/* Generated by bin/build-css.php — do not edit. Source: assets/css/app.css */
.product-header .product-subnav{margin-bottom:0;border:0;border-radius:0;border-top:1px solid var(--color-border);box-shadow:none;background:var(--color-surface)}.product-overview-shell{padding:0;border-radius:0;background:transparent;border:0;margin-bottom:1.5rem}.product-overview-shell .product-detail-grid{margin-bottom:0}.product-page-footer-actions{display:flex;flex-wrap:wrap;gap:.4rem}.product-buybox-head:empty{display:none}.product-gallery.panel-card{padding:0;border:0;border-radius:0;box-shadow:none;overflow:visible}.product-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 0 .65rem;border-bottom:0;background:transparent}.product-gallery-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.product-gallery-count{font-size:.72rem;font-weight:600;color:var(--color-muted)}.product-gallery-body{padding:0}.product-gallery.has-thumbs-side .product-gallery-body{display:grid;grid-template-columns:76px 1fr;gap:.75rem;align-items:start}.product-gallery.has-thumbs-side .product-gallery-thumbs{flex-direction:column;margin:0;padding:0;border:0;max-height:420px;overflow-y:auto;scrollbar-width:thin}.product-gallery.has-thumbs-side .product-gallery-frame{min-width:0}.product-subnav{margin-bottom:1.35rem;padding:0;border:0;border-radius:0;background:var(--color-surface);box-shadow:none;overflow:hidden}.product-subnav-track{display:flex;flex-direction:column}.product-subnav-links{display:flex;flex-wrap:nowrap;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.35rem;scrollbar-width:none}.product-subnav-links::-webkit-scrollbar{display:none}.product-subnav-progress{height:3px;background:var(--color-surface-subtle)}.product-subnav-progress span{display:block;height:100%;width:25%;background:var(--color-ink);transition:width .25s ease}.product-subnav-link{flex:0 0 auto;padding:.5rem .95rem;border-radius:0;font-size:.82rem;font-weight:600;color:var(--color-muted);text-decoration:none;transition:background .15s,color .15s}.product-subnav-link:hover{color:var(--color-ink);background:var(--color-surface-subtle);text-decoration:none}.product-subnav-link.is-active{background:var(--color-ink);color:#fff}.product-header .product-subnav-links{padding:0;gap:0;border-bottom:1px solid var(--color-border)}.product-header .product-subnav-link{padding:.75rem 1.15rem;border-bottom:2px solid transparent;margin-bottom:-1px}.product-header .product-subnav-link.is-active{background:transparent;color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:700}.product-header .product-subnav-progress{display:none}.product-gallery-col,.product-buybox-col{min-width:0}.product-gallery-frame{position:relative;background:var(--color-surface-subtle);border:0;border-radius:0;padding:1rem;text-align:center;overflow:hidden}.product-gallery-zoom{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;position:relative}.product-gallery-zoom-icon{position:absolute;right:.5rem;top:.5rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(17,17,17,.55);color:#fff;opacity:0;transition:opacity .2s ease}.product-gallery-frame:hover .product-gallery-zoom-icon{opacity:1}.product-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.1rem;height:2.1rem;border:0;border-radius:0;background:rgba(255,255,255,.92);color:var(--color-ink);box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,transform .15s}.product-gallery-nav:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.product-gallery-nav-prev{left:.65rem}.product-gallery-nav-next{right:.65rem}.product-gallery-frame .product-image{transition:transform .35s ease}.product-gallery-zoom:hover .product-image{transform:scale(1.02)}.product-gallery-counter{position:absolute;right:.85rem;bottom:.85rem;padding:.25rem .55rem;border-radius:999px;background:rgba(17,17,17,.72);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em}.product-gallery-frame .product-image,.product-gallery-frame .product-placeholder{border-radius:0;max-height:420px;width:100%;object-fit:contain}.product-gallery-frame .product-placeholder.large{height:320px}.product-gallery-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.product-gallery-thumb{width:68px;height:68px;padding:0;border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);cursor:pointer;transition:border-color .15s ease}.product-gallery-thumb:hover{border-color:var(--color-ink)}.product-gallery-thumb.is-active{border-color:var(--color-ink);box-shadow:none}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}.product-buybox{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.product-buybox.panel-card{max-width:none}@media (min-width:992px){.product-subnav{position:sticky;top:var(--product-sticky-top);z-index:40}}@media (min-width:992px){.product-buybox-col{position:sticky;top:calc(var(--product-sticky-top) + 3.25rem)}}.product-buybox-card{position:relative;overflow:hidden}.product-buybox-card::before{display:none}.product-buybox-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;min-height:0}.product-buybox-kicker{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:var(--color-ink);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.product-buybox-fav{margin-left:auto}.product-buybox-guest-tag{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:var(--color-surface-subtle);border:1px solid var(--color-border);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.product-page .product-buybox-card>.product-lead + .product-guest-panel{margin-top:0;padding-top:1.25rem;border-top:1px solid var(--color-border)}.product-guest-panel{margin-top:.5rem;padding:0;background:transparent;border:0;border-radius:0}.product-guest-panel-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.product-guest-panel-head svg{flex-shrink:0;color:var(--color-muted);margin-top:.1rem;width:20px;height:20px}.product-guest-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.35rem}.product-guest-price{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:700;line-height:1.25;color:var(--color-ink)}.product-guest-text{margin:0 0 1.15rem;font-size:.9rem;line-height:1.6;color:var(--color-muted)}.product-guest-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.product-guest-actions:not(:has(.product-guest-cta-secondary)){grid-template-columns:1fr}.product-guest-cta{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border-radius:0;font-size:.88rem;font-weight:600;text-align:center;box-shadow:none;transform:none}.product-guest-cta:hover{transform:none;box-shadow:none;text-decoration:none}.product-guest-cta.btn-primary{background:var(--color-ink);border:1px solid var(--color-ink);color:#fff}.product-guest-cta.btn-primary:hover{background:#2a2a2a;border-color:#2a2a2a;color:#fff}.product-guest-cta-secondary{background:#fff;border:1px solid var(--color-border);color:var(--color-ink)}.product-guest-cta-secondary:hover{background:var(--color-surface-subtle);border-color:var(--color-ink);color:var(--color-ink)}.product-guest-trust{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.74rem;color:var(--color-muted)}.product-guest-trust span{display:inline-flex;align-items:center;gap:.25rem}.product-guest-trust span::before{content:"✓";color:var(--color-ink);font-weight:700}@media (max-width:540px){.product-guest-actions{grid-template-columns:1fr}}.product-page .product-spec-strip.panel-card,.product-page .product-detail-body.panel-card,.product-page .product-page-footer.panel-card{padding-top:1.25rem;border-top:1px solid var(--color-border)}@media (min-width:992px){.product-page .product-buybox-col{padding-left:clamp(1rem,2.5vw,2rem);border-left:0}}@media (max-width:991px){.product-page .product-buybox-col{margin-top:1.25rem;padding-top:0;border-top:0}}@media print{.header,.topbar,.category-nav,.product-subnav,.product-scroll-bar,.product-mobile-cta,.product-lightbox,.footer,.cookie-banner,.product-quick-links,.product-trust-pills,.product-copy-btn,.product-copy-all-btn,.product-print-btn,.product-action-row,.product-desc-guest-overlay,.product-desc-toggle,.favorite-inline{display:none !important}.product-page{margin:0}.product-hero{break-after:avoid}.product-overview-shell,.panel-card{box-shadow:none;border:1px solid #ccc}.product-description.is-collapsed{max-height:none !important}.product-description.is-collapsed::after{display:none}.product-description-wrap.is-guest-locked{max-height:none}.product-description-wrap.is-guest-locked .product-description{filter:none;max-height:none}}.product-page-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:2rem;padding:1rem 0 0}.product-page-footer-main{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.product-page-footer .link-muted{margin-top:0}@media (max-width:991px){.product-gallery.has-thumbs-side .product-gallery-body{display:flex;flex-direction:column;gap:.75rem}.product-gallery.has-thumbs-side .product-gallery-thumbs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;max-height:none;padding-bottom:.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product-gallery.has-thumbs-side .product-gallery-thumb{flex:0 0 64px;scroll-snap-align:start}}@media (max-width:768px){.product-detail-grid{grid-template-columns:1fr;gap:1.25rem}.product-buybox-col{position:static}.product-overview-shell{padding:.85rem}.product-hero-grid{grid-template-columns:1fr}.product-hero-media{order:-1;justify-self:start}.product-hero-media-frame{width:72px}.product-hero-title{font-size:clamp(1.15rem,5vw,1.45rem)}.product-hero-lead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-gallery-frame .product-image,.product-gallery-frame .product-placeholder{max-height:280px}.product-qty-row{flex-direction:column;align-items:stretch}.product-add-btn{width:100%;min-width:0}.product-action-row{grid-template-columns:1fr}.product-page-footer{flex-direction:column;align-items:flex-start;padding-bottom:5rem}.product-mobile-cta{display:flex}.product-scroll-bar{display:none !important}.product-hero-content{padding:.95rem 1rem 1.05rem}.product-spec-list{grid-template-columns:1fr}.product-tab{font-size:.82rem;padding:.75rem .65rem}.product-grid-related{display:flex;gap:.75rem;min-width:0;align-items:stretch}.product-grid-related .product-card{flex:0 0 min(78vw,260px);scroll-snap-align:start;height:auto;min-height:100%}.product-related-scroll{scroll-snap-type:x mandatory}}.site-body.page-catalog .category-hero-banner.has-image .category-hero-banner-overlay,.site-body.page-product .category-hero-banner.has-image .category-hero-banner-overlay{background:linear-gradient(105deg,rgba(8,22,30,.94) 0%,rgba(8,22,30,.86) 48%,rgba(8,22,30,.72) 100%)}.site-body.page-catalog .category-hero-stat-value,.site-body.page-product .category-hero-stat-value{background:var(--color-surface-subtle);color:var(--color-ink)}.site-body.page-product .product-header .product-subnav{position:sticky;top:var(--header-offset,120px);z-index:40;background:#fff;border-bottom:1px solid var(--color-border)}.site-body.page-product .product-gallery-thumb.is-active{box-shadow:inset 0 0 0 2px var(--color-ink)}.page-product .product-overview-shell{margin-bottom:1rem}.page-product .product-gallery-slim{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.page-product .product-gallery-slim .product-gallery-head{display:none}.page-product .product-gallery-count-inline{display:inline-block;margin-bottom:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.page-product .product-buybox-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.page-product .product-buybox-kicker{border-radius:0}.page-product .product-guest-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .75rem;padding:.65rem .75rem;border:1px solid var(--color-border);background:var(--color-surface-subtle)}.page-product .product-guest-bar-text{margin:0;flex:1 1 12rem;min-width:0;font-size:.82rem;line-height:1.45;color:var(--color-muted)}.page-product .product-guest-bar-actions{display:flex;flex-wrap:wrap;gap:.4rem;flex-shrink:0}.page-product .product-guest-trust{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin-top:.65rem;padding-top:.65rem;border-top:1px dashed var(--color-border);font-size:.72rem;color:var(--color-muted)}.page-product .product-hero-rating{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff;text-decoration:none;font-size:.74rem;font-weight:600}.page-product .product-hero:not(.has-image) .product-hero-rating{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text)}.page-product .product-hero-rating:hover{text-decoration:none;border-color:var(--color-ink)}.page-product .product-stars{display:inline-flex;gap:.05rem;letter-spacing:-.02em}.page-product .product-star{color:var(--color-border);font-size:.82rem;line-height:1}.page-product .product-star.is-filled{color:var(--color-ink)}.page-product .product-hero.has-image .product-star.is-filled{color:#fff}.page-product .product-spec-strip{padding:.85rem 0;margin-bottom:.85rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:transparent;box-shadow:none}.page-product .product-spec-head{margin-bottom:.65rem;padding-bottom:.55rem}.page-product .product-spec-head h2{font-size:.92rem;letter-spacing:.04em;text-transform:uppercase}.page-product .product-copy-all-btn,.page-product .product-print-btn{border-radius:0}.page-product .product-copy-all-btn:hover,.page-product .product-print-btn:hover{border-color:var(--color-ink)}.page-product .product-spec-icon{color:var(--color-ink)}.page-product .product-content-shell{padding:1rem 0 1.25rem;margin-bottom:.85rem;border-bottom:1px solid var(--color-border);background:transparent;box-shadow:none}.page-product .product-content-notice-short{margin:0 0 .85rem;font-size:.74rem;color:var(--color-muted)}.page-product .product-content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.page-product .product-content-block .product-section-head{margin-bottom:.65rem;padding-bottom:.45rem;border-bottom:1px solid var(--color-border)}.page-product .product-content-block .product-section-head h2{margin:0;font-size:1rem;font-weight:700;color:var(--color-ink)}.page-product .product-description.prose{max-height:none !important;overflow:visible}.page-product .product-description.prose::after{display:none !important}.page-product .product-features-list-compact{margin:0;padding:0;list-style:none}.page-product .product-features-list-compact li{display:flex;gap:.55rem;align-items:flex-start;padding:.55rem 0;border-bottom:1px solid var(--color-border);font-size:.88rem;line-height:1.45}.page-product .product-features-list-compact li:last-child{border-bottom:0}.page-product .product-feature-mark{flex-shrink:0;color:var(--color-ink);font-weight:700}.page-product .product-reviews{padding:1rem 0 1.25rem;margin-bottom:.85rem;border-bottom:1px solid var(--color-border)}.page-product .product-reviews-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1rem}.page-product .product-reviews-head h2{margin:0 0 .25rem;font-size:1.05rem;color:var(--color-ink)}.page-product .product-reviews-sub{margin:0;font-size:.82rem;color:var(--color-muted)}.page-product .product-reviews-summary{display:flex;align-items:center;gap:.65rem}.page-product .product-reviews-score{font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1;color:var(--color-ink)}.page-product .product-reviews-summary-meta{display:flex;flex-direction:column;gap:.15rem;font-size:.78rem}.page-product .product-stars-lg .product-star{font-size:1rem}.page-product .product-stars-sm .product-star{font-size:.72rem}.page-product .product-reviews-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem}.page-product .product-review-card{padding:.85rem .9rem;border:1px solid var(--color-border);background:#fff}.page-product .product-review-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .65rem;margin-bottom:.45rem}.page-product .product-review-author{display:block;font-size:.84rem;color:var(--color-text)}.page-product .product-review-verified{display:inline-block;margin-top:.15rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.page-product .product-review-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.72rem;color:var(--color-muted)}.page-product .product-review-title{margin:0 0 .35rem;font-size:.88rem;font-weight:700;color:var(--color-ink)}.page-product .product-review-body{margin:0;font-size:.84rem;line-height:1.55;color:var(--color-muted)}.page-product .product-reviews-cta{margin:.85rem 0 0;font-size:.82rem}.page-product .product-page-footer{padding:.85rem 0 1rem;border-top:0;background:transparent;box-shadow:none}.page-product .product-related-band{padding-top:.5rem}.page-product .product-help-card{margin-top:.85rem;padding-top:.85rem;border-top:1px dashed var(--color-border)}@media (min-width:992px){.page-product .product-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,.9fr);align-items:start}.page-product .product-content-block-aside{padding-left:1rem;border-left:1px solid var(--color-border)}}@media (max-width:768px){.page-product .product-guest-bar{flex-direction:column;align-items:stretch}.page-product .product-reviews-head{flex-direction:column}.page-product .product-reviews-list{grid-template-columns:1fr}}.page-product .product-buybox-col{position:sticky;top:calc(var(--header-offset,72px) + 2.75rem);align-self:start}.page-product .product-guest-price-line{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;color:var(--color-ink)}.page-product .product-help-inline{margin:.85rem 0 0;padding-top:.75rem;border-top:1px dashed var(--color-border);font-size:.82rem;color:var(--color-muted)}.page-product .product-help-inline-link{margin-left:.35rem;font-weight:600;color:var(--color-ink)}.page-product .product-facts-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-top:.65rem;padding:.65rem .85rem;border:1px solid var(--color-border);border-left:3px solid var(--color-ink);background:var(--color-surface-subtle)}.page-product .product-facts-list{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1.1rem;margin:0;padding:0;list-style:none;min-width:0;flex:1 1 20rem}.page-product .product-fact{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0}.page-product .product-fact-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.page-product .product-fact-value{display:inline-flex;align-items:center;gap:.3rem;min-width:0;font-size:.84rem}.page-product .product-fact-value code{font-size:.82rem;padding:.12rem .35rem;background:#fff;border:1px solid var(--color-border)}.page-product .product-fact-link .product-link-value{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.page-product .product-copy-btn-icon{min-width:1.65rem;height:1.65rem;padding:0;border-radius:0;font-size:.82rem;line-height:1}.page-product .product-facts-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;flex-shrink:0}.page-product .product-facts-quote-link{font-size:.78rem;font-weight:600;color:var(--color-ink);text-decoration:none}.page-product .product-facts-quote-link:hover{text-decoration:underline}.page-product #product-specs,.page-product #product-content,.page-product #product-reviews,.page-product #product-related{scroll-margin-top:calc(var(--header-offset,72px) + 3.25rem)}.page-product .product-desc-toc{margin:0 0 .85rem;padding:.65rem .75rem;border:1px solid var(--color-border);background:var(--color-surface-subtle)}.page-product .product-desc-toc-label{display:block;margin-bottom:.4rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.page-product .product-desc-toc-list{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin:0;padding:0;list-style:none}.page-product .product-desc-toc-item a{display:inline-block;padding:.22rem .5rem;border:1px solid var(--color-border);background:#fff;font-size:.78rem;color:var(--color-text);text-decoration:none}.page-product .product-desc-toc-item a:hover{border-color:var(--color-ink);color:var(--color-ink)}.page-product .product-desc-toc-h3 a{font-weight:500;color:var(--color-muted)}.page-product .product-desc-section .prose h2,.page-product .product-desc-section .prose h3{scroll-margin-top:calc(var(--header-offset,72px) + 3.5rem)}.page-product .product-reviews-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:1rem 1.25rem;align-items:start}.page-product .product-reviews-side{padding:.85rem;border:1px solid var(--color-border);background:var(--color-surface-subtle)}.page-product .product-reviews-summary-side{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.page-product .product-reviews-bars{margin:0;padding:0;list-style:none}.page-product .product-reviews-bar-row{display:grid;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:.35rem;margin-bottom:.3rem;font-size:.72rem;color:var(--color-muted)}.page-product .product-reviews-bar-track{height:.35rem;background:var(--color-border);overflow:hidden}.page-product .product-reviews-bar-fill{display:block;height:100%;background:var(--color-ink)}.page-product .product-reviews-bar-count{text-align:right;font-variant-numeric:tabular-nums}.page-product .product-related-band{padding:1rem 0 1.25rem;border-top:1px solid var(--color-border)}.page-product .product-related-head h2{font-size:1.05rem}.page-product .product-grid-related{gap:.85rem}.page-product .product-grid-related .product-card{border-radius:0;box-shadow:none}@media (max-width:992px){.page-product .product-buybox-col{position:static}.page-product .product-reviews-layout{grid-template-columns:1fr}.page-product .product-facts-bar{flex-direction:column;align-items:stretch}}@media (max-width:768px){.page-product .product-facts-list{flex-direction:column;align-items:flex-start}.page-product .product-fact-link .product-link-value{max-width:100%}}.site-body.page-product{background:#fff}.site-body.page-product .main.container.page-content{background:#fff}.page-product .product-page{background:#fff}.page-product .product-overview-shell,.page-product .product-content-shell,.page-product .product-reviews,.page-product .product-related-band,.page-product .product-page-footer{background:#fff}.page-product .product-gallery-slim,.page-product .product-buybox-card,.page-product .product-guest-bar,.page-product .product-facts-bar,.page-product .product-review-card,.page-product .product-reviews-side{border:0;border-left:0;border-right:0;background:#fff;box-shadow:none}.page-product .product-gallery-slim{padding:0 0 .85rem;border-bottom:1px solid var(--color-border)}.page-product .product-buybox-card{padding:0 0 .85rem;border-bottom:1px solid var(--color-border)}.page-product .product-guest-bar{padding:.65rem 0;border-bottom:1px solid var(--color-border)}.page-product .product-facts-bar{padding:.75rem 0;margin-top:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page-product .product-fact-value code{background:#fff;border:0;border-bottom:1px solid var(--color-border);padding:.12rem 0}.page-product .product-content-shell{padding:1.25rem 0 1.5rem;border-bottom:1px solid var(--color-border)}.page-product .product-desc-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0 2rem;width:100%;align-items:start}.page-product .product-desc-sidebar{display:none}.page-product .product-desc-layout.has-toc{grid-template-columns:minmax(200px,240px) minmax(0,1fr);grid-template-areas:"toc main"}.page-product .product-desc-layout.has-toc .product-desc-sidebar{display:block;grid-area:toc;grid-column:1;grid-row:1;position:static;align-self:start;padding-top:0}.page-product .product-desc-layout.has-toc .product-desc-main{grid-area:main;grid-column:2;grid-row:1}.page-product .product-desc-layout.has-toc .product-desc-toc{position:sticky;top:calc(var(--header-offset,72px) + 2.75rem);max-height:calc(100vh - var(--header-offset,72px) - 4rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.page-product .product-desc-toc{margin:0;padding:0;border:0;background:#fff}.page-product .product-desc-toc-label{display:block;margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid var(--color-border);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.page-product .product-desc-toc-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.page-product .product-desc-toc-item a{display:block;padding:.45rem 0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:#fff;font-size:.8rem;line-height:1.35;color:var(--color-text);text-decoration:none}.page-product .product-desc-toc-item a:hover,.page-product .product-desc-toc-item a.is-active{color:var(--color-ink);font-weight:600}.page-product .product-desc-toc-h3 a{padding-left:.65rem;font-size:.76rem;color:var(--color-muted)}.page-product .product-desc-main{min-width:0}.page-product .product-features-inline{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.page-product .product-content-block-aside{border-left:0;padding-left:0}.page-product .product-reviews{padding:1.25rem 0 1.5rem;border-bottom:1px solid var(--color-border)}.page-product .product-reviews-side{padding:0;border:0}.page-product .product-review-card{padding:.85rem 0;border:0;border-bottom:1px solid var(--color-border)}.page-product .product-reviews-list{gap:0}.page-product .product-gallery-frame{background:#fff}.page-product .product-gallery-col,.page-product .product-buybox-col{background:#fff}@media (max-width:992px){.page-product .product-desc-layout.has-toc{grid-template-columns:1fr;grid-template-areas:"toc" "main"}.page-product .product-desc-layout.has-toc .product-desc-sidebar,.page-product .product-desc-layout.has-toc .product-desc-main{grid-column:auto;grid-row:auto}.page-product .product-desc-layout.has-toc .product-desc-sidebar{position:static;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border)}.page-product .product-desc-layout.has-toc .product-desc-toc{position:static;max-height:none;overflow:visible}}.page-product .product-reviews-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:1.25rem 2rem}.page-product .product-reviews-side{position:sticky;top:calc(var(--header-offset,72px) + 2.75rem);align-self:start;padding-right:.5rem}.page-product .product-reviews-list{display:flex;flex-direction:column;gap:0;grid-template-columns:none}.page-product .product-review-card{padding:1.15rem 0;border:0;border-bottom:1px solid var(--color-border)}.page-product .product-review-card:last-child{border-bottom:0;padding-bottom:0}.page-product .product-review-card-head{margin-bottom:.55rem;gap:.65rem 1rem}.page-product .product-review-author{font-size:.88rem}.page-product .product-review-title{margin:0 0 .5rem;font-size:.92rem;line-height:1.35}.page-product .product-review-body{font-size:.88rem;line-height:1.65;max-width:42rem}.page-product .product-related-inner{width:100%;max-width:none;margin:0;padding:0}.page-product .product-related-scroll{margin:0;padding:0}.page-product .product-grid-related{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.15rem}@media (max-width:992px){.page-product .product-reviews-side{position:static;padding-right:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}}@media (max-width:1100px){.page-product .product-grid-related{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-product .product-header .product-hero.category-hero-banner{min-height:clamp(110px,14vw,168px)}.page-product .product-header .product-hero.category-hero-banner.has-image{min-height:clamp(128px,16vw,188px)}.page-product .product-header .product-hero-content{padding:clamp(.85rem,1.8vw,1.15rem) clamp(1rem,2vw,1.35rem)}.page-product .product-header .product-hero-grid{grid-template-columns:minmax(0,1fr);margin-top:.55rem}.page-product .product-hero-media-skip{display:none}.page-product .product-header .product-hero-title{font-size:clamp(1.1rem,2.4vw,1.55rem);line-height:1.22}.page-product .product-header .product-hero-lead{margin-top:.45rem;font-size:.84rem;line-height:1.5;max-width:52rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-product .product-header .product-hero-meta{margin-top:.55rem;gap:.35rem .55rem}.page-product .product-header .product-hero-chip,.page-product .product-header .product-hero-ref,.page-product .product-header .product-hero-guest-pill,.page-product .product-header .product-hero-ean,.page-product .product-header .product-hero-rating{font-size:.72rem}.page-product .product-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:1.5rem 2rem}.page-product .product-gallery-slim{padding:.75rem;border:1px solid var(--color-border);border-left:0}.page-product .product-gallery-frame{min-height:clamp(280px,34vw,420px);display:flex;align-items:center;justify-content:center;background:#fff}.page-product .product-gallery-frame .product-image{max-height:min(400px,52vh);width:auto;max-width:100%;object-fit:contain}.page-product .product-gallery-thumb{width:56px;height:56px}.page-product .product-buybox-card{padding:.85rem 0;border-left:0}.page-product .product-guest-price-line{margin:0 0 .75rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border);font-size:clamp(1.15rem,2.2vw,1.4rem)}.page-product .product-guest-bar{padding:.85rem;border:1px solid var(--color-border);background:#fff}.page-product .product-guest-bar-actions{width:100%}.page-product .product-guest-bar-actions .btn{flex:1 1 auto;justify-content:center;text-align:center}.page-product .product-jump-links{display:flex;flex-wrap:wrap;gap:.35rem;margin:.85rem 0 0;padding-top:.85rem;border-top:1px solid var(--color-border)}.page-product .product-jump-link{display:inline-flex;align-items:center;padding:.35rem .65rem;border:1px solid var(--color-border);background:#fff;color:var(--color-text);font-size:.76rem;font-weight:600;text-decoration:none}.page-product .product-jump-link:hover{border-color:var(--color-ink);color:var(--color-ink);text-decoration:none}.page-product .product-help-inline{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--color-border)}.page-product .product-facts-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1.25rem;align-items:start;padding:.85rem 0}.page-product .product-facts-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem 1.15rem}.page-product .product-fact{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.page-product .product-fact-label{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.page-product .product-fact-value{width:100%;font-size:.84rem}.page-product .product-facts-actions{flex-direction:column;align-items:stretch;gap:.4rem;min-width:9.5rem}.page-product .product-copy-all-btn,.page-product .product-print-btn,.page-product .product-facts-quote-link{width:100%;text-align:center}.page-product .product-desc-section .prose{font-size:.94rem;line-height:1.72;color:var(--color-text)}.page-product .product-desc-section .prose>p:first-of-type{font-size:1rem;color:var(--color-muted)}.page-product .product-desc-section .prose h2{margin:2rem 0 .85rem;padding-top:1.15rem;border-top:1px solid var(--color-border);font-size:1.05rem;line-height:1.35}.page-product .product-desc-section .prose h2:first-of-type{margin-top:1.15rem;padding-top:0;border-top:0}.page-product .product-desc-section .prose h3{margin:1.35rem 0 .65rem;font-size:.92rem;line-height:1.4;color:var(--color-ink)}.page-product .product-desc-section .prose p{margin-bottom:.95rem}.page-product .product-desc-toc-item a.is-active{color:var(--color-ink);font-weight:700;border-left:2px solid var(--color-ink);padding-left:calc(.65rem - 2px)}.page-product .product-desc-toc-h3 a.is-active{padding-left:calc(.65rem - 2px)}.page-product .product-reviews-head{padding-bottom:.85rem;border-bottom:1px solid var(--color-border)}.page-product .product-reviews-side{padding:.85rem;border:1px solid var(--color-border);background:var(--color-surface-subtle)}.page-product .product-related-head{padding-bottom:.85rem;border-bottom:1px solid var(--color-border);margin-bottom:1.15rem}@media (min-width:992px){.page-product .product-gallery-col{position:sticky;top:calc(var(--header-offset,72px) + 3.25rem);align-self:start}.page-product .product-buybox-col{top:calc(var(--header-offset,72px) + 3.25rem)}}@media (max-width:991px){.page-product .product-detail-grid{grid-template-columns:1fr}.page-product .product-facts-bar{grid-template-columns:1fr}.page-product .product-facts-actions{flex-direction:row;flex-wrap:wrap;min-width:0}.page-product .product-copy-all-btn,.page-product .product-print-btn,.page-product .product-facts-quote-link{width:auto;flex:1 1 auto}.page-product .product-header .product-hero-lead{-webkit-line-clamp:3;line-clamp:3}}@media (max-width:768px){.page-product .product-header .product-subnav-link{padding:.65rem .85rem;font-size:.78rem}.page-product .product-guest-bar-actions{flex-direction:column}.page-product .product-guest-bar-actions .btn{width:100%}}.page-product .product-header{margin-bottom:0;background:#fff}.page-product .product-header .product-hero.category-hero-banner,.page-product .product-header .product-hero.category-hero-banner.has-image{min-height:0;background:#fff}.page-product .product-header .category-hero-banner-bg,.page-product .product-header .category-hero-banner-overlay{display:none}.page-product .product-header .product-hero-content{padding:clamp(.75rem,1.5vw,1rem) 0 clamp(.65rem,1.2vw,.85rem)}.page-product .product-header .product-breadcrumbs{font-size:.78rem;margin-bottom:.45rem}.page-product .product-header .product-hero-kicker{margin-bottom:.4rem}.page-product .product-header .product-hero-title{font-size:clamp(1.15rem,2.6vw,1.65rem);line-height:1.24;color:var(--color-ink);max-width:none}.page-product .product-header .product-hero-lead{margin-top:.5rem;font-size:.86rem;color:var(--color-muted);-webkit-line-clamp:3;line-clamp:3}.page-product .product-header .product-hero-chip{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text)}.page-product .product-header .product-hero-ref{color:var(--color-muted);background:var(--color-surface-subtle);border-color:var(--color-border)}.page-product .product-header .product-hero-guest-pill{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-muted)}.page-product .product-header .product-hero-ean{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-muted)}.page-product .product-header .product-hero-rating{border:1px solid var(--color-border);background:#fff;padding:.22rem .5rem;text-decoration:none;color:var(--color-text)}.page-product .product-header .product-hero-rating:hover{border-color:var(--color-ink);text-decoration:none}.page-product .product-header .product-subnav{top:var(--header-offset,120px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(4%,calc((100vw - min(1360px,92%)) / 2));padding-right:max(4%,calc((100vw - min(1360px,92%)) / 2))}.page-product .product-header .product-subnav-links{gap:0}.page-product .product-header .product-subnav-link{padding:.7rem 1rem;font-size:.8rem;white-space:nowrap}.page-product .product-header .product-subnav-link.is-active{background:var(--color-surface-subtle)}.page-product .product-overview-shell{padding-top:1.35rem}.page-product .product-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:2rem 2.5rem;align-items:start}.page-product .product-gallery-slim{padding:0;border:0;background:transparent}.page-product .product-gallery-slim.has-thumbs-side{display:block}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-count-inline{display:none}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-body{display:flex;flex-direction:column;gap:.65rem}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-thumbs{display:flex;flex-direction:row;flex-wrap:wrap;order:2;gap:.4rem;margin:0;padding:0;border:0;background:transparent}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-frame{min-height:clamp(300px,36vw,460px)}.page-product .product-gallery-thumb{width:60px;height:60px;border-width:2px;padding:2px;background:#fff}.page-product .product-gallery-thumb.is-active{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.page-product .product-gallery-counter{border-radius:0;background:rgba(0,0,0,.78);font-size:.7rem}.page-product .product-gallery-zoom-icon{border-radius:0;background:rgba(0,0,0,.72)}.page-product .product-buybox-guest{border:1px solid var(--color-border);border-top:3px solid var(--color-ink);padding:1rem;background:#fff}.page-product .product-buybox-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.page-product .product-buybox-rating-text{font-size:.82rem;font-weight:600;color:var(--color-text)}.page-product .product-buybox-rating-link{margin-left:auto;font-size:.76rem;font-weight:700;color:var(--color-ink);text-decoration:underline;text-underline-offset:2px}.page-product .product-buybox-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:.65rem;font-size:.78rem;color:var(--color-muted)}.page-product .product-buybox-meta strong{color:var(--color-ink);font-family:ui-monospace,monospace}.page-product .product-buybox-ean{font-family:ui-monospace,monospace;font-size:.74rem}.page-product .product-guest-price-line{margin:0 0 .65rem;padding-bottom:0;border-bottom:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.3}.page-product .product-guest-bar{padding:1rem;border:1px solid var(--color-border);background:var(--color-surface-subtle);margin-bottom:.85rem}.page-product .product-guest-bar-text{margin:0 0 .85rem;font-size:.86rem;line-height:1.55;color:var(--color-text)}.page-product .product-guest-bar-actions{display:flex;gap:.5rem}.page-product .product-guest-bar-actions .btn{flex:1 1 0;min-height:2.65rem;justify-content:center}.page-product .product-guest-bar-actions .btn-primary{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.page-product .product-guest-benefits{margin:0 0 .85rem;padding:0;list-style:none;display:grid;gap:.45rem}.page-product .product-guest-benefits li{position:relative;padding-left:1.15rem;font-size:.82rem;line-height:1.45;color:var(--color-text)}.page-product .product-guest-benefits li::before{content:'';position:absolute;left:0;top:.45rem;width:.45rem;height:.45rem;background:var(--color-ink)}.page-product .product-guest-trust{display:flex;flex-wrap:wrap;gap:.35rem .65rem;padding-top:.75rem;border-top:1px dashed var(--color-border);font-size:.72rem;color:var(--color-muted)}.page-product .product-guest-trust span::before{content:'✓ ';color:var(--color-ink);font-weight:700}.page-product .product-help-inline{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.page-product .product-facts-bar{margin-top:1.5rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-left:3px solid var(--color-ink);background:var(--color-surface-subtle)}.page-product .product-fact-share .product-link-value-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-product .product-share-copy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border:1px solid var(--color-border);background:#fff;font-size:.78rem;font-weight:600;color:var(--color-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.page-product .product-share-copy-btn:hover,.page-product .product-share-copy-btn.is-copied{border-color:var(--color-ink);background:var(--color-surface-subtle)}.page-product .product-content-notice-short{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.65rem .85rem;border:1px solid var(--color-border);border-left:3px solid var(--color-ink);background:var(--color-surface-subtle);font-size:.8rem;line-height:1.5;color:var(--color-muted)}.page-product .product-content-notice-short::before{content:'i';flex-shrink:0;width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;background:var(--color-ink);color:#fff;font-size:.68rem;font-weight:700;font-style:normal}.page-product .product-desc-toc{border:1px solid var(--color-border);background:#fff}.page-product .product-review-card{transition:border-color .18s ease}.page-product .product-review-card:hover{border-color:var(--color-ink)}.page-product .product-related-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:.35rem}.page-product .product-grid-related{display:flex;flex-wrap:nowrap;gap:1rem;min-width:min-content}.page-product .product-grid-related .product-card{flex:0 0 min(240px,72vw);scroll-snap-align:start}.page-product .product-page-footer{margin-top:2rem;padding:1.15rem 0 0;border-top:1px solid var(--color-border)}.page-product .product-page-footer-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}@media (min-width:992px){.page-product .product-buybox-col{position:sticky;top:calc(var(--header-offset,120px) + 3rem)}.page-product .product-gallery-col{top:calc(var(--header-offset,120px) + 3rem)}}@media (max-width:991px){.page-product .product-header .product-subnav{padding-left:0;padding-right:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(4%,1rem);padding-right:max(4%,1rem)}.page-product .product-gallery-slim.has-thumbs-side{grid-template-columns:1fr}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-thumbs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-border);order:2}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-frame{order:1}.page-product .product-gallery-thumb{flex:0 0 56px}.page-product .product-facts-bar{grid-template-columns:1fr}.page-product .product-facts-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:768px){.page-product .product-header .product-hero-lead{display:none}.page-product .product-header .product-hero-meta{margin-top:.45rem}.page-product .product-detail-grid{gap:1.25rem}.page-product .product-buybox-guest{padding:.85rem}}.page-product .product-hero-title{text-wrap:balance}.page-product .product-hero-lead-fr{color:var(--color-text);max-width:42rem}.page-product .product-header .product-subnav-track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0}.page-product .product-header .product-subnav-links{flex:1 1 auto;min-width:0;overflow-x:auto}.page-product .product-subnav-aside{display:flex;align-items:stretch;flex-shrink:0;border-left:1px solid var(--color-border)}.page-product .product-subnav-cta{display:inline-flex;align-items:center;padding:.7rem 1.15rem;background:var(--color-ink);color:#fff;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s ease}.page-product .product-subnav-cta:hover{background:#000;color:#fff;text-decoration:none}.page-product #product-overview,.page-product #product-specs,.page-product #product-content,.page-product #product-reviews,.page-product #product-related{scroll-margin-top:calc(var(--header-offset,120px) + 3.75rem)}.page-product .product-facts-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:1.75rem;padding:.65rem .85rem;border:1px solid var(--color-border);border-left:3px solid var(--color-ink);background:#fff}.page-product .product-fact{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.page-product .product-facts-list{gap:.45rem .85rem}.page-product .product-fact-label{display:none}.page-product .product-fact-value code{border:0;background:transparent;padding:0;font-weight:600}.page-product .product-fact::before{content:attr(data-label);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin-right:.15rem}.page-product .product-facts-actions{flex-direction:row;flex-wrap:wrap;gap:.35rem;min-width:0}.page-product .product-copy-all-btn,.page-product .product-print-btn,.page-product .product-facts-quote-link{width:auto;flex:0 0 auto;min-height:2rem;padding:.35rem .7rem;font-size:.76rem}.page-product .product-description-wrap.is-collapsible{position:relative;max-height:16rem;overflow:hidden;transition:max-height .35s ease}.page-product .product-description-wrap.is-collapsible.is-expanded{max-height:none}.page-product .product-description-wrap.is-collapsible.is-expanded .product-description-fade{opacity:0;pointer-events:none}.page-product .product-description-fade{position:absolute;left:0;right:0;bottom:0;height:5rem;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 88%);pointer-events:none;transition:opacity .25s ease}.page-product .product-desc-toggle{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;padding:.45rem .85rem;border:1px solid var(--color-border);background:#fff;font-size:.8rem;font-weight:700;color:var(--color-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.page-product .product-desc-toggle:hover{border-color:var(--color-ink);background:var(--color-surface-subtle)}.page-product .product-desc-toggle::after{content:'↓';font-size:.85rem;transition:transform .2s ease}.page-product .product-description-wrap.is-expanded + .product-desc-toggle::after{transform:rotate(180deg)}.page-product .product-features-inline{margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}@media (min-width:992px){.page-product .product-grid-related{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;min-width:0}.page-product .product-grid-related .product-card{flex:none;scroll-snap-align:none}.page-product .product-related-scroll{overflow:visible}}@media (max-width:991px){.page-product .product-detail-grid-guest{display:flex;flex-direction:column}.page-product .product-detail-grid-guest .product-buybox-col{order:-1}.page-product .product-subnav-aside{width:100%;border-left:0;border-top:1px solid var(--color-border)}.page-product .product-subnav-cta{width:100%;justify-content:center}.page-product .product-facts-bar{flex-direction:column;align-items:stretch}.page-product .product-facts-actions{width:100%;justify-content:flex-start}}@media (max-width:768px){.page-product .product-header .product-hero-lead-fr{font-size:.82rem;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.page-product .product-subnav-track{flex-direction:column}}.page-product .product-hero-title-alt{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:var(--color-muted)}.page-product .product-hero-title-alt-label{display:inline-block;margin-right:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.page-product .product-header .product-subnav-link-cta{margin-left:auto;background:var(--color-ink);color:#fff;border-bottom:2px solid var(--color-ink);font-weight:700}.page-product .product-header .product-subnav-link-cta:hover{background:#000;color:#fff;text-decoration:none}.page-product .product-overview-shell{padding-top:.85rem}.page-product .product-overview-panel{border:1px solid var(--color-border);background:#fff}.page-product .product-overview-panel .product-detail-grid{padding:1rem;margin-bottom:0}.page-product .product-overview-panel .product-facts-bar,.page-product .product-overview-panel .product-guest-tools{margin-top:0;border-top:1px solid var(--color-border);border-left:0;border-right:0;border-bottom:0}.page-product .product-buybox-review-snippet{margin:0 0 .85rem;padding:.65rem .75rem;border-left:3px solid var(--color-ink);background:var(--color-surface-subtle)}.page-product .product-buybox-review-snippet p{margin:0 0 .35rem;font-size:.82rem;line-height:1.5;color:var(--color-text)}.page-product .product-buybox-review-snippet cite{font-size:.72rem;font-style:normal;color:var(--color-muted)}.page-product .product-guest-tools-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .85rem;padding:.65rem 1rem}.page-product .product-guest-tools-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.page-product .product-guest-tools-actions{display:flex;flex-wrap:wrap;gap:.35rem}.page-product .product-guest-tool-btn{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border:1px solid var(--color-border);background:#fff;font-size:.76rem;font-weight:600;color:var(--color-ink);text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease}.page-product .product-guest-tool-btn:hover,.page-product .product-guest-tool-btn.is-copied{border-color:var(--color-ink);background:var(--color-surface-subtle);text-decoration:none}.page-product .product-guest-tool-link{background:var(--color-surface-subtle)}.page-product .product-desc-sidebar-guest{display:none}.page-product .product-desc-layout:not(.has-toc) .product-desc-main{grid-column:1 / -1}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-count-inline{letter-spacing:.06em}@media (min-width:992px){.page-product .product-overview-panel .product-detail-grid{padding:0}.page-product .product-header .product-subnav-links{display:flex;align-items:stretch;width:100%}}@media (max-width:991px){.page-product .product-overview-panel{border-left:0;border-right:0}.page-product .product-overview-panel .product-detail-grid{padding:.85rem}.page-product .product-header .product-subnav-link-cta{margin-left:0}}@media (max-width:768px){.page-product .product-guest-tools-inner{flex-direction:column;align-items:stretch}.page-product .product-guest-tools-actions{width:100%}.page-product .product-guest-tool-btn{flex:1 1 calc(50% - .35rem);justify-content:center}}.page-product .product-header .product-hero-content{padding-bottom:.5rem}.page-product .product-header .product-hero-title{font-size:clamp(1.2rem,2.8vw,1.75rem)}.page-product .product-header .product-hero-title-alt{margin-bottom:0}.page-product .product-buybox-guest{padding:0;border:0;border-top:0;background:transparent}.page-product .product-buybox-social{margin-bottom:.85rem}.page-product .product-buybox-review-snippet-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-bottom:.5rem}.page-product .product-buybox-meta-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.page-product .product-meta-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .55rem;border:1px solid var(--color-border);background:var(--color-surface-subtle);font-size:.74rem;color:var(--color-muted);text-decoration:none}.page-product .product-meta-chip strong{color:var(--color-ink);font-family:ui-monospace,monospace}.page-product .product-meta-chip-link:hover{border-color:var(--color-ink);color:var(--color-ink);text-decoration:none}.page-product .product-guest-cta{padding:1rem;border:1px solid var(--color-border);border-top:3px solid var(--color-ink);background:#fff}.page-product .product-guest-cta-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--color-ink)}.page-product .product-guest-cta-text{margin:0 0 .85rem;font-size:.84rem;line-height:1.55;color:var(--color-text)}.page-product .product-guest-cta-actions{display:grid;gap:.45rem;margin-bottom:.85rem}.page-product .product-guest-cta-actions .btn-block{width:100%;justify-content:center;min-height:2.65rem}.page-product .product-guest-cta .product-guest-benefits{margin:0;padding-top:.75rem;border-top:1px dashed var(--color-border)}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-count-inline{display:none}.page-product .product-content-shell,.page-product .product-reviews,.page-product .product-related-band{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.page-product .product-reviews-guest-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.25rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-left:3px solid var(--color-ink);background:var(--color-surface-subtle)}.page-product .product-reviews-guest-cta p{margin:0;font-size:.86rem;line-height:1.5;color:var(--color-text)}.page-product .product-reviews-guest-cta-actions{display:flex;flex-wrap:wrap;gap:.4rem}.page-product .product-mobile-cta-guest{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%}.page-product .product-mobile-cta-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.page-product .product-mobile-cta-info strong{font-family:ui-monospace,monospace;font-size:.82rem;color:var(--color-ink)}.page-product .product-mobile-cta-info span{font-size:.72rem;color:var(--color-muted)}.page-product .product-mobile-cta-actions{display:flex;flex-shrink:0;gap:.35rem}.page-product .product-description-wrap.is-collapsible{max-height:12rem}@media (min-width:992px){.page-product .product-buybox-col{position:sticky;top:calc(var(--header-offset,120px) + 3rem);align-self:start}.page-product .product-detail-grid-guest{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}}@media (max-width:768px){.page-product .product-header .product-hero-title-alt{font-size:.78rem}.page-product .product-reviews-guest-cta{flex-direction:column;align-items:stretch}.page-product .product-reviews-guest-cta-actions{width:100%}.page-product .product-reviews-guest-cta-actions .btn{flex:1 1 auto;justify-content:center}.page-product .product-mobile-cta-actions{flex-direction:column;width:auto}.page-product .product-mobile-cta-actions .btn{white-space:nowrap}}.page-product .product-header .product-subnav.is-stuck{box-shadow:0 4px 14px rgba(15,23,42,.07)}.page-product .product-buybox-guest .product-guest-cta,.page-product #product-guest-cta{display:block;min-height:0;text-align:left;justify-content:flex-start;align-items:stretch}.page-product .product-guest-trust-line{margin:0;padding-top:.75rem;border-top:1px dashed var(--color-border);font-size:.74rem;line-height:1.55;color:var(--color-muted)}.page-product .product-guest-cta-actions{margin-bottom:0}.page-product .product-buybox-review-snippet p{margin:0 0 .35rem;font-size:.82rem;line-height:1.5;color:var(--color-text)}.page-product .product-buybox-review-snippet cite{font-size:.72rem;color:var(--color-muted);font-style:normal}.page-product .product-help-inline-compact{margin:.85rem 0 0;padding-top:.65rem;border-top:1px solid var(--color-border);text-align:center;font-size:.78rem}.page-product .product-description-wrap.is-guest-collapsed:not(.is-expanded){max-height:0;margin:0;overflow:hidden;visibility:hidden}.page-product .product-description-wrap.is-guest-collapsed:not(.is-expanded) .product-description-fade{display:none}.page-product .product-description-wrap.is-guest-collapsed.is-expanded{max-height:none;visibility:visible}@media (min-width:992px){.page-product .product-detail-grid-guest .product-buybox-col{border-left:1px solid var(--color-border);padding-left:1.35rem;margin-left:.25rem}.page-product .product-detail-grid-guest .product-gallery-col{padding-right:.5rem}}@media (max-width:768px){.page-product .product-guest-cta{margin-top:.25rem}.page-product .product-mobile-cta-guest{flex-wrap:wrap}.page-product .product-mobile-cta-actions{width:100%;flex-direction:row}.page-product .product-mobile-cta-actions .btn{flex:1 1 0;justify-content:center}}.page-product .product-header .category-hero-banner-bg,.page-product .product-header .category-hero-banner-overlay{display:block}.page-product .product-header .product-hero.category-hero-banner.has-image{min-height:clamp(140px,18vw,220px);background:transparent}.page-product .product-header .product-hero.category-hero-banner.has-image .product-hero-content{padding:clamp(.95rem,2vw,1.35rem) clamp(1rem,2vw,1.35rem) clamp(.85rem,1.8vw,1.1rem)}.page-product .product-header .product-hero.category-hero-banner.has-image .product-hero-title{color:#fff}.page-product .product-header .product-hero.category-hero-banner.has-image .product-hero-title-alt{color:rgba(255,255,255,.88)}.page-product .product-header .product-hero.category-hero-banner.has-image .product-hero-title-alt-label{color:rgba(255,255,255,.62)}.page-product .product-header .product-hero.category-hero-banner.has-image .product-breadcrumbs.breadcrumbs-light a,.page-product .product-header .product-hero.category-hero-banner.has-image .product-breadcrumbs.breadcrumbs-light span{color:rgba(255,255,255,.88)}.page-product .product-header .product-hero.category-hero-banner.has-image .product-breadcrumbs.breadcrumbs-light .crumb-sep{color:rgba(255,255,255,.45)}.page-product .product-header .product-hero.category-hero-banner.has-image .product-breadcrumbs.breadcrumbs-light a:hover{color:#fff}.page-product{--product-accent:var(--color-accent);--product-accent-soft:rgba(47,181,210,.09);--product-accent-muted:rgba(47,181,210,.55);--product-star:#d4a017}.page-product .product-header .product-hero.category-hero-banner.has-image .category-hero-banner-overlay{background:linear-gradient( 105deg,rgba(8,28,36,.9) 0%,rgba(8,28,36,.62) 48%,rgba(47,181,210,.22) 100% )}.page-product .product-header .product-subnav-link.is-active{background:var(--product-accent-soft);color:var(--color-ink);border-bottom-color:var(--product-accent)}.page-product .product-overview-panel{border-top:3px solid var(--product-accent)}.page-product .product-gallery-thumb.is-active{border-color:var(--product-accent);box-shadow:inset 0 0 0 1px var(--product-accent)}.page-product .product-star.is-filled{color:var(--product-star)}.page-product .product-hero.has-image .product-star.is-filled{color:#ffe08a}.page-product .product-meta-chip-link{background:var(--product-accent-soft);border-color:rgba(47,181,210,.28);color:var(--color-text)}.page-product .product-meta-chip-link:hover{border-color:var(--product-accent);background:rgba(47,181,210,.14);color:var(--color-ink)}.page-product .product-buybox-review-snippet{border-left-color:var(--product-accent);background:linear-gradient(90deg,var(--product-accent-soft) 0%,var(--color-surface-subtle) 100%)}.page-product .product-buybox-rating-link{color:var(--product-accent)}.page-product .product-buybox-rating-link:hover{color:#229bb5}.page-product .product-guest-cta{border-top-color:var(--product-accent);background:linear-gradient(180deg,rgba(47,181,210,.05) 0%,#fff 42%)}.page-product .product-guest-trust-line{color:var(--product-accent-muted)}.page-product .product-guest-tools,.page-product .product-facts-bar{border-left:3px solid var(--product-accent)}.page-product .product-overview-panel .product-guest-tools,.page-product .product-overview-panel .product-facts-bar{border-left:3px solid var(--product-accent)}.page-product .product-guest-tool-btn:hover,.page-product .product-guest-tool-btn.is-copied{border-color:var(--product-accent);background:var(--product-accent-soft)}.page-product .product-content-notice-short{padding:.55rem .7rem;border-left:3px solid var(--product-accent);background:var(--product-accent-soft)}.page-product .product-section-head{border-bottom-color:rgba(47,181,210,.22)}.page-product .product-section-head h2{display:flex;align-items:center;gap:.55rem}.page-product .product-section-head h2::before{content:"";flex-shrink:0;width:3px;height:1.05em;background:var(--product-accent)}.page-product .product-feature-mark{color:var(--product-accent)}.page-product .product-desc-toggle{color:var(--product-accent);border-color:rgba(47,181,210,.35)}.page-product .product-desc-toggle:hover{border-color:var(--product-accent);background:var(--product-accent-soft)}.page-product .product-reviews-guest-cta{border-left-color:var(--product-accent);background:linear-gradient(90deg,var(--product-accent-soft) 0%,var(--color-surface-subtle) 100%)}.page-product .product-reviews-score{color:var(--product-accent)}.page-product .product-help-inline-link{color:var(--product-accent);font-weight:600}.page-product .product-help-inline-link:hover{color:#229bb5}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-count-inline{color:var(--product-accent-muted);background:var(--product-accent-soft);border-bottom-color:rgba(47,181,210,.18)}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-thumbs{background:linear-gradient(180deg,var(--product-accent-soft) 0%,var(--color-surface-subtle) 100%)}.site-body.page-product .product-header .product-hero-subnav{background:transparent;border-bottom:0}.page-product .product-header .product-hero-subnav{position:sticky;top:var(--header-offset,120px);z-index:40;margin:clamp(.85rem,2vw,1.15rem) 0 0;padding:0;border:0;background:transparent;box-shadow:none}.page-product .product-header .product-hero-subnav .product-subnav-track{border:0}.page-product .product-header .product-hero-subnav .product-subnav-links{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:0;overflow:visible;border-bottom:0}.page-product .product-header .product-hero-subnav .product-subnav-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.4rem .9rem;margin:0;border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0;background:#fff;font-size:.78rem;font-weight:700;color:var(--color-text);text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.page-product .product-header .product-hero-subnav .product-subnav-link:hover{border-color:var(--color-ink);color:var(--color-ink);background:var(--color-surface-subtle);text-decoration:none}.page-product .product-header .product-hero-subnav .product-subnav-link.is-active{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.page-product .product-header .product-hero.has-image .product-hero-subnav .product-subnav-link{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.12);color:#fff}.page-product .product-header .product-hero.has-image .product-hero-subnav .product-subnav-link:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.85);color:#fff}.page-product .product-header .product-hero.has-image .product-hero-subnav .product-subnav-link.is-active{background:#fff;border-color:#fff;color:var(--color-ink)}.page-product .product-header .product-hero-subnav.is-stuck{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:.55rem max(4%,calc((100vw - min(1360px,92%)) / 2));background:#fff;border-bottom:1px solid var(--color-border);box-shadow:0 4px 14px rgba(15,23,42,.07)}.site-body.page-product .product-header .product-hero-subnav.is-stuck{background:#fff;border-bottom:1px solid var(--color-border)}.page-product .product-header .product-hero-subnav.is-stuck .product-subnav-link{border-color:var(--color-border);background:#fff;color:var(--color-muted)}.page-product .product-header .product-hero-subnav.is-stuck .product-subnav-link:hover{border-color:var(--color-ink);color:var(--color-ink);background:var(--color-surface-subtle)}.page-product .product-header .product-hero-subnav.is-stuck .product-subnav-link.is-active{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.page-product .product-header .product-hero:not(.has-image) .product-hero-subnav .product-subnav-link{background:var(--color-surface-subtle)}.page-product .product-header .product-hero:not(.has-image) .product-hero-subnav .product-subnav-link.is-active{background:var(--color-ink);color:#fff}@media (max-width:768px){.page-product .product-header .product-hero-subnav .product-subnav-links{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.15rem}.page-product .product-header .product-hero-subnav .product-subnav-links::-webkit-scrollbar{display:none}.page-product .product-header .product-hero-subnav .product-subnav-link{flex:0 0 auto}}.page-product .product-header .product-hero.category-hero-banner.has-image{min-height:clamp(118px,15vw,168px)}.page-product .product-header .product-hero.category-hero-banner.has-image .product-hero-content{padding:clamp(.8rem,1.6vw,1.05rem) clamp(1rem,2vw,1.25rem) clamp(.7rem,1.4vw,.95rem)}.page-product .product-header .product-hero-grid{margin-top:.4rem}.page-product .product-header .product-hero-kicker{margin-bottom:.35rem}.page-product .product-header .product-hero-ref{padding:0;border:0;background:transparent;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.page-product .product-header .product-hero.has-image .product-hero-ref{color:rgba(255,255,255,.62);background:transparent;border:0}.page-product .product-header .product-hero-title{font-size:clamp(1.05rem,2.1vw,1.45rem);font-weight:600;line-height:1.28;letter-spacing:-.015em;max-width:48rem}.page-product .product-header .product-hero-meta{margin-top:.45rem}.page-product .product-header .product-hero-subnav{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--color-border)}.page-product .product-header .product-hero.has-image .product-hero-subnav{border-top-color:rgba(255,255,255,.16)}.page-product .product-header .product-hero-subnav .product-subnav-links{gap:.15rem .35rem}.page-product .product-header .product-hero-subnav .product-subnav-link{min-height:0;padding:.35rem .65rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:.74rem;font-weight:600;letter-spacing:.01em;color:var(--color-muted)}.page-product .product-header .product-hero-subnav .product-subnav-link:hover{color:var(--color-ink);background:transparent;text-decoration:none}.page-product .product-header .product-hero-subnav .product-subnav-link.is-active{color:var(--color-ink);background:transparent;border-bottom-color:var(--product-accent,var(--color-accent));font-weight:700}.page-product .product-header .product-hero.has-image .product-hero-subnav .product-subnav-link{color:rgba(255,255,255,.72);background:transparent;border-color:transparent}.page-product .product-header .product-hero.has-image .product-hero-subnav .product-subnav-link:hover{color:#fff;background:transparent}.page-product .product-header .product-hero.has-image .product-hero-subnav .product-subnav-link.is-active{color:#fff;background:transparent;border-bottom-color:var(--product-accent,var(--color-accent))}.page-product .product-header .product-hero-subnav.is-stuck{margin-top:0;padding-top:.45rem;padding-bottom:.45rem;border-top:0;box-shadow:0 1px 0 rgba(15,23,42,.06)}.page-product .product-header .product-hero-subnav.is-stuck .product-subnav-link{padding:.4rem .7rem;color:var(--color-muted);background:transparent;border:0;border-bottom:2px solid transparent}.page-product .product-header .product-hero-subnav.is-stuck .product-subnav-link:hover{color:var(--color-ink);background:transparent}.page-product .product-header .product-hero-subnav.is-stuck .product-subnav-link.is-active{color:var(--color-ink);background:transparent;border-bottom-color:var(--product-accent,var(--color-accent))}.page-product .product-header .category-hero-banner.has-image .category-hero-banner-overlay{background:linear-gradient( 105deg,rgba(8,22,30,.88) 0%,rgba(8,22,30,.58) 55%,rgba(8,22,30,.28) 100% )}.page-product .product-header{margin-bottom:1rem;border-bottom-color:rgba(15,23,42,.08)}.page-product .product-overview-panel{border-top-width:1px;border-top-color:var(--color-border)}.page-product .product-overview-shell{padding-top:1rem}@media (max-width:768px){.page-product .product-header .product-hero-title{font-size:clamp(1rem,4.8vw,1.25rem)}.page-product .product-header .product-hero-subnav{margin-top:.6rem;padding-top:.55rem}.page-product .product-header .product-hero-subnav .product-subnav-link{padding:.32rem .55rem;font-size:.72rem}}.page-product code.product-link-value-sr,.page-product .product-link-value-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-body.page-product{overflow-x:clip}.site-body.page-product .main.container.page-content{overflow-x:clip}.page-product .product-page{max-width:100%;overflow-x:clip}@media (max-width:991px){.page-product .product-grid-related{display:flex !important;flex-wrap:nowrap;grid-template-columns:none !important;gap:.75rem;min-width:min-content}.page-product .product-related-inner{overflow:hidden;max-width:100%}.page-product .product-related-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;max-width:100%;margin:0;padding:0 0 .85rem;scrollbar-width:none}.page-product .product-related-scroll::-webkit-scrollbar{display:none}.page-product .product-grid-related .product-card{flex:0 0 min(72vw,17.5rem);scroll-snap-align:start}.page-product .product-related-head{flex-direction:column;align-items:flex-start;gap:.65rem}.page-product .product-related-head .product-related-cta{width:100%;justify-content:center}}@media (max-width:480px){.page-product .product-buybox-meta-chips{grid-template-columns:1fr}.page-product .product-meta-chip:nth-child(2){grid-column:auto}.page-product .product-guest-tools-actions{grid-template-columns:1fr}.page-product .product-mobile-cta-actions{grid-template-columns:1fr}}@media (max-width:991px){.page-product .product-detail-grid-guest .product-gallery-col{order:-1}.page-product .product-detail-grid-guest .product-buybox-col{order:0}}@media (max-width:480px){.page-product .product-meta-chip{flex:1 1 100%}.page-product .product-meta-chip:nth-child(2){flex:1 1 100%}.page-product .product-guest-tools-actions{grid-template-columns:1fr 1fr}.page-product .product-mobile-cta-actions{grid-template-columns:1fr 1fr}.page-product .product-mobile-cta-actions .btn{font-size:.74rem;padding-left:.35rem;padding-right:.35rem}}.site-body.page-product .main.container.page-content,.site-body.page-product.is-ready .main.container.page-content{animation:none;transform:none}@media (max-width:480px){.page-product .product-mobile-cta-guest{flex-direction:column;align-items:stretch}.page-product .product-mobile-cta-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.page-product .product-guest-tools-actions{grid-template-columns:1fr}}.page-product .product-header{margin-bottom:0}.page-product .product-header .product-hero-content{padding-bottom:.35rem}.page-product .product-header .product-hero-grid{margin-top:0}.page-product .product-overview-shell{padding-top:.35rem}.page-product .product-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start}.page-product .product-aside-col{display:flex;flex-direction:column;gap:.75rem;min-width:0}.page-product .product-hero-meta-aside{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.page-product .product-hero-meta-aside .product-hero-lead{flex:1 1 100%;margin:0 0 .15rem;font-size:.86rem;line-height:1.5;color:var(--color-muted);-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.page-product .product-aside-col .product-hero-subnav{margin-top:0;padding-top:0;border-top:0}.page-product .product-aside-col .product-hero-subnav .product-subnav-track{margin:0;padding:0}.page-product .product-aside-col .product-buybox-col{position:static;top:auto}@media (min-width:992px){.page-product .product-aside-col{position:sticky;top:calc(var(--header-offset,120px) + .85rem);align-self:start}.page-product .product-buybox-col{position:static;top:auto}}.page-product .product-hero-subnav.is-stuck{position:fixed;top:var(--header-offset,120px);left:0;right:0;z-index:90;margin:0;padding:.45rem max(.85rem,calc((100vw - min(1360px,92%)) / 2));background:rgba(255,255,255,.98);border-bottom:1px solid var(--color-border);box-shadow:0 1px 0 rgba(15,23,42,.06)}.page-product .product-hero-subnav.is-stuck .product-subnav-track{max-width:min(1360px,92%);margin:0 auto}.page-product .product-aside-col .product-hero-subnav .product-subnav-links{gap:.15rem .35rem}.page-product .product-aside-col .product-hero-subnav .product-subnav-link{min-height:0;padding:.35rem .65rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:.74rem;font-weight:600;letter-spacing:.01em;color:var(--color-muted)}.page-product .product-aside-col .product-hero-subnav .product-subnav-link:hover{color:var(--color-ink);background:transparent;text-decoration:none}.page-product .product-aside-col .product-hero-subnav .product-subnav-link.is-active{color:var(--color-ink);background:transparent;border-bottom-color:var(--product-accent,var(--color-accent));font-weight:700}.page-product .product-hero-subnav.is-stuck .product-subnav-link{padding:.4rem .7rem;color:var(--color-muted);background:transparent;border:0;border-bottom:2px solid transparent}.page-product .product-hero-subnav.is-stuck .product-subnav-link:hover{color:var(--color-ink);background:transparent}.page-product .product-hero-subnav.is-stuck .product-subnav-link.is-active{color:var(--color-ink);background:transparent;border-bottom-color:var(--product-accent,var(--color-accent))}.page-product .product-guest-contact{border-color:var(--color-accent);color:var(--color-text)}.page-product .product-page-footer.panel-card{border-radius:0;border-left:3px solid var(--color-accent);padding:1rem 1.25rem;margin-top:1.25rem}.page-product .product-page-footer-main{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.page-product .contact-cta-band{margin-top:1.5rem}.page-product .product-related-band{border-radius:0}.page-product .product-content-panel.panel-card{border-radius:0;border-left:3px solid var(--color-accent);padding:1.25rem 1.5rem;margin-top:1.25rem;box-shadow:var(--shadow);border-bottom:0}.page-product .product-content-panel .product-section-head h2{font-size:1.1rem;margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.page-product .product-feature-mark{display:inline-flex;align-items:center;color:var(--color-accent);flex-shrink:0}.page-product .product-feature-mark svg{display:block}.page-product .product-features-list-compact li{display:flex;align-items:flex-start;gap:.5rem}.page-product .product-reviews.panel-card,.page-product .product-reviews{border-radius:0;border-left:3px solid var(--color-ink);padding:1.25rem 1.5rem;margin-top:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-ink);box-shadow:var(--shadow)}.page-product .product-reviews-guest-cta{padding:1rem 1.15rem;margin-bottom:1rem;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-left:3px solid var(--color-accent)}.page-product .product-reviews-guest-cta-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.page-product .product-review-card{border-radius:0;border-left:3px solid var(--color-border)}.page-product .product-review-card:hover{border-left-color:var(--color-accent)}@media (min-width:769px) and (max-width:1100px){.page-product .product-desc-layout.has-toc{grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:1.25rem}.page-product .product-grid-related{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.page-product .product-content-panel.panel-card{padding:1rem 1.1rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:auto;border-left:0;border-right:0}.page-product .product-desc-layout.has-toc .product-desc-toc{position:static;max-height:none;overflow:visible;display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.35rem}.page-product .product-desc-toc-list{flex-direction:row;gap:.35rem}.page-product .product-desc-toc-item a{white-space:nowrap;padding:.4rem .65rem;border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:.74rem}.page-product .product-desc-toc-h3 a{padding-left:.65rem}.page-product .product-reviews{padding:1rem 1.1rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-left:0;border-right:0}.page-product .product-reviews-guest-cta-actions{flex-direction:column}.page-product .product-reviews-guest-cta-actions .btn{width:100%;text-align:center}.page-product .product-grid-related{grid-template-columns:repeat(2,minmax(140px,1fr));min-width:min(100%,320px)}.page-about .about-mission{gap:1.25rem}}@media (max-width:480px){.page-product .product-grid-related{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-product .product-breadcrumb-current{max-width:min(36vw,280px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.page-product .product-hero-kicker{margin-bottom:.5rem}.page-product .product-hero:not(.has-image) .product-hero-guest-pill{background:rgba(47,181,210,.12);border-color:rgba(47,181,210,.35);color:var(--color-ink)}.page-product .product-gallery-slim.is-single .product-gallery-frame{min-height:clamp(280px,42vw,480px);padding:clamp(1rem,3vw,2rem);background:linear-gradient(180deg,#fafcfc 0%,#f4f7f8 100%);display:flex;align-items:center;justify-content:center}.page-product .product-gallery-slim.is-single .product-gallery-zoom{max-width:min(100%,520px);margin:0 auto}.page-product .product-gallery-slim.is-single .product-image{max-height:clamp(240px,38vw,440px);width:auto;max-width:100%;margin:0 auto;object-fit:contain}.page-product .product-gallery-tap-hint{display:none;position:absolute;left:50%;bottom:.65rem;transform:translateX(-50%);padding:.3rem .65rem;font-size:.68rem;font-weight:600;letter-spacing:.03em;color:#fff;background:rgba(0,0,0,.62);white-space:nowrap;pointer-events:none}.page-product .product-gallery-zoom-icon{border-radius:0;opacity:1}@media (hover:none) and (pointer:coarse){.page-product .product-gallery-tap-hint{display:block}.page-product .product-gallery-zoom-icon{opacity:1}}.page-product .product-guest-lead{padding:.85rem 1rem;border-radius:0;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);background:var(--color-surface-subtle);box-shadow:var(--shadow)}.page-product .product-guest-lead p{margin:0;font-size:.86rem;line-height:1.55;color:var(--color-text)}.page-product .product-guest-cta{border-top-color:var(--color-accent)}.page-product .product-guest-benefits{margin:0 0 .85rem;padding:0;list-style:none;display:grid;gap:.5rem}.page-product .product-guest-benefits li{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.45;color:var(--color-text)}.page-product .product-guest-benefits li::before{display:none}.page-product .product-guest-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;margin-top:.05rem;background:rgba(47,181,210,.12);color:var(--color-accent)}.page-product .product-guest-benefit-icon svg{display:block}.page-product .product-guest-trust-pills{display:flex;flex-wrap:wrap;gap:.35rem .55rem;padding-top:.75rem;border-top:1px dashed var(--color-border)}.page-product .product-guest-trust-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--color-muted)}.page-product .product-guest-trust-pill svg{display:block;color:var(--color-accent);flex-shrink:0}.page-product .product-copy-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.page-product .product-copy-btn-icon:hover{border-color:var(--color-accent);color:var(--color-accent)}.page-product .product-copy-btn-icon.is-copied{border-color:var(--color-accent);background:rgba(47,181,210,.12);color:var(--color-accent)}.page-product .product-guest-tools-actions{display:flex;flex-wrap:wrap;gap:.4rem}@media (max-width:600px){.page-product .product-guest-tools-inner{overflow:hidden}.page-product .product-guest-tools-actions{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;scrollbar-width:none}.page-product .product-guest-tools-actions::-webkit-scrollbar{display:none}.page-product .product-guest-tool-btn{flex:0 0 auto;white-space:nowrap}}.page-product .product-description.prose img{max-width:100%;height:auto;display:block;margin:.75rem auto;object-fit:contain}.page-product .product-description.prose table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.page-product .product-hero-media-skip{display:none}.page-product .product-breadcrumb-current{max-width:min(52vw,200px)}.page-product .product-aside-col{display:flex;flex-direction:column}.page-product .product-guest-lead{order:-2;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-left:0;border-right:0}.page-product .product-aside-col .product-buybox-col{order:-1}.page-product .product-aside-col .product-hero-subnav{order:0}.page-product .product-gallery-slim.is-single{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-left:0;border-right:0}.page-product .product-gallery-slim.is-single .product-gallery-frame{min-height:clamp(260px,58vw,360px)}.page-product .product-gallery-slim.is-single .product-image{max-height:clamp(220px,52vw,320px)}.page-product .product-mobile-cta-guest{flex:1;min-width:0}.page-product .product-mobile-cta-guest .product-mobile-cta-info{flex:1 1 100%;min-width:0}.page-product .product-mobile-cta-actions{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:.35rem}.page-product .product-mobile-cta-actions .btn{flex:1 1 calc(50% - .2rem);min-height:2.5rem;justify-content:center;text-align:center}.page-product .product-mobile-cta-actions .btn-primary{flex:1 1 100%}}@media (min-width:769px) and (max-width:1100px){.page-product .product-detail-grid,.page-product .product-detail-grid-guest{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:1.5rem}.page-product .product-gallery-slim.is-single .product-gallery-frame{min-height:clamp(260px,36vw,400px)}}.page-product .product-facts-bar-pro.panel-card,.page-product .product-guest-tools-pro.panel-card{border-radius:0;border-left:3px solid var(--color-ink);padding:1rem 1.15rem;margin-top:1.25rem;box-shadow:var(--shadow)}.page-product .product-guest-tools-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.page-product .product-reviews.panel-card{border-left-color:var(--color-ink);padding:1.25rem 1.5rem;margin-top:1.5rem}.page-product .product-reviews-score{color:var(--color-accent)}.page-product .product-star.is-filled{color:var(--color-accent)}.page-product .product-hero.has-image .product-star.is-filled{color:#fff}.page-product .product-reviews-bar-fill{background:var(--color-accent)}.page-product .product-features-list-compact{display:grid;gap:0}@media (min-width:600px){.page-product .product-features-list-compact{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.page-product .product-features-list-compact li:nth-last-child(-n+2){border-bottom:0}}.page-product .product-related.panel-card{border-radius:0;border-left:3px solid var(--color-accent);padding:1.25rem 1.5rem;margin-top:1.5rem;overflow:hidden}.page-product .product-related-scroll{position:relative}.page-product .product-related-scroll::after{content:'';position:absolute;top:0;right:0;bottom:0;width:2.5rem;background:linear-gradient(90deg,transparent,var(--color-surface));pointer-events:none}.page-product .product-page{--product-section-gap:clamp(1.75rem,3vw,2.5rem)}.page-product .product-section-divider{margin-top:var(--product-section-gap);padding-top:var(--product-section-gap);border-top:1px solid var(--color-border)}.page-product .product-facts-bar,.page-product .product-guest-tools,.page-product .product-content-shell,.page-product .product-reviews,.page-product .product-related-band,.page-product .product-page-footer{margin-top:var(--product-section-gap);padding-top:0;border-top:0}.page-product .product-gallery-slim,.page-product .product-buybox-card,.page-product .product-guest-cta,.page-product .product-facts-bar,.page-product .product-guest-tools,.page-product .product-content-shell,.page-product .product-reviews,.page-product .product-related-band,.page-product .product-page-footer,.page-product .panel-card{border:0;border-left:0;border-right:0;box-shadow:none;background:transparent}.page-product .product-gallery-slim.is-single,.page-product .product-content-panel.panel-card,.page-product .product-facts-bar-pro.panel-card,.page-product .product-guest-tools-pro.panel-card,.page-product .product-reviews.panel-card,.page-product .product-related.panel-card,.page-product .product-page-footer.panel-card,.page-product .product-guest-lead.panel-card{margin-left:0;margin-right:0;border-left:0;border-right:0}.page-product .product-detail-grid-guest .product-buybox-col{border-left:0;padding-left:0;margin-left:0}.page-product .product-gallery-slim{padding:0}.page-product .product-gallery-slim.is-single .product-gallery-frame{background:#f6f8f9;border-radius:0}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-count-inline{background:transparent;border-bottom:0;padding-left:0;padding-right:0}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-thumbs{border-right:0;background:transparent;padding-left:0}.page-product .product-buybox-lead{margin:0 0 .85rem;font-size:.88rem;line-height:1.55;color:var(--color-text)}.page-product .product-buybox-card{padding:0}.page-product .product-meta-chip{border:0;background:transparent;padding:0;font-size:.8rem;color:var(--color-muted)}.page-product .product-meta-chip strong{color:var(--color-text)}.page-product .product-buybox-meta-chips{gap:.35rem .85rem;margin-bottom:1rem}.page-product .product-buybox-social{margin-bottom:1rem;padding-bottom:0;border-bottom:0}.page-product .product-buybox-review-snippet{padding:0;border:0;background:transparent}.page-product .product-guest-cta{padding:0;margin-top:0}.page-product .product-guest-cta-title{margin:0 0 .35rem;font-size:1rem}.page-product .product-guest-cta-text{margin:0 0 1rem;font-size:.84rem;color:var(--color-muted)}.page-product .product-guest-cta-actions{gap:.5rem}.page-product .product-help-inline{border-top:0;padding-top:.75rem;margin-top:.75rem}.page-product .product-subnav-progress{display:none}.page-product .product-aside-col .product-hero-subnav{border-top:0;padding-top:0}.page-product .product-hero-subnav.is-stuck{border-bottom:1px solid var(--color-border);box-shadow:none}.page-product .product-facts-bar{padding:0;background:transparent}.page-product .product-facts-list{gap:.5rem .85rem}.page-product .product-fact{padding:0;border:0;background:transparent}.page-product .product-guest-tools{padding:0}.page-product .product-guest-tools-inner{padding:0;border:0;background:transparent}.page-product .product-guest-tool-btn{border-color:var(--color-border);background:var(--color-surface)}.page-product .product-content-shell{padding:0}.page-product .product-section-head h2{border-bottom:0;padding-bottom:0;margin-bottom:.65rem}.page-product .product-content-notice-short{border:0;border-left:0;background:transparent;padding:0;margin-bottom:.75rem}.page-product .product-content-notice-short::before{display:none}.page-product .product-features-list-compact li{border-bottom:0;padding:.35rem 0}.page-product .product-desc-toc{border:0;background:transparent;padding:0}.page-product .product-desc-toc-item a{border:0;border-bottom:2px solid transparent;padding:.35rem .5rem}.page-product .product-desc-toc-item a.is-active{border-bottom-color:var(--color-accent);background:transparent}.page-product .product-reviews{padding:0;background:transparent}.page-product .product-reviews-guest-cta{border:0;border-left:0;background:transparent;padding:0 0 1rem;margin-bottom:1rem}.page-product .product-review-card{border:0;border-left:0;padding:1rem 0;border-bottom:1px solid var(--color-border);background:transparent;box-shadow:none}.page-product .product-review-card:last-child{border-bottom:0}.page-product .product-reviews-side{border-bottom:0;padding-bottom:0}.page-product .product-related-band{padding:0}.page-product .product-related-inner{padding:0}.page-product .product-page-footer{padding:0;margin-top:var(--product-section-gap)}@media (max-width:768px){.page-product .product-gallery-slim.is-single,.page-product .product-guest-lead,.page-product .product-content-shell,.page-product .product-facts-bar,.page-product .product-guest-tools,.page-product .product-reviews,.page-product .product-related-band{margin-left:0;margin-right:0}.page-product .product-aside-col .product-hero-subnav{margin-left:0;margin-right:0;padding-left:0;padding-right:0;border-top:0}.page-product .product-guest-lead{order:unset}.page-product .product-features-list-compact{grid-template-columns:1fr}}.page-product .product-facts-bar,.page-product .product-guest-tools,.page-product .product-content-shell,.page-product .product-reviews,.page-product .product-related-band,.page-product .product-page-footer,.page-product .product-content-shell.product-detail-body{border-top:0 !important;border-bottom:0 !important;margin-top:clamp(2rem,4vw,3rem);padding-top:0}.page-product .product-header{border-bottom:0 !important;margin-bottom:1rem}.page-product .product-gallery-slim,.page-product .product-buybox-card,.page-product .product-guest-cta,.page-product .product-facts-bar,.page-product .product-overview-panel .panel-card{border:0 !important;border-left:0 !important;border-right:0 !important;box-shadow:none !important;background:transparent !important}.page-product .product-gallery-slim.is-single .product-gallery-frame,.page-product .product-gallery-frame{background:transparent !important;padding:0}.page-product .product-aside-col .product-hero-subnav,.page-product .product-hero-subnav.is-stuck{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;border-top:0 !important;border-bottom:0 !important;box-shadow:none !important}.page-product .product-aside-col .product-hero-subnav .product-subnav-link,.page-product .product-aside-col .product-hero-subnav .product-subnav-link.is-active,.page-product .product-hero-subnav.is-stuck .product-subnav-link,.page-product .product-hero-subnav.is-stuck .product-subnav-link.is-active{border:0 !important;border-bottom:0 !important;padding:.4rem .55rem}.page-product .product-aside-col .product-hero-subnav .product-subnav-link.is-active,.page-product .product-hero-subnav.is-stuck .product-subnav-link.is-active{color:var(--color-accent);font-weight:700}.page-product .product-hero-guest-hint{margin:.5rem 0 0;max-width:42rem;font-size:.86rem;line-height:1.5;color:var(--color-muted)}.page-product .product-hero.has-image .product-hero-guest-hint{color:rgba(255,255,255,.82)}.page-product .product-buybox-utils{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin-top:.85rem;padding-top:0;border-top:0}.page-product .product-utils-link{border:0;background:none;padding:0;font-size:.78rem;font-weight:600;color:var(--color-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.page-product .product-utils-link:hover,.page-product .product-utils-link.is-copied{color:var(--color-accent)}.page-product a.product-utils-link{text-decoration:underline}.page-product .product-review-card{border-bottom:0 !important;padding:.85rem 0}.page-product .product-reviews{border-bottom:0 !important}.page-product .product-features-section + .product-desc-section{margin-top:1.5rem;padding-top:0;border-top:0}.page-product .product-desc-toggle{border:0;background:none;padding:.5rem 0 0;font-size:.82rem;font-weight:600;color:var(--color-accent);text-decoration:underline;cursor:pointer}.page-product .product-page-footer{margin-top:clamp(2rem,4vw,3rem);padding-top:0}@media (max-width:768px){.page-product .product-gallery-slim.is-single{margin-left:0 !important;margin-right:0 !important}.page-product .product-aside-col .product-hero-subnav{margin-top:.75rem}}.page-product .product-overview-shell,.page-product .product-overview-panel,.page-product .product-overview-panel .product-detail-grid{border:0 !important;background:transparent !important;box-shadow:none !important;padding-left:0;padding-right:0}.page-product .product-page-clean .product-section-head,.page-product .product-page-clean .product-section-head h2{border:0 !important;border-bottom:0 !important}.page-product .product-page-clean .product-section-head h2::before{display:none}.page-product .product-buybox-meta-line{margin:0 0 1rem;font-size:.8rem;line-height:1.5;color:var(--color-muted)}.page-product .product-buybox-meta-line strong{color:var(--color-text);font-family:ui-monospace,monospace;font-weight:600}.page-product .product-buybox-meta-line a{color:var(--color-muted);text-decoration:underline;text-underline-offset:2px}.page-product .product-buybox-meta-line a:hover{color:var(--color-accent)}.page-product .product-meta-sep{margin:0 .25rem;opacity:.45}.page-product .product-buybox-review-snippet,.page-product .product-buybox-review-snippet p{border:0 !important;border-left:0 !important;background:transparent !important;padding:0}.page-product .product-reviews,.page-product .product-reviews.panel-card,.page-product .product-content-shell,.page-product .product-related-band{border:0 !important;border-left:0 !important;border-right:0 !important;border-top:0 !important;background:transparent !important;box-shadow:none !important;padding-left:0 !important;padding-right:0 !important}.page-product .product-review-card,.page-product .product-review-card:hover{border:0 !important;border-left:0 !important;background:transparent !important;box-shadow:none !important}.page-product .product-reviews-side{border-bottom:0 !important;padding-bottom:0 !important}.page-product .product-reviews-guest-cta{display:none !important}.page-product .product-hero-subnav.is-stuck{border-bottom:0 !important;box-shadow:none !important}.page-product .product-aside-col .product-hero-subnav .product-subnav-link{border-bottom:0 !important}.page-product .product-features-merged{margin-bottom:0}.page-product .product-features-merged .product-features-list-compact{margin-bottom:1rem}.page-product .product-related-head .section-label{display:none}.page-product .product-reviews-side{border:0 !important;background:transparent !important;padding:0 !important}.page-product .product-reviews-head,.page-product .product-related-head{border-bottom:0 !important;padding-bottom:0;margin-bottom:.75rem}.page-product .product-desc-toc-item a,.page-product .product-desc-toc-item a:hover,.page-product .product-desc-toc-item a.is-active,.page-product .product-desc-toc-h3 a.is-active{border:0 !important;border-left:0 !important;border-bottom:0 !important;background:transparent !important;padding:.35rem 0 !important;padding-left:0 !important}.page-product .product-desc-toc-item a.is-active,.page-product .product-desc-toc-h3 a.is-active{color:var(--color-accent) !important;font-weight:700}.page-product .product-desc-toc-item:last-child a{padding-bottom:0}.page-product .product-desc-layout.has-toc .product-desc-sidebar{border:0 !important;border-right:0 !important;border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:0 !important}.page-product .product-features-inline{border-top:0 !important;margin-top:0;padding-top:0}.page-product .product-reviews-list .product-review-card + .product-review-card{margin-top:.5rem;padding-top:.85rem;border-top:0 !important}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-thumb{border-color:transparent;background:transparent}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-thumb.is-active{border-color:var(--color-accent);box-shadow:none}.page-product .product-hero-subnav,.page-product .product-hero-subnav.is-stuck,.page-product .product-aside-col .product-hero-subnav,.page-product .product-aside-col .product-hero-subnav.is-stuck,.page-product .product-header .product-hero-subnav,.page-product .product-header .product-hero-subnav.is-stuck{position:static !important;top:auto !important;left:auto !important;right:auto !important;z-index:auto !important;width:auto !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;border-bottom:0 !important;box-shadow:none !important}.page-product .product-hero-subnav.is-stuck .product-subnav-track,.page-product .product-header .product-hero-subnav.is-stuck .product-subnav-track{max-width:none !important;margin:0 !important}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-thumbs{border-right:0 !important;background:transparent !important;padding:0 .5rem 0 0 !important}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-thumb,.page-product .product-gallery-slim.has-thumbs-side .product-gallery-thumb.is-active{border:0 !important;box-shadow:none !important;padding:0;opacity:.55;background:transparent !important}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-thumb.is-active{opacity:1;outline:2px solid var(--color-accent);outline-offset:1px}.page-product .product-desc-section .prose h2{border-top:0 !important;padding-top:0 !important;margin-top:1.75rem !important}.page-product .product-desc-section .prose h2:first-of-type{margin-top:0 !important}.page-product .product-related-band{border-top:0 !important;border-bottom:0 !important;padding-top:0 !important}.page-product .product-grid-related .product-card,.page-product .product-grid-related .product-card:hover{border:0 !important;box-shadow:none !important;background:transparent !important}.page-product .product-guest-cta-actions{margin-bottom:.5rem}.page-product .product-guest-cta-links{margin:0 0 .85rem;font-size:.82rem;line-height:1.5;color:var(--color-muted);text-align:center}.page-product .product-guest-cta-links a{color:var(--color-muted);font-weight:600;text-decoration:underline;text-underline-offset:2px}.page-product .product-guest-cta-links a:hover{color:var(--color-accent)}.page-product .product-mobile-cta,.page-product .product-scroll-bar{border-top:0 !important;box-shadow:0 -4px 20px rgba(15,23,42,.06) !important}.page-product .product-reviews-bar-track{background:rgba(15,23,42,.08) !important}.page-product .product-buybox-social{margin-bottom:.85rem}.page-product .product-buybox-review-snippet cite{display:block;margin-top:.25rem;font-size:.76rem;font-style:normal;color:var(--color-muted)}.page-product .product-desc-layout.has-toc .product-desc-sidebar-guest{display:none !important}.page-product .product-desc-toc-inline{margin:0 0 1.25rem;padding:0}.page-product .product-desc-toc-inline .product-desc-toc-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-product .product-desc-toc-inline .product-desc-toc-list{display:flex;flex-direction:column;gap:0}.page-product .product-desc-toc-inline .product-desc-toc-item a{padding:.3rem 0 !important;font-size:.82rem}.page-product .product-features-list-compact li{border-bottom:0 !important;padding:.3rem 0}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-thumb.is-active{outline:none !important;opacity:1;filter:none}.page-product .product-gallery-slim.has-thumbs-side .product-gallery-thumb:not(.is-active){opacity:.45}.page-product .product-page-clean .product-guest-cta .btn-primary{border:0 !important}.page-product .product-page-clean .product-reviews-layout{grid-template-columns:1fr;gap:1rem}.page-product .product-page-clean .product-reviews-side{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.page-product .product-page-clean .product-reviews-bars{flex:1 1 12rem;min-width:10rem;max-width:16rem}.page-product .product-page-clean .product-reviews-list{display:flex;flex-direction:column;gap:0}.page-product .product-page-clean .product-related-cta{border:0 !important;background:transparent !important;text-decoration:underline;text-underline-offset:2px;padding:0}.page-product .product-page-clean .product-desc-toggle,.page-product .product-page-clean .product-utils-link{text-decoration:underline;text-underline-offset:2px}.page-product .product-page-clean .product-buybox-rating-link{text-decoration:underline;text-underline-offset:2px}.site-body.page-product .main.container.page-content{width:min(1440px,96%)}.page-product .product-detail-grid-guest .product-aside-col{position:static !important;top:auto !important}.page-product .product-buybox-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-bottom:.85rem;font-size:.82rem}.page-product .product-buybox-utils-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .45rem;margin:0;font-size:.78rem;color:var(--color-muted)}.page-product .product-desc-toc-inline .product-desc-toc-list{flex-direction:row;flex-wrap:wrap;gap:.35rem .75rem}.page-product .product-desc-toc-inline .product-desc-toc-item a{padding:0 !important;font-size:.8rem;color:var(--color-muted)}.page-product .product-desc-toc-inline .product-desc-toc-item a.is-active{color:var(--color-accent) !important;font-weight:600}.page-product .product-page-clean .product-reviews-bars{display:none}.page-product .product-page-clean .product-grid-related .product-card-media{border-bottom:0 !important;background:transparent !important}.page-product .product-page-clean .product-grid-related .product-card-body{padding:.65rem 0 0 !important}.page-product .product-page-clean .product-grid-related .product-card-body .stock{display:none}.page-product .product-page-clean .product-grid-related .product-card-body h3{min-height:0;-webkit-line-clamp:2;line-clamp:2;font-size:.86rem}.page-product .product-page-clean .product-grid-related .product-card-action{display:none}.page-product .product-page-clean .product-grid-related .price-locked{font-style:normal;font-size:.78rem}.page-product .product-content-shell,.page-product .product-reviews,.page-product .product-related-band{margin-top:clamp(2.5rem,5vw,3.5rem) !important}.page-product .product-description-fade{background:linear-gradient(to bottom,transparent,#fff)}.site-body.page-product .main.container.page-content{width:min(1520px,98%)}.page-product .product-page-clean .product-gallery.has-thumbs-side .product-gallery-body,.page-product .product-page-clean .product-gallery-slim.has-thumbs-side .product-gallery-body{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;gap:.65rem}.page-product .product-page-clean .product-gallery-slim.has-thumbs-side .product-gallery-thumbs{flex-direction:row !important;flex-wrap:wrap;order:2;max-height:none;overflow:visible;border:0 !important;padding:.5rem 0 0 !important;background:transparent !important}.page-product .product-page-clean .product-gallery-slim.has-thumbs-side .product-gallery-frame{order:1}.page-product .product-page-clean .product-overview-panel .product-detail-grid{padding:0 !important}.page-product .product-page-clean .product-gallery-thumb{border:0 !important;padding:0;background:transparent;opacity:.4;transition:opacity .15s ease;outline:none !important}.page-product .product-page-clean .product-gallery-thumb:hover,.page-product .product-page-clean .product-gallery-thumb.is-active{opacity:1;outline:none;box-shadow:none}.page-product .product-page-clean .product-buybox-meta-line a,.page-product .product-page-clean .product-utils-link,.page-product .product-page-clean .product-buybox-rating-link,.page-product .product-page-clean .product-guest-cta-links a,.page-product .product-page-clean .product-buybox-footer-line a,.page-product .product-page-clean .product-desc-toggle,.page-product .product-page-clean .product-related-cta{text-decoration:none}.page-product .product-page-clean .product-buybox-meta-line a:hover,.page-product .product-page-clean .product-utils-link:hover,.page-product .product-page-clean .product-buybox-rating-link:hover,.page-product .product-page-clean .product-guest-cta-links a:hover,.page-product .product-page-clean .product-buybox-footer-line a:hover,.page-product .product-page-clean .product-desc-toggle:hover,.page-product .product-page-clean .product-related-cta:hover{text-decoration:underline;text-underline-offset:2px}.page-product .product-page-clean .product-desc-toc-inline{display:none}.page-product .product-page-clean .product-reviews-sub{display:none}.page-product .product-page-clean .product-reviews-head h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;font-size:1rem}.page-product .product-page-clean .product-reviews-head-meta{font-size:.82rem;font-weight:400}.page-product .product-page-clean .product-reviews-side{display:none}.page-product .product-page-clean .product-review-card{padding:0 0 1.1rem}.page-product .product-page-clean .product-review-card-head{margin-bottom:.35rem}.page-product .product-page-clean .product-review-title{font-size:.9rem;margin:0 0 .35rem}.page-product .product-page-clean .product-review-body{font-size:.84rem;line-height:1.55;color:var(--color-muted)}.page-product .product-page-clean .product-grid-related .product-card-body .price,.page-product .product-page-clean .product-grid-related .product-card-body .stock{display:none}.page-product .product-page-clean .product-grid-related .product-ref{margin:0;font-size:.74rem}.page-product .product-page-clean .product-page-footer{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center}.page-product .product-page-clean .product-page-footer .link-arrow,.page-product .product-page-clean .product-page-footer .link-muted{margin:0;text-decoration:none}.page-product .product-page-clean .product-page-footer .link-arrow:hover,.page-product .product-page-clean .product-page-footer .link-muted:hover{text-decoration:underline}.page-product .product-page-clean .prose h2,.page-product .product-page-clean .prose h3{border:0;padding:0}.site-body.page-product .main.container.page-content{width:min(1560px,99%)}.page-product .product-page-clean .product-gallery-frame{background:transparent !important;padding:0 !important}.page-product .product-page-clean .product-gallery-counter,.page-product .product-page-clean .product-gallery-tap-hint{display:none !important}.page-product .product-page-clean .product-gallery-nav{background:transparent;opacity:.35;box-shadow:none}.page-product .product-page-clean .product-gallery-nav:hover{opacity:.85;background:transparent}.page-product .product-page-clean .product-gallery-zoom-icon{background:rgba(17,17,17,.35)}.page-product .product-page-clean .product-detail-grid-guest{gap:clamp(1.5rem,4vw,3rem)}.page-product .product-page-clean .product-buybox-guest>* + *{margin-top:.7rem}.page-product .product-page-clean .product-buybox-footer-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem .45rem;margin:.65rem 0 0;font-size:.78rem;color:var(--color-muted)}.page-product .product-page-clean .product-desc-layout-guest{display:block}.page-product .product-page-clean .product-desc-section .prose h2{margin:1.35rem 0 .45rem;font-size:1rem;font-weight:700;border-top:0 !important;padding-top:0 !important}.page-product .product-page-clean .product-desc-section .prose h2:first-of-type{margin-top:0}.page-product .product-page-clean .product-desc-section .prose h3{margin:1rem 0 .35rem;font-size:.9rem;font-weight:600}.page-product .product-page-clean .product-desc-section .prose p{margin:0 0 .75rem;line-height:1.6;color:var(--color-text)}.page-product .product-page-clean .product-reviews-layout-guest{display:block}.page-product .product-page-clean .product-reviews-layout-guest .product-reviews-list{gap:.85rem}.page-product .product-page-clean .product-review-card-guest{padding:0}.page-product .product-page-clean .product-review-card-guest .product-review-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin-bottom:.3rem}.page-product .product-page-clean .product-review-card-guest .product-review-meta{flex-direction:row;align-items:center;gap:.35rem}.page-product .product-page-clean .product-review-card-guest .product-review-verified{margin-top:0;font-size:.62rem}.page-product .product-page-clean .product-review-card-guest .product-review-body-guest{margin:0;font-size:.84rem;line-height:1.55;color:var(--color-muted)}.page-product .product-page-clean .product-review-card-guest .product-review-body-guest strong{color:var(--color-text);font-weight:600}.page-product .product-page-clean .product-related-head{margin-bottom:.65rem}.page-product .product-page-clean .product-related-head h2{font-size:1rem;font-weight:700;margin:0}.page-product .product-page-clean .product-grid-related{gap:1.5rem}.page-product .product-page-clean .product-grid-related .product-card{border:0;box-shadow:none}.page-product .product-page-clean .product-content-shell,.page-product .product-page-clean .product-reviews,.page-product .product-page-clean .product-related-band{margin-top:clamp(2rem,4vw,3rem) !important}.page-product .product-page-clean .product-hero-guest-flat{min-height:0;margin-bottom:.35rem;background:transparent}.page-product .product-page-clean .product-hero-guest-flat .product-hero-content{padding:0 0 .15rem}.page-product .product-page-clean .product-hero-guest-flat .product-hero-grid{margin-top:.45rem}.page-product .product-page-clean .product-hero-guest-flat .product-hero-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem}.page-product .product-page-clean .product-hero-guest-flat .product-hero-title{color:var(--color-ink);font-size:clamp(1.15rem,2.4vw,1.55rem)}.page-product .product-page-clean .product-hero-guest-flat .product-hero-guest-hint{margin:0;font-size:.82rem;font-weight:500;color:var(--color-muted)}.page-product .product-page-clean .product-hero-guest-flat .product-breadcrumbs{font-size:.78rem}.page-product .product-page-clean .product-overview-shell{margin-top:0;margin-bottom:0}.page-product .product-page-clean .product-buybox-rating-inline{display:inline-flex;align-items:center;gap:.25rem;color:inherit;text-decoration:none;white-space:nowrap}.page-product .product-page-clean .product-buybox-rating-inline:hover{color:var(--color-accent)}.page-product .product-page-clean .product-buybox-rating-inline .product-stars{font-size:.72rem}.page-product .product-page-clean .product-buybox-guest .product-buybox-lead{margin-bottom:.55rem;font-size:.86rem;line-height:1.55}.page-product .product-page-clean .product-review-byline{display:block;margin-bottom:.2rem;font-size:.74rem}.page-product .product-page-clean .product-review-card-guest + .product-review-card-guest{margin-top:.75rem}.page-product .product-page-clean .product-section-label{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted)}.page-product .product-page-clean .product-desc-section .prose h2,.page-product .product-page-clean .product-desc-section .prose h3{font-size:.92rem;font-weight:600;margin:1rem 0 .3rem;line-height:1.4;color:var(--color-text)}.page-product .product-page-clean .product-desc-section .prose h2:first-of-type{margin-top:0}.page-product .product-page-clean .product-related-inner{padding:0}.page-product .product-page-clean .product-related-scroll{margin:0;padding:0}.page-product .product-page-clean .product-gallery-slim.has-many-thumbs .product-gallery-body{gap:.5rem}.page-product .product-page-clean .product-gallery-slim.has-many-thumbs .product-gallery-thumbs{flex-wrap:nowrap !important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.35rem;padding:0 0 .15rem;margin:0;scrollbar-width:none}.page-product .product-page-clean .product-gallery-slim.has-many-thumbs .product-gallery-thumbs::-webkit-scrollbar{display:none}.page-product .product-page-clean .product-gallery-slim.has-many-thumbs .product-gallery-thumb{flex:0 0 46px;width:46px;height:46px;scroll-snap-align:start}.page-product .product-page-clean .product-gallery-thumb-hint{order:3;margin:0;font-size:.72rem;color:var(--color-muted)}.page-product .product-page-clean .product-gallery-frame .product-image,.page-product .product-page-clean .product-gallery-frame .product-placeholder{max-height:min(50vh,440px)}@media (min-width:992px){.page-product .product-page-clean .product-detail-grid-guest{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:start}.page-product .product-page-clean .product-detail-grid-guest .product-aside-col{position:sticky !important;top:calc(var(--header-offset,72px) + .75rem);align-self:start}}.page-product .product-page-clean .product-reviews-list.is-collapsed .product-review-card-guest:nth-child(n+4){display:none}.page-product .product-page-clean .product-reviews-more{display:inline-block;margin-top:.65rem;padding:0;border:0;background:none;font-size:.8rem;font-weight:600;color:var(--color-muted);cursor:pointer;text-decoration:none}.page-product .product-page-clean .product-reviews-more:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.page-product:has(.product-page-pro){--pro-wall:#f6f5f2;--pro-plate:#ffffff;--pro-ink:#121212;--pro-muted:#656565;--pro-hairline:rgba(18,18,18,.07);--pro-measure:36rem;--pro-section:clamp(2.75rem,6vw,4.25rem);--pro-tracking-label:.11em}.site-body.page-product:has(.product-page-pro){background:var(--pro-wall)}.site-body.page-product:has(.product-page-pro) .main.container.page-content{width:min(1280px,94%)}.page-product .product-page-pro{font-variant-numeric:tabular-nums;color:var(--pro-ink)}.page-product .product-page-pro .product-header{margin-bottom:clamp(1.25rem,3vw,2rem)}.page-product .product-page-pro .product-hero-guest-flat,.page-product .product-page-pro .product-hero.category-hero-banner{background:transparent;border:0;box-shadow:none}.page-product .product-page-pro .product-breadcrumbs{font-size:.62rem;font-weight:700;letter-spacing:var(--pro-tracking-label);text-transform:uppercase;color:var(--pro-muted);margin-bottom:.85rem}.page-product .product-page-pro .product-breadcrumbs a{color:inherit;text-decoration:none}.page-product .product-page-pro .product-breadcrumbs a:hover{color:var(--pro-ink);text-decoration:underline;text-underline-offset:2px}.page-product .product-page-pro .product-hero-title{font-family:var(--font-display);font-size:clamp(1.5rem,3.2vw,2.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;max-width:22ch;margin:0 0 .5rem}.page-product .product-page-pro .product-hero-guest-hint{display:inline-block;margin:0;font-size:.62rem;font-weight:700;letter-spacing:var(--pro-tracking-label);text-transform:uppercase;color:var(--color-accent)}@media (min-width:992px){.page-product .product-page-pro .product-detail-grid,.page-product .product-page-pro .product-detail-grid-guest{grid-template-columns:minmax(0,1.32fr) minmax(260px,.68fr);gap:clamp(2rem,4.5vw,3.75rem);align-items:start}}.page-product .product-page-pro .product-overview-shell,.page-product .product-page-pro .product-overview-panel,.page-product .product-page-pro .product-detail-grid{padding:0;background:transparent;border:0;box-shadow:none}.page-product .product-page-pro .product-gallery-caption{margin:0 0 .65rem;font-size:.58rem;font-weight:700;letter-spacing:var(--pro-tracking-label);text-transform:uppercase;color:var(--pro-muted)}.page-product .product-page-pro .product-gallery-count-inline{display:none}.page-product .product-page-pro .product-gallery-plate{background:var(--pro-plate);min-height:min(58vh,520px);display:flex;align-items:center;justify-content:center;position:relative}.page-product .product-page-pro .product-gallery-zoom{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:clamp(1rem,3vw,2rem);cursor:zoom-in}.page-product .product-page-pro .product-gallery-plate .product-image{max-height:min(52vh,480px);max-width:100%;width:auto;height:auto;object-fit:contain}.page-product .product-page-pro .product-gallery-counter{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.92);color:var(--pro-muted);border:0;padding:.35rem .55rem}.page-product .product-page-pro .product-gallery-nav{background:var(--pro-plate);border:1px solid var(--pro-hairline);color:var(--pro-ink);opacity:.9}.page-product .product-page-pro .product-gallery-nav:hover{border-color:var(--pro-ink)}.page-product .product-page-pro .product-gallery-thumb{border-radius:0;opacity:.38}.page-product .product-page-pro .product-gallery-thumb.is-active,.page-product .product-page-pro .product-gallery-thumb:hover{opacity:1}.page-product .product-page-pro .product-gallery-thumb-hint{font-size:.58rem;letter-spacing:var(--pro-tracking-label);text-transform:uppercase;font-weight:700;color:var(--pro-muted)}.page-product .product-page-pro .product-spec-sheet,.page-product .product-page-pro .product-buybox-card,.page-product .product-page-pro .product-buybox-guest{padding:0;background:transparent;border:0;box-shadow:none}.page-product .product-page-pro .product-buybox-lead{font-size:.88rem;line-height:1.65;color:var(--pro-ink);max-width:var(--pro-measure);margin-bottom:1rem}.page-product .product-page-pro .product-buybox-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;padding-top:.85rem;margin-top:.85rem;border-top:1px solid var(--pro-hairline);font-size:.68rem;letter-spacing:.03em;color:var(--pro-muted)}.page-product .product-page-pro .product-buybox-meta-line strong{font-weight:700;color:var(--pro-ink)}.page-product .product-page-pro .product-meta-sep{opacity:.35}.page-product .product-page-pro .product-guest-cta-actions{margin:1.15rem 0 .85rem}.page-product .product-page-pro .product-guest-cta .btn-primary{background:var(--pro-ink) !important;border:0 !important;border-radius:0 !important;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:1.05rem 1.35rem;transition:background .14s ease,color .14s ease}.page-product .product-page-pro .product-guest-cta .btn-primary:hover{background:var(--color-accent) !important}.page-product .product-page-pro .product-buybox-footer-line{font-size:.72rem;letter-spacing:.02em;color:var(--pro-muted)}.page-product .product-page-pro .product-chapter-label,.page-product .product-page-pro .product-section-label{font-size:.58rem;font-weight:700;letter-spacing:var(--pro-tracking-label);text-transform:uppercase;color:var(--pro-muted);margin:0 0 1.15rem}.page-product .product-page-pro .product-content-shell,.page-product .product-page-pro .product-reviews,.page-product .product-page-pro .product-related-band{margin-top:var(--pro-section) !important;padding-top:0;border:0}.page-product .product-page-pro .product-desc-main{max-width:var(--pro-measure)}.page-product .product-page-pro .product-desc-section .prose{font-size:.9rem;line-height:1.72;color:var(--pro-ink)}.page-product .product-page-pro .product-desc-section .prose h2,.page-product .product-page-pro .product-desc-section .prose h3{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.02em;margin-top:1.5rem}.page-product .product-page-pro .product-desc-toggle,.page-product .product-page-pro .product-reviews-more{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pro-muted)}.page-product .product-page-pro .product-review-card,.page-product .product-page-pro .product-review-card-guest{padding:0 0 1rem;border:0;background:transparent}.page-product .product-page-pro .product-review-body-guest{font-size:.84rem;line-height:1.6;color:var(--pro-muted)}.page-product .product-page-pro .product-review-byline{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pro-muted)}.page-product .product-page-pro .product-related-head h2{font-size:.58rem;font-weight:700;letter-spacing:var(--pro-tracking-label);text-transform:uppercase;color:var(--pro-muted)}.page-product .product-page-pro .product-related-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * max(.75rem,env(safe-area-inset-left)));padding:0 max(.75rem,env(safe-area-inset-left)) .35rem}.page-product .product-page-pro .product-related-scroll::-webkit-scrollbar{display:none}.page-product .product-page-pro .product-grid-related{display:flex;flex-wrap:nowrap;gap:clamp(1.5rem,4vw,2.75rem)}.page-product .product-page-pro .product-grid-related .product-card{flex:0 0 min(188px,44vw)}.page-product .product-page-pro .product-buybox-kicker{font-size:.58rem;font-weight:700;letter-spacing:var(--pro-tracking-label);text-transform:uppercase}.page-product .product-page-pro .product-hero-kicker .product-hero-ref{font-size:.68rem;font-weight:700;letter-spacing:.06em}.page-product .product-page-pro .product-aside-col .product-hero-subnav .product-subnav-link{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:0}.page-product .product-page-pro .product-facts-bar{border:0;background:transparent}.page-product .product-page-pro .product-page-footer{margin-top:var(--pro-section);padding-top:1.5rem;border-top:1px solid var(--pro-hairline)}@media (prefers-reduced-motion:no-preference){.page-product .product-page-pro .product-reveal:not(.is-visible){opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.page-product .product-page-pro .product-reveal.is-visible{opacity:1;transform:none}}@media (max-width:768px){.page-product .product-page-pro .product-hero-title{max-width:none}.page-product .product-page-pro .product-gallery-plate{min-height:min(48vh,380px)}}@media (min-width:992px){.page-product .product-page-pro .product-detail-grid-guest .product-aside-col{position:sticky !important;top:calc(var(--header-offset,72px) + 1rem) !important;align-self:start}}.site-body.page-product:has(.product-page-pro){background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(47,181,210,.07),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(47,181,210,.04),transparent 50%),var(--color-bg)}.site-body.page-product:has(.product-page-pro) .main.container.page-content{width:min(1360px,92%)}.page-product .product-page-pro .product-hero-guest-flat .product-hero-title{font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;max-width:none;margin:0}.page-product .product-page-pro .product-hero-guest-flat .product-hero-guest-hint{font-size:.82rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--color-muted)}.page-product .product-page-pro .product-hero-guest-flat .product-breadcrumbs{font-size:.78rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--color-muted);margin-bottom:.5rem}.page-product .product-page-pro .product-header{margin-bottom:clamp(.75rem,2vw,1.25rem)}@media (min-width:992px){.page-product .product-page-pro .product-detail-grid,.page-product .product-page-pro .product-detail-grid-guest{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(1.25rem,3vw,2.25rem)}}.page-product .product-page-pro .product-gallery-plate{min-height:clamp(260px,34vw,400px);background:transparent}.page-product .product-page-pro .product-gallery-zoom{width:auto;height:auto;min-height:0;display:block;padding:0}.page-product .product-page-pro .product-gallery-plate .product-image{max-height:min(40vh,380px)}.page-product .product-page-pro .product-gallery-caption{order:3;margin:.45rem 0 0;font-size:.72rem;letter-spacing:.05em}.page-product .product-page-pro .product-gallery-slim.has-thumbs-side .product-gallery-caption{order:3}.page-product .product-page-pro .product-buybox-lead{font-size:.86rem;line-height:1.55;max-width:none;margin-bottom:.65rem}.page-product .product-page-pro .product-buybox-meta-line{padding-top:.65rem;margin-top:.65rem;font-size:.76rem}.page-product .product-page-pro .product-guest-cta .btn-primary{border-radius:var(--radius) !important;font-size:.875rem;font-weight:600;letter-spacing:.01em;text-transform:none;padding:.85rem 1.15rem;background:var(--color-ink) !important}.page-product .product-page-pro .product-chapter-label,.page-product .product-page-pro .product-section-label,.page-product .product-page-pro .product-related-head h2{font-size:.72rem;letter-spacing:.06em;margin-bottom:.85rem}.page-product .product-page-pro .product-content-shell,.page-product .product-page-pro .product-reviews,.page-product .product-page-pro .product-related-band{margin-top:clamp(2rem,4vw,3rem) !important}.page-product .product-page-pro .product-desc-main{max-width:none}.page-product .product-reveal{opacity:1 !important;transform:none !important}.page-product .product-page-pro .product-related-scroll{margin:0;padding:0}.page-product .product-page-pro .product-gallery-plate{min-height:0;height:auto}.page-product .product-page-pro .product-gallery-slim.has-thumbs-side .product-gallery-frame,.page-product .product-page-pro .product-gallery-slim.has-thumbs-side .product-gallery-plate{min-height:clamp(240px,32vw,380px)}.page-product .product-page-pro .product-gallery-caption{display:none}@media (min-width:992px){.page-product .product-page-pro .product-detail-grid-guest .product-aside-col{position:static !important;top:auto !important}}@media (max-width:768px){.page-product .product-page-pro .product-gallery-slim.has-thumbs-side .product-gallery-plate{min-height:clamp(200px,50vw,300px)}.page-product .product-page-pro .product-gallery-plate .product-image{max-height:min(46vw,300px)}}@media (min-width:992px){.page-product .product-page-visual .product-detail-grid,.page-product .product-page-visual .product-detail-grid-guest{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(1.5rem,3.5vw,2.75rem);align-items:start}}.page-product .product-page-visual .product-hero-guest-flat .product-hero-title{font-size:clamp(1.35rem,2.8vw,1.85rem);line-height:1.15}.page-product .product-page-visual .product-hero-media-guest .product-hero-media-frame{width:clamp(72px,9vw,104px);height:clamp(72px,9vw,104px);border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.1)}.page-product .product-page-visual .product-hero-media-guest .product-hero-media-frame img{width:100%;height:100%;object-fit:cover;display:block}.page-product .product-page-visual .product-visual-stage .product-gallery-plate{position:relative;min-height:clamp(300px,42vw,540px);padding:clamp(.85rem,2vw,1.5rem);border-radius:var(--radius-lg);background:radial-gradient(ellipse 85% 75% at 50% 40%,rgba(47,181,210,.09),transparent 68%),linear-gradient(180deg,#fff 0%,#fafafa 100%)}.page-product .product-page-visual .product-gallery-plate .product-image{max-height:min(54vh,500px);width:100%;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(15,23,42,.08))}.page-product .product-page-visual .product-gallery-zoom:hover .product-image{transform:scale(1.04)}.page-product .product-page-visual .product-gallery-caption{display:block;position:absolute;top:.75rem;left:.75rem;z-index:3;margin:0;padding:.32rem .6rem;border-radius:999px;background:rgba(255,255,255,.94);color:var(--color-muted);font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 2px 10px rgba(15,23,42,.06)}.page-product .product-page-visual .product-gallery-counter{left:.75rem;right:auto;bottom:.75rem;border-radius:999px;background:rgba(17,17,17,.82);font-size:.7rem}.page-product .product-page-visual .product-gallery-nav{width:2.25rem;height:2.25rem;border-radius:50%;border:0;background:rgba(255,255,255,.95);box-shadow:0 4px 16px rgba(15,23,42,.12)}.page-product .product-page-visual .product-gallery-nav:hover{background:#fff;box-shadow:0 6px 20px rgba(15,23,42,.16)}.page-product .product-page-visual .product-gallery-thumb{width:56px;height:56px;opacity:.5;transition:opacity .15s ease,transform .15s ease}.page-product .product-page-visual .product-gallery-thumb.is-active,.page-product .product-page-visual .product-gallery-thumb:hover{opacity:1;transform:translateY(-1px)}.page-product .product-page-visual .product-gallery-thumb.is-active{outline:2px solid var(--color-accent);outline-offset:2px}.page-product .product-page-visual .product-gallery-slim.has-many-thumbs .product-gallery-thumb{width:52px;height:52px}.page-product .product-page-visual .product-meta-chip{display:inline-block;padding:.15rem .5rem;border-radius:999px;background:rgba(47,181,210,.12);color:var(--color-accent);font-weight:600;text-decoration:none}.page-product .product-page-visual .product-meta-chip:hover{background:rgba(47,181,210,.2);color:var(--color-ink)}.page-product .product-page-visual .product-buybox-rating-inline .product-stars{font-size:.9rem;color:var(--color-accent)}.page-product .product-page-visual .product-buybox-rating-inline .product-star.is-filled{color:var(--color-accent)}.page-product .product-page-visual .product-grid-related .product-card{flex:0 0 min(210px,46vw)}.page-product .product-page-visual .product-grid-related .product-card-media{aspect-ratio:1;min-height:0;background:radial-gradient(ellipse 80% 70% at 50% 45%,rgba(47,181,210,.07),transparent 70%),#fff;border-radius:var(--radius)}.page-product .product-page-visual .product-grid-related .product-card-media img{width:100%;height:100%;object-fit:contain;padding:.65rem}.page-product .product-page-visual .product-grid-related .product-card-body h3{font-size:.9rem}.page-product .product-page-visual .product-review-byline{color:var(--color-accent)}@media (max-width:768px){.page-product .product-page-visual .product-hero-media-guest{order:-1}.page-product .product-page-visual .product-hero-media-guest .product-hero-media-frame{width:64px;height:64px}.page-product .product-page-visual .product-visual-stage .product-gallery-plate{min-height:clamp(240px,62vw,380px);padding:.65rem}.page-product .product-page-visual .product-gallery-plate .product-image{max-height:min(58vw,340px)}.page-product .product-page-visual .product-gallery-thumb{width:48px;height:48px}}.page-product .product-page-dynamic .product-hero-crumb-only{margin-bottom:0;min-height:0}.page-product .product-page-dynamic .product-hero-crumb-only .product-hero-content{padding:.5rem 0 .25rem}.page-product .product-showcase{position:relative;margin:0 calc(50% - 50vw);padding:clamp(1rem,2.5vw,1.75rem) max(.85rem,calc((100vw - min(1360px,92%)) / 2));background:linear-gradient(125deg,#fafafa 0%,#eef7fa 42%,#f8f8f6 100%);background-size:220% 220%;animation:productShowcaseDrift 14s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.page-product .product-showcase{animation:none;background:#fafafa}}.page-product .product-page-dynamic .product-overview-shell,.page-product .product-page-dynamic .product-overview-panel{margin:0;padding:0;background:transparent;border:0;box-shadow:none}@media (min-width:992px){.page-product .product-page-dynamic .product-detail-grid,.page-product .product-page-dynamic .product-detail-grid-guest{grid-template-columns:minmax(0,1.38fr) minmax(280px,.62fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.page-product .product-page-dynamic .product-detail-grid:not(.product-detail-grid-guest) .product-aside-col{position:sticky;top:calc(var(--header-offset,88px) + .75rem);align-self:start}}.page-product .product-gallery-dynamic.has-thumbs-rail .product-gallery-body{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.85rem;align-items:stretch}.page-product .product-gallery-dynamic.has-thumbs-rail .product-gallery-frame{grid-column:2;grid-row:1 / span 2;min-height:clamp(340px,48vw,560px);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.page-product .product-gallery-dynamic.is-single .product-gallery-frame{min-height:clamp(300px,44vw,520px)}.page-product .product-gallery-dynamic .product-gallery-frame .product-image{max-height:min(58vh,520px);width:100%;object-fit:contain;transition:opacity .28s ease,transform .35s var(--ease-out);will-change:transform,opacity}.page-product .product-gallery-dynamic .product-gallery-frame.is-tilting .product-image{transform:scale(1.04) translate(var(--img-tilt-x,0),var(--img-tilt-y,0))}.page-product .product-gallery-dynamic .product-gallery-frame .product-image.is-fading{opacity:0;transform:scale(.97)}.page-product .product-gallery-dynamic.has-thumbs-rail .product-gallery-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:.45rem;max-height:min(560px,58vh);overflow-y:auto;overflow-x:hidden;padding:0;margin:0;border:0;background:transparent;scrollbar-width:thin}.page-product .product-gallery-dynamic .product-gallery-thumb{width:68px;height:68px;flex:0 0 68px;opacity:.45;border:0;padding:0;background:#fff;transition:opacity .2s ease,transform .2s var(--ease-spring),box-shadow .2s ease}.page-product .product-gallery-dynamic .product-gallery-thumb.is-active{opacity:1;transform:scale(1.04);box-shadow:0 6px 18px rgba(47,181,210,.28);outline:2px solid var(--color-accent);outline-offset:1px}.page-product .product-gallery-dynamic.has-many-thumbs .product-gallery-thumb{width:60px;height:60px;flex:0 0 60px}.page-product .product-gallery-dynamic .product-gallery-progress{grid-column:1 / -1;height:3px;margin-top:.35rem;background:rgba(17,17,17,.08);border-radius:999px;overflow:hidden}.page-product .product-gallery-dynamic .product-gallery-progress-fill{display:block;height:100%;width:10%;background:linear-gradient(90deg,var(--color-accent),#5ecde6);border-radius:inherit;transition:width .35s var(--ease-out)}.page-product .product-gallery-dynamic .product-gallery-nav{width:2.5rem;height:2.5rem;border-radius:50%;border:0;background:rgba(255,255,255,.95);box-shadow:0 4px 18px rgba(15,23,42,.14);transition:transform .2s var(--ease-spring),box-shadow .2s ease}.page-product .product-gallery-dynamic .product-gallery-nav:hover{transform:translateY(-50%) scale(1.08);box-shadow:0 8px 24px rgba(47,181,210,.25)}.page-product .product-gallery-dynamic .product-gallery-counter{border-radius:999px;font-size:.72rem;letter-spacing:.04em}.page-product .product-page-dynamic .product-buybox-headline{margin-bottom:.75rem}.page-product .product-page-dynamic .product-buybox-title{margin:0 0 .25rem;font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--color-ink)}.page-product .product-page-dynamic .product-buybox-price-tag{margin:0;font-size:.84rem;font-weight:600;color:var(--color-accent)}.page-product .product-page-dynamic .product-buybox-lead{font-size:.88rem;line-height:1.6;margin-bottom:.75rem}.page-product .product-page-dynamic .product-buybox-meta-line{font-size:.78rem;padding-top:.7rem;margin-top:.7rem;border-top:1px solid rgba(17,17,17,.08)}.page-product .product-page-dynamic .product-buybox-rating-inline .product-star.is-filled{color:var(--color-accent)}.page-product .product-page-dynamic .product-guest-cta .btn-primary{background:linear-gradient(135deg,#111 0%,#1c1c1c 100%);border:0;box-shadow:0 6px 22px rgba(0,0,0,.18);transition:transform .22s var(--ease-spring),box-shadow .22s ease,background .22s ease}.page-product .product-page-dynamic .product-guest-cta .btn-primary:hover{transform:translateY(-2px);background:var(--color-accent);box-shadow:0 10px 30px rgba(47,181,210,.38)}.page-product .product-page-dynamic .product-chapter-label{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted)}.page-product .product-page-dynamic .product-reveal{opacity:1 !important;transform:none !important}.page-product .product-page-dynamic .product-grid-related{display:flex;flex-wrap:nowrap;gap:1.25rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x mandatory;scrollbar-width:none}.page-product .product-page-dynamic .product-grid-related::-webkit-scrollbar{display:none}.page-product .product-page-dynamic .product-grid-related .product-card{flex:0 0 min(200px,44vw);scroll-snap-align:start;transition:transform .2s ease}.page-product .product-page-dynamic .product-grid-related .product-card:hover{transform:translateY(-3px)}.page-product .product-page-dynamic .product-grid-related .product-card-media{aspect-ratio:1;background:#fff}.page-product .product-page-dynamic .product-grid-related .product-card-media img{object-fit:contain;padding:.5rem}@media (max-width:768px){.page-product .product-showcase{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.page-product .product-gallery-dynamic.has-thumbs-rail .product-gallery-body{display:flex;flex-direction:column;gap:.65rem}.page-product .product-gallery-dynamic.has-thumbs-rail .product-gallery-frame{order:1;min-height:clamp(260px,62vw,400px)}.page-product .product-gallery-dynamic.has-thumbs-rail .product-gallery-thumbs{order:2;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;gap:.4rem;padding-bottom:.15rem;scroll-snap-type:x mandatory}.page-product .product-gallery-dynamic .product-gallery-thumb{width:52px;height:52px;flex:0 0 52px;scroll-snap-align:start}.page-product .product-page-dynamic .product-detail-grid-guest .product-aside-col{position:static;top:auto}}.page-product .product-page-bp .product-hero-crumb-only{margin-bottom:0;min-height:0}.page-product .product-page-bp .product-hero-crumb-only .product-hero-content{padding:.65rem 0 .35rem}.page-product .product-page-bp .breadcrumbs-current{color:var(--color-muted);font-weight:500}.page-product .product-bp-shell{margin:0;padding:clamp(.75rem,2vw,1.25rem) 0 clamp(1.5rem,3vw,2.5rem);background:#fff}.page-product .product-page-bp .product-overview-shell,.page-product .product-page-bp .product-overview-panel{margin:0;padding:0;background:transparent;border:0;box-shadow:none}@media (min-width:992px){.page-product .product-page-bp .product-detail-grid,.page-product .product-page-bp .product-detail-grid-guest{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:start}.page-product .product-page-bp .product-aside-col{position:sticky;top:calc(var(--header-offset,88px) + .75rem);align-self:start}}.page-product .product-gallery-bp.has-thumbs-rail .product-gallery-body{display:grid;grid-template-columns:76px minmax(0,1fr);gap:.75rem;align-items:start}.page-product .product-gallery-bp.has-thumbs-rail .product-gallery-frame{grid-column:2;min-height:clamp(320px,42vw,480px);display:flex;align-items:center;justify-content:center;background:#fafafa;border:1px solid #e9ecef;border-radius:8px;padding:1rem}.page-product .product-gallery-bp.is-single .product-gallery-frame{min-height:clamp(300px,40vw,460px);background:#fafafa;border:1px solid #e9ecef;border-radius:8px}.page-product .product-gallery-bp .product-gallery-frame .product-image{max-height:min(52vh,440px);width:100%;object-fit:contain;transition:opacity .22s ease}.page-product .product-gallery-bp .product-gallery-frame .product-image.is-fading{opacity:0}.page-product .product-gallery-bp.has-thumbs-rail .product-gallery-thumbs{grid-column:1;display:flex;flex-direction:column;gap:.5rem;max-height:min(480px,52vh);overflow-y:auto;padding:0;margin:0;border:0;background:transparent;scrollbar-width:thin}.page-product .product-gallery-bp .product-gallery-thumb{width:76px;height:76px;flex:0 0 76px;border:2px solid transparent;border-radius:6px;padding:2px;background:#fff;opacity:1;transition:border-color .15s ease}.page-product .product-gallery-bp .product-gallery-thumb.is-active{border-color:var(--color-ink);box-shadow:none;transform:none;outline:none}.page-product .product-gallery-bp .product-gallery-thumb img{border-radius:4px;object-fit:cover}.page-product .product-gallery-bp .product-gallery-progress{display:none}.page-product .product-gallery-bp .product-gallery-nav{width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid #e9ecef;background:rgba(255,255,255,.96);box-shadow:0 2px 8px rgba(0,0,0,.08)}.page-product .product-gallery-bp .product-gallery-zoom-icon{opacity:1;background:rgba(255,255,255,.92);color:var(--color-ink);border:1px solid #e9ecef;box-shadow:0 2px 6px rgba(0,0,0,.06)}.page-product .product-gallery-bp .product-gallery-counter{border-radius:6px;font-size:.7rem;background:rgba(17,17,17,.75)}.page-product .product-page-bp .product-bp-info{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:clamp(1.15rem,2.5vw,1.85rem);box-shadow:0 1px 3px rgba(0,0,0,.04)}.page-product .product-page-bp .product-bp-title{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-ink)}.page-product .product-page-bp .product-bp-short-desc{margin-bottom:.85rem}.page-product .product-page-bp .product-bp-short-text{margin:0;font-size:.9rem;line-height:1.6;color:var(--color-text)}.page-product .product-page-bp .product-bp-read-more{display:inline-block;margin-top:.35rem;font-size:.82rem;font-weight:600;color:var(--color-ink);text-decoration:underline;text-underline-offset:2px}.page-product .product-page-bp .product-bp-read-more:hover{color:var(--color-accent)}.page-product .product-page-bp .product-bp-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.page-product .product-page-bp .product-bp-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;border-radius:4px;font-size:.75rem;font-weight:600;text-decoration:none;line-height:1.2}.page-product .product-page-bp .product-bp-badge-cat{background:#f1f3f5;color:var(--color-ink);border:1px solid #e9ecef}.page-product .product-page-bp .product-bp-badge-cat:hover{background:#e9ecef;color:var(--color-ink)}.page-product .product-page-bp .product-bp-badge-stock{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.page-product .product-page-bp .product-bp-badge-pro{background:var(--color-ink);color:#fff;border:0}.page-product .product-page-bp .product-bp-badge-rating{background:#fff8e1;color:#f57f17;border:1px solid #ffe082}.page-product .product-page-bp .product-bp-badge-rating .product-star.is-filled{color:#f57f17}.page-product .product-page-bp .product-bp-price-panel{background:#f5f5f5 !important;border:0 !important;border-radius:8px !important;padding:1rem 1.1rem !important;margin:0 0 1rem !important;box-shadow:none !important}.page-product .product-page-bp .product-bp-price-panel .product-price-main{margin-bottom:.5rem}.page-product .product-page-bp .product-bp-price-panel .price-lg{font-size:clamp(1.45rem,2.8vw,1.9rem);font-weight:800;color:var(--color-ink)}.page-product .product-page-bp .product-bp-price-panel .product-stock-meta{border-top:1px solid rgba(0,0,0,.08);padding-top:.55rem;font-size:.82rem}.page-product .product-page-bp .product-bp-price-panel-guest .product-bp-price-label{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.product-bp-badge-promo,.product-promo-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;background:#fff4e5;color:#b45309;border:1px solid rgba(180,83,9,.25);font-size:.75rem;font-weight:700;letter-spacing:.02em}.page-product .product-page-bp .product-bp-price-guest{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-ink)}.page-product .product-page-bp .product-bp-actions{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.page-product .product-page-bp .product-bp-qty{margin-bottom:0}.page-product .product-page-bp .product-bp-add-btn{width:100%;min-width:0;justify-content:center;background:#111 !important;border-color:#111 !important;color:#fff !important;border-radius:6px;font-weight:700;padding:.85rem 1.25rem;box-shadow:none;transition:background .2s ease,transform .15s ease}.page-product .product-page-bp .product-bp-add-btn:hover{background:#333 !important;border-color:#333 !important;transform:translateY(-1px)}.page-product .product-page-bp .product-bp-fav-form{display:block;width:100%}.page-product .product-page-bp .product-bp-fav-btn{width:100%;justify-content:center;gap:.45rem;padding:.75rem 1rem;border-radius:6px;font-weight:600}.page-product .product-page-bp .product-bp-fav-btn.is-favorite{border-color:var(--color-accent);color:var(--color-accent)}.page-product .product-page-bp .product-bp-actions-guest .product-bp-contact-btn{width:100%;justify-content:center;padding:.75rem 1rem;border-radius:6px}.page-product .product-page-bp .product-bp-login-link,.page-product .product-page-bp .product-bp-copy-link{display:block;text-align:center;font-size:.82rem;font-weight:600;color:var(--color-muted);margin-top:.15rem}.page-product .product-page-bp .product-bp-login-link:hover,.page-product .product-page-bp .product-bp-copy-link:hover{color:var(--color-accent)}.page-product .product-page-bp .product-bp-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding:.85rem 0 0;border-top:1px solid #eee}.page-product .product-page-bp .product-bp-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;padding:.5rem .35rem;background:#fafafa;border-radius:6px;font-size:.68rem;line-height:1.35;color:var(--color-muted)}.page-product .product-page-bp .product-bp-trust-item strong{font-size:.72rem;color:var(--color-ink)}.page-product .product-page-bp .product-bp-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#fff;border:1px solid #e9ecef;color:var(--color-accent);margin-bottom:.15rem}.page-product .product-page-bp .product-bp-sku{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-top:.75rem;border-top:1px solid #eee;font-size:.78rem;color:var(--color-muted)}.page-product .product-page-bp .product-bp-sku strong{color:var(--color-text);font-family:ui-monospace,monospace;font-weight:600}.page-product .product-page-bp .product-quick-links{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #eee}.page-product .product-page-bp .product-reveal{opacity:1 !important;transform:none !important}.page-product .product-page-bp .product-bp-related-wrap{overflow:visible;margin:0;padding:0}.page-product .product-page-bp .product-bp-related-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;overflow:visible;scroll-snap-type:none}.page-product .product-page-bp .product-bp-related-grid .product-card{flex:unset;border:1px solid #e9ecef;border-radius:8px;background:#fff;transition:box-shadow .2s ease,transform .2s ease}.page-product .product-page-bp .product-bp-related-grid .product-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.08)}.page-product .product-page-bp .product-bp-related-grid .product-card-media{background:#fafafa;border-radius:8px 8px 0 0}.page-product .product-page-bp .product-bp-related-grid .product-card-media img{object-fit:contain;padding:.5rem}@media (max-width:768px){.page-product .product-gallery-bp.has-thumbs-rail .product-gallery-body{display:flex;flex-direction:column;gap:.65rem}.page-product .product-gallery-bp.has-thumbs-rail .product-gallery-frame{order:1;min-height:clamp(260px,62vw,380px)}.page-product .product-gallery-bp.has-thumbs-rail .product-gallery-thumbs{order:2;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;max-height:none;gap:.4rem;scroll-snap-type:x mandatory}.page-product .product-gallery-bp .product-gallery-thumb{width:60px;height:60px;flex:0 0 60px;scroll-snap-align:start}.page-product .product-page-bp .product-bp-trust{grid-template-columns:1fr}.page-product .product-page-bp .product-bp-trust-item{flex-direction:row;text-align:left;gap:.65rem;padding:.65rem .75rem}.page-product .product-page-bp .product-bp-trust-icon{margin-bottom:0;flex-shrink:0}.page-product .product-page-bp .product-aside-col{position:static}.page-product .product-page-bp .product-bp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-product .product-page-bp .product-buybox-card.product-bp-info{border:1px solid #e9ecef !important;border-radius:8px !important;background:#fff !important;padding:clamp(1.15rem,2.5vw,1.85rem) !important;box-shadow:0 1px 3px rgba(0,0,0,.04) !important}.page-product .product-page-bp .product-bp-tabs{margin:1.25rem 0 0;padding:0;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff}.page-product .product-page-bp .product-bp-tabs .product-subnav-links{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-product .product-page-bp .product-bp-tabs .product-subnav-links::-webkit-scrollbar{display:none}.page-product .product-page-bp .product-bp-tabs .product-subnav-link{flex:0 0 auto;padding:.85rem 1.1rem;font-size:.82rem;font-weight:600;color:var(--color-muted);border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none}.page-product .product-page-bp .product-bp-tabs .product-subnav-link:hover{color:var(--color-ink)}.page-product .product-page-bp .product-bp-tabs .product-subnav-link.is-active{background:transparent;color:var(--color-ink);border-bottom-color:var(--color-ink)}.page-product .product-page-bp .product-bp-utils{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-top:.65rem;padding-top:.65rem;border-top:1px dashed #e9ecef}.page-product .product-page-bp .product-bp-utils-btn{border:0;background:transparent;padding:0;font-size:.78rem;font-weight:600;color:var(--color-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.page-product .product-page-bp .product-bp-utils-btn:hover,.page-product .product-page-bp .product-bp-utils-link:hover{color:var(--color-ink)}.page-product .product-page-bp .product-bp-utils-link{font-size:.78rem;font-weight:600;color:var(--color-muted);text-decoration:underline;text-underline-offset:2px}.page-product .product-page-bp .product-bp-badges .badge{border-radius:4px;font-size:.72rem;font-weight:700;padding:.3rem .55rem}.page-product .product-page-bp .product-help-inline{margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid #eee;font-size:.8rem;color:var(--color-muted)}.page-product .product-page-bp .product-content-shell{margin-top:2rem;padding:clamp(1.25rem,2.5vw,1.75rem);background:#fff;border:1px solid #e9ecef;border-radius:8px}.page-product .product-page-bp .product-content-shell .product-section-head{margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px solid #eee}.page-product .product-page-bp .product-content-shell .product-section-head h2{margin:0;font-size:1.15rem;font-weight:700}.page-product .product-page-bp .product-reviews{margin-top:2rem;padding:clamp(1.25rem,2.5vw,1.75rem);background:#fff;border:1px solid #e9ecef;border-radius:8px}.page-product .product-page-bp .product-bp-reviews-head h2{margin:0 0 .25rem;font-size:1.15rem}.page-product .product-page-bp .product-bp-review-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.15rem}.page-product .product-page-bp .product-bp-review-filter{border:1px solid #e9ecef;border-radius:999px;background:#fff;padding:.35rem .75rem;font-size:.78rem;font-weight:600;color:var(--color-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.page-product .product-page-bp .product-bp-review-filter:hover{border-color:var(--color-ink);color:var(--color-ink)}.page-product .product-page-bp .product-bp-review-filter.is-active{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.page-product .product-page-bp .product-bp-reviews-layout{gap:1.5rem}.page-product .product-page-bp .product-review-card{padding:1rem 0;border-bottom:1px solid #eee}.page-product .product-page-bp .product-review-card:last-child{border-bottom:0;padding-bottom:0}.page-product .product-page-bp .product-related-band{margin-top:2rem;padding:clamp(1.25rem,2.5vw,1.75rem) 0 0;border-top:1px solid #eee}.page-product .product-page-bp .product-related-head h2{font-size:1.15rem;font-weight:700}@media (max-width:768px){.page-product .product-page-bp .product-grid-related.product-bp-related-grid{display:grid !important;flex-wrap:unset !important}.page-product .product-page-bp .product-bp-related-grid .product-card{flex:unset !important}}.site-body.page-product .main.container.page-content{width:min(1360px,92%);max-width:100%}.page-product .product-page-bp,.page-product .product-page-bp .product-bp-shell,.page-product .product-page-bp .product-header,.page-product .product-page-bp .product-content-shell,.page-product .product-page-bp .product-reviews,.page-product .product-page-bp .product-related-band,.page-product .product-page-bp .product-page-footer{margin-left:0;margin-right:0;max-width:100%}.page-product .product-page-bp .product-bp-tabs,.page-product .product-page-bp .product-hero-subnav{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;width:100%}.page-product .product-page-bp .product-hero-subnav.is-stuck .product-subnav-links{width:min(1360px,92%);max-width:100%;margin:0 auto}@media (max-width:768px){.site-body.page-product .main.container.page-content{width:min(1360px,92%)}.page-product .product-page-bp .product-content-shell,.page-product .product-page-bp .product-reviews,.page-product .product-page-bp .product-related-band,.page-product .product-page-bp .product-related.panel-card{margin-left:0 !important;margin-right:0 !important;width:100%;max-width:100%}}.page-product .product-page-bp .product-bp-reviews-section{margin-top:2rem;padding:clamp(1.35rem,2.5vw,2rem);background:#fff;border:1px solid #e9ecef;border-radius:10px}.page-product .product-page-bp .product-bp-reviews-header{margin-bottom:1.25rem}.page-product .product-page-bp .product-bp-reviews-header h2{margin:0 0 .3rem;font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:700;color:var(--color-ink)}.page-product .product-page-bp .product-bp-reviews-sub{margin:0;font-size:.86rem;color:var(--color-muted)}.page-product .product-page-bp .product-bp-reviews-summary-panel{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(200px,1.15fr);gap:1.25rem 1.75rem;align-items:center;margin-bottom:1.35rem;padding:1.25rem 1.35rem;background:linear-gradient(135deg,#fafbfc 0%,#f4f6f8 100%);border:1px solid #e9ecef;border-radius:8px}.page-product .product-page-bp .product-bp-reviews-summary-score{display:flex;align-items:flex-start;line-height:1}.page-product .product-page-bp .product-bp-reviews-score{font-family:var(--font-display);font-size:clamp(2.75rem,5vw,3.5rem);font-weight:800;color:var(--color-ink);letter-spacing:-.03em}.page-product .product-page-bp .product-bp-reviews-score-max{margin:.35rem 0 0 .1rem;font-size:1.1rem;font-weight:700;color:var(--color-muted)}.page-product .product-page-bp .product-bp-reviews-summary-detail{display:flex;flex-direction:column;gap:.4rem}.page-product .product-page-bp .product-stars-xl .product-star{font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1}.page-product .product-page-bp .product-stars-md .product-star{font-size:1.15rem;line-height:1}.page-product .product-page-bp .product-stars-inline .product-star{font-size:.62rem;line-height:1}.page-product .product-page-bp .product-star{color:#d1d5db}.page-product .product-page-bp .product-star.is-filled{color:#f59e0b}.page-product .product-page-bp .product-bp-reviews-summary-count{margin:0;font-size:.84rem;font-weight:600;color:var(--color-muted)}.page-product .product-page-bp .product-bp-reviews-distribution{display:flex !important;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.page-product .product-page-bp .product-bp-reviews-bar-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 1.75rem;gap:.55rem;align-items:center}.page-product .product-page-bp .product-reviews-bar-track{height:8px;background:#e9ecef;border-radius:999px;overflow:hidden}.page-product .product-page-bp .product-reviews-bar-fill{display:block;height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:inherit;min-width:2px}.page-product .product-page-bp .product-reviews-bar-count{font-size:.78rem;font-weight:600;color:var(--color-muted);text-align:right}.page-product .product-page-bp .product-bp-review-filters{margin-bottom:1.15rem}.page-product .product-page-bp .product-bp-reviews-list{display:flex;flex-direction:column;gap:.85rem;grid-template-columns:none}.page-product .product-page-bp .product-bp-review-card{padding:1.15rem 1.2rem;background:#fff;border:1px solid #e9ecef;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.page-product .product-page-bp .product-bp-review-card:hover{border-color:#d1d5db;box-shadow:0 4px 14px rgba(15,23,42,.06)}.page-product .product-page-bp .product-bp-review-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.page-product .product-page-bp .product-bp-review-author-block{display:flex;align-items:center;gap:.75rem;min-width:0}.page-product .product-page-bp .product-bp-review-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-ink);color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.02em}.page-product .product-page-bp .product-bp-review-author-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.page-product .product-page-bp .product-review-author{font-size:.9rem;font-weight:700;color:var(--color-ink)}.page-product .product-page-bp .product-bp-review-verified{display:inline-flex;align-items:center;width:fit-content;padding:.15rem .45rem;border-radius:4px;background:#ecfdf5;color:#047857;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.page-product .product-page-bp .product-bp-review-date{font-size:.76rem;color:var(--color-muted)}.page-product .product-page-bp .product-bp-review-rating{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex-shrink:0}.page-product .product-page-bp .product-bp-review-rating-num{font-size:.82rem;font-weight:700;color:var(--color-ink)}.page-product .product-page-bp .product-review-title{margin:0 0 .45rem;font-size:.98rem;font-weight:700;line-height:1.35;color:var(--color-ink)}.page-product .product-page-bp .product-review-body{margin:0;font-size:.9rem;line-height:1.65;color:var(--color-text)}.page-product .product-page-bp .product-bp-reviews-more{display:block;width:100%;margin-top:.85rem;padding:.7rem 1rem;border:1px solid #e9ecef;border-radius:6px;background:#fafbfc;font-size:.84rem;font-weight:600;color:var(--color-ink);cursor:pointer;transition:background .15s ease,border-color .15s ease}.page-product .product-page-bp .product-bp-reviews-more:hover{background:#f1f3f5;border-color:#d1d5db}.page-product .product-page-bp .product-bp-reviews-list.is-collapsed .product-review-card-guest:nth-child(n+4){display:none}@media (max-width:991px){.page-product .product-page-bp .product-bp-reviews-summary-panel{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.page-product .product-page-bp .product-bp-reviews-distribution{grid-column:1 / -1}}@media (max-width:768px){.page-product .product-page-bp .product-bp-reviews-summary-panel{grid-template-columns:1fr;gap:1rem;padding:1rem}.page-product .product-page-bp .product-bp-reviews-summary-score{justify-content:center}.page-product .product-page-bp .product-bp-reviews-summary-detail{align-items:center;text-align:center}.page-product .product-page-bp .product-bp-review-card-head{flex-direction:column}.page-product .product-page-bp .product-bp-review-rating{flex-direction:row;align-items:center;width:100%;justify-content:space-between}}.page-product .product-page-bp .product-bp-content-section{margin-top:2rem;padding:clamp(1.35rem,2.5vw,2rem);background:#fff;border:1px solid #e9ecef;border-radius:10px}.page-product .product-page-bp .product-bp-content-header{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #eee}.page-product .product-page-bp .product-bp-content-header h2{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:700;color:var(--color-ink)}.page-product .product-page-bp .product-bp-desc-layout.has-toc{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:1.5rem 2rem}.page-product .product-page-bp .product-bp-desc-toc{padding:.85rem 1rem;background:#fafbfc;border:1px solid #e9ecef;border-radius:8px}.page-product .product-page-bp .product-bp-desc-toc .product-desc-toc-label{border-bottom-color:#e9ecef;color:var(--color-ink)}.page-product .product-page-bp .product-bp-desc-toc .product-desc-toc-item a{border-bottom-color:#f1f3f5;padding:.4rem 0;font-size:.78rem}.page-product .product-page-bp .product-bp-desc-toc .product-desc-toc-item a.is-active{color:var(--color-accent)}.page-product .product-page-bp .product-bp-features{margin:0 0 1.5rem;padding:1rem 1.1rem;background:#fafbfc;border:1px solid #e9ecef;border-radius:8px}.page-product .product-page-bp .product-bp-features-title{margin:0 0 .75rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.page-product .product-page-bp .product-bp-features-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem .85rem;margin:0;padding:0;list-style:none}.page-product .product-page-bp .product-bp-feature-item{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;background:#fff;border:1px solid #eef0f2;border-radius:6px;font-size:.86rem;line-height:1.45;color:var(--color-text)}.page-product .product-page-bp .product-bp-feature-item .product-feature-mark{flex-shrink:0;margin-top:.1rem;color:var(--color-accent)}.page-product .product-page-bp .product-bp-description-wrap{max-height:none !important;overflow:visible !important}.page-product .product-page-bp .product-bp-description.prose{font-size:.94rem;line-height:1.75;color:var(--color-text)}.page-product .product-page-bp .product-bp-description.prose>p:first-child{margin-top:0;font-size:1rem;line-height:1.7;color:var(--color-ink)}.page-product .product-page-bp .product-bp-description.prose p{margin:0 0 1rem}.page-product .product-page-bp .product-bp-description.prose h2{margin:1.75rem 0 .75rem;padding-top:1.25rem;border-top:1px solid #eee;font-size:1.05rem;font-weight:700;color:var(--color-ink)}.page-product .product-page-bp .product-bp-description.prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.page-product .product-page-bp .product-bp-description.prose h3{margin:1.25rem 0 .55rem;font-size:.95rem;font-weight:700;color:var(--color-ink)}.page-product .product-page-bp .product-bp-description.prose ul,.page-product .product-page-bp .product-bp-description.prose ol{margin:0 0 1rem;padding-left:1.35rem}.page-product .product-page-bp .product-bp-description.prose li{margin-bottom:.4rem}.page-product .product-page-bp .product-bp-description.prose li::marker{color:var(--color-accent)}.page-product .product-page-bp .product-bp-description.prose strong{font-weight:700;color:var(--color-ink)}.page-product .product-page-bp .product-bp-description.prose a{color:var(--color-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.page-product .product-page-bp .product-bp-description.prose a:hover{color:var(--color-accent)}.page-product .product-page-bp .product-bp-description.prose img{max-width:100%;height:auto;margin:1rem 0;border-radius:8px;border:1px solid #e9ecef}.page-product .product-page-bp .product-bp-description.prose table{width:100%;margin:1rem 0;border-collapse:collapse;font-size:.88rem}.page-product .product-page-bp .product-bp-description.prose th,.page-product .product-page-bp .product-bp-description.prose td{padding:.55rem .75rem;border:1px solid #e9ecef;text-align:left}.page-product .product-page-bp .product-bp-description.prose th{background:#fafbfc;font-weight:700}.page-product .product-page-bp .product-desc-toggle,.page-product .product-page-bp .product-description-fade{display:none !important}@media (max-width:768px){.page-product .product-page-bp .product-bp-features-list{grid-template-columns:1fr}.page-product .product-page-bp .product-bp-desc-layout.has-toc{grid-template-columns:1fr}.page-product .product-page-bp .product-bp-desc-toc{position:static;max-height:none;overflow:visible}}.page-product .product-page-bp .product-bp-related-section{margin-top:2rem;padding:clamp(1.35rem,2.5vw,2rem);background:#fff;border:1px solid #e9ecef;border-radius:10px}.page-product .product-page-bp .product-bp-related-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #eee}.page-product .product-page-bp .product-bp-related-header-text{flex:1 1 auto;min-width:0}.page-product .product-page-bp .product-bp-related-header h2{margin:0 0 .25rem;font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:700;color:var(--color-ink)}.page-product .product-page-bp .product-bp-related-sub{margin:0;font-size:.84rem;color:var(--color-muted)}.page-product .product-page-bp .product-bp-related-cta{flex:0 0 auto;margin-left:auto;padding:.5rem 0;font-size:.84rem;font-weight:600;color:var(--color-ink);text-decoration:none;white-space:nowrap;transition:color .15s ease}.page-product .product-page-bp .product-bp-related-cta:hover{color:var(--color-accent)}.page-product .product-page-bp .product-bp-related-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.page-product .product-page-bp .product-bp-related-card{display:flex;flex-direction:column;height:100%;margin:0;border:1px solid #e9ecef !important;border-radius:8px !important;background:#fff !important;overflow:hidden;box-shadow:none !important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.page-product .product-page-bp .product-bp-related-card:hover{border-color:#d1d5db !important;box-shadow:0 6px 20px rgba(15,23,42,.08) !important;transform:translateY(-2px)}.page-product .product-page-bp .product-bp-related-card .favorite-form{position:absolute;top:.5rem;right:.5rem;z-index:2}.page-product .product-page-bp .product-bp-related-card .favorite-btn{width:2rem;height:2rem;border-radius:50%;border:1px solid #e9ecef;background:rgba(255,255,255,.95);font-size:.9rem;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.06)}.page-product .product-page-bp .product-bp-related-card .product-card-link{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0}.page-product .product-page-bp .product-bp-related-card .product-card-media{aspect-ratio:1;height:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff !important;border:0 !important;border-bottom:0 !important;border-radius:0 !important}.page-product .product-page-bp .product-bp-related-card .product-card-media img,.page-product .product-page-bp .product-bp-related-card .product-card-media .product-placeholder{width:100%;height:100%;max-height:none;object-fit:contain;padding:.75rem .75rem .35rem;transform:none !important}.page-product .product-page-bp .product-bp-related-card:hover .product-card-media img,.page-product .product-page-bp .product-bp-related-card:hover .product-card-media .product-placeholder{transform:none !important}.page-product .product-page-bp .product-bp-related-card .product-card-action{display:none !important}.page-product .product-page-bp .product-bp-related-card .product-card-body{display:flex;flex-direction:column;flex:1 1 auto;gap:.25rem;padding:0 .95rem 1rem !important;min-height:0}.page-product .product-page-bp .product-bp-related-card .product-card-body h3{margin:0 0 .2rem;font-size:.88rem;font-weight:700;line-height:1.35;color:var(--color-ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.35em * 2)}.page-product .product-page-bp .product-bp-related-card .product-ref{margin:0;font-size:.72rem;color:var(--color-muted)}.page-product .product-page-bp .product-bp-related-card .product-card-price{margin:auto 0 0;padding-top:.55rem}.page-product .product-page-bp .product-bp-related-card .product-card-price .price-tag{font-size:.95rem;font-weight:800;color:var(--color-ink)}.page-product .product-page-bp .product-bp-related-card .product-card-price .price-ht{font-size:.72rem;font-weight:600;color:var(--color-muted)}.page-product .product-page-bp .product-bp-related-card .product-card-price .price-locked{font-size:.78rem;font-weight:600;font-style:normal !important;color:var(--color-muted)}.page-product .product-page-bp .product-bp-related-card .product-card-stock{display:block !important;margin:.2rem 0 0;padding-top:.45rem;border-top:1px solid #f1f3f5;font-size:.72rem;color:var(--color-muted)}.page-product .product-page-bp .product-bp-related-card .product-card-stock .badge{margin-left:.25rem;font-size:.65rem}@media (min-width:1200px){.page-product .product-page-bp .product-bp-related-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:768px){.page-product .product-page-bp .product-bp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.page-product .product-page-bp .product-bp-related-card .product-card-body h3{min-height:0;-webkit-line-clamp:3;line-clamp:3}.page-product .product-page-bp .product-bp-related-header{flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem}.page-product .product-page-bp .product-bp-related-cta{margin-left:auto;align-self:center}}.page-product .product-page-bp .product-bp-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;width:100%;margin:0 0 .85rem;padding:0 0 .75rem;border-bottom:1px solid #ededed;font-family:var(--font-sans);font-size:.74rem;font-weight:500;letter-spacing:.03em;line-height:1.45;color:#8a8a8a}.page-product .product-page-bp .product-bp-breadcrumbs a{color:#5c5c5c;font-weight:500;text-decoration:none;transition:color .15s ease}.page-product .product-page-bp .product-bp-breadcrumbs a:hover{color:#168a9e;text-decoration:none}.page-product .product-page-bp .product-bp-breadcrumbs .crumb-sep{margin:0;opacity:1;color:#d0d0d0;font-size:.62rem;font-weight:600;line-height:1}.page-product .product-page-bp .product-bp-breadcrumbs .breadcrumbs-current,.page-product .product-page-bp .product-bp-breadcrumbs [aria-current="page"]{color:#1a1a1a;font-weight:600;max-width:none;overflow:visible;text-overflow:unset;white-space:normal;display:inline;vertical-align:baseline}.page-product .product-page-bp .product-bp-shell{padding-top:clamp(.65rem,1.5vw,1rem)}@media (max-width:768px){.page-product .product-page-bp .product-bp-breadcrumbs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.15rem .4rem;margin-bottom:.7rem;padding-bottom:.65rem;font-size:.7rem;white-space:nowrap}.page-product .product-page-bp .product-bp-breadcrumbs::-webkit-scrollbar{display:none}.page-product .product-page-bp .product-bp-breadcrumbs .breadcrumbs-current,.page-product .product-page-bp .product-bp-breadcrumbs [aria-current="page"]{flex:0 0 auto;max-width:none;overflow:visible;text-overflow:unset}}@media (min-width:769px){.page-product .product-page-bp .product-detail-grid-guest{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);gap:clamp(1rem,2vw,1.5rem);align-items:start}.page-product .product-page-bp .product-detail-grid-guest .product-gallery-col,.page-product .product-page-bp .product-detail-grid-guest .product-aside-col{order:0}.page-product .product-page-bp .product-detail-grid-guest .product-aside-col{position:sticky;top:calc(var(--header-offset,88px) + .75rem);align-self:start}}.page-product .product-page-bp .product-bp-short-prose{margin:0}.page-product .product-page-bp .product-bp-short-prose p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.page-product .product-page-bp .product-bp-short-prose p + p{margin-top:.5rem}.page-product .product-page-bp .product-bp-short-prose strong{font-weight:700;color:var(--color-ink)}.page-product .product-page-bp .product-bp-review-card,.page-product .product-page-bp .product-review-card.product-bp-review-card{padding:1.15rem 1.2rem !important;background:#fff !important;border:1px solid #e9ecef !important;border-radius:0 !important;box-shadow:none !important}.page-product .product-page-bp .product-bp-review-card:last-child,.page-product .product-page-bp .product-review-card.product-bp-review-card:last-child{border-bottom:1px solid #e9ecef !important;padding-bottom:1.15rem !important}.page-product .product-page-bp .product-bp-review-card:hover,.page-product .product-page-bp .product-review-card.product-bp-review-card:hover{border-color:#d1d5db !important;box-shadow:none !important}.page-product .product-page-bp .product-bp-reviews-list{gap:.85rem}.main.container,.page-content,.home-hero,.home-hero-stack,.product-gallery-col,.product-aside-col,.catalog-layout,.resources-hero,.resources-guides,.resources-article{max-width:100%;min-width:0}.page-product .product-gallery-col,.page-product .product-gallery-bp,.page-product .product-gallery-bp .product-gallery-body{max-width:100%;min-width:0;width:100%;box-sizing:border-box}@media (max-width:991px){.page-product .product-gallery-bp.has-thumbs-rail .product-gallery-body{display:flex;flex-direction:column;gap:.65rem;max-width:100%}.page-product .product-gallery-bp.has-thumbs-rail .product-gallery-frame{order:1;width:100%;max-width:100%;min-height:clamp(260px,52vw,420px)}.page-product .product-gallery-bp.has-thumbs-rail .product-gallery-thumbs{order:2;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.45rem;width:100%;max-width:100%;min-width:0;max-height:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:.15rem 0 .35rem;overscroll-behavior-x:contain}.page-product .product-gallery-bp .product-gallery-thumb{width:68px;height:68px;flex:0 0 68px;scroll-snap-align:start}.page-product .product-bp-trust{grid-template-columns:1fr 1fr}.page-product .breadcrumbs{font-size:.78rem;overflow-wrap:anywhere}}@media (max-width:640px){.page-product .product-gallery-bp .product-gallery-thumb{width:56px;height:56px;flex:0 0 56px}.page-product .product-bp-trust{grid-template-columns:1fr}.page-product .product-bp-actions-guest{display:grid;gap:.55rem}.page-product .product-bp-actions-guest .btn{width:100%;justify-content:center}.page-product .product-bp-login-link{text-align:center}}
