body[data-store-variants-ready="1"] .itech-live-stock-detail{display:none!important}
.vp-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;align-items:start;width:100%;max-width:1280px;margin:0 auto}
.vp-detail>*{min-width:0}.vp-gallery{position:sticky;top:110px}.vp-main-photo{display:block;width:100%;padding:20px;border:1px solid #b6c5d8;border-radius:20px;background:#fff;cursor:zoom-in}.vp-main-photo img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;max-height:560px}.vp-photo-empty{padding:70px 20px;text-align:center;border:1px solid #45617a;border-radius:18px}.vp-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.vp-thumbs button{width:66px;height:66px;padding:4px;background:#fff;border:2px solid transparent;border-radius:10px;cursor:pointer}.vp-thumbs button[aria-pressed="true"]{border-color:#19a9dc}.vp-thumbs img{width:100%;height:100%;object-fit:contain}.vp-copy h2{margin-top:0;font-size:clamp(23px,3vw,30px);line-height:1.2;overflow-wrap:anywhere}.vp-field{padding:0;border:0;margin:0 0 17px;min-width:0}.vp-field legend{font-weight:600;margin:0 0 8px}.vp-options{display:flex;flex-wrap:wrap;gap:8px}.vp-option{display:inline-flex;gap:7px;align-items:center;padding:10px 12px;min-height:42px;border:1px solid #55718b;border-radius:10px;text-decoration:none!important;line-height:1.25;color:inherit;max-width:100%;overflow-wrap:anywhere}.vp-option:hover,.vp-option:focus-visible{border-color:#6ad2ff;outline:2px solid #6ad2ff;outline-offset:2px}.vp-option.is-current{background:#124c73;border-color:#41c7fa;color:#fff}.vp-swatch{width:15px;height:15px;flex:0 0 15px;background:var(--swatch);border:1px solid #8897a6;border-radius:50%}.vp-price{font-size:34px;line-height:1.1;font-weight:750;margin-top:22px}.vp-availability{font-size:14px;color:#99dfc9;margin:10px 0 15px}.vp-actions{display:flex;gap:10px;flex-wrap:wrap}.vp-actions button,.vp-actions>a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #22b1e8;border-radius:10px;background:#139ed0;color:#fff;text-decoration:none;cursor:pointer;font-size:16px}.vp-actions button+button{background:transparent}.vp-receiving{font-size:13px;line-height:1.6;opacity:.8;margin:18px 0}.vp-description{white-space:pre-line;line-height:1.65;font-size:15px}.vp-specs{padding:16px 0}.vp-specs summary{cursor:pointer;font-weight:600}.vp-specs dl{margin:15px 0}.vp-specs dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;padding:9px 0;border-bottom:1px solid #31455c}.vp-specs dt,.vp-specs dd{margin:0;overflow-wrap:anywhere}.vp-live-status{font-size:12px;opacity:.75}.vp-all-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.vp-all-variants a{display:block;padding:13px;border:1px solid #35516c;border-radius:10px;text-decoration:none}.vp-all-variants span{display:block;font-size:13px;opacity:.8;margin-top:6px}.vp-lightbox{max-width:min(96vw,1100px);max-height:94vh;border:0;border-radius:16px;padding:18px;background:#fff}.vp-lightbox::backdrop{background:#000b}.vp-lightbox img{display:block;max-width:88vw;max-height:80vh;object-fit:contain}.vp-lightbox button{display:block;margin-left:auto;padding:10px;font-size:16px}.vp-static-facts{display:grid;grid-template-columns:auto 1fr;gap:10px 18px}.vp-static-facts dd{margin:0}.vp-static-note{white-space:pre-line;line-height:1.6}
@media(max-width:800px){.vp-detail{grid-template-columns:1fr;gap:24px}.vp-gallery{position:static}.vp-main-photo{padding:14px}.vp-main-photo img{max-height:440px}.vp-copy h2{font-size:25px}.vp-price{font-size:30px}.vp-option{padding:10px;min-height:44px}.vp-actions button{flex:1}.vp-detail .vp-specs dl>div{grid-template-columns:1fr 1fr}}
