.pd-page{--pd-rating:oklch(86% .17 90);--pd-review:oklch(68% .16 163);--pd-review-foreground:var(--background);--pd-ink:var(--foreground);--pd-soft:var(--muted-foreground);--pd-line:var(--border);--pd-overlay:var(--hero-scrim);color:var(--pd-ink);padding-bottom:80px}.pd-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:5%;max-width:1280px;margin:auto;padding:20px 4%;display:grid}.pd-layout>*{min-width:0}.pd-gallery{align-self:start;position:sticky;top:20px}.pd-main-image{aspect-ratio:1;object-fit:contain;background:var(--background);width:100%;display:block}.pd-thumbnails{scroll-snap-type:x mandatory;gap:10px;padding:14px 2px;display:flex;overflow-x:auto}.pd-thumbnail{aspect-ratio:1;scroll-snap-align:start;border-radius:0;flex:0 0 calc(20% - 8px);height:auto;padding:0}.pd-thumbnail img{object-fit:cover;width:100%;height:100%}.pd-selected{outline:1px solid var(--foreground);outline-offset:2px}.pd-info h1{overflow-wrap:anywhere;margin:12px 0 0;font-size:39px;font-weight:500;line-height:1.2}.pd-rating{align-items:center;gap:8px;margin-top:15px;font-size:14px;display:flex}.pd-rating>span{color:var(--pd-rating);font-size:18px}.pd-price{align-items:center;gap:12px;margin:9px 0 15px;font-size:20px;display:flex}.pd-price del{color:var(--muted-foreground);font-size:16px}.pd-variant-label{margin:15px 0 8px;font-size:12px;font-weight:600}.pd-variant-label span{font-weight:400}.pd-variants{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.pd-swatch{border-radius:0;width:46px;height:46px;padding:0}.pd-swatch img{object-fit:cover;width:100%;height:100%}.pd-calculator{background:var(--muted);border-radius:4px;padding:0 20px}.pd-calculator summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;font-size:16px;font-weight:700;display:flex}.pd-calculator summary span{align-items:center;gap:13px;display:flex}.pd-calculator summary::-webkit-details-marker{display:none}.pd-description summary::-webkit-details-marker{display:none}.pd-calculator>div{padding-bottom:24px}.pd-calculator p{margin:3px 0 19px;font-size:16px;line-height:1.35}.pd-calculator-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:366px;display:grid}.pd-calculator input{border:1px solid var(--input);background:0 0;border-radius:4px;width:100%;min-width:0;height:51px;padding:0 14px;font-size:14px}.pd-calculator input:focus{outline:2px solid var(--ring)}.pd-calculator .pd-calculator-result{background:var(--background);margin:18px 0 0;padding:13px 15px;font-size:14px}.pd-quantity{margin:15px 0;font-size:12px}.pd-quantity>p{margin-bottom:6px}.pd-info hr{border:0;border-top:1px solid var(--pd-line);margin:15px 0}.pd-delivery{align-items:center;gap:6px;margin:20px 0 21px;font-size:13px;display:flex}.pd-delivery>span{background:var(--foreground);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pd-buy{border-radius:0;width:100%;height:50px;font-size:16px;font-weight:700}.pd-description{border-top:1px solid var(--pd-line);margin-top:9px}.pd-description details{border-bottom:1px solid var(--pd-line)}.pd-description summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:16px;font-weight:600;display:flex}.pd-description details[open] summary svg{transform:rotate(45deg)}.cv-desc__body{color:var(--pd-soft);padding:0 2px 22px;font-size:14px;line-height:1.75}.cv-desc__body p{margin:0 0 14px}.cv-desc__body strong,.cv-desc__spec-label{color:var(--pd-ink);font-weight:600}.cv-desc__list{margin:0;padding-left:16px;list-style:outside}.cv-desc__list li{margin-bottom:10px}.cv-desc__spec{margin-bottom:16px}.cv-desc__spec-label{margin-bottom:4px;font-size:13px;display:block}.pd-section-head{text-align:center;margin:0 auto 28px;padding:0 18px}.pd-section-head h2,.pd-steps h2,.pd-details-gallery h2{margin:0 0 14px;font-size:28px;font-weight:600;line-height:1.25}.pd-section-head>p:last-child{color:var(--pd-soft);font-size:15px;line-height:1.6}.pd-videos{padding:56px 0 60px}.pd-video-track{scroll-snap-type:x mandatory;gap:14px;padding:4px 0 8px;display:flex;overflow-x:auto}.pd-video{aspect-ratio:9/16;background:var(--muted);scroll-snap-align:start;border-radius:8px;flex:0 0 220px;position:relative;overflow:hidden}.pd-video video{object-fit:cover;width:100%;height:100%}.pd-sound{background:var(--pd-overlay);color:var(--hero-foreground);border-radius:50%;width:30px;height:30px;position:absolute;top:12px;right:12px}.pd-steps{padding:40px 0 44px}.pd-steps h2,.pd-details-gallery h2{text-align:center}.pd-step-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pd-step-image{aspect-ratio:4/5;background:var(--muted);margin-bottom:16px;position:relative}.pd-step-image img{object-fit:cover;width:100%;height:100%}.pd-step-image span{background:var(--background);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid;position:absolute;top:14px;left:14px}.pd-step-track h3{margin-bottom:4px;font-size:15px;font-weight:600}.pd-step-track p{color:var(--pd-soft);font-size:13px;line-height:1.5}.pd-details-gallery{padding:20px 0 24px}.pd-details-gallery>div{scroll-snap-type:x mandatory;gap:2px;display:flex;overflow-x:auto}.pd-details-gallery img{aspect-ratio:1;object-fit:cover;scroll-snap-align:start;flex:0 0 260px;width:260px}.pd-comparison{padding:40px 0 44px}.pd-compare-image{aspect-ratio:3/2;touch-action:pan-y;cursor:ew-resize;width:100%;position:relative;overflow:hidden}.pd-compare-image>img,.pd-compare-before,.pd-compare-before img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pd-compare-before{clip-path:inset(0 50% 0 0)}.pd-before-tag,.pd-after-tag{background:var(--background);padding:8px 14px;font-size:11px;font-weight:600;position:absolute;top:20px}.pd-before-tag{left:20px}.pd-after-tag{background:var(--foreground);color:var(--background);right:20px}.pd-compare-handle{background:var(--background);pointer-events:none;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pd-reviews{padding:28px 0}.pd-reviews header{text-align:center;margin-bottom:20px}.pd-reviews header>img{width:auto;height:28px;margin:0 auto 10px}.pd-review-rating{border:1px solid var(--border);border-radius:4px;align-items:center;gap:12px;padding:10px;display:inline-flex}.pd-review-rating>span{gap:2px;display:flex}.pd-review-rating svg,.pd-review-stars svg{fill:var(--pd-review);color:var(--pd-review)}.pd-review-rating p{text-align:left;font-size:12px}.pd-review-rating small{color:var(--muted-foreground);font-size:11px;display:block}.pd-review-track{scroll-snap-type:x mandatory;gap:14px;display:flex;overflow-x:auto}.pd-review-card{border:1px solid var(--border);scroll-snap-align:start;border-radius:8px;flex:0 0 min(300px,90%);overflow:hidden}.pd-review-photo{aspect-ratio:4/3;border-radius:0;width:100%;height:auto;padding:0;overflow:hidden}.pd-review-photo img{object-fit:cover;width:100%;height:100%}.pd-review-body{padding:14px}.pd-review-body h3{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.pd-avatar{background:var(--pd-review);width:38px;height:38px;color:var(--pd-review-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pd-review-stars{gap:2px;margin:10px 0;display:flex}.pd-review-body p{font-size:13px;line-height:1.6}.pd-reviews nav{justify-content:center;gap:14px;margin-top:18px;display:flex}.pd-lightbox{max-width:780px}.pd-lightbox img{object-fit:contain;width:100%;max-height:70vh}.pd-sticky{z-index:40;width:min(400px,100% - 36px);position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.pd-faq{max-width:780px;margin:52px auto;padding:0 24px}.pd-faq details{border-bottom:1px solid var(--border);padding:18px 0;font-size:14px}.pd-faq summary{cursor:pointer}.pd-faq details>div,.pd-faq details>p{color:var(--muted-foreground);padding-top:18px;font-size:14px;line-height:1.8}.pd-upsells{display:none}.pd-shipping{max-width:1280px;margin:40px auto;position:relative}.pd-shipping img{object-fit:cover;width:100%;height:500px}.pd-shipping>div{text-align:center;color:var(--hero-foreground);background:var(--hero-scrim);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.pd-shipping h2{max-width:650px;font-size:28px;font-weight:600}.pd-shipping p{max-width:600px;margin-top:18px;font-size:14px;line-height:1.7}.pd-closing{max-width:100%;margin:30px auto;display:block}.pd-continue{text-align:center;margin:36px 0}@media (width<=749px){.pd-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:0}.pd-gallery{position:static}.pd-thumbnails{margin:0 18px}.pd-info{padding:0 20px}.pd-info h1{font-size:22px}.pd-section-head h2{font-size:24px}.pd-videos{padding:42px 0 46px}.pd-video{flex-basis:42%}.pd-step-track{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.pd-step-track article{scroll-snap-align:start;flex:0 0 78%}.pd-steps h2{font-size:22px}.pd-details-gallery img{flex-basis:68%;width:68%}.pd-compare-image{aspect-ratio:4/5}.pd-sticky{background:var(--background);width:100%;padding:12px 18px;bottom:0;left:0;transform:none}.pd-sticky-price{display:none}.pd-upsells{padding:36px 20px;display:block}.pd-upsells h2{margin-bottom:24px;font-size:18px;font-weight:600}.pd-upsells>div{gap:18px;display:flex;overflow-x:auto}.pd-upsells a{flex:0 0 45%;min-width:0}.pd-upsells img{aspect-ratio:1;object-fit:contain;width:100%}.pd-upsells h3,.pd-upsells p{margin-top:12px;font-size:12px}.pd-shipping img{height:480px}.pd-shipping>div{justify-content:flex-end}.pd-shipping h2{font-size:24px}}@media (width<=480px){.pd-calculator summary,.pd-calculator p{font-size:15px}.pd-calculator-inputs{gap:14px}.pd-description summary{font-size:15px}.pd-delivery{font-size:11px}}@media (prefers-reduced-motion:reduce){.pd-page *{scroll-behavior:auto;transition:none;animation:none}}.pd-compare-image[data-position="0"] .pd-compare-before{clip-path:inset(0 100% 0 0)}.pd-compare-image[data-position="0"] .pd-compare-handle{left:0%}.pd-compare-image[data-position="5"] .pd-compare-before{clip-path:inset(0 95% 0 0)}.pd-compare-image[data-position="5"] .pd-compare-handle{left:5%}.pd-compare-image[data-position="10"] .pd-compare-before{clip-path:inset(0 90% 0 0)}.pd-compare-image[data-position="10"] .pd-compare-handle{left:10%}.pd-compare-image[data-position="15"] .pd-compare-before{clip-path:inset(0 85% 0 0)}.pd-compare-image[data-position="15"] .pd-compare-handle{left:15%}.pd-compare-image[data-position="20"] .pd-compare-before{clip-path:inset(0 80% 0 0)}.pd-compare-image[data-position="20"] .pd-compare-handle{left:20%}.pd-compare-image[data-position="25"] .pd-compare-before{clip-path:inset(0 75% 0 0)}.pd-compare-image[data-position="25"] .pd-compare-handle{left:25%}.pd-compare-image[data-position="30"] .pd-compare-before{clip-path:inset(0 70% 0 0)}.pd-compare-image[data-position="30"] .pd-compare-handle{left:30%}.pd-compare-image[data-position="35"] .pd-compare-before{clip-path:inset(0 65% 0 0)}.pd-compare-image[data-position="35"] .pd-compare-handle{left:35%}.pd-compare-image[data-position="40"] .pd-compare-before{clip-path:inset(0 60% 0 0)}.pd-compare-image[data-position="40"] .pd-compare-handle{left:40%}.pd-compare-image[data-position="45"] .pd-compare-before{clip-path:inset(0 55% 0 0)}.pd-compare-image[data-position="45"] .pd-compare-handle{left:45%}.pd-compare-image[data-position="50"] .pd-compare-before{clip-path:inset(0 50% 0 0)}.pd-compare-image[data-position="50"] .pd-compare-handle{left:50%}.pd-compare-image[data-position="55"] .pd-compare-before{clip-path:inset(0 45% 0 0)}.pd-compare-image[data-position="55"] .pd-compare-handle{left:55%}.pd-compare-image[data-position="60"] .pd-compare-before{clip-path:inset(0 40% 0 0)}.pd-compare-image[data-position="60"] .pd-compare-handle{left:60%}.pd-compare-image[data-position="65"] .pd-compare-before{clip-path:inset(0 35% 0 0)}.pd-compare-image[data-position="65"] .pd-compare-handle{left:65%}.pd-compare-image[data-position="70"] .pd-compare-before{clip-path:inset(0 30% 0 0)}.pd-compare-image[data-position="70"] .pd-compare-handle{left:70%}.pd-compare-image[data-position="75"] .pd-compare-before{clip-path:inset(0 25% 0 0)}.pd-compare-image[data-position="75"] .pd-compare-handle{left:75%}.pd-compare-image[data-position="80"] .pd-compare-before{clip-path:inset(0 20% 0 0)}.pd-compare-image[data-position="80"] .pd-compare-handle{left:80%}.pd-compare-image[data-position="85"] .pd-compare-before{clip-path:inset(0 15% 0 0)}.pd-compare-image[data-position="85"] .pd-compare-handle{left:85%}.pd-compare-image[data-position="90"] .pd-compare-before{clip-path:inset(0 10% 0 0)}.pd-compare-image[data-position="90"] .pd-compare-handle{left:90%}.pd-compare-image[data-position="95"] .pd-compare-before{clip-path:inset(0 5% 0 0)}.pd-compare-image[data-position="95"] .pd-compare-handle{left:95%}.pd-compare-image[data-position="100"] .pd-compare-before{clip-path:inset(0 0% 0 0)}.pd-compare-image[data-position="100"] .pd-compare-handle{left:100%}
