/* Content has room for real art; missing images never render a placeholder. */
.storefront-hero-v11 .hero-v11-copy{gap:0}
.storefront-hero-v11 .hero-v11-benefits{margin-top:18px}
.px-sticky{top:70px;box-shadow:0 7px 22px rgba(22,38,72,.045)}
.px-sticky>.container{min-height:55px}
.px-sticky-brand{display:none!important}
.px-sticky-links{width:100%;gap:3px;padding:5px 0;scrollbar-width:thin;scrollbar-color:#c4cedd transparent;scroll-snap-type:x proximity}
.px-sticky-links a{min-height:37px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:#506079;font-size:11px;font-weight:740;scroll-snap-align:start}
.px-sticky-links a:hover,.px-sticky-links a.is-active{background:color-mix(in srgb,var(--px-brand,#635bff) 8%,white);color:var(--px-brand,#635bff);border-color:color-mix(in srgb,var(--px-brand,#635bff) 15%,#e4e9f1)}
.px-tab-icon,.px-tab-icon svg{width:16px!important;height:16px!important}
.v75-product-hero{display:block!important;min-height:0!important;height:auto!important;align-items:start!important;padding:22px 0 36px!important}
.v75-product-hero>.container{width:min(1232px,calc(100% - 44px))}
.v75-product-grid{align-items:start!important;gap:clamp(18px,3vw,40px)!important;margin-top:12px!important}
.v75-product-copy{align-self:start!important;min-height:0!important;padding:23px!important;box-shadow:0 10px 32px rgba(27,42,78,.065)!important}
.v75-product-copy h1{font-size:clamp(30px,3.3vw,51px)!important;line-height:1.08!important;letter-spacing:-.045em!important}
.v75-product-copy>p{max-width:600px;font-size:14px!important;line-height:1.55!important}
.v75-trust-pills{margin-top:13px!important}
.v75-buybox{align-self:start!important}
.seo-feature-media{max-width:100%;margin:18px 0 22px;overflow:hidden;border-radius:16px;background:#edf2f9}
.seo-feature-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.seo-feature-media figcaption{padding:8px 13px;color:#687790;font-size:12px}
.seo-media-section{padding-block:10px 32px}.seo-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.seo-media-item{border-radius:16px}.seo-media-item img,.seo-media-item video{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;max-height:none!important}
.v82-package-seo-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:15px}
.v83-purchase-seo{padding-top:25px}.v83-purchase-seo-list{gap:8px}.v83-purchase-seo-item{border-radius:15px}
.v83-purchase-seo-item>summary{min-height:70px;padding:12px 17px}.v83-purchase-seo-item>summary span{min-width:0}.v83-purchase-seo-item>summary small{margin:0 0 4px;color:#73819a;font-size:11px}.v83-purchase-seo-item>summary b{color:#1e2b43;font-size:15px;line-height:1.35}
.v83-purchase-seo-body{display:grid;gap:17px;padding:17px}.purchase-seo-segment{min-width:0}.purchase-seo-segment+.purchase-seo-segment{padding-top:15px;border-top:1px solid #e2e9f3}.purchase-seo-segment h3{margin:0 0 8px;font-size:20px;line-height:1.25}.purchase-seo-segment figure{width:min(100%,640px);margin:9px 0}.purchase-seo-segment img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.purchase-seo-segment p{max-width:780px}
html[data-theme=dark] .px-sticky-links a{background:transparent;border-color:transparent;color:#b6c3d9}
html[data-theme=dark] .px-sticky-links a:hover,html[data-theme=dark] .px-sticky-links a.is-active{background:#26334d;color:#f3f5ff;border-color:#374863}
html[data-theme=dark] .seo-feature-media{background:#1b2940}html[data-theme=dark] .seo-feature-media figcaption{color:#bdc9dc}
html[data-theme=dark] .v83-purchase-seo-item>summary b{color:#eff3ff}html[data-theme=dark] .purchase-seo-segment+.purchase-seo-segment{border-color:#34415b}
@media(max-width:850px){.v75-product-grid{grid-template-columns:1fr!important}.v75-product-copy{padding:18px!important}.v75-product-hero>.container{width:min(100% - 28px,1232px)}.px-sticky{top:63px}}
@media(max-width:600px){.v75-product-hero{padding:13px 0 22px!important}.v75-product-copy h1{font-size:clamp(27px,8vw,38px)!important}.v75-product-hero>.container{width:min(100% - 22px,1232px)}.px-sticky>.container{min-height:49px}.px-sticky-links a{min-height:34px;padding:7px 8px;font-size:10px}.seo-feature-media{margin:13px 0}.seo-media-grid{grid-template-columns:1fr}.v83-purchase-seo-item>summary{min-height:61px;padding:11px}.v83-purchase-seo-item>summary strong{font-size:10px}.v83-purchase-seo-body{padding:13px}}
