.pdp-options{display:flex;flex-direction:column;gap:18px;margin:24px 0}.pdp-options .opt-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px}.pdp-options .opt-label .ov{color:var(--ink)}.pdp-options .pills{display:flex;flex-wrap:wrap;gap:8px}.btn-ghost-light{background:transparent;border:1.5px solid rgba(255,255,255,.55);color:#fff}.btn-ghost-light:hover{background:#ffffff1f}.hero .hactions .btn-ghost-light{color:#fff;border-color:#ffffff8c}.hero .hactions .btn-primary:hover,.hero .hactions .btn-primary:focus-visible,.hero .hactions .btn-primary:active{background:#fff;border-color:#fff;color:var(--accent);box-shadow:0 16px 30px -18px #000000a6}.hero .hactions .btn-ghost-light:hover,.hero .hactions .btn-ghost-light:focus-visible,.hero .hactions .btn-ghost-light:active{background:#fff;border-color:#fff;color:var(--ink)}img,video{max-width:100%}@media(max-width:600px){.cl-pin .dot{width:12px;height:12px}.cl-pin.is-this .dot{width:18px;height:18px}.cl-pin.is-this .nm{font-size:12px;max-width:42vw;white-space:normal;text-align:center}.btn{min-height:44px}.uc-card,.pr-step,.fb-specs .row,.ux-card{-webkit-tap-highlight-color:transparent}}.announce,.announce *,.hero .inner,.hero .inner h1,.hero .inner h2,.hero .inner .hsub,.hero .inner .lede,.cine .cc-inner,.cine h1,.cine h2,.cine .h-section,.statband,.statband .sb-head,.statband h2,.cat .frame .cinfo,.cat .frame .cinfo .nm,.cat .frame .cinfo .go,.cat .frame .step,.ugc .u .handle{color:#fff!important}.hero .inner .eyebrow,.cine .eyebrow{color:#ffffffd1!important}.pcard .pname{overflow-wrap:anywhere}.carousel-track .pcard .pname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.22}.carousel-track .pcard .prange{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.ph:has(.ph-photo){background:var(--platinum)}.ph.ph--has-photo{background:var(--platinum)}.hero .hero-bg .ph-photo{filter:saturate(1.02) contrast(1.03)}.cat .frame .ph-photo,.cine .ph-photo,.story .visual .ph-photo{transition:transform .6s var(--ease-out)}.cat:hover .frame .ph-photo{transform:scale(1.05)}.ugc .u .ph-photo{transition:transform .5s var(--ease-out)}.ugc .u:hover .ph-photo{transform:scale(1.08)}.prodgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,24px)}@media(max-width:1000px){.prodgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.prodgrid{grid-template-columns:1fr 1fr;gap:14px}}.shop-hero{padding-top:clamp(28px,3.4vw,48px);padding-bottom:clamp(16px,2vw,28px)}.shop-hero h1{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(40px,6vw,84px);letter-spacing:var(--display-track);line-height:.94;margin:18px 0 0}.shop-hero p{color:var(--ink-2);font-size:clamp(15px,1.2vw,18px);margin:18px 0 0;max-width:50ch;line-height:1.55}.shopchips{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;position:static;background:var(--bg);padding:14px 0;border-bottom:1px solid var(--hair)}.shopchip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--hair);border-radius:var(--btn-radius);padding:9px 14px;transition:all .2s}.shopchip:hover{border-color:var(--ink);color:var(--ink)}.shopchip span{color:var(--accent);font-weight:600}.bb-hero{padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(20px,2vw,32px)}.bb-hero h1{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(40px,6vw,84px);letter-spacing:var(--display-track);line-height:.94;margin:18px 0 0}.bb-hero .sub{color:var(--ink-2);font-size:clamp(15px,1.2vw,18px);margin:20px 0 0;max-width:52ch;line-height:1.55}.bb-tiers{margin-top:30px;border:1px solid var(--hair);border-radius:var(--radius);padding:22px 24px}.bb-tiers .tt{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px}.bb-tiers .tt b{color:var(--accent)}.bb-track{height:8px;border-radius:999px;background:var(--surface);position:relative;overflow:hidden}.bb-track .fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--v-400),var(--v-700));width:0;transition:width .4s var(--ease-out)}.bb-marks{display:flex;justify-content:space-between;margin-top:10px}.bb-marks span{font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.bb-marks span.hit{color:var(--accent)}.bb-layout{display:grid;grid-template-columns:1fr 340px;gap:clamp(24px,3vw,48px);align-items:start;padding-bottom:clamp(48px,6vw,96px)}@media(max-width:940px){.bb-layout{grid-template-columns:1fr}}.bb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px)}@media(max-width:760px){.bb-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.bb-grid{grid-template-columns:1fr}}.bb-card{border:1.5px solid var(--hair);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:border-color .2s var(--ease),transform .2s var(--ease);display:flex;flex-direction:column}.bb-card:hover{transform:translateY(-3px)}.bb-card.on{border-color:var(--accent)}.bb-card .bv{aspect-ratio:3/4;position:relative}.bb-card .bv .ph{width:100%;height:100%}.bb-card .chk{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(255,255,255,.8);background:#14101c4d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;opacity:0;transition:opacity .2s,background .2s}.bb-card .bv .stag{position:absolute;top:12px;left:12px}.bb-card.on .chk{opacity:1;background:var(--accent);border-color:var(--accent)}.bb-card:hover .chk{opacity:1}.bb-card .bi{padding:15px 16px 17px;display:flex;flex-direction:column;flex:1}.bb-card .rg{font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.bb-card .nm{font-family:var(--display);font-weight:var(--display-weight);font-size:16px;letter-spacing:-.015em;margin-top:6px;line-height:1.1}.bb-card .pr{margin-top:auto;padding-top:12px;font-weight:700;font-size:14px}.bb-card .pr .was{color:var(--ink-3);text-decoration:line-through;font-weight:400;font-size:12px;margin-right:7px}.bb-sum{position:sticky;top:88px;border:1px solid var(--hair);border-radius:var(--radius);padding:24px}.bb-sum h3{font-family:var(--display);font-weight:var(--display-weight);font-size:22px;letter-spacing:-.02em}.bb-sum .sc{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.bb-sel{list-style:none;padding:0;margin:18px 0;max-height:260px;overflow-y:auto}.bb-sel:empty:after{content:"Nothing selected yet \2014  tap products to build your kit.";display:block;color:var(--ink-3);font-size:13px;line-height:1.5;padding:8px 0}.bb-sel li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--hair);font-size:13px}.bb-sel li .x{font-family:var(--mono);font-size:var(--fs-micro, 11px);color:var(--ink-3);cursor:pointer}.bb-sel li .x:hover{color:var(--sale)}.bb-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;padding:6px 0}.bb-row.disc{color:var(--accent);font-weight:600}.bb-row.total{padding-top:14px;margin-top:6px;border-top:1.5px solid var(--ink)}.bb-row.total .l{font-family:var(--display);font-weight:var(--display-weight);font-size:18px}.bb-row.total .v{font-family:var(--display);font-weight:var(--display-weight);font-size:24px;letter-spacing:-.02em}.bb-sum .btn{width:100%;margin-top:16px}.bb-sum .fine{font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin-top:12px}.bb-saved{font-family:var(--mono);font-size:11px;color:var(--discount-ink);text-align:center;margin-top:10px;min-height:14px}.gallery .thumb{position:relative;-webkit-appearance:none;appearance:none;padding:0;background:var(--platinum)}.gallery .main .ph,.gallery .thumb .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gallery .main{overflow:hidden}@media(max-width:940px){.gallery{position:static;top:auto}}[data-buybox],.pdp,.buy{min-width:0}.pdp,.buy{max-width:100%}.buy .qty .qv{min-width:22px;text-align:center;display:inline-block}.pdp-form{margin:0}.pdp-emi{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:-14px 0 18px}.bpoints.pdp-offers{margin:0 0 22px}.pdp-pin{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding:14px 16px;border:1px solid var(--hair);border-radius:var(--radius-sm)}.pdp-pin .pin-label{font-size:var(--fs-micro, 11px);letter-spacing:.12em;color:var(--ink-3)}.pdp-pin input{flex:1;min-width:110px;max-width:160px;font:inherit;font-size:13px;border:1.5px solid var(--hair-2);border-radius:var(--btn-radius);padding:9px 12px;background:var(--bg);color:var(--ink)}.pdp-pin .pin-result{font-size:11px;color:var(--accent);letter-spacing:.04em;flex-basis:100%}.pdp-pin .pin-result:empty{display:none}.paychips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.paychips .binfo{padding:5px 10px;font-size:var(--fs-label, 12px)}.px-line .px-benefit{font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}[data-wish].on{color:var(--sale)}.btn.btn-ghost.on{border-color:var(--sale);color:var(--sale)}.ab-story{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,5vw,80px);align-items:center}.ab-story .visual{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;position:relative}.ab-story .visual .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ab-story h2{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(28px,3.6vw,46px);letter-spacing:-.02em;line-height:1.04;margin:18px 0 0}.ab-story p{color:var(--ink-2);margin-top:18px;font-size:15.5px;line-height:1.7;max-width:52ch}.ab-story .sig{margin-top:28px;font-family:var(--display);font-weight:var(--display-weight);font-size:20px;letter-spacing:-.02em}.ab-story .sig small{display:block;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:7px}.ab-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:clamp(28px,3.4vw,44px) 0}.ab-stats .st b{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(30px,4vw,52px);letter-spacing:-.03em;display:block;line-height:1}.ab-stats .st span{font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:10px;display:block}@media(max-width:860px){.ab-story{grid-template-columns:1fr;gap:32px}.ab-story .visual{aspect-ratio:16/11}}.ab-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.ab-hero--pic{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.ab-hero .ab-lede{max-width:62ch;font-size:clamp(16px,1.35vw,19px);line-height:1.65;color:var(--ink-2)}.ab-hero .ab-lede2{max-width:62ch;margin-top:14px;font-size:15.5px;line-height:1.7;color:var(--ink-2)}.ab-hero .ab-pull{margin-top:26px;font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(20px,2.2vw,28px);letter-spacing:-.02em;line-height:1.2;color:var(--ink);max-width:30ch}.ab-hero-visual{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;position:relative;max-height:72vh}.ab-hero--banner{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px)}.ab-hero--banner .ab-hero-visual{aspect-ratio:16/7;max-height:560px}.ab-hero-visual .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ab-hero-visual .ph-photo{width:100%;height:100%;object-fit:cover;object-position:var(--fp, 50% 50%);display:block}.ab-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ab-card{border:1px solid var(--hair);border-radius:var(--radius);padding:clamp(22px,2.6vw,34px);background:var(--bg);display:flex;flex-direction:column;gap:12px;min-width:0}.ab-card h3{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(20px,2vw,26px);letter-spacing:-.02em;line-height:1.15;margin:0}.ab-card p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.7;max-width:58ch}.ab-card .ab-big{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(19px,1.9vw,24px);letter-spacing:-.015em;line-height:1.3;color:var(--ink);max-width:none}.ab-card .btn{align-self:flex-start;margin-top:8px}.ab-k{font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ab-two--soft .ab-card{background:var(--surface);border-color:transparent}.ab-card--ink{background:var(--ink);border-color:var(--ink);color:#fff}.ab-card--ink h3,.ab-card--ink p{color:#fff}.ab-card--ink p{opacity:.82}.ab-feats{display:grid;gap:clamp(28px,4vw,56px)}.ab-feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4.5vw,72px);align-items:center}.ab-feat:nth-child(2n) .visual{order:2}.ab-feat .visual{aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;position:relative;max-height:70vh}.ab-feat .visual .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ab-feat .visual .ph-photo{width:100%;height:100%;object-fit:cover;object-position:var(--fp, 50% 50%);display:block}.ab-feat .copy{display:flex;flex-direction:column;gap:14px;max-width:52ch}.ab-feat .copy h3{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(26px,3.2vw,40px);letter-spacing:-.02em;line-height:1.08;margin:0}.ab-feat .copy p{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.7}.ab-feat .copy .btn-link{margin-top:6px}.ab-feat.px-noimg{grid-template-columns:1fr}.ab-quote{background:var(--surface);padding:clamp(44px,6vw,88px) 0;text-align:center}.ab-quote .wrap{max-width:860px}.ab-quote h2{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(28px,4vw,52px);letter-spacing:-.025em;line-height:1.05;margin:14px 0 0}.ab-quote p{margin:20px auto 0;max-width:62ch;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px);line-height:1.7}.ab-story.px-noimg>div{max-width:68ch}.ab-story.px-noimg p{max-width:68ch}@media(max-width:860px){.ab-hero--pic{grid-template-columns:1fr}.ab-hero-visual,.ab-hero--banner .ab-hero-visual{aspect-ratio:16/11;max-height:none}.ab-two{grid-template-columns:1fr;gap:14px}.ab-feat{grid-template-columns:1fr;gap:18px}.ab-feat:nth-child(2n) .visual{order:0}.ab-feat .visual{aspect-ratio:16/11;max-height:none}.ab-feat .copy{max-width:none}.wrap.section .usps.usps--about{grid-template-columns:minmax(0,1fr)}.wrap.section .usps.usps--about .usp{min-height:0;padding:18px 16px}.wrap.section .usps.usps--about .usp .t,.wrap.section .usps.usps--about .usp .d{max-width:none}}@media(max-width:600px){.ab-stats{grid-template-columns:1fr 1fr;gap:22px}}.buy .bprice{flex-wrap:wrap}.buy .bprice .now{white-space:nowrap}.carousel-track[hidden]{display:none!important}.bundle .bcta-form{display:block;width:100%;min-width:0;margin:0}.bundle .bcta-form .bcta{width:100%;box-sizing:border-box}.bundle{min-width:0}.bundle .tname{overflow-wrap:anywhere}.cat .frame .scrim{background:linear-gradient(180deg,#14101c9e,#14101c57 14%,#14101c00 34%),linear-gradient(0deg,rgba(20,16,28,.7),transparent 55%)}.scrim.scrim,.mfill.mfill,.fill.fill,.bar.bar,.px-ov.px-ov,.px-pop-bg.px-pop-bg,.grip-texture.grip-texture,.ba-divider.ba-divider,.cl-track.cl-track,.bb-saved.bb-saved{display:block}.ph.ph{display:flex}.px-pop-card.px-pop-card{display:grid}.px-drawer .pxd-foot .pxd-checkout-form{display:block;width:100%;margin:0}.brand-logo{display:inline-flex;align-items:center;min-width:0}.brand-logo-img{display:block;width:auto;height:auto;max-height:var(--px-logo-h, 36px);max-width:100%;object-fit:contain}@media(max-width:1080px){.nav-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;position:relative}.nav-inner>.nav-burger{order:0;justify-self:start;margin:0 0 0 -10px}.nav-inner>.brand-logo{position:static;transform:none;justify-self:center;min-width:0;max-width:100%;margin:0}.nav-inner>.brand-logo .brand-logo-img{max-width:100%}.nav-right{justify-self:end;margin:0;gap:0}.nav-right .icon-account,.nav-right .nav-seg{display:none}}@media(max-width:430px){.nav-inner{padding-left:10px;padding-right:10px}}.nav-right .icon-btn .cc.is-empty{display:none}.icon-cart,.icon-wish{position:relative}.icon-cart svg,.icon-wish svg{display:block}@media(max-width:1080px){.nav-right .icon-cart .cc,.nav-right .icon-wish .cc{top:-2px;right:-2px}}.wa .wa-icon{color:#25d366;flex:0 0 auto}.wa:hover .wa-icon{color:#2ee06f}.sticky-buy .inner{flex-wrap:nowrap}.sticky-buy .sb-info{flex-wrap:nowrap;min-width:0}.sticky-buy .sb-name{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .sb-price{white-space:nowrap;flex:0 0 auto}.sticky-buy .btn{flex:0 0 auto;white-space:nowrap}@media(max-width:680px){.sticky-buy .sb-thumb{display:block;width:42px;height:42px}.sticky-buy .inner{gap:12px}.sticky-buy .sb-info{gap:10px}.sticky-buy .sb-name,.sticky-buy .sb-price{font-size:13.5px}.sticky-buy .btn{padding-left:16px;padding-right:16px;font-size:11px}}@media(max-width:400px){.sticky-buy .sb-name{font-size:12.5px}.sticky-buy .btn{padding-left:13px;padding-right:13px}}.fbt{--fbt-pic: 160px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(18px,2.4vw,28px)}.fbt .fbt-items{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;min-width:0}.fbt .fbt-item{width:var(--fbt-pic);flex:0 0 auto;display:block}.fbt .fbt-item .fv{position:relative;width:var(--fbt-pic);aspect-ratio:1 / 1;border-radius:var(--radius-sm, 10px);overflow:hidden;background:var(--surface)}.fbt .fbt-item .fv .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fbt .fbt-item .fv .ph-photo{width:100%;height:100%;object-fit:cover;display:block}.fbt .fbt-item .fn{font-size:13px;margin-top:10px;line-height:1.25;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fbt .fbt-item .fp{font-size:12px;margin-top:4px;color:var(--ink-2)}.fbt .plus{flex:0 0 auto;align-self:flex-start;height:var(--fbt-pic);display:inline-flex;align-items:center;font-size:18px;color:var(--ink-3);margin-top:0}.fbt .fbt-buy{flex:0 0 auto;min-width:260px;text-align:center}.fbt .fbt-buy .total{font-size:clamp(24px,2.4vw,30px);margin:4px 0 10px}.fbt .fbt-buy .btn{white-space:nowrap;min-width:240px}@media(max-width:820px){.fbt{--fbt-pic: 112px;grid-template-columns:minmax(0,1fr);gap:18px}.fbt .fbt-items{gap:10px}.fbt .fbt-buy{min-width:0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.fbt .fbt-buy .total-lbl{order:1;flex:0 0 auto}.fbt .fbt-buy .total{order:2;margin:0;flex:1 1 auto;text-align:right}.fbt .fbt-buy .mono{order:3;flex:1 0 100%;margin:0!important}.fbt .fbt-buy .btn{order:4;flex:1 0 100%;min-width:0}}@media(max-width:480px){.fbt{--fbt-pic: 96px}.fbt .fbt-item .fn{font-size:12px}}.bprice{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bprice .save-chip{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--discount-fg, #FFFFFF);background:var(--discount-bg, #681CD9);border:0;padding:4px 10px;border-radius:999px;white-space:nowrap;align-self:center}.prodgrid .pcard{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-sm);padding:10px;margin:-10px -10px 0;border:1px solid var(--hair);transition:background .25s var(--ease),border-color .25s var(--ease)}.prodgrid .pcard:hover{border-color:var(--hair-2)}.prodgrid .pcard:hover{background:var(--surface)}.prodgrid .pcard .pname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.prodgrid .pcard .pprice{margin-top:auto;white-space:nowrap}.metric .mnum{font-family:var(--mono);font-size:11px;color:var(--accent);margin-left:8px;letter-spacing:.04em}.fbt .plus{margin-top:-20px}@media(max-width:820px){.fbt{flex-direction:column;align-items:stretch}}.ph .ph-hover{opacity:0;transition:opacity .35s var(--ease)}.pcard:hover .ph .ph-hover{opacity:1}.trust-item{padding:24px 26px;gap:15px;justify-content:center}.trust-item .ico{width:40px;height:40px;font-size:15px;line-height:1}@media(max-width:460px){.trust-item{padding:18px 12px}}.statement .lead{color:#a9a9b4}.fh .ico .fh-icon-img{width:26px;height:26px;object-fit:contain;display:block}.keyfacts,.usps,.usecards,.dilute,.finish-sel{grid-template-columns:repeat(3,minmax(0,1fr))}.statband .sb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.callouts{grid-template-columns:repeat(2,minmax(0,1fr))}.keyfacts .kf{min-width:0}.keyfacts .kf .kv{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media(max-width:540px){.keyfacts .kf{padding:12px 10px}.keyfacts .kf .kv{font-size:15px;line-height:1.08}.keyfacts .kf .kl{font-size:var(--fs-micro, 11px);letter-spacing:.06em}}.news{grid-template-columns:repeat(2,minmax(0,1fr))}.news>*{min-width:0}.news .inline-form{display:flex;flex-wrap:wrap;gap:10px;max-width:100%}.news .inline-form input{flex:1 1 150px;min-width:0;width:auto}.news .inline-form .btn,.news .inline-form button{flex:0 0 auto}@media(max-width:800px){.news{grid-template-columns:minmax(0,1fr)}}html{overflow-x:clip}html:has(body.overflow-hidden),html:has(body[style*="overflow: hidden"]){overflow:hidden!important}html.px-body-locked{overflow:hidden!important}@media(max-width:380px){.keyfacts .kf{padding:11px 8px}.keyfacts .kf .kv{font-size:13px}}.px-home~.shopify-section.px-rule{border-top:1px solid var(--hair)}.px-home~.shopify-section.px-rule:empty,.px-home~.shopify-section.px-rule:not(:has(*)){border-top:0}.px-home~.shopify-section.px-rule.is-empty{border-top:0}@media(min-width:901px){.usps.usps--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.usps.usps--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.usps.usps--4{grid-template-columns:minmax(0,1fr)}}.px-toast{transform:translate(-50%,calc(100% + 40px))}.px-icon-img{color:var(--accent)}.px-icon-img:before{content:"";display:block;width:18px;height:18px;background:currentColor;-webkit-mask:var(--icon-src) center / contain no-repeat;mask:var(--icon-src) center / contain no-repeat}.gi.px-icon-img:before{width:20px;height:20px}.px-compare .cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--hair);border-radius:var(--radius);background:var(--bg)}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;min-width:620px;font-size:14px}.cmp-table th,.cmp-table td{padding:14px 18px;border-bottom:1px solid var(--hair);text-align:left;vertical-align:top}.cmp-table thead th{font-family:var(--display);font-weight:var(--display-weight);font-size:16px;letter-spacing:-.01em;background:var(--surface)}.cmp-table thead th a{color:inherit;text-decoration:none}.cmp-table thead th a:hover{color:var(--accent)}.cmp-table thead th small{display:block;font-family:var(--mono);font-weight:400;font-size:var(--fs-micro, 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.cmp-table tbody th{font-family:var(--mono);font-weight:500;font-size:var(--fs-micro, 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;position:sticky;left:0;background:var(--bg)}.cmp-table tr:last-child th,.cmp-table tr:last-child td{border-bottom:0}.cmp-table .is-hi{background:var(--accent-soft)}.cmp-table thead th.is-hi{color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.cmp-table .cmp-na{color:var(--ink-3)}.px-compare .cmp-note{margin-top:12px;font-size:12.5px;color:var(--ink-3)}@media(max-width:640px){.cmp-table th,.cmp-table td{padding:12px;font-size:13px}.cmp-table thead th{font-size:14px}}.brate .tag-ok.is-out{color:var(--ink-3);border-color:var(--hair-2);background:transparent}.brate .tag-ok.is-out .tdot{background:var(--ink-3)}.px-consent{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:12.5px;line-height:1.45;color:var(--ink-2);cursor:pointer;text-align:left}.px-consent input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.px-consent.is-missing{color:var(--sale, #c0392b)}.px-pop .px-consent{margin-top:10px}.b2b-consent{margin-top:14px}.gem{display:flex;flex-direction:column}.gem .gbody{display:flex;flex-direction:column;flex:1 1 auto}.gem .gmeta{margin-top:auto}@media(pointer:coarse){.tabs button{min-height:44px}.btn-link{display:inline-flex;align-items:center;min-height:44px}.pcard .wish,.px-rail-arrows button,.arrows .round-btn{width:44px;height:44px}.pxjoin-handle{display:inline-block;padding:14px 0}.shopfilter-pane label{display:flex;align-items:center;min-height:44px}.shop-toolbar select,.shopfilter summary{min-height:44px}.btn.btn-sm,.pcard .quick-add{min-height:44px}}.bundle.featured li .tick{color:var(--v-300)}.pxjoin-fine,.news .fine{color:var(--ink-2)}.brate .tag-ok{color:#14734b}.px-wl-sheet{position:fixed;left:0;right:0;bottom:0;z-index:97;padding:0 12px 12px;transform:translateY(110%);transition:transform .35s var(--ease-out);pointer-events:none}.px-wl-sheet.open{transform:none;pointer-events:auto}.px-wl-card{max-width:560px;margin:0 auto;background:#fff;color:var(--ink);border:1px solid var(--hair-2);border-radius:16px;box-shadow:0 24px 60px -20px #00000073;padding:18px;display:grid;grid-template-columns:40px 1fr;gap:12px 14px}.px-wl-ic{width:40px;height:40px;border-radius:50%;background:var(--v-100, #F6EBFF);color:var(--brand-dark);display:grid;place-items:center;font-size:18px}.px-wl-copy h3{margin:0 0 4px;font-size:17px;line-height:1.2}.px-wl-copy p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.px-wl-actions{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap}.px-wl-actions .btn{flex:1 1 200px;min-height:44px}@media(min-width:720px){.px-wl-sheet{bottom:24px}}.px-wl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 18px;margin:0 0 22px;border:1px solid var(--hair-2);border-radius:14px;background:var(--v-50, #FBF7FF)}.px-wl-bar p{margin:0;flex:1 1 320px;font-size:14px;line-height:1.45;color:var(--ink-2)}.px-wl-bar .btn{min-height:44px}.px-wl-save{display:grid;gap:12px;flex:1 1 100%}.px-wl-save .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.px-wl-save input[type=email]{flex:1 1 240px;min-height:44px;padding:0 14px;border:1px solid var(--hair-2);border-radius:var(--btn-radius);font:inherit}.px-wl-save .btn[disabled]{opacity:.6;cursor:progress}.px-wl-done{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:#eaf7ef;color:#14734b;font-size:14px;line-height:1.45}.px-wl-done .chk{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#14734b;color:#fff;display:grid;place-items:center;font-size:13px}.px-wl-err{padding:12px 14px;border-radius:12px;background:#fdecec;color:#b3261e;font-size:14px}.btn[disabled],.btn[aria-busy=true],.btn.is-loading,.quick-add[disabled],.quick-add.is-loading,.uadd[disabled],.bcta[disabled]{opacity:.55!important;cursor:not-allowed}.btn[aria-busy=true],.btn.is-loading,.quick-add.is-loading,.quick-add[aria-busy=true]{cursor:progress;pointer-events:none}.px-field-err,.px-consent-err{display:block;color:var(--sale, #B3261E);font-size:12.5px;line-height:1.4;margin-top:6px}.px-field-err[hidden]{display:none}input[aria-invalid=true]{border-color:var(--sale, #B3261E)!important}.px-toast.is-error{background:#b3261e}.px-toast.is-error .dot{background:#fff}.px-form-ok{border:1px solid var(--ok, #14734b);border-radius:14px;padding:20px 22px;background:#eaf7ef;color:var(--ink)}.px-form-ok-h{font-weight:700;font-size:18px;line-height:1.2;margin:0 0 6px}.px-form-ok-t,.px-form-err-t{color:var(--ink-2);font-size:14px;line-height:1.5;margin:0 0 12px;max-width:52ch}.px-form-ok .btn{margin-top:2px}.px-form-err{border:1.5px solid var(--sale, #B3261E);border-radius:14px;padding:14px 16px;color:var(--sale, #B3261E);margin-bottom:14px;font-size:14px}.px-form-err-h{font-weight:700;margin:0 0 6px}.px-form-err ul{margin:0 0 6px 18px;padding:0}form.is-done>:not(.px-form-ok){display:none!important}form:target>.px-form-ok[hidden],form:target>.px-form-err[hidden]{display:block}@media(min-width:941px){.gallery .thumbs{max-height:min(72vh,620px);overflow-y:auto;scrollbar-width:thin;padding-right:2px}.gallery .thumbs .thumb{flex:0 0 auto;aspect-ratio:1 / 1}.gallery .gstack{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.gallery .gstack .ph{position:relative;aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;background:var(--platinum)}.gallery .gstack .ph .ph-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}}@media(max-width:940px){.gallery .gstack{display:none}}.gallery .main .gvideo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#000}.gallery .main .gvideo video,.gallery .main .gvideo iframe{width:100%;height:100%;object-fit:cover;display:block}.gallery .thumb .tplay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;text-shadow:0 2px 8px rgba(0,0,0,.5);background:#14082847}.pdp-underbar{margin-top:clamp(22px,2.6vw,34px)}.pdp-underbar .buy-assure{margin-top:0}.pdp-underbar .pdp-pin{margin-top:16px}.pdp-underbar .paychips{margin-top:14px}@media(min-width:941px){.pdp-underbar .buy-assure .ba{width:25%;border-bottom:0}.pdp-underbar .buy-assure .ba:nth-child(2n){border-right:1px solid var(--hair)}.pdp-underbar .buy-assure .ba:last-child{border-right:0}.pdp-underbar .pdp-pin{max-width:520px}}.px-ico .px-ico-img{display:block;width:100%;height:100%}.px-ico--contain .px-ico-img{object-fit:contain;padding:18%;box-sizing:border-box}.px-ico--cover .px-ico-img{object-fit:cover}.px-ico.px-ico--mask{color:var(--accent)}.px-ico .px-ico-mask{display:block;width:60%;height:60%;background:currentColor;-webkit-mask:var(--icon-src) center / contain no-repeat;mask:var(--icon-src) center / contain no-repeat}.keyfacts .kf{display:flex;flex-direction:column;justify-content:flex-start}.keyfacts .kf .kl{min-height:3em;display:flex;align-items:flex-start;justify-content:center}.px-range-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,22px)}.px-range .px-range-lede{margin-top:10px;max-width:54ch}@media(max-width:1100px){.px-range-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:880px){.px-range-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.px-range-grid::-webkit-scrollbar{display:none}.px-range-grid>*{flex:0 0 76%;scroll-snap-align:start}}@media(pointer:coarse){.footer-socials a{width:44px;height:44px}.footer-col ul{gap:0}.footer-col ul a,.footer-col .ft-contact a{display:block;padding:13px 0}.brand-logo{min-height:44px}.pxjoin-handle{padding:16px 0}.pb-cta,.px-partner-section .btn,.px-pop .btn,.px-pop-card .btn{min-height:44px}.px-drawer .pxd-close,.px-pop-close{box-sizing:border-box;min-width:44px;min-height:44px;width:44px;height:44px}.uadd{min-height:44px}.px-pop .nope{padding:15px 0}}.step-c .sico{width:40px;height:40px;margin:0 0 14px;font-size:16px;line-height:1;border:1.5px solid var(--accent);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.buy{display:flex;flex-direction:column}.buy>.bdesc{order:2;margin-top:26px}.buy>.pdp-form,.buy>.buy-secondary{order:1}.buy>h1{font-size:clamp(26px,2.6vw,38px);line-height:1.08}.pdp-underbar{margin-top:clamp(28px,4vw,48px)}.pdp-underbar .pdp-pin{margin-top:14px}.px-logrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.px-logrow .pdp-pin{margin-top:0;flex:1 1 320px}.px-logrow .paychips{display:flex;flex-wrap:wrap;gap:8px;margin:0}@media(max-width:720px){.px-logrow{gap:12px}.px-logrow .pdp-pin{flex-basis:100%}}.ph .ph-label,.ph .ph-corner{display:none}.ph:before{content:none}body.px-ph .ph:not(:has(img)):not(:has(video)):not(:has(iframe)) .ph-label,body.px-ph .cat .frame .ph:not(:has(img)) .ph-label,body.px-ph .ugc .u .ph:not(:has(img)) .ph-label{display:block}body.px-ph .ph:not(:has(img)):not(:has(video)):not(:has(iframe)):before{content:""}body.px-ph .ph:not(:has(img)):not(:has(video)):not(:has(iframe)) .ph-label:empty{display:none}body.px-ph .ph:not(:has(img)):not(:has(video)):not(:has(iframe)){align-items:center;justify-content:center}body.px-ph .ph:not(:has(img)):not(:has(video)):not(:has(iframe)) .ph-label{max-width:80%;text-align:center;font-size:11px;letter-spacing:.16em}body.px-ph .ph:not(:has(img)):not(:has(video)):not(:has(iframe)) .ph-corner{position:absolute;right:0;bottom:0}body.px-ph--hash .ph:not(:has(img)):not(:has(video)):not(:has(iframe)),body.px-ph--hash .ph.ph-violet:not(:has(img)),body.px-ph--hash .ph.ph-dark:not(:has(img)){background:var(--ph-ground, #ECE8F6)}body.px-ph--hash .ph:not(:has(img)):not(:has(video)):not(:has(iframe)):before{background-image:repeating-linear-gradient(135deg,rgba(52,0,130,.1) 0 1px,transparent 1px 14px)}body.px-ph--hash .ph:not(:has(img)):not(:has(video)):not(:has(iframe)) .ph-label,body.px-ph--hash .ph:not(:has(img)) .ph-corner{color:var(--brand-dark, #340082)}body.px-ph--violet .ph:not(:has(img)):not(:has(video)):not(:has(iframe)){background:var(--v-800)}body.px-ph--violet .ph:not(:has(img)):not(:has(video)):not(:has(iframe)):before{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 15px)}body.px-ph--violet .ph:not(:has(img)):not(:has(video)):not(:has(iframe)) .ph-label{color:#ffffffb8}body.px-ph--dark .ph:not(:has(img)):not(:has(video)):not(:has(iframe)){background:var(--brand-dark)}body.px-ph--dark .ph:not(:has(img)):not(:has(video)):not(:has(iframe)):before{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 1px,transparent 1px 15px)}body.px-ph--dark .ph:not(:has(img)):not(:has(video)):not(:has(iframe)) .ph-label{color:#fff9}body.px-plan .ph .ph-label,body.px-plan .ph .ph-corner{display:block}body.px-plan .ph:before{content:""}.ba-wrap.ba-textonly{grid-template-columns:1fr}.ba-wrap.ba-textonly .ba-text p{max-width:62ch}.pdp-pin .pin-note{flex-basis:100%;font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.04em;color:var(--ink-3)}.px-consent input[type=checkbox],.px-enq-consent input[type=checkbox],.pxk-form input[type=checkbox]{flex:0 0 auto;width:16px;min-width:16px;height:16px;padding:0;border-radius:3px;accent-color:var(--accent)}.px-consent,.px-enq-consent{min-width:0}.px-consent>span,.px-enq-consent>span{min-width:0}.opt .olbl{width:100%;gap:6px 14px;flex-wrap:wrap}.prodgrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.prodgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.prodgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.prodgrid>*{min-width:0}.prodgrid .pcard{margin-left:0;margin-right:0}.prodgrid .pcard .pprice{white-space:normal}}@media(max-width:760px){.shead .left{min-width:0;max-width:100%}.tabs{max-width:100%}}@media(max-width:430px){.tabs{flex-wrap:wrap;overflow-x:visible;margin:4px 0 10px;padding:2px 0 6px;column-gap:18px;row-gap:0}}.story.px-noimg,.box-grid.px-noimg,.routine.px-noimg,.ab-story.px-noimg{grid-template-columns:1fr}.story.px-noimg .text>p{max-width:68ch}.box-grid.px-noimg .box-list,.routine.px-noimg .box-list{max-width:72ch}.fcard.px-noimg .fbody{padding-top:18px}.flvl{font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}body.mnav-open .wa{display:none}@media(max-height:460px){.px-drawer .pxd-head{padding:10px 20px}.px-drawer .pxd-head .ttl{font-size:17px}.px-drawer .px-ship{display:none}.px-drawer .pxd-body{min-height:22vh;padding:6px 20px}.px-drawer .pxd-foot{padding:10px 20px 12px}.px-drawer .pxd-foot .row{margin-bottom:2px}.px-drawer .pxd-foot .row .lbl,.px-drawer .pxd-foot .row .val{font-size:12px}.px-drawer .pxd-foot .row.total .lbl{font-size:14px}.px-drawer .pxd-foot .row.total .val{font-size:16px}.px-drawer .pxd-foot .btn{margin-top:8px;min-height:42px}.px-drawer .pxd-after .fine{margin-top:6px}.px-drawer .pxd-after{padding:0 20px 12px}}@media(max-width:359px){.buyrow{flex-wrap:wrap;gap:10px}.buyrow .qty{flex:1 1 100%;justify-content:space-between;padding:0 12px;min-height:46px}.buyrow .btn{flex:1 1 100%}}.trust-item{min-width:0}.trust-item>div,.trust-item .tx{min-width:0}@media(max-width:359px){.trust-item{padding-right:12px;gap:10px}}@media(max-width:359px){.buy-secondary{flex-wrap:wrap;gap:10px}.buy-secondary .btn{flex:1 1 100%}.keyfacts .kf{padding:11px 6px}}body.px-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden}@media(max-width:480px){.nav-inner--center{position:relative;grid-template-columns:auto minmax(0,1fr) auto}.nav-inner--center>.brand-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);justify-self:unset;max-width:calc(100% - 196px)}.nav-inner--center .nav-right .icon-wish{display:none}.nav-inner--center .nav-right{gap:0}}.mnav-wish a{display:flex;align-items:center;gap:10px}.mnav-wish .cc{position:static;min-width:20px;height:20px;font-size:11px;line-height:20px;border-radius:10px;padding:0 6px;background:var(--accent);color:#fff;text-align:center}.mnav-wish .cc.is-empty{display:none}.mnav-wish .go{margin-left:auto}.mnav-foot{padding:18px var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hair);display:grid;gap:18px}.mnav-contact{display:grid;gap:2px}.mnav-contact a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--hair)}.mnav-contact a:last-child{border-bottom:0}.mnav-contact .k{font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.mnav-contact .v{font-size:14px;color:var(--ink-2);letter-spacing:0;text-transform:none}.mnav-social{display:flex;gap:12px}.mnav-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--hair-2);border-radius:50%;color:var(--ink)}.mnav-social svg{width:20px;height:20px}.mnav-small{display:flex;flex-wrap:wrap;gap:6px 18px}.mnav-small a{font-size:12.5px;color:var(--ink-3);min-height:32px;display:inline-flex;align-items:center}.mnav ul{flex:0 0 auto}.mnav{overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:760px){.announce--m-rotate .a-track{display:none}.announce--m-rotate .a-rotate{position:relative;height:40px}.announce--m-rotate .a-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 16px;text-align:center;white-space:normal;line-height:1.25;font-family:var(--mono);font-size:var(--fs-micro, 11px);font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:0;animation:aRotate var(--a-cycle, 8s) infinite;animation-delay:calc(var(--a-i, 0) * (var(--a-cycle, 8s) / var(--a-n, 2)))}.announce--m-rotate[style*="--a-n: 1;"] .a-slide{opacity:1;animation:none}}@keyframes aRotate{0%{opacity:0}4%{opacity:1}30%{opacity:1}34%{opacity:0}to{opacity:0}}.announce--m-rotate[style*="--a-n: 2;"] .a-slide{animation-name:aRotate2}@keyframes aRotate2{0%{opacity:0}5%{opacity:1}45%{opacity:1}50%{opacity:0}to{opacity:0}}@media(min-width:761px){.announce .a-rotate{display:none}}@media(prefers-reduced-motion:reduce){.announce--m-rotate .a-slide{animation:none;opacity:0}.announce--m-rotate .a-slide[style*="--a-i:0"]{opacity:1}}@media(max-width:760px){.crumb--m-hide{display:none}.crumb--m-oneline{flex-wrap:nowrap;overflow:hidden;padding:12px 0}.crumb--m-oneline a,.crumb--m-oneline span:not(.cs){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.crumb--m-oneline>a:first-child{flex:0 0 auto}.crumb--m-oneline>*:last-child{flex:1 1 auto}}.gswipe{display:none}@media(max-width:940px){.gallery--swipe .gswipe{display:block;position:relative}.gallery--swipe .thumbs,.gallery--swipe .main{display:none}.gs-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:var(--radius);background:var(--platinum)}.gs-track::-webkit-scrollbar{display:none}.gs-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.gs-slide .ph{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--platinum)}.gs-slide .ph .ph-photo,.gs-slide .ph video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gswipe .gtag{position:absolute;top:12px;left:12px;z-index:2}@media(max-width:420px){.gswipe .gs-count{top:auto;bottom:10px}}.gs-count{position:absolute;right:10px;top:10px;z-index:2;font-size:var(--fs-micro, 11px);letter-spacing:.08em;padding:4px 8px;border-radius:999px;background:#ffffffdb;color:var(--ink-2)}.gs-dots{display:flex;justify-content:center;gap:6px;padding:10px 0 0}.gs-dot{width:6px;height:6px;border-radius:50%;background:var(--hair-2);transition:transform .2s var(--ease),background .2s var(--ease)}.gs-dot.on{background:var(--accent);transform:scale(1.35)}}.bprice .tax-note{flex-basis:100%;font-size:12px;color:var(--ink-3);margin-top:-6px}@media(min-width:941px){.bprice .off-pill{display:none}}@media(max-width:940px){.bprice--pct .save-chip:not(.off-pill){display:none}.buy .bprice{margin:14px 0 16px;gap:10px}.buy .bprice .now{font-size:30px}.buy .bprice .was{font-size:14px}.bprice .off-pill{font-size:11.5px;padding:4px 10px}.bprice .off-pill[hidden]{display:none}}@media(max-width:940px){.bpoints.pdp-offers--strip{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:0 0 18px;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bpoints.pdp-offers--strip::-webkit-scrollbar{display:none}.bpoints.pdp-offers--strip li{flex:0 0 auto;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--hair);border-radius:999px;padding:7px 12px;font-size:12.5px;background:var(--surface)}.bpoints.pdp-offers--strip li .tk{margin-top:0}}.pills--cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.pills--cards .pill-opt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:64px;padding:11px 12px 10px;border:1.5px solid var(--hair-2);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-size:13px;line-height:1.2;text-align:left}.pills--cards .pill-opt.active{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.pills--cards .pill-opt:hover:not(.active){border-color:var(--ink)}.pills--cards .pill-opt .po-badge{display:inline-block;margin:-2px 0 2px;padding:2px 7px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:var(--fs-micro, 11px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pills--cards .pill-opt .po-v{font-weight:700;font-size:13.5px}.pills--cards .pill-opt .po-p{font-family:var(--mono);font-size:12.5px;color:var(--ink-2)}.pills--cards .pill-opt .po-s{font-size:11px;font-weight:700;color:var(--discount-ink, var(--accent))}.pills--cards .pill-opt .po-s.po-out{color:var(--ink-3);font-weight:500}.pills--cards .pill-opt.is-out{color:var(--ink-3);border-style:dashed}.pills--cards .pill-opt.is-out .po-v{text-decoration:line-through}@media(max-width:940px){.pills--cards{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}}@media(max-width:940px){.pdp-form .buyrow{flex-wrap:nowrap;gap:10px;margin:18px 0 10px}.pdp-form .buyrow .qty{flex:0 0 auto}.pdp-form .buyrow .btn{flex:1 1 auto;min-height:54px;font-size:14px}.buy-secondary{flex-wrap:wrap;gap:10px}.buy-secondary .btn[data-buynow]{flex:1 1 100%;min-height:54px;font-size:14px}.buy-secondary .btn[data-wish]{flex:1 1 100%;min-height:44px}}@media(max-width:359px){.pdp-form .buyrow{flex-wrap:wrap}.pdp-form .buyrow .qty,.pdp-form .buyrow .btn{flex:1 1 100%}}.m-trust{display:none}@media(max-width:940px){.buy>.m-trust{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;order:1;margin-top:16px;padding:14px 2px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.m-trust .mt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;min-width:0}.m-trust .mt .ico{width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.m-trust .mt .t{font-size:var(--fs-micro, 11px);line-height:1.25;font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}.m-trust .mt .t a{color:inherit;text-decoration:none}.pdp-underbar--mt .buy-assure{display:none}}.pdp-acc{margin-top:22px;border-top:1px solid var(--hair)}.buy>.pdp-acc{order:3}.pdp-acc .acc{border-bottom:1px solid var(--hair)}.pdp-acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:13px 0;cursor:pointer;font-family:var(--display);font-weight:var(--display-weight);font-size:16px;letter-spacing:-.01em;color:var(--ink);-webkit-tap-highlight-color:transparent}.pdp-acc summary::-webkit-details-marker{display:none}.pdp-acc summary::marker{content:""}.pdp-acc summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pdp-acc .acc-ic{flex:0 0 auto;width:26px;height:26px;border:1.5px solid var(--hair-2);border-radius:50%;position:relative;color:var(--ink);transition:transform .25s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.pdp-acc .acc-ic:before,.pdp-acc .acc-ic:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%)}.pdp-acc .acc-ic:before{width:10px;height:1.5px}.pdp-acc .acc-ic:after{width:1.5px;height:10px}.pdp-acc .acc[open] .acc-ic{transform:rotate(45deg);background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pdp-acc .acc-body{padding:0 0 18px;font-size:14.5px;line-height:1.6;color:var(--ink-2);max-width:64ch}.pdp-acc .acc-body p{margin:0 0 10px}.pdp-acc .acc-body img{max-width:100%;height:auto}.pdp-acc .acc-body ul,.pdp-acc .acc-body ol{padding-left:18px;margin:0 0 10px}.pdp-acc .acc-steps li{margin-bottom:8px}.pdp-acc .acc-steps b{color:var(--ink)}.pdp-acc .acc-spec{margin:0}.pdp-acc .acc-spec>div{display:grid;grid-template-columns:minmax(0,38%) 1fr;gap:12px;padding:8px 0;border-bottom:1px dashed var(--hair)}.pdp-acc .acc-spec>div:last-child{border-bottom:0}.pdp-acc .acc-spec dt{font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.pdp-acc .acc-spec dd{margin:0;color:var(--ink)}.pdp-acc .acc-ship{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pdp-acc .acc-ship li{display:flex;gap:10px;align-items:flex-start}.pdp-acc .acc-ship li:before{content:"\2713";color:var(--accent);flex:0 0 auto}@media(min-width:941px){.pdp-acc--m{display:none}}@media(prefers-reduced-motion:reduce){.pdp-acc .acc-ic,.gs-dot{transition:none}}@media(min-width:360px)and (max-width:940px){.px-line .px-qty{padding:0 2px;gap:2px}.px-line .px-qty button{min-width:44px;min-height:44px;align-items:center;justify-content:center}}@media(pointer:coarse){.pxc-line .qty a,.px-line .px-qty button,.pxc-line .rm,.px-line .rm{position:relative}.pxc-line .qty a:after,.px-line .px-qty button:after{content:"";position:absolute;left:50%;top:50%;width:40px;height:44px;margin:-22px 0 0 -20px}.pxc-line .rm:after,.px-line .rm:after{content:"";position:absolute;top:-4px;bottom:-4px;left:-8px;right:-8px;min-height:36px}.pxc-line .nm{position:relative}.pxc-line .nm:after{content:"";position:absolute;left:0;right:0;top:-14px;bottom:0}}@media(max-width:1080px){.nav-inner{height:var(--m-nav-h, 60px)}.nav .brand-logo-img{max-height:min(var(--px-logo-h, 36px),calc(var(--m-nav-h, 60px) - 24px))}.mnav-head{min-height:var(--m-nav-h, 60px)}}.mnav-head--title{justify-content:flex-start;padding:0 var(--gutter)}.mnav-title{font-family:var(--display);font-weight:var(--display-weight);font-size:20px;letter-spacing:-.02em;color:var(--ink)}.mnav--v2>*{flex:0 0 auto}.mnav-search{display:flex;align-items:center;margin:16px var(--gutter) 0;border:1.5px solid var(--hair-2);border-radius:var(--btn-radius);background:var(--surface);overflow:hidden}.mnav-search:focus-within{border-color:var(--accent)}.mnav-search .mnav-q{flex:1 1 auto;min-width:0;height:46px;padding:0 14px;border:0;background:transparent;font-size:16px;color:var(--ink);outline:none;-webkit-appearance:none;appearance:none}.mnav-search .mnav-q::-webkit-search-cancel-button{-webkit-appearance:none}.mnav-search .mnav-go{flex:0 0 auto;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:none;border:0;cursor:pointer}.mnav-search .mnav-go svg{width:20px;height:20px;display:block}.mnav-h{font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.mnav-grid{padding:20px var(--gutter) 0}.mnav-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.mnav-tiles .gt{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center;color:var(--ink);-webkit-tap-highlight-color:transparent}.mnav-tiles .gt .ph{display:block;width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-sm);overflow:hidden;background:var(--platinum);border:1px solid var(--hair)}.mnav-tiles .gt .ph img{width:100%;height:100%;object-fit:cover;display:block}.mnav-tiles .gt .gl{font-size:12.5px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.mnav-hl{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;margin:18px var(--gutter) 0;padding:12px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);color:var(--ink);-webkit-tap-highlight-color:transparent}.mnav-hl--noimg{grid-template-columns:minmax(0,1fr)}.mnav-hl .ph{display:block;aspect-ratio:1 / 1;border-radius:var(--radius-sm);overflow:hidden;background:var(--platinum)}.mnav-hl .ph img{width:100%;height:100%;object-fit:cover;display:block}.mnav-hl .hb{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.mnav-hl .eb{font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mnav-hl .t{font-family:var(--display);font-weight:var(--display-weight);font-size:17px;letter-spacing:-.02em;line-height:1.15}.mnav-hl .d{font-size:12.5px;color:var(--ink-2);line-height:1.4}.mnav-hl .btn{margin-top:6px;min-height:38px;padding:8px 16px;font-size:var(--fs-micro, 11px)}.mnav--v2 ul{padding:14px var(--gutter) 4px}.mnav--v2 li a{font-size:19px;padding:13px 0;min-height:48px}.mnav--v2 .mnav-label{font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:14px 0 6px;border-bottom:0}.px-tabbar{display:none}@media(max-width:760px){.px-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:58;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:#fffffff5;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-top:1px solid var(--hair);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .3s var(--ease),visibility 0s}.px-tabbar .tb{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 2px;margin:0;color:var(--ink-2);font-family:inherit;font-size:var(--fs-micro, 11px);font-weight:600;letter-spacing:.01em;line-height:1;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.px-tabbar .tb svg{width:22px;height:22px;display:block}.px-tabbar .tb .tl{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-tabbar .tb.is-active{color:var(--accent)}.px-tabbar .tb.is-active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:28px;height:2px;background:var(--accent);border-radius:0 0 2px 2px}.px-tabbar .tb .cc{position:absolute;top:3px;left:calc(50% + 3px);min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:var(--fs-micro, 11px);line-height:17px;text-align:center}.px-tabbar .tb .cc.is-empty{display:none}.px-tabbar .tb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.px-locked .px-tabbar,body.wa-lift .px-tabbar{transform:translateY(110%);visibility:hidden;transition:transform .3s var(--ease),visibility 0s .3s}body.has-tabbar{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}body.has-tabbar .wa{bottom:calc(72px + env(safe-area-inset-bottom,0px))}body.has-tabbar.wa-lift .wa{bottom:calc(86px + env(safe-area-inset-bottom,0px))}body.has-tabbar gty-whatsapp-chat-button{position:fixed;right:0;bottom:calc(53px + env(safe-area-inset-bottom,0px));width:0;height:0;z-index:9999;transform:translateZ(0);transition:bottom .3s var(--ease)}body.has-tabbar.wa-lift gty-whatsapp-chat-button{bottom:calc(69px + env(safe-area-inset-bottom,0px))}}body.px-locked gty-whatsapp-chat-button{visibility:hidden}@media(prefers-reduced-motion:reduce){.px-tabbar{transition:none}body.has-tabbar gty-whatsapp-chat-button{transition:none}}.pcard .pprice{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pcard .pprice .was{margin-right:0;order:2}.pcard .pprice .now{order:1}.pcard .pprice .pc-off{order:3;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--discount-bg, #681CD9);color:var(--discount-fg, #FFFFFF);font-family:var(--mono);font-size:var(--fs-micro, 11px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1.2}.pcard.pcard--pill-phones .pprice .pc-off,.pcard.pcard--pill-all .save-tag{display:none}@media(max-width:680px){.pcard.pcard--pill-phones .pprice .pc-off{display:inline-flex}.pcard.pcard--pill-phones .save-tag{display:none}}@media(max-width:1024px){.pcard .quick-add{min-height:44px}}@media(max-width:680px){body.px-cards-clean .prodgrid{gap:22px 12px}body.px-cards-clean .prodgrid .pcard{border:0;padding:0;margin:0;background:none;border-radius:0}body.px-cards-clean .prodgrid .pcard:hover{background:none}.pcard .prange{font-size:var(--fs-micro, 11px);margin-top:10px}.pcard .pname{font-size:16px;line-height:1.22;margin-top:4px;font-weight:var(--display-weight, 800)}.prodgrid .pcard .pname{-webkit-line-clamp:2;min-height:0}.pcard .prate{font-size:11.5px;margin-top:6px}.pcard .pprice{margin-top:8px;font-size:15px}.pcard .pprice .was{font-size:12px}.pcard .quick-add{left:8px;right:8px;bottom:8px;padding:10px 8px;font-size:var(--fs-micro, 11px)}}.px-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:flex;align-items:flex-end;justify-content:center}.px-sheet[hidden]{display:none}.px-sheet .px-sheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#14082873;opacity:0;transition:opacity .25s var(--ease)}.px-sheet.open .px-sheet-bg{opacity:1}.px-sheet .px-sheet-card{position:relative;width:100%;max-width:560px;max-height:min(82vh,82dvh);overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg);border-radius:18px 18px 0 0;padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .3s var(--ease-out);box-shadow:0 -20px 50px -30px #14082880}.px-sheet.open .px-sheet-card{transform:translateY(0)}.px-sheet .px-sheet-grab{width:40px;height:4px;border-radius:2px;background:var(--hair-2);margin:4px auto 12px}.px-sheet .px-sheet-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--hair)}.px-sheet .px-sheet-thumb{flex:0 0 auto;width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;background:var(--platinum)}.px-sheet .px-sheet-thumb:empty{display:none}.px-sheet .px-sheet-thumb img{width:100%;height:100%;object-fit:cover;display:block}.px-sheet .px-sheet-titles{flex:1 1 auto;min-width:0}.px-sheet .px-sheet-eb{font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.px-sheet .px-sheet-name{font-family:var(--display);font-weight:var(--display-weight);font-size:17px;letter-spacing:-.02em;line-height:1.15;margin-top:3px;overflow-wrap:anywhere}.px-sheet .px-sheet-close{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--hair);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:none;cursor:pointer}.px-sheet .px-sheet-list{display:flex;flex-direction:column;gap:10px;padding:14px 0 4px}.px-sheet .px-sheet-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:10px 12px 10px 14px;border:1.5px solid var(--hair-2);border-radius:var(--radius);background:var(--bg);color:var(--ink);text-align:left;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.px-sheet .px-sheet-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.px-sheet .px-sheet-opt .o-main{display:flex;flex-direction:column;gap:2px;min-width:0}.px-sheet .px-sheet-opt .o-t{font-weight:700;font-size:14px}.px-sheet .px-sheet-opt .o-p{font-family:var(--mono);font-size:12.5px;color:var(--ink-2)}.px-sheet .px-sheet-opt .o-p s{color:var(--ink-3);margin-left:4px}.px-sheet .px-sheet-opt .o-s{font-size:11px;font-weight:700;color:var(--discount-ink, var(--accent))}.px-sheet .px-sheet-opt .o-add{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:var(--btn-radius);background:var(--brand-dark);color:#fff;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.px-sheet .px-sheet-opt:not([disabled]):hover .o-add{background:var(--accent)}.px-sheet .px-sheet-opt.is-out{color:var(--ink-3);border-style:dashed;cursor:not-allowed}.px-sheet .px-sheet-opt.is-out .o-add{background:var(--hair-2);color:var(--ink-3)}.px-sheet .px-sheet-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:6px;font-size:13px;font-weight:600;color:var(--ink-2)}@media(min-width:681px){.px-sheet{align-items:center}.px-sheet .px-sheet-card{border-radius:18px;padding-bottom:18px;transform:translateY(24px);opacity:0;transition:transform .3s var(--ease-out),opacity .25s var(--ease)}.px-sheet.open .px-sheet-card{transform:none;opacity:1}.px-sheet .px-sheet-grab{display:none}}@media(max-width:760px){body.px-sheet-open .px-tabbar{transform:translateY(110%);visibility:hidden}body.px-sheet-open .wa{display:none}}@media(prefers-reduced-motion:reduce){.px-sheet .px-sheet-bg,.px-sheet .px-sheet-card{transition:none}}.hero .hero-bg .ph-photo{object-position:var(--fp, 50% 50%)}@media(min-width:761px){.hero--slide,.hero-dots,.hbadges-m{display:none!important}}@media(max-width:760px){.hero-wrap--card{padding:10px 0 0}.hero-wrap--card .hero-track{display:flex;align-items:stretch;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 var(--gutter);scroll-padding:0 var(--gutter)}.hero-wrap--card .hero-track::-webkit-scrollbar{display:none}.hero-wrap--card .hero{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;min-height:0;aspect-ratio:var(--m-hero-ratio, 4 / 5);border-radius:20px;padding-top:0;align-items:flex-end}.hero-wrap--card .hero .hero-bg .ph-photo{object-position:var(--mfp, var(--fp, 50% 50%))}.hero-wrap--card .hero .scrim{background:linear-gradient(0deg,#14101ce0,#14101c6b,#14101c0f)}.hero-wrap--card .hero .inner{padding:0 18px 22px;max-width:none}.hero-wrap--card .hero .eyebrow{margin-bottom:12px;font-size:var(--fs-micro, 11px)}.hero-wrap--card .hero h1,.hero-wrap--card .hero .hh{font-size:clamp(30px,9.4vw,40px);line-height:.94;max-width:none;letter-spacing:var(--display-track)}.hero-wrap--card .hero .hh{font-family:var(--display);font-weight:var(--display-weight);color:#fff}.hero-wrap--card .hero .hsub{display:none;margin-top:12px;font-size:14px;line-height:1.45}.hero-wrap--card.hero-wrap--sub .hero .hsub,.hero-wrap--card .hero--slide .hsub{display:block}.hero-wrap--card .hero .hactions{margin-top:18px;gap:10px}.hero-wrap--card .hero .hactions .btn{min-height:48px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;font-size:11.5px}.hero-wrap--card .hero .hactions .btn-ghost-light{display:none}.hero-wrap--card.hero-wrap--ghost .hero .hactions .btn-ghost-light{display:inline-flex}.hero-wrap--card .hero .hbadges{display:none}.hero--slide{color:#fff;text-decoration:none}.hero-dots{display:flex;justify-content:center;gap:6px;padding:12px 0 0}.hero-dots .hd{width:6px;height:6px;border-radius:50%;background:var(--hair-2);transition:transform .2s var(--ease),background .2s var(--ease)}.hero-dots .hd.on{background:var(--accent);transform:scale(1.35)}.hbadges-m{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:14px var(--gutter) 0;font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}}@media(max-width:760px){.trust--m-row .trust-inner{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.trust--m-row .trust-item{flex-direction:column;justify-content:flex-start;text-align:center;gap:8px;padding:14px 2px;border:0}.trust--m-row .trust-item .ico{width:40px;height:40px}.trust--m-row .trust-item .t{font-size:var(--fs-micro, 11px);line-height:1.25;font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}.trust--m-row .trust-item small{display:none}.trust--m-row .trust-item .t a{color:inherit;text-decoration:none}.trust--m-scroll .trust-inner{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter)}.trust--m-scroll .trust-inner::-webkit-scrollbar{display:none}.trust--m-scroll .trust-item{flex:0 0 auto;border:1px solid var(--hair);border-radius:999px;padding:8px 14px 8px 8px;gap:10px}.trust--m-scroll .trust-item .ico{width:32px;height:32px;font-size:13px}.trust--m-scroll .trust-item .t{font-size:12.5px;white-space:nowrap}.trust--m-scroll .trust-item small{display:none}}.cat .frame .cinfo .cstart{margin-top:8px;font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb}@media(max-width:760px){.cats--m-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cats--m-3 .cat .frame .step{display:none}.cats--m-3 .cat .frame .cinfo{padding:10px 8px}.cats--m-3 .cat .frame .cinfo .nm{font-size:13.5px;line-height:1.1;overflow-wrap:anywhere}.cats--m-3 .cat .frame .cinfo .go{display:none}.cats--m-3 .cat .frame .cinfo .cstart{margin-top:4px;font-size:var(--fs-micro, 11px);letter-spacing:.04em;line-height:1.3}.cats--m-3 .cat .frame .scrim{background:linear-gradient(0deg,rgba(20,16,28,.82),transparent 62%)}}.probs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.prob{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);color:var(--ink);transition:transform .35s var(--ease-out),border-color .3s var(--ease);-webkit-tap-highlight-color:transparent}a.prob:hover{transform:translateY(-3px);border-color:var(--hair-2)}.prob .prob-ph{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border-radius:var(--radius-sm);overflow:hidden}.prob .prob-ico{font-size:34px;line-height:1;color:#fff}.prob .prob-ph.ph-violet .prob-ico,.prob .prob-ph.ph-dark .prob-ico{color:#fff}.prob .prob-t{font-family:var(--display);font-weight:var(--display-weight);font-size:17px;letter-spacing:-.02em;line-height:1.15;margin-top:4px}.prob .prob-s{font-size:12.5px;color:var(--ink-2);line-height:1.4}.prob .prob-go{margin-top:auto;padding-top:6px;font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}@media(max-width:1000px){.probs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.probs--m-swipe{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scroll-padding-left:var(--gutter)}.probs--m-swipe::-webkit-scrollbar{display:none}.probs--m-swipe>.prob{flex:0 0 calc((100% - 12px) / 2.2);scroll-snap-align:start}.probs--m-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prob{padding:10px}.prob .prob-t{font-size:15px}.prob .prob-ico{font-size:28px}}@media(max-width:760px){.carousel-track{gap:12px;grid-auto-columns:calc((100% - (var(--m-cards, 2.2) - 1) * 12px) / var(--m-cards, 2.2))}}.footer .fcol>summary{list-style:none;cursor:default}.footer .fcol>summary::-webkit-details-marker{display:none}.footer .fcol>summary::marker{content:""}.footer .fcol>summary .fcol-h{margin:0 0 18px}.footer .fcol>summary .fcol-ic{display:none}@media(min-width:761px){.footer .fcol>summary{pointer-events:none}}@media(max-width:760px){.footer--m-acc .footer-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:0;border-bottom:0}.footer--m-acc .footer-brand{grid-column:auto;max-width:none;padding-bottom:22px;border-bottom:1px solid var(--ft-line)}.footer--m-acc .fcol{border-bottom:1px solid var(--ft-line)}.footer--m-acc .fcol>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:14px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.footer--m-acc .fcol>summary:focus-visible{outline:2px solid var(--ft-accent);outline-offset:2px}.footer--m-acc .fcol>summary .fcol-h{margin:0;font-size:11.5px}.footer--m-acc .fcol>summary .fcol-ic{display:block;position:relative;flex:0 0 auto;width:26px;height:26px;border:1px solid var(--ft-line);border-radius:50%;transition:transform .25s var(--ease)}.footer--m-acc .fcol>summary .fcol-ic:before,.footer--m-acc .fcol>summary .fcol-ic:after{content:"";position:absolute;left:50%;top:50%;background:var(--ft-ink);transform:translate(-50%,-50%)}.footer--m-acc .fcol>summary .fcol-ic:before{width:10px;height:1.5px}.footer--m-acc .fcol>summary .fcol-ic:after{width:1.5px;height:10px}.footer--m-acc .fcol[open]>summary .fcol-ic{transform:rotate(45deg)}.footer--m-acc .fcol>ul{padding-bottom:12px}.footer--m-acc .footer-legal{flex-direction:column;align-items:flex-start;gap:14px}.footer--m-acc .footer-pay{padding:0}.footer--m-acc .footer-pay .fcol-h{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.footer--m-acc .fcol>summary .fcol-ic{transition:none}}body.px-locked .wa{display:none}.hero{min-height:clamp(min(620px,92vh),86vh,900px)}@media(max-width:760px){.hero-wrap--card .hero{max-height:78vh}}@media(max-width:940px)and (max-height:560px){.gs-slide .ph{max-height:72vh}.gs-slide .ph .ph-photo{object-fit:contain}}@media(max-height:560px){.story .visual,.ab-story .visual{max-height:70vh}.cine{min-height:min(360px,80vh)}}.cine .ph-photo,.story .visual .ph-photo,.ab-story .visual .ph-photo{object-position:var(--fp, 50% 50%)}@media(max-width:760px){.cine .ph-photo,.story .visual .ph-photo,.ab-story .visual .ph-photo{object-position:var(--mfp, var(--fp, 50% 50%))}}.prob .prob-ph{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border-radius:var(--radius-sm);overflow:hidden;background:var(--accent-soft);color:var(--accent)}.prob .prob-ph .prob-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.prob .prob-ph .prob-ico{display:inline-flex;width:44px;height:44px}.prob .prob-ph .prob-ico svg{width:100%;height:100%;display:block}.prob .prob-ph--soft{background:var(--accent-soft);color:var(--accent)}.prob .prob-ph--violet{background:var(--accent);color:var(--on-accent)}.prob .prob-ph--dark{background:var(--brand-dark);color:#fff}.prob .prob-ph--light{background:var(--platinum);color:var(--ink)}.prob.prob--img{padding:0;overflow:hidden}.prob.prob--img .prob-ph{border-radius:0;aspect-ratio:4 / 3}.prob.prob--img .prob-t{margin:12px 12px 0}.prob.prob--img .prob-s{margin:0 12px}.prob.prob--img .prob-go{margin:auto 12px 12px}@media(max-width:760px){.prob .prob-ph .prob-ico{width:40px;height:40px}}@media(max-width:680px){body.px-qa-light .pcard .quick-add,body.px-qa-dark .pcard .quick-add{left:auto;right:8px;bottom:8px;width:auto;max-width:calc(100% - 16px);padding:0 14px;min-height:44px;align-items:center;font-size:var(--fs-micro, 11px);letter-spacing:.08em;white-space:nowrap;box-shadow:0 8px 18px -12px #1408288c}body.px-qa-light .pcard .quick-add{background:#fffffff0;color:var(--ink);border:1px solid var(--hair-2)}body.px-qa-light .pcard .quick-add:hover{background:#fff;color:var(--accent)}body.px-qa-dark .pcard .quick-add{background:var(--brand-dark);color:#fff}}@media(max-width:760px){.cats--m-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cats--m-2 .cat .frame .cinfo .nm{font-size:18px}.cats--m-2 .cat .frame .cinfo .go{display:inline-flex}.cats--m-2 .cat .frame .cinfo .cstart{font-size:var(--fs-micro, 11px);margin-top:6px}.cats--m-swipe{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scroll-padding-left:var(--gutter)}.cats--m-swipe::-webkit-scrollbar{display:none}.cats--m-swipe>.cat{flex:0 0 46%;scroll-snap-align:start}.cats--m-swipe .cat .frame .step{display:none}.cats--m-swipe .cat .frame .cinfo{padding:12px 10px}.cats--m-swipe .cat .frame .cinfo .nm{font-size:16px}.cats--m-swipe .cat .frame .cinfo .go{display:none}.cats--m-swipe .cat .frame .cinfo .cstart{font-size:var(--fs-micro, 11px);margin-top:4px}}.prob .prob-ph .prob-ico{color:inherit;font-size:0}.px-dots{display:none}@media(max-width:760px){.px-dots{display:flex;justify-content:center;gap:6px;padding:12px 0 0}.px-dots[hidden]{display:none}.px-dots .pd{width:6px;height:6px;border-radius:50%;background:var(--hair-2);transition:transform .2s var(--ease),background .2s var(--ease)}.px-dots .pd.on{background:var(--accent);transform:scale(1.35)}}@media(max-width:880px){.gems--m-compact .gem .gv{aspect-ratio:16 / 10}.gems--m-compact .gem .gbody{padding:14px}.gems--m-compact .gem .gname{font-size:18px;min-height:0;-webkit-line-clamp:1}.gems--m-compact .gem .gfinish{margin-top:4px;min-height:0}.gems--m-compact .gem .gfinish.gline{font-size:13px;margin:6px 0 10px;min-height:0;-webkit-line-clamp:2}.gems--m-compact .gem .gmeta{margin-top:auto;padding-top:10px;gap:8px}.gems--m-compact .gem .gmeta .gw{font-size:var(--fs-micro, 11px)}.gems--m-compact .gem .gmeta .btn{min-height:40px;padding:0 14px;font-size:var(--fs-micro, 11px)}.gems--m-side .gem{flex-direction:row;align-items:stretch}.gems--m-side .gem .gv{flex:0 0 42%;aspect-ratio:auto;min-height:150px}.gems--m-side .gem .gv .gtag{top:8px;left:8px}.gems--m-side .gem .gbody{padding:12px;flex:1 1 auto;min-width:0}.gems--m-side .gem .gname{font-size:17px;min-height:0}.gems--m-side .gem .gfinish.gline{font-size:12.5px;margin:6px 0 8px;min-height:0}.gems--m-side .gem .gmeta{margin-top:auto;padding-top:8px;gap:6px;flex-direction:column;align-items:flex-start}.gems--m-side .gem .gmeta .btn{min-height:40px;padding:0 14px;font-size:var(--fs-micro, 11px)}}@media(max-width:760px){.steps.steps--m-carousel{display:flex;gap:12px;border:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scroll-padding-left:var(--gutter)}.steps.steps--m-carousel::-webkit-scrollbar{display:none}.steps.steps--m-carousel .step-c{flex:0 0 78%;scroll-snap-align:start;min-height:0;padding:18px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--bg)}.steps.steps--m-carousel .step-c:hover{background:var(--bg)}.steps.steps--m-stack{grid-template-columns:minmax(0,1fr)}.steps.steps--m-stack .step-c{min-height:0;padding:18px 16px}.steps--m-carousel .step-c .sn,.steps--m-stack .step-c .sn{font-size:30px}.steps--m-carousel .step-c .st,.steps--m-stack .step-c .st{font-size:18px;margin-top:10px}.steps--m-carousel .step-c .sd,.steps--m-stack .step-c .sd{margin-top:8px;font-size:13.5px}.steps--m-carousel .step-c .sp,.steps--m-stack .step-c .sp{padding-top:12px}.steps--m-carousel .step-c .sico,.steps--m-stack .step-c .sico{margin-bottom:10px}}@media(max-width:760px){.wrap.section .usps.usps--m-swipe{display:flex;grid-template-columns:none;gap:12px;border:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scroll-padding-left:var(--gutter)}.wrap.section .usps.usps--m-swipe::-webkit-scrollbar{display:none}.wrap.section .usps.usps--m-swipe .usp{flex:0 0 78%;scroll-snap-align:start;min-height:0;padding:18px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--bg)}.wrap.section .usps.usps--m-column{grid-template-columns:minmax(0,1fr)}.wrap.section .usps.usps--m-column .usp{min-height:0;padding:18px 16px}.usps--m-swipe .usp .uico,.usps--m-column .usp .uico{top:18px;right:18px}.usps--m-swipe .usp .t,.usps--m-column .usp .t{max-width:none;margin-top:18px;font-size:19px}.usps--m-swipe .usp .d,.usps--m-column .usp .d{max-width:none;margin-top:8px}.usps--m-swipe .usp:hover,.usps--m-column .usp:hover{background:var(--bg)}}.bundle .bitems>summary{list-style:none}.bundle .bitems>summary::-webkit-details-marker{display:none}.bundle .bitems>summary::marker{content:""}@media(min-width:881px){.bundle .bitems>summary{display:none}}@media(max-width:880px){.bundles--m-compact .bundle{padding:16px}.bundles--m-compact .bundle .save{top:16px;right:16px}.bundles--m-compact .bundle .tname{font-size:22px;margin-top:6px;line-height:1.05}.bundles--m-compact .bundle .tname:before{width:64px;height:22px}.bundles--m-compact .bundle .bv{aspect-ratio:16 / 10;margin:12px 0}.bundles--m-compact .bundle .bdesc{margin:0 0 10px;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bundles--m-compact .bundle .prow{margin-top:0;padding-top:6px;gap:8px}.bundles--m-compact .bundle .pnow{font-size:26px}.bundles--m-compact .bundle .pthen{font-size:12px}.bundles--m-compact .bundle .bcta{margin-top:10px;min-height:44px}.bundles--m-compact .bundle .bitems{order:10;margin-top:12px}.bundles--m-compact .bundle .bitems>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 0;border-top:1px solid var(--hair);font-size:12.5px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.bundles--m-compact .bundle.featured .bitems>summary{border-top-color:#ffffff2e}.bundles--m-compact .bundle .bitems>summary .bitems-ic{position:relative;flex:0 0 auto;width:22px;height:22px;border:1px solid var(--hair-2);border-radius:50%;transition:transform .25s var(--ease)}.bundles--m-compact .bundle.featured .bitems>summary .bitems-ic{border-color:#ffffff59}.bundles--m-compact .bundle .bitems>summary .bitems-ic:before,.bundles--m-compact .bundle .bitems>summary .bitems-ic:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%)}.bundles--m-compact .bundle .bitems>summary .bitems-ic:before{width:9px;height:1.5px}.bundles--m-compact .bundle .bitems>summary .bitems-ic:after{width:1.5px;height:9px}.bundles--m-compact .bundle .bitems>summary .bitems-ic:after{transition:transform .25s var(--ease)}.bundles--m-compact .bundle .bitems[open]>summary .bitems-ic{transform:none}.bundles--m-compact .bundle .bitems[open]>summary .bitems-ic:after{transform:translate(-50%,-50%) scaleY(0)}.bundles--m-compact .bundle .bitems ul{margin:0}.bundles--m-compact .bundle .bitems li{padding:9px 0;font-size:13px}.bundles--m-compact .bundle .bitems li:first-child{border-top:0}.bundles--m-compact .bundle .bitems li:last-child{border-bottom:0}.bundles--m-tall .bundle .bitems>summary{display:none}}@media(max-width:880px){.showcase-grid--m-compact .scard .sv{aspect-ratio:16 / 10}.showcase-grid--m-compact .scard .sbody{padding:14px}.showcase-grid--m-compact .scard .sname{font-size:20px;min-height:0;-webkit-line-clamp:2}.showcase-grid--m-compact .scard .sspec{margin-top:6px}.showcase-grid--m-compact .scard .sdesc{margin:8px 0 12px;min-height:0;-webkit-line-clamp:2;font-size:13.5px}.showcase-grid--m-compact .scard .srow{padding-top:12px}.showcase-grid--m-compact .scard .srow .btn{min-height:40px}}@media(max-width:760px){.wa.wa--m-left{right:auto;left:14px}.wa.wa--m-small{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%;box-shadow:0 10px 24px -14px #14082899}.wa.wa--m-small .wa-icon{width:22px;height:22px}.wa.wa--m-small .wl{display:none}}.px-slot{box-sizing:border-box;pointer-events:none;font-family:var(--sans, inherit);text-transform:none;letter-spacing:0}.px-slot--frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;border:2px dashed rgba(104,28,217,.6);border-radius:inherit;background:#f4effcdb;color:#681cd9;text-align:center}.px-slot--frame .px-slot-svg{width:30%;max-width:110px;min-width:32px;height:auto;opacity:.5}.px-slot-t{display:flex;flex-direction:column;gap:2px;max-width:92%;font-size:11px;line-height:1.3}.px-slot-t i{font-style:normal;font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.px-slot-t b{font-weight:700;font-size:12px}.px-slot-t small{font-size:var(--fs-micro, 11px);font-weight:500;opacity:.85}.px-slot--badge,.px-slot--inline{display:inline-flex;align-items:center;padding:4px 9px;border:1.5px dashed rgba(104,28,217,.7);border-radius:999px;background:#ffffffeb;color:#681cd9;font-size:var(--fs-micro, 11px);font-weight:600;line-height:1.2;white-space:nowrap}.px-slot--badge{position:absolute;top:8px;left:8px;z-index:3}.px-slot--badge.px-slot--bl{top:auto;bottom:8px}.px-slot--inline{position:static;margin:4px 0 0 6px;vertical-align:middle}@media(min-width:761px){.px-slot--phone{display:none}}@media(max-width:760px){.px-slot--desk{display:none}}.px-slot-wrap{position:relative;display:inline-block;max-width:100%;vertical-align:middle}.px-slot-wrap>img{display:block}.px-slot-ico{position:relative;outline:2px dashed rgba(104,28,217,.6);outline-offset:2px}.px-slot-ico:after{content:attr(data-slot);position:absolute;left:50%;top:100%;transform:translate(-50%,6px);z-index:6;padding:3px 8px;border:1px dashed rgba(104,28,217,.5);border-radius:999px;background:#fffffff5;color:#681cd9;font-family:var(--sans, inherit);font-size:var(--fs-micro, 11px);font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.px-slot-ico:hover:after{opacity:1}.vguide-play,.vguide-empty,.pxapp-phonewrap,.mnav-tiles .gt .ph,.mnav-hl .ph{position:relative}.px-policy .px-policy-top{display:flex;flex-direction:column;gap:14px;padding-top:clamp(28px,4vw,48px)}.px-policy .px-policy-top .eyebrow{margin:0}.px-policy .px-policy-back{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:8px;min-height:44px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.px-policy .px-policy-back:hover{color:var(--accent)}.px-policy .px-policy-bottom{padding:8px 0 clamp(40px,6vw,72px);border-top:1px solid var(--hair);margin-top:clamp(28px,4vw,48px);max-width:min(72ch,var(--max))}.px-policy .shopify-policy__container{width:100%;max-width:var(--max);margin:0 auto;padding:8px var(--gutter) 0;box-sizing:border-box}.px-policy .shopify-policy__title{max-width:72ch}.px-policy .shopify-policy__title h1{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(32px,4.6vw,56px);line-height:1.02;letter-spacing:var(--display-track, -.02em);margin:6px 0 clamp(20px,3vw,34px);color:var(--ink);text-wrap:balance}.px-policy .shopify-policy__body{max-width:72ch}.px-policy .shopify-policy__body .rte,.px-policy .shopify-policy__body{font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--ink-2)}.px-policy .shopify-policy__body p{margin:0 0 1.1em}.px-policy .shopify-policy__body h1,.px-policy .shopify-policy__body h2{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(22px,2.4vw,28px);line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:1.8em 0 .6em}.px-policy .shopify-policy__body h3,.px-policy .shopify-policy__body h4{font-family:var(--display);font-weight:var(--display-weight);font-size:18px;line-height:1.2;color:var(--ink);margin:1.6em 0 .5em}.px-policy .shopify-policy__body strong,.px-policy .shopify-policy__body b{color:var(--ink);font-weight:700}.px-policy .shopify-policy__body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.px-policy .shopify-policy__body a:hover{color:var(--accent-deep, var(--accent))}.px-policy .shopify-policy__body ul,.px-policy .shopify-policy__body ol{margin:0 0 1.2em;padding-left:1.4em}.px-policy .shopify-policy__body li{margin:0 0 .45em}.px-policy .shopify-policy__body li::marker{color:var(--accent)}.px-policy .shopify-policy__body hr{border:0;border-top:1px solid var(--hair);margin:2em 0}.px-policy .shopify-policy__body blockquote{margin:1.2em 0;padding:4px 0 4px 16px;border-left:2px solid var(--accent);color:var(--ink)}.px-policy .shopify-policy__body table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:14.5px;display:block;overflow-x:auto}.px-policy .shopify-policy__body th,.px-policy .shopify-policy__body td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--hair);vertical-align:top}.px-policy .shopify-policy__body th{font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.px-policy .shopify-policy__body img{max-width:100%;height:auto;border-radius:var(--radius-sm)}@media(max-width:760px){.px-policy .px-policy-top{padding-top:20px;gap:10px}.px-policy .shopify-policy__title h1{font-size:clamp(28px,8vw,34px);margin-bottom:18px}.px-policy .shopify-policy__body,.px-policy .shopify-policy__body .rte{font-size:15.5px;line-height:1.65}}.px-reviews-widget{padding:0}.px-reviews-widget .px-reviews-widget-h{display:none;margin:0 0 20px}.px-reviews-widget .jdgm-widget:not(:empty){padding:var(--sec-y-tight, 48px) 0}.px-reviews-widget:has(.jdgm-widget:not(:empty)) .px-reviews-widget-h{display:block;padding-top:var(--sec-y-tight, 48px)}.px-reviews-widget:has(.jdgm-widget:not(:empty)) .jdgm-widget{padding-top:0}.px-reviews-widget .px-reviews-widget-note{margin:0;padding:18px;border:2px dashed rgba(104,28,217,.6);border-radius:var(--radius);background:#f4effcdb;color:#681cd9;font-size:13px;line-height:1.5}.footer{border-top:1px solid var(--ft-line)}.footer .footer-col .fcol-h{color:var(--ft-head)}.footer .footer-col ul a{color:var(--ft-ink-2)}.footer .footer-col ul a:hover{color:var(--ft-hover, var(--ft-deep))}.footer .footer-col ul li{color:var(--ft-ink)}.footer .footer-socials a{color:var(--ft-head);border-color:var(--ft-line);background:transparent}.footer .footer-socials a:hover{background:var(--ft-soc-bg, var(--ft-head));border-color:var(--ft-soc-bg, var(--ft-head));color:var(--ft-soc-ink, #fff)}.footer .footer-socials a:focus-visible{outline:2px solid var(--ft-head);outline-offset:2px}.footer .footer-col ul a:focus-visible{outline:2px solid var(--ft-head);outline-offset:2px;border-radius:3px}.footer .footer-pay .payico,.footer .footer-pay .ft-chip,.footer .footer-pay .payico-txt{color:var(--ft-ink);border-color:var(--ft-line)}.footer .footer-legal{color:var(--ft-ink-3)}.footer .wrap.footer-legal{padding-left:var(--gutter);padding-right:var(--gutter)}@media(max-width:760px){.footer .fcol--m-hide{display:none}}@media(max-width:760px){.cine h2{font-size:clamp(30px,9.6vw,48px);line-height:.98;overflow-wrap:anywhere}.cine .cc-inner{padding-left:max(20px,var(--gutter));padding-right:max(20px,var(--gutter));box-sizing:border-box;max-width:100%}}.footer .footer-tag{color:var(--ft-ink-2)}.footer--m-acc .fcol>summary .fcol-ic{color:var(--ft-head);border-color:var(--ft-line)}.footer--m-acc .fcol>summary:focus-visible{outline:2px solid var(--ft-head);outline-offset:2px}.px-pic{--card-pic: 4 / 3;--card-pic-m: 4 / 3;--pic-ground: var(--platinum);--pic-pad: 4%}.gem .gv,.scard .sv{aspect-ratio:var(--card-pic)}.px-pic .ph.ph-pic{background:var(--pic-ground)}.px-pic .ph.ph-pic:before{content:none}.px-pic .ph.ph-pic .ph-photo{object-position:var(--fp, 50% 50%)}.px-pic--contain .ph.ph-pic .ph-photo{object-fit:contain;padding:var(--pic-pad);box-sizing:border-box}@media(max-width:880px){.gems--m-compact .gem .gv,.showcase-grid--m-compact .scard .sv{aspect-ratio:var(--card-pic-m)}.px-pic .ph.ph-pic .ph-photo{object-position:var(--mfp, var(--fp, 50% 50%))}}.bundle .bv{aspect-ratio:var(--card-pic)}.bundles.px-pic .bundle.featured .ph.ph-pic{background:var(--pic-ground-f, var(--pic-ground))}@media(max-width:880px){.bundles--m-compact .bundle .bv{aspect-ratio:var(--card-pic-m)}.bundles--m-nodesc .bundle .bdesc{display:none}.bundles--m-nodesc.bundles--m-compact .bundle .prow{padding-top:10px}.bundle .bitems ul{overflow:visible}}.mnav-search-wrap{margin:16px var(--gutter) 0}.mnav-search-wrap .mnav-search{margin:0}.mnav-search-wrap.is-open .mnav-search{border-color:var(--accent);border-bottom-left-radius:0;border-bottom-right-radius:0}.mnav-sugg{border:1.5px solid var(--accent);border-top:0;border-radius:0 0 var(--btn-radius) var(--btn-radius);background:var(--bg, #fff);overflow:hidden}.mnav-sugg[hidden]{display:none}.mnav-sg{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;color:var(--ink);text-decoration:none;border-top:1px solid var(--hair);-webkit-tap-highlight-color:transparent}.mnav-sg:first-child{border-top:0}.mnav-sg.is-active,.mnav-sg:hover{background:var(--accent-soft)}.mnav-sg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mnav-sg-img{width:44px;height:44px;flex:none;border-radius:var(--radius-sm);background:var(--platinum);object-fit:cover;display:block}.mnav-sg-body{display:block;flex:1 1 auto;min-width:0}.mnav-sg-t{display:block;font-size:14px;font-weight:600;line-height:1.25;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnav-sg-p{display:block;margin-top:3px;font-family:var(--mono);font-size:11px;color:var(--ink-2)}.mnav-sg-p.is-out{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-micro, 11px)}.mnav-sg-all{justify-content:center;min-height:48px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.mnav-sg-empty{padding:14px 12px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}@media(hover:none){.scard:hover,.gem:hover,.bundle:hover,.bb-card:hover,a.prob:hover,.cat:hover .frame{transform:none;box-shadow:none}.scard:hover{border-color:var(--hair)}.scard:hover .sname{color:inherit}.scard:hover .sspec{color:var(--v-600)}.gem:hover,a.prob:hover{border-color:var(--hair)}.cat:hover .frame .ph-photo,.ugc .u:hover .ph-photo,.pcard:hover .pimg .ph{transform:none}}.scard{position:relative}.scard .scard-link{color:inherit;text-decoration:none}.scard .scard-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.scard .srow{position:relative;z-index:2}.scard .scard-link:focus-visible{outline:none}.scard:has(.scard-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bundle .tname .tname-link{color:inherit;text-decoration:none}.bundle .tname .tname-link:hover{color:var(--accent)}.bundle.featured .tname .tname-link:hover{color:var(--v-300)}.bundle .bv .bv-link{display:block;width:100%;height:100%}.pdp-fold>summary{list-style:none}.pdp-fold>summary::-webkit-details-marker{display:none}.pdp-fold>summary::marker{content:""}@media(min-width:761px){.pdp-fold>summary{display:none}}@media(max-width:760px){hr.hr--fold,.hr-gap--fold{display:none}.pdp-fold{border-top:1px solid var(--hair)}.pdp-fold+hr.hr,.pdp-fold+hr.hr+.wrap{display:none}.pdp-fold-s{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding-top:10px;padding-bottom:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.pdp-fold-s:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pdp-fold-t{font-family:var(--display);font-weight:var(--display-weight);font-size:18px;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.pdp-fold-ic{position:relative;flex:0 0 auto;width:26px;height:26px;border:1px solid var(--hair-2);border-radius:50%;transition:transform .25s var(--ease),border-color .25s var(--ease)}.pdp-fold-ic:before,.pdp-fold-ic:after{content:"";position:absolute;left:50%;top:50%;background:var(--ink);transform:translate(-50%,-50%)}.pdp-fold-ic:before{width:11px;height:1.5px}.pdp-fold-ic:after{width:1.5px;height:11px}.pdp-fold[open]>.pdp-fold-s .pdp-fold-ic{transform:rotate(45deg);border-color:var(--accent)}.pdp-fold[open]>.pdp-fold-s .pdp-fold-t{color:var(--accent)}.pdp-fold-b .section>.shead,.pdp-fold-b .section>h2.h-sub,.pdp-fold-b .statband>h2{display:none}.pdp-fold-b .section{padding-top:4px;padding-bottom:26px}.gs-dots.gs-dots--many{display:none}.crumb a{display:inline-block;padding:8px 0}.shop-hero h1.h-section{font-size:clamp(28px,8vw,34px)}}.wa{transition:opacity .22s var(--ease),transform .22s var(--ease),background .2s var(--ease)}@media(max-width:760px){body.px-scrolling .wa.wa--m-autohide{opacity:0;transform:translateY(10px);pointer-events:none}}.wa{--wa-edge: 22px;--wa-floor: calc(22px + env(safe-area-inset-bottom, 0px)) }body.wa-lift .wa{--wa-floor: calc(86px + env(safe-area-inset-bottom, 0px)) }@media(max-width:760px){.wa{--wa-edge: 14px}body.has-tabbar .wa{--wa-floor: calc(72px + env(safe-area-inset-bottom, 0px)) }body.has-tabbar.wa-lift .wa{--wa-floor: calc(86px + env(safe-area-inset-bottom, 0px)) }}body .wa.wa--moved.wa--side-left,body .wa.wa--moved.wa--side-right{bottom:calc(var(--wa-floor) + var(--wa-up, 0px))}body .wa.wa--moved.wa--side-left{left:var(--wa-edge);right:auto}body .wa.wa--moved.wa--side-right{right:var(--wa-edge);left:auto}.wa[data-wa-drag]{touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.wa[data-wa-drag].is-dragging{transition:none;cursor:grabbing;box-shadow:0 18px 34px -16px #140828b3}.wa[data-wa-drag].is-dragging:hover{transform:none}.wa:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px #340082e6}.wa.wa--grid-small{width:48px;height:48px;padding:0;justify-content:center;border-radius:50%}.wa.wa--grid-small .wl{display:none}.wa.wa--grid-small .wa-icon{width:22px;height:22px}@media(max-width:760px){.wa.wa--grid-small,.wa.wa--m-small.wa--grid-small{width:38px;height:38px}.wa.wa--grid-small .wa-icon,.wa.wa--m-small.wa--grid-small .wa-icon{width:19px;height:19px}}form.shop-toolbar .shopfilter summary,form.shop-toolbar .shop-sort{box-sizing:border-box;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1.5px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--bg);font-family:var(--sans);font-size:13px;line-height:1.2;color:var(--ink)}form.shop-toolbar .shopfilter summary:after{margin-left:auto}form.shop-toolbar .shop-sort{position:relative;padding-right:30px}form.shop-toolbar .shop-sort>.mono{font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex:none}form.shop-toolbar .shop-sort select{flex:1 1 auto;min-width:0;width:auto;margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);min-height:41px;-webkit-appearance:none;appearance:none;cursor:pointer;outline:none}form.shop-toolbar .shop-sort:after{content:"\25be";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:var(--fs-micro, 11px);color:var(--ink-3);pointer-events:none}form.shop-toolbar .shop-sort:focus-within,form.shop-toolbar .shopfilter[open] summary{border-color:var(--ink)}form.shop-toolbar .shopfilter summary:focus-visible,form.shop-toolbar .shop-sort:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:760px){form.shop-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}form.shop-toolbar .shop-count{flex:1 0 100%;margin:0 0 2px}form.shop-toolbar .shop-filters{display:contents}form.shop-toolbar .shop-filters .tb-label{display:none}form.shop-toolbar .shopfilter,form.shop-toolbar .shop-sort{flex:1 1 calc(50% - 5px);min-width:0;width:auto}form.shop-toolbar .shopfilter summary{width:100%}form.shop-toolbar .shopfilter-pane{left:0;right:0;min-width:0;max-width:none}form.shop-toolbar .shop-active{flex:1 0 100%}}@media(max-width:680px){body.px-qa-below .pcard .pimg{aspect-ratio:auto;display:flex;flex-direction:column;overflow:visible;background:none;border-radius:0}body.px-qa-below .pcard .pimg .ph{aspect-ratio:3 / 4;height:auto;border-radius:var(--radius);overflow:hidden;background:var(--surface)}body.px-qa-below .pcard .quick-add{position:static;left:auto;right:auto;bottom:auto;width:100%;margin:8px 0 0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--hair-2);border-radius:var(--btn-radius);background:var(--bg);color:var(--ink);font-size:var(--fs-micro, 11px);letter-spacing:.08em;box-shadow:none;opacity:1;transform:none}body.px-qa-below .pcard .quick-add:hover{background:var(--bg);color:var(--accent);border-color:var(--accent)}body.px-qa-below .pcard .quick-add[disabled]{color:var(--ink-3)}body.px-qa-below .pcard .prange{margin-top:12px}}@media(max-width:760px){body.has-tabbar{padding-bottom:0}body.has-tabbar .footer{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(max-width:680px){.prodgrid .pcard .pname{min-height:2.44em}}.px-compare .cmp-wrap{position:relative}.px-compare .cmp-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.px-compare .cmp-hint,.px-compare .cmp-cards{display:none}.cmp-table thead th.cmp-corner{position:sticky;left:0;z-index:3;background:var(--surface)}.cmp-table tbody th{z-index:2}@media(max-width:760px){.px-compare{--cmp-label: 112px}.px-compare .cmp-scroll{scroll-snap-type:x mandatory;scroll-padding-left:var(--cmp-label);overscroll-behavior-x:contain;scrollbar-width:none}.px-compare .cmp-scroll::-webkit-scrollbar{display:none}.cmp-table{min-width:0;width:max-content}.cmp-table thead th.cmp-corner,.cmp-table tbody th{box-sizing:border-box;width:var(--cmp-label);min-width:var(--cmp-label);max-width:var(--cmp-label);white-space:normal;overflow-wrap:anywhere}.cmp-table thead th.cmp-col,.cmp-table td{box-sizing:border-box;width:calc(100vw - 2 * var(--gutter) - var(--cmp-label) - 2px);min-width:calc(100vw - 2 * var(--gutter) - var(--cmp-label) - 2px);max-width:calc(100vw - 2 * var(--gutter) - var(--cmp-label) - 2px);scroll-snap-align:start;scroll-snap-stop:always}.cmp-table thead th.cmp-col{font-size:16px}.cmp-table td{font-size:14px}.px-compare .cmp-wrap:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;width:40px;border-radius:0 var(--radius) var(--radius) 0;background:linear-gradient(to right,rgba(255,255,255,0),var(--bg) 85%);pointer-events:none;transition:opacity .25s var(--ease)}.px-compare .cmp-wrap.is-end:after,.px-compare .cmp-wrap--cards:after{opacity:0}.px-compare .cmp-hint{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);transition:opacity .3s var(--ease)}.px-compare .cmp-hint-arrow{display:inline-block;animation:cmp-nudge 1.6s ease-in-out infinite}@keyframes cmp-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.px-compare .cmp-wrap.is-scrolled .cmp-hint{opacity:0}.px-compare .cmp-wrap--cards .cmp-scroll,.px-compare .cmp-wrap--cards .cmp-hint{display:none}.px-compare .cmp-wrap--cards .cmp-cards{display:grid;gap:12px}.cmp-card{border:1px solid var(--hair);border-radius:var(--radius);padding:16px;background:var(--bg)}.cmp-card.is-hi{border-color:var(--accent);background:var(--accent-soft)}.cmp-card-t{margin:0 0 8px;font-family:var(--display);font-weight:var(--display-weight);font-size:19px;letter-spacing:-.01em;line-height:1.15}.cmp-card-t a{color:inherit;text-decoration:none}.cmp-card-t small{display:block;font-family:var(--mono);font-weight:400;font-size:var(--fs-micro, 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.cmp-card dl{margin:0}.cmp-card-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid var(--hair)}.cmp-card-row dt{flex:0 0 42%;font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.cmp-card-row dd{margin:0;font-size:14px;text-align:right}}@media(prefers-reduced-motion:reduce){.px-compare .cmp-hint-arrow{animation:none}}.news form.inline-form,.pxjoin form.inline-form{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;border:0;border-radius:0;padding:0;background:none}.news form.inline-form input[type=email],.pxjoin form.inline-form input[type=email]{flex:1 1 220px;min-width:0;width:auto;box-sizing:border-box;min-height:50px;padding:0 16px;border:1.5px solid var(--hair-2);border-radius:var(--btn-radius);background:var(--bg);font-size:15px;color:var(--ink)}.news form.inline-form input[type=email]:focus,.pxjoin form.inline-form input[type=email]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.news form.inline-form .btn,.pxjoin form.inline-form .btn{flex:0 0 auto;box-sizing:border-box;min-height:50px;padding-top:0;padding-bottom:0}.news form.inline-form .px-consent,.pxjoin form.inline-form .px-consent{flex:1 0 100%;margin:2px 0 0;align-items:flex-start;gap:10px;min-height:44px}.news form.inline-form .px-consent input[type=checkbox],.pxjoin form.inline-form .px-consent input[type=checkbox]{width:20px;min-width:20px;height:20px;margin:0}.news form.inline-form .px-consent>span,.pxjoin form.inline-form .px-consent>span{padding-top:1px;line-height:1.45}.news .fine,.pxjoin-fine{margin-top:12px}@media(max-width:760px){.news form.inline-form input[type=email],.pxjoin form.inline-form input[type=email]{flex:1 0 100%;min-height:48px}.news form.inline-form .btn,.pxjoin form.inline-form .btn{flex:1 0 100%;width:100%;min-height:48px}.pxjoin-fine{text-align:left}}@media(max-width:760px){.wa.wa--m-dodge.wa--over{opacity:0;transform:translateY(10px);pointer-events:none}}.pxjoin .pxjoin-form .inline-form{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;border:0;border-radius:0;padding:0;background:none}.pxjoin .pxjoin-form .inline-form input[type=email]{flex:1 1 220px;min-width:0;width:auto;box-sizing:border-box;min-height:50px;padding:0 16px;border:1.5px solid var(--hair-2);border-radius:var(--btn-radius);background:var(--bg);font-size:15px;color:var(--ink)}.pxjoin .pxjoin-form .inline-form input[type=email]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.pxjoin .pxjoin-form .inline-form .btn{flex:0 0 auto;box-sizing:border-box;min-height:50px;padding-top:0;padding-bottom:0;padding-inline:28px;letter-spacing:.12em}.pxjoin .pxjoin-form .px-consent{margin:12px 0 0;align-items:flex-start;gap:10px;min-height:44px}.pxjoin .pxjoin-form .px-consent input[type=checkbox]{width:20px;min-width:20px;height:20px;margin:0}.pxjoin .pxjoin-form .px-consent>span{padding-top:1px;line-height:1.45}@media(max-width:760px){.pxjoin .pxjoin-form .inline-form input[type=email]{flex:1 0 100%;min-height:48px}.pxjoin .pxjoin-form .inline-form .btn{flex:1 0 100%;width:100%;min-height:48px}}.nav-right .icon-support svg{width:21px;height:21px}.mnav-help-h{padding:0 0 6px}@media(max-width:680px){body.px-card-unit .prodgrid .pcard,body.px-card-unit .px-range-grid .pcard,body.px-card-unit .carousel-track .pcard{position:relative;display:flex;flex-direction:column;height:100%;box-sizing:border-box;border:1px solid var(--hair);border-radius:var(--radius);padding:10px;margin:0;background:var(--bg)}body.px-card-unit .pcard:hover{background:var(--bg)}body.px-card-unit .pcard .pimg{display:contents}body.px-card-unit .pcard .pimg .ph{order:0;width:100%;height:auto;aspect-ratio:var(--card-ph, 1 / 1);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}body.px-card-unit .pcard .prange{order:1;margin-top:12px}body.px-card-unit .pcard .pname{order:2;margin-top:4px}body.px-card-unit .pcard .prate{order:3}body.px-card-unit .pcard .pprice{order:4;margin-top:8px;margin-bottom:12px}body.px-card-unit .pcard .quick-add{order:9;position:static;left:auto;right:auto;bottom:auto;width:100%;margin:auto 0 0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1.5px solid var(--ink);border-radius:var(--btn-radius);background:var(--bg);color:var(--ink);font-size:var(--fs-micro, 11px);letter-spacing:.1em;box-shadow:none;opacity:1;transform:none}body.px-card-unit .pcard .quick-add:hover{background:var(--bg);color:var(--ink)}body.px-card-unit .pcard .quick-add[disabled]{color:var(--ink-3);border-color:var(--hair-2)}body.px-card-unit .pcard .save-tag{top:18px;left:18px}body.px-card-unit .pcard .wish,body.px-card-unit .pcard .wish.on{top:16px;right:16px;width:40px;height:40px;opacity:1;transform:none;background:#fffffff5;border:1px solid var(--hair-2);color:var(--ink);font-size:17px;line-height:1}body.px-card-unit .pcard .wish.on{color:var(--sale)}body.px-card-unit .pcard .wish:hover,body.px-card-unit .pcard .wish:focus{background:#fffffff5;color:var(--ink)}body.px-card-unit .pcard .wish.on:hover,body.px-card-unit .pcard .wish.on:focus{color:var(--sale)}body.px-card-unit .pcard .wish:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.px-card-unit .pcard .pname{min-height:2.44em}body.px-card-unit .prodgrid{gap:12px}}@media(max-width:880px){.px-range-grid.px-range-grid--m-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;scroll-snap-type:none}.px-range-grid.px-range-grid--m-grid>*{flex:none;min-width:0}.px-range-grid.px-range-grid--m-rail{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding:0 var(--gutter)}.px-range-grid.px-range-grid--m-rail>*{flex:0 0 calc(100% - 36px);scroll-snap-align:start;scroll-snap-stop:always}}@media(max-width:760px){body.has-tabbar .px-toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}body.has-tabbar.wa-lift .px-toast,body.wa-lift .px-toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}:root{--px-anchor-offset: 92px}@media(max-width:880px){:root{--px-anchor-offset: calc(var(--m-nav-h, 60px) + 20px)}}.section[id],.px-range[id],.px-compare[id]{scroll-margin-top:var(--px-anchor-offset, 0px)}@media(max-width:680px){body.px-card-unit .pcard .pname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:1080px){.nav-inner--m-search_cart .nav-right .icon-support{display:none}}@media(max-width:760px){body.has-tabbar .nav-inner--m-support_cart .nav-right [data-pxs-open],body.has-tabbar .nav-inner--m-support_cart .nav-right noscript{display:none}}@media(max-width:480px){.nav-inner--m-all.nav-inner--center>.brand-logo{max-width:calc(100% - 284px)}body:not(.has-tabbar) .nav-inner--m-support_cart.nav-inner--center>.brand-logo{max-width:calc(100% - 284px)}}.px-toast{visibility:hidden;opacity:0;transform:translate(-50%,calc(100% + 120px));transition:transform .4s var(--ease-out),opacity .25s var(--ease),visibility 0s linear .4s}.px-toast.show{visibility:visible;opacity:1;transform:translate(-50%);transition:transform .4s var(--ease-out),opacity .2s var(--ease),visibility 0s}@media(max-width:480px){.nav-inner--center>.brand-logo{max-width:calc(100% - 224px)}.nav-inner--m-all.nav-inner--center>.brand-logo{max-width:calc(100% - 300px)}}.px-hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.px-lead-help{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.px-lead-help-t{display:block}.px-lead-help-a{display:inline-block;padding:8px 0;margin-right:18px;font-weight:600;color:var(--accent, #681CD9);text-decoration:underline;text-underline-offset:3px}.px-lead-help-a:hover,.px-lead-help-a:focus-visible{color:var(--brand-dark, #340082)}.px-lead-help-saved{display:block;margin-top:4px}.px-enq-form .px-lead-help{margin-bottom:14px}.px-form-err .px-lead-help,.px-form-err .px-lead-help-t,.px-form-err .px-lead-help-a{color:inherit}.px-form-err .px-lead-help{margin-top:2px}@media(max-width:520px){.keyfacts.keyfacts--4{flex-wrap:wrap}.keyfacts.keyfacts--4 .kf{flex:1 1 50%;border-bottom:1px solid var(--hair)}}.d-logistics,.buy>.d-trust{display:none}.px-editor-note{margin:6px 0 0;padding:0 8px;border:1px dashed #9a8cff;border-radius:6px;background:#f5f2ff;color:#2c2450;font:11px/1.4 system-ui,sans-serif}.px-editor-note>summary{list-style:none;cursor:pointer;padding:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-editor-note>summary::-webkit-details-marker{display:none}.px-editor-note>summary:before{content:"\25b8  "}.px-editor-note[open]>summary:before{content:"\25be  "}.px-editor-note>div{padding:0 0 6px}@media(min-width:990px){.gallery.d-rail .gstack{display:none}.gallery.d-rail .thumbs{max-height:none;height:0;min-height:100%}.gallery.d-stack{grid-template-columns:1fr}.gallery.d-stack .thumbs{display:none}.gallery.d-stack .gstack{grid-column:1}.pdp.d-sticky-buy .gallery,.pdp.d-sticky-none .gallery{position:static}.pdp.d-sticky-buy .buy{position:sticky;top:88px}body.px-pdp:not([style*="overflow: hidden"]){overflow:visible!important;overflow-x:clip!important}.buy .keyfacts{margin:6px 0 24px}.buy .keyfacts .kf{padding:16px 14px 14px}.buy .keyfacts .kf .kv{font-size:clamp(15px,1.25vw,19px);line-height:1.12;text-wrap:balance}.buy .keyfacts .kf .kl{display:block;min-height:0;margin:auto 0 0;padding-top:8px;font-size:11px;letter-spacing:.08em;color:var(--ink-2)}.buy>.d-logistics{display:block;order:1;margin-top:18px;padding:16px 18px;border:1px solid var(--hair);border-radius:var(--radius)}.d-logistics .pdp-pin{margin:0;padding:0;border:0;max-width:none}.d-logistics .paychips{margin-top:12px;gap:6px}.d-logistics .paychips .binfo{font-size:var(--fs-micro, 11px)}.pdp-underbar--dlog>.px-logrow{display:none}.buy-assure .ba.d-off{display:none}.pdp-underbar--dtrust-off>.buy-assure{display:none}.pdp-underbar--dempty{display:none}.pdp-underbar{margin-top:0}.pdp-underbar .buy-assure{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;padding:1px 0;border:0;border-radius:0;background:var(--hair)}.pdp-underbar .buy-assure .ba:nth-child(n){width:auto;padding:22px 24px;border:0;justify-content:center;background:var(--bg)}.pdp-underbar .buy-assure .ba>div{flex:0 1 auto}.pdp-underbar .buy-assure .ba .ico{width:44px;height:44px}.pdp-underbar .buy-assure .ba .t{font-size:14px}.pdp-underbar .buy-assure .ba small{font-size:12.5px;margin-top:3px}.buy>.d-trust{display:grid;grid-template-columns:1fr 1fr;gap:1px;order:1;margin-top:18px;background:var(--hair)}.buy>.d-trust .ba:nth-child(n){width:auto;border:0;background:var(--bg)}.pdp-underbar .px-logrow{margin-top:24px;padding:16px 20px;border:1px solid var(--hair);border-radius:var(--radius);justify-content:space-between}.pdp-underbar .px-logrow .pdp-pin{flex:0 1 auto;max-width:none;margin:0;padding:0;border:0}.pdp-underbar--dtrust-off>.px-logrow{margin-top:0}.shopify-section.px-pdp-sec .fhl{grid-template-columns:repeat(var(--hl-n, 4),minmax(0,1fr));gap:0 32px;padding:30px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.shopify-section.px-pdp-sec .fhl .fh .ico{width:48px;height:48px;border:0;background:var(--accent-soft);font-size:20px;margin-bottom:18px}.shopify-section.px-pdp-sec .fhl .fh .t{font-size:17px;line-height:1.2}.shopify-section.px-pdp-sec .fhl .fh .d{font-size:14px;line-height:1.55;margin-top:8px}.shopify-section.px-pdp-sec{--sec-y: 56px;--sec-y-tight: 40px}.shopify-section.px-pdp-sec .h-section,.shopify-section.px-pdp-sec .h-sub{font-size:clamp(30px,2.8vw,40px);line-height:1.04;letter-spacing:-.02em}}@media(min-width:720px){.buyrow--enq .btn{flex:1 1 0}}@media(max-width:719px){.buyrow--enq{flex-wrap:wrap}.buyrow--enq .btn{flex:1 1 100%}}.px-enq .px-enq-form>.px-enq-emi{grid-column:1 / -1;max-width:none;display:grid;gap:4px;margin:2px 0 6px;padding:14px 16px 15px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--hair));border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft)}.px-enq-emi-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.px-enq-emi-chip{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:999px;background:var(--bg);color:var(--accent);font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.06em;text-transform:uppercase}.px-enq-emi-t{font-size:14.5px;font-weight:700;line-height:1.3;color:var(--accent);letter-spacing:-.01em}.px-enq-emi-d{font-size:13.5px;line-height:1.55;color:var(--ink-2)}.keyfacts .kf--emi .kv{color:var(--accent)}.btn.btn-emi{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.btn.btn-emi:hover,.btn.btn-emi:focus-visible{background:var(--accent);color:var(--on-accent, #fff);border-color:var(--accent);transform:translateY(-2px)}.buy-assure .ba .ico,.usp .uico,.fhl .fh .ico,.guar .g .gi,.faq .q .ic,.px-empty .ic,.px-pop-close,.px-drawer .pxd-close,.px-sheet .px-sheet-close,.px-enq-done-mark,.px-wl-done .chk,.bb-card .chk,.pcard .wish,.round-btn,.shopify-section .usp .uico,.shopify-section .usecard .uc-ico,.shopify-section .gbanner .gb-ico{line-height:1}.buy-assure .ba .ico{font-size:18px}.cine .play{line-height:1;padding-left:4px}.qty button{min-width:28px;min-height:28px;line-height:1;align-items:center;justify-content:center}.px-qty button{min-width:26px;min-height:26px;line-height:1;align-items:center;justify-content:center}.round-btn .px-arrow,.px-rail-arrows .px-arrow{display:block}.px-rail-arrows button{line-height:1}.buy .btn.btn-wcta{display:flex;width:100%;margin-top:10px;background:transparent;color:var(--ink);border:1px solid var(--hair-2)}.buy .btn.btn-wcta:hover,.buy .btn.btn-wcta:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.brate .tag-size{color:var(--ink-2);border-color:var(--hair-2);background:var(--bg);text-transform:uppercase}.mnav-tiles .gt .gl{min-height:2.4em;display:flex;align-items:flex-start;justify-content:center;text-wrap:balance}.mnav-tiles .gt .gb{position:absolute;top:7px;left:7px;z-index:1;padding:4px 7px;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--mono);font-size:var(--fs-micro, 11px);letter-spacing:.1em;text-transform:uppercase;line-height:1;white-space:nowrap;max-width:calc(100% - 14px);overflow:hidden;text-overflow:ellipsis}.mnav-tiles .gt .ph.is-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;background:var(--hair)}.mnav-tiles .gt .ph.is-mosaic .pm{display:block;min-width:0;min-height:0;background:var(--platinum);overflow:hidden}.mnav-tiles .gt .ph.is-mosaic .pm img{width:100%;height:100%;object-fit:cover;display:block}:root{--eu-indigo: #340082;--eu-iris: #681CD9;--eu-pearl: #ECEAF4;--eu-item: rgba(11,6,19,.62);--eu-accent-font: "Chakra Petch", "Sora", system-ui, sans-serif;--eu-body-font: "Mulish", system-ui, -apple-system, "Segoe UI", sans-serif;--eu-display-font: "Sora", "Archivo", system-ui, sans-serif;--eu-heavy-font: "Inter", system-ui, sans-serif;--eu-ease: cubic-bezier(.2,.7,.2,1)}.nav-links{gap:32px;font-size:14px;font-weight:500}.nav-links>a,.nav-links .nav-item>.nav-top{font-family:var(--eu-heavy-font);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--eu-indigo);padding:6px 0;transition:color .22s var(--eu-ease)}.nav-links>a:after,.nav-links .nav-item>.nav-top:after{bottom:-3px;height:1px;background:var(--eu-iris);transition:transform .26s var(--eu-ease)}.nav-links>a:hover,.nav-links>a.active,.nav-links .nav-item>.nav-top:hover,.nav-item.has-mega:not(.is-dismissed):hover>.nav-top,.nav-item.has-mega:not(.is-dismissed):focus-within>.nav-top{color:var(--eu-iris)}.nav-item>.nav-top{gap:6px}.nav-item .caret{font-size:var(--fs-micro, 11px);line-height:1;opacity:1;transition:transform .22s var(--eu-ease)}.nav-item.has-mega{position:static}.nav-mega{position:absolute;left:0;right:0;top:100%;z-index:60;padding:0;background:transparent;border:0;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .22s var(--eu-ease),transform .22s var(--eu-ease),visibility 0s linear .22s}.nav-mega:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav-item.has-mega:not(.is-dismissed):hover .nav-mega,.nav-item.has-mega:not(.is-dismissed):focus-within .nav-mega{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.nav-item.has-mega:not(.is-dismissed):hover .caret,.nav-item.has-mega:not(.is-dismissed):focus-within .caret{transform:rotate(180deg)}.nav-mega .mega-inner{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:40px max(48px,calc((100% - 1184px)/2)) 36px;background:#fff;border-top:2px solid var(--eu-iris);border-radius:0;box-shadow:0 28px 40px -30px #14082873;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.1fr;grid-auto-rows:auto;gap:40px clamp(28px,3vw,44px);align-items:stretch}.nav-mega .mega-inner--8{grid-template-columns:repeat(8,minmax(0,1fr)) 1.1fr}.mega-cols{display:contents}.mega-col{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:left;gap:0;min-width:0}.nav-links .nav-mega a{padding:0;font-weight:400;text-transform:none;letter-spacing:0}.nav-links .nav-mega a:after{display:none!important}.nav-links .nav-mega a.mega-h{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(2.6em + 10px);font-family:var(--eu-accent-font);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--eu-indigo);line-height:1.3;margin-bottom:14px;padding:0 0 10px;border-bottom:1px solid rgba(20,8,40,.1);text-align:left;transition:color .13s ease}.nav-links .nav-mega a.mega-h:hover{color:var(--eu-iris)}.mega-h .mega-ht{display:block}.mega-h .mega-n,.mega-h .mega-dot{margin-right:4px}.mega-h .mega-dot{opacity:1}.mega-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:9px;width:100%}.mega-list li{min-width:0}.nav-links .nav-mega .mega-list a{display:block;align-self:stretch;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-family:var(--eu-body-font);font-size:14px;line-height:1.45;padding:0;color:var(--eu-item);letter-spacing:0;text-align:left;transform:none;transition:color .13s ease}.nav-links .nav-mega .mega-list a:hover,.nav-links .nav-mega .mega-list a:focus-visible,.nav-links .nav-mega .mega-list a.is-on{color:var(--eu-iris);transform:none}.nav-links .nav-mega a.mega-all{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:auto;padding-top:16px;font-family:var(--eu-accent-font);font-size:var(--fs-micro, 11px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--eu-iris)}.nav-links .nav-mega a.mega-all span{transition:transform .2s var(--eu-ease)}.nav-links .nav-mega a.mega-all:hover span{transform:translate(3px)}.nav-links .nav-mega a.mega-card{grid-column:5;grid-row:1 / span 2;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;padding:26px 24px 24px;min-height:228px;background:var(--eu-pearl);border:0;border-radius:10px;color:var(--eu-indigo);overflow:hidden}.nav-mega .mega-inner--8 .mega-card{grid-column:9}.mega-card .ph{display:flex;align-items:flex-end;justify-content:center;width:100%;height:180px;aspect-ratio:auto;background:transparent;border:0;border-radius:0}.mega-card .ph img{position:relative;width:auto;height:auto;max-height:100%;max-width:92%;object-fit:contain;display:block;mix-blend-mode:multiply;transition:none}.nav-links .nav-mega a.mega-card:hover .ph img{transform:none}.mega-card .t{display:block;margin-top:12px;font-family:var(--eu-display-font);font-weight:800;font-size:15px;letter-spacing:-.01em;line-height:1.45;color:var(--eu-indigo);transition:color .13s ease}.nav-links .nav-mega a.mega-card:hover .t{color:var(--eu-iris)}.mega-card .go{display:inline-flex;align-items:center;gap:6px;margin-top:5px;line-height:1.45;font-family:var(--eu-accent-font);font-size:var(--fs-micro, 11px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--eu-iris)}.mega-card .go span{transition:transform .2s var(--eu-ease)}.nav-links .nav-mega a.mega-card:hover .go span{transform:translate(4px)}@media(max-width:1080px){.nav-mega{display:none}}@media(prefers-reduced-motion:reduce){.nav-mega,.nav-links .mega-all span,.mega-card .go span,.nav-item .caret,.nav-links>a,.nav-links .nav-item>.nav-top{transition:none}}.lineup--soft .carousel-track .pcard{position:relative;background:var(--bg);border:1px solid var(--hair);border-radius:16px;padding:8px;box-shadow:0 1px #34008208;will-change:transform;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}.lineup--soft .carousel-track .pcard:hover{border-color:var(--hair-2);transform:translateY(-2px);box-shadow:0 18px 36px -26px #34008247}.lineup--soft .carousel-track{grid-auto-columns:calc((100% - 60px)/4);gap:20px}.lineup--soft .pcard .pimg{display:contents}.lineup--soft .pcard .pimg .ph{order:0;position:relative;width:100%;height:auto;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:var(--bg);transform:none;transition:none}.lineup--soft .pcard:hover .pimg .ph{transform:none}.lineup--soft .pcard .pimg .ph img{mix-blend-mode:normal}.lineup--soft .pcard .ph .ph-hover{transition:opacity .45s var(--ease-out)}.lineup--soft .pcard .save-tag{position:absolute;top:18px;left:18px;z-index:2;background:var(--bg);color:var(--accent);border:1px solid var(--hair-2);font-size:var(--fs-micro, 11px);letter-spacing:.08em;padding:4px 8px;border-radius:999px;box-shadow:none}.lineup--soft .pcard .wish,.lineup--soft .pcard .wish.on,.lineup--soft .pcard:hover .wish{position:absolute;top:16px;right:16px;z-index:2;width:36px;height:36px;opacity:1;transform:none;background:#fffffff5;border:1px solid var(--hair);color:var(--ink-2);box-shadow:none}.lineup--soft .pcard .wish:hover,.lineup--soft .pcard .wish:focus{color:var(--accent);background:#fff}.lineup--soft .pcard .wish.on,.lineup--soft .pcard .wish.on:hover{color:var(--sale)}.lineup--soft .pcard .prange{display:block;order:1;margin:12px 0 0;padding:0 6px;font-size:var(--fs-micro, 11px);letter-spacing:.12em;color:var(--ink-3)}.lineup--soft .pcard .pname{order:2;font-family:var(--display);font-weight:var(--display-weight);font-size:18px;line-height:1.25;letter-spacing:-.02em;color:var(--ink);margin-top:6px;padding:0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.lineup--soft .pcard .prate{order:3;padding:0 6px}.lineup--soft .pcard .pprice{order:4;margin-top:8px;padding:0 6px 12px;font-size:17px;gap:4px 8px;align-items:baseline}.lineup--soft .pcard .pprice .now{font-weight:700;color:var(--ink)}.pcard .pprice .pfrom{font-size:.78em;font-weight:500;color:var(--ink-2);margin-right:2px}.lineup--soft .pcard .pprice .was{font-size:13px;color:var(--ink-3)}.lineup--soft .pcard .pprice .pc-off{background:var(--accent-soft);color:var(--accent);font-size:var(--fs-micro, 11px);letter-spacing:.06em;padding:3px 8px}.lineup--soft .pcard .quick-add,.lineup--soft .pcard:hover .quick-add{order:5;position:static;left:auto;right:auto;bottom:auto;width:100%;margin:auto 0 2px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;opacity:1;transform:none;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:999px;padding:10px 14px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;box-shadow:none;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.lineup--soft .pcard .quick-add:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.lineup--soft .pcard span.quick-add{background:var(--bg);color:var(--accent);border-color:var(--accent)}.lineup--soft .pcard .quick-add[disabled]{background:var(--surface);color:var(--ink-3);border-color:var(--hair)}.lineup--soft .carousel-foot .progress{height:1px}@media(max-width:680px){body .lineup--soft .carousel-track{grid-auto-columns:calc((100% - 10px)/2);gap:10px}body .lineup--soft .carousel-track .pcard{position:relative;border:1px solid var(--hair);border-radius:14px;padding:8px;background:var(--bg);--card-ph: 4 / 5}body .lineup--soft .pcard .pimg{display:contents}body .lineup--soft .pcard .pimg .ph{order:0;aspect-ratio:4 / 5;background:var(--bg);border-radius:10px}body .lineup--soft .pcard .save-tag{top:16px;left:16px}body .lineup--soft .pcard .wish,body .lineup--soft .pcard .wish.on{width:36px;height:36px;top:14px;right:14px;opacity:1;transform:none;background:#fffffff5;border:1px solid var(--hair)}body .lineup--soft .pcard .pname{order:2;font-size:16px;font-weight:var(--display-weight);margin-top:4px}body .lineup--soft .pcard .prange{margin-top:10px}body .lineup--soft .pcard .prate{order:3}body .lineup--soft .pcard .pprice{order:4;margin-top:6px;margin-bottom:0;padding-bottom:10px}body .lineup--soft .pcard .pprice .pc-off{background:var(--accent-soft);color:var(--accent)}body .lineup--soft .pcard .quick-add{order:5;position:static;width:100%;margin:auto 0 2px;min-height:44px;padding:9px 12px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:999px;font-family:var(--mono);font-size:var(--fs-micro, 11px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;box-shadow:none}body .lineup--soft .pcard .quick-add:hover{color:var(--on-accent);border-color:var(--accent-deep);background:var(--accent-deep)}body .lineup--soft .pcard span.quick-add{background:var(--bg);color:var(--accent)}body .lineup--soft .pcard .quick-add[disabled]{background:var(--surface);color:var(--ink-3);border-color:var(--hair)}}.carousel-track.lineup-soon{display:block;overflow:visible}.lineup-soon-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:300px;padding:clamp(32px,5vw,56px) 24px;background:var(--accent-soft);border:1px solid var(--hair);border-radius:18px}.lineup-soon-eb{font-family:var(--mono);font-size:var(--fs-micro, 11px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.lineup-soon-t{margin:0;font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(26px,3vw,40px);line-height:1.05;letter-spacing:var(--display-track);color:var(--ink);text-wrap:balance}.lineup-soon-p{margin:0;max-width:46ch;font-size:15px;line-height:1.5;color:var(--ink-2);text-wrap:balance}.lineup-soon-cta{margin-top:6px}.lineup-soon:not([hidden])~.carousel-foot .progress{visibility:hidden}.lineup:has(.lineup-soon:not([hidden])) .shead .arrows{opacity:.35;pointer-events:none}.lineup .tabs[hidden]{display:none}.lineup .tabs button:focus:not(:focus-visible){outline:none}.lineup .tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}@media(prefers-reduced-motion:reduce){.lineup--soft .carousel-track .pcard,.lineup--soft .pcard .ph .ph-hover,.lineup--soft .pcard .quick-add{transition:none}.lineup--soft .carousel-track .pcard:hover{transform:none}}.bundles{display:flex;grid-template-columns:none;gap:20px;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:8px 2px 28px;margin:-8px -2px -28px}.bundles::-webkit-scrollbar{display:none}.bundles>.bundle{flex:0 0 calc((100% - 2 * 20px) / 3);max-width:none;scroll-snap-align:start}.bundles .bundle,.bundles .bundle.featured{position:relative;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);border:1px solid var(--hair);border-radius:16px;padding:16px 8px;box-shadow:0 1px #34008208;transform:none;transition:background .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.bundles .bundle:hover,.bundles .bundle.is-center{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark);transform:none;box-shadow:0 18px 36px -24px #34008273}.bundles .bundle:hover .bdesc,.bundles .bundle.is-center .bdesc{color:#ffffffb8}.bundles .bundle:hover li,.bundles .bundle.is-center li{color:#fff;border-top-color:#ffffff29}.bundles .bundle:hover li:last-child,.bundles .bundle.is-center li:last-child{border-bottom-color:#ffffff29}.bundles .bundle:hover li .tick,.bundles .bundle.is-center li .tick{color:var(--v-300)}.bundles .bundle:hover .pthen,.bundles .bundle.is-center .pthen{color:#fff9}.bundles .bundle:hover .tname .tname-link,.bundles .bundle.is-center .tname .tname-link{color:#fff}.bundles .bundle:hover .tname .tname-link:hover,.bundles .bundle.is-center .tname .tname-link:hover{color:var(--v-300)}.bundles .bundle:hover .bcta,.bundles .bundle.is-center .bcta{background:#fff;color:var(--brand-dark);border-color:#fff}.bundles .bundle:hover .bcta:hover,.bundles .bundle.is-center .bcta:hover{background:var(--v-100);border-color:var(--v-100);color:var(--brand-dark)}.bundles .bundle:hover .bitems>summary,.bundles .bundle.is-center .bitems>summary{color:#fff;border-top-color:#ffffff29}.bundles .bundle:hover .bitems>summary .bitems-ic,.bundles .bundle.is-center .bitems>summary .bitems-ic{border-color:#fff6}.bundles .bundle .save{top:16px;right:16px;left:auto;z-index:2;background:var(--bg);color:var(--accent);border:1px solid var(--hair-2);font-size:var(--fs-micro, 11px);letter-spacing:.08em;padding:4px 8px;border-radius:999px;box-shadow:none}.bundles .bundle .tier{position:absolute;top:16px;right:16px;z-index:2;margin:0;padding:4px 8px;border-radius:999px;background:#fffffff5;border:1px solid var(--hair);font-size:var(--fs-micro, 11px);letter-spacing:.12em;color:var(--ink-2)}.bundles .bundle .save+.tier{top:46px}.bundles .bundle .tname{order:0;margin:0 8px;min-height:2.16em;display:flex;align-items:flex-end;font-size:24px;line-height:1.08;letter-spacing:-.02em;padding-right:72px}.bundles .bundle .tname:before{display:none}.bundles .bundle .bv{order:1;margin:14px 0 0;border-radius:10px;overflow:hidden;background:var(--pic-ground, var(--bg));aspect-ratio:var(--card-pic, 1 / 1)}.bundles.px-pic .bundle.featured .ph.ph-pic{background:var(--pic-ground, var(--bg))}.bundles .bundle .bdesc{order:2;margin:12px 8px 0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.bundles .bundle .px-editor-note{order:3;margin:8px 8px 0}.bundles .bundle .bitems{order:4;margin:14px 8px 0}.bundles .bundle ul{margin:0}.bundles .bundle li{padding:10px 0;font-size:14px;color:var(--ink);border-top:1px solid var(--hair)}.bundles .bundle li:last-child{border-bottom:1px solid var(--hair)}.bundles .bundle li .tick{color:var(--accent)}.bundles .bundle .prow{order:5;margin:auto 8px 0;padding:16px 0 0;gap:10px;align-items:baseline}.bundles .bundle .pnow{font-size:26px;letter-spacing:-.02em}.bundles .bundle .pthen{font-size:13px}.bundles .bundle .bcta-form{order:6;margin:12px 8px 0;width:auto}.bundles .bundle .bcta,.bundles .bundle.featured .bcta{margin:0;width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:999px;padding:10px 14px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;box-shadow:none;transition:background .2s var(--ease),border-color .2s var(--ease)}.bundles .bundle .bcta:hover,.bundles .bundle.featured .bcta:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.bundles .bundle .tname .tname-link:hover{color:var(--accent)}[data-carousel].is-static .shead .arrows{display:none}[data-carousel].is-static .carousel-foot .progress{visibility:hidden}[data-carousel].is-static .carousel-track{justify-content:center}.px-rail-arrows.is-needed{display:flex;gap:8px;justify-content:flex-end;margin:14px 0 0}.px-rail-arrows.is-needed button{width:44px;height:44px;border-radius:50%;border:1px solid var(--hair-2);background:var(--bg);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}@media(max-width:900px){.bundles{gap:12px;padding-left:var(--gutter);padding-right:var(--gutter);margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));scroll-padding-left:var(--gutter);scroll-padding-right:var(--gutter)}.bundles>.bundle{flex:0 0 min(82vw,340px);max-width:340px;scroll-snap-align:start}.bundles{padding:8px var(--gutter) 28px;margin:-8px calc(-1 * var(--gutter)) -28px}.bundles--m-compact .bundle{padding:14px 8px}.bundles--m-compact .bundle .tname{font-size:20px;margin:0 8px;min-height:2.16em;padding-right:64px}.bundles--m-compact .bundle .bv{aspect-ratio:var(--card-pic-m, var(--card-pic, 1 / 1));margin:12px 0 0}.bundles--m-compact .bundle .save{top:14px;right:14px;left:auto}.bundles--m-compact .bundle .bdesc{margin:10px 8px 0;font-size:13.5px}.bundles--m-compact .bundle .bitems{order:4;margin:12px 8px 0}.bundles--m-compact .bundle .bitems>summary{border-top:1px solid var(--hair)}.bundles--m-compact .bundle .prow{order:5;margin:auto 8px 0;padding:14px 0 0}.bundles--m-compact .bundle .pnow{font-size:24px}.bundles--m-compact .bundle .bcta-form{order:6}.bundles--m-compact .bundle .bcta{margin:0}.px-rail-arrows,.px-rail-arrows.is-needed{display:flex;gap:8px;justify-content:flex-end;margin:14px 0 0}}@media(prefers-reduced-motion:reduce){.bundles .bundle{transition:none}}.nl-editor-note{margin:0;padding:10px var(--gutter);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.nl{--sec-y: clamp(26px, 2.1vw, 30px);background:var(--nl-bg);color:var(--nl-ink)}.nl .h-section,.nl .nl-h{color:var(--nl-ink)}.nl .nl-head{align-items:flex-end;gap:24px;margin-bottom:24px}.nl .nl-head .left{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-template-areas:"eb eb" "h2 sub";column-gap:36px;row-gap:8px;align-items:end}.nl .nl-eb{grid-area:eb;margin:0;font-family:var(--mono);font-size:var(--fs-micro, 11px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--nl-ink-2)}.nl .nl-h{grid-area:h2}.nl .nl-sub{grid-area:sub;margin:0 0 7px;max-width:34ch;font-size:15.5px;line-height:1.5;color:var(--nl-ink-2)}.nl .nl-right{display:flex;align-items:center;gap:18px}.nl .arrows .round-btn{color:var(--nl-ink);border-color:var(--nl-line);background:transparent}.nl .arrows .round-btn:hover{background:var(--nl-ink);color:var(--nl-bg);border-color:var(--nl-ink)}.nl-card{display:grid;gap:22px;padding:12px;background:var(--nl-soft);border:1px solid var(--nl-line);border-radius:16px;color:var(--nl-ink);align-items:stretch}.nl-card .nl-pic{position:relative;display:block;background:#fff;border-radius:10px;overflow:hidden;aspect-ratio:1 / 1;min-height:0}.nl-card .nl-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.nl-tag{position:absolute;top:12px;left:12px;z-index:2;padding:5px 9px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:var(--fs-micro, 11px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1}.nl-card .nl-body{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:6px 8px 10px;min-width:0}.nl .nl-card .nl-t,.nl .nl-card .nl-t a{margin:0;color:var(--nl-ink);font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-track);line-height:1.05;font-size:28px;overflow-wrap:anywhere}.nl .nl-card .nl-t a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.nl .nl-card .nl-t a:hover{color:var(--nl-ink-2)}.nl-card .nl-d{margin:0;font-size:15.5px;line-height:1.5;color:var(--nl-ink-2);max-width:48ch}.nl-card .nl-date{margin:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--nl-ink-2)}.nl-card .nl-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.nl-card .nl-price .now,.nl-card .nl-price .was{white-space:nowrap}.nl-card .nl-price .now{font-family:var(--display);font-weight:var(--display-weight);font-size:24px;letter-spacing:-.02em}.nl-card .nl-price .was{font-family:var(--mono);font-size:13px;color:var(--nl-ink-2)}.nl-card .nl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:0}.nl .nl-form{margin:0}.nl .nl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border-radius:999px;background:var(--nl-ink);color:var(--nl-bg);border:1px solid var(--nl-ink);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background .2s var(--ease),color .2s var(--ease)}.nl .nl-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.nl .nl-btn.is-off{opacity:.55;cursor:default}.nl .nl-view{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--nl-ink)}.nl .nl-view span{display:inline-block;transition:transform .2s var(--ease)}.nl .nl-view:hover span{transform:translate(3px)}.nl-card--big{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.nl-card--big>.nl-pic{aspect-ratio:auto;min-height:480px;max-height:520px}.nl .nl-card--big .nl-t,.nl .nl-card--big .nl-t a{font-size:clamp(30px,3.2vw,44px)}.nl-card--big .nl-body{padding:12px 20px 16px}.nl-grid{display:grid;gap:20px}.nl-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-card--wide{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.nl .nl-card--wide .nl-t,.nl .nl-card--wide .nl-t a{font-size:26px}.nl-grid--three{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.nl-grid--three .nl-card--big{grid-row:1 / span 2;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.nl-grid--three .nl-card--big>.nl-pic{min-height:460px;max-height:480px}.nl-grid--three .nl-card--big .nl-body{padding:8px 12px 10px}.nl .nl-grid--three .nl-card--big .nl-t,.nl .nl-grid--three .nl-card--big .nl-t a{font-size:clamp(26px,2.4vw,34px)}.nl-card--small{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:14px}.nl-card--small>.nl-pic{aspect-ratio:auto;min-height:150px}.nl .nl-card--small .nl-t,.nl .nl-card--small .nl-t a{font-size:20px;line-height:1.1}.nl .nl-card--small .nl-t a{-webkit-line-clamp:2}.nl-card--small .nl-body{padding:0 6px 0 0;gap:8px}.nl-card--small .nl-price .now{font-size:20px}.nl-card--small .nl-btn{min-height:40px;padding:8px 16px;font-size:var(--fs-micro, 11px)}.nl-card--small .nl-view{display:none}.nl .nl-pc{position:relative;display:flex;flex-direction:column;gap:10px}.nl .nl-pc .pcard{flex:1 1 auto}.nl .nl-tag--pc{top:18px;left:18px}.nl .nl-pc.is-soon .quick-add{display:none!important}.nl .nl-pc.is-soon .pcard .pprice{visibility:hidden}.nl .nl-pc-soon{display:flex;flex-direction:column;gap:8px;align-items:stretch}.nl .nl-pc-soon .nl-date{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--nl-ink-2);text-align:center}.nl .nl-btn--pc{width:100%}.nl .carousel-foot{margin-top:22px}.nl .carousel-foot .progress{background:var(--nl-line)}.nl .carousel-foot .progress .bar{background:var(--nl-ink)}.nl .carousel-foot .nl-all{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--nl-ink);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.nl .carousel-foot .nl-all span{display:inline-block;transition:transform .2s var(--ease)}.nl .carousel-foot .nl-all:hover span{transform:translate(3px)}@media(max-width:900px){.nl .nl-head{flex-direction:column;align-items:flex-start}.nl .nl-head .left{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.nl .nl-sub{margin:0}.nl-card--big{grid-template-columns:1fr}.nl-card--big>.nl-pic,.nl-grid--three .nl-card--big>.nl-pic{aspect-ratio:1 / 1;min-height:0;max-height:none}.nl-card--big .nl-body{padding:6px 8px 10px}.nl-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nl-grid--three{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px}.nl-grid--three .nl-card--big{grid-column:1 / -1;grid-row:auto;grid-template-columns:1fr}.nl-card--wide,.nl-card--small{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:12px}.nl-card--wide>.nl-pic{aspect-ratio:1 / 1}.nl-card--small>.nl-pic{aspect-ratio:4 / 3;min-height:0}.nl-card--wide .nl-d{display:none}.nl .nl-card--wide .nl-t,.nl .nl-card--wide .nl-t a,.nl .nl-card--small .nl-t,.nl .nl-card--small .nl-t a{font-size:17px}.nl .nl-card--wide .nl-t a,.nl .nl-card--small .nl-t a{-webkit-line-clamp:3}.nl-card--wide .nl-body,.nl-card--small .nl-body{padding:0 6px 6px;gap:8px;justify-content:flex-start}.nl-card--wide .nl-price,.nl-card--small .nl-price{flex-direction:column;gap:2px}.nl-card--wide .nl-price .now,.nl-card--small .nl-price .now{font-size:18px}.nl-card--wide .nl-actions,.nl-card--small .nl-actions{gap:8px}.nl-card--wide .nl-btn,.nl-card--wide .nl-form,.nl-card--small .nl-btn,.nl-card--small .nl-form{width:100%}.nl-card--wide .nl-view,.nl-card--small .nl-view{display:none}}@media(prefers-reduced-motion:reduce){.nl .nl-btn,.nl .nl-view span,.nl .carousel-foot .nl-all span{transition:none}}.wrap.crumb{padding-left:var(--gutter);padding-right:var(--gutter)}.pcard .pimg{flex:0 0 auto}.prodgrid .pcard .pname,.carousel-track .pcard .pname{min-height:2.44em;line-height:1.22}.btn{min-height:48px}.btn-lg{min-height:54px}.btn-sm{min-height:40px}@media(hover:none){.btn-sm{min-height:44px}}.px-partner .pb-cta,.px-pop .btn,.px-pop-card .btn,.px-partner-section .btn,.bundles .bundle .bcta,.bundles .bundle.featured .bcta{min-height:48px}.buy-secondary .btn,.buyrow .btn,.pdp-form .buyrow .btn{min-height:54px}.gk-sub--buynow{margin:8px 0 0}.buy>.gk-sub--buynow{order:1}.buy-secondary .btn[data-wish]{min-height:54px}.px-phead--only{border-bottom:0;padding-bottom:clamp(24px,3vw,40px)}.px-pop-close:focus-visible,.px-drawer .pxd-close:focus-visible,.mnav-head .mnav-close:focus-visible,.icon-btn.pxs-close:focus-visible,.px-sheet .px-sheet-close:focus-visible,[data-px-pop-close]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-dots-track][tabindex="0"]:focus-visible,.gs-track[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}@media(max-width:1080px){.nav-inner>.nav-burger{min-width:44px;min-height:44px;margin-left:-11.5px}}@media(max-width:430px){.nav-inner>.nav-burger{margin-left:-1.5px}}@media(min-width:761px)and (max-width:1080px){.nav-right{gap:4px;--px-icon-box: 36px}.nav-right .icon-btn{margin-left:0;margin-right:0}.nav-right .icon-cart{margin-right:calc((21px - var(--px-icon-box)) / 2)}}@media(min-width:761px)and (max-width:880px){.nav-right{--px-icon-box: 44px}}@media(max-width:760px){body.has-tabbar .nav-inner--m-support_cart .nav-right .icon-support:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:15px}}@media(max-width:480px){form.shop-toolbar .shop-sort>.mono{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:340px){form.shop-toolbar .shopfilter,form.shop-toolbar .shop-sort{flex:1 1 100%}}@media(max-width:360px){.h-section{font-size:clamp(28px,9vw,34px)}}@media(max-width:430px){.sticky-buy .sb-price .was{display:none}.sticky-buy .sb-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}}@media(max-width:760px){.qty button{min-width:44px;min-height:44px}}@media(max-width:340px){.pcard .quick-add{font-size:10px;letter-spacing:.06em;padding-left:6px;padding-right:6px;white-space:nowrap}.cats--m-2 .cat .frame .cinfo .nm{font-size:16px}}@media(max-width:760px){.pxk-form button[type=submit].btn{width:100%}}@media(min-width:681px)and (max-width:1375px){.prodgrid{gap:24px}}@media(min-width:761px)and (max-width:1000px){.guar .g{flex-direction:column;gap:14px}}@media(min-width:761px){body.wa-lift .footer{padding-bottom:80px}}@media(min-width:761px)and (max-width:1100px){.lineup--soft .carousel-track{grid-auto-columns:calc((100% - 2 * 20px) / 3)}}@media(min-width:761px){.usp .t{max-width:none}}@media(min-width:761px)and (max-width:1366px){.steps .step-c .st{min-height:2.4em;line-height:1.2}}@media(min-width:601px){.ab-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media(min-width:761px)and (max-width:1080px)and (orientation:portrait){.hero .hero-bg .ph-photo{object-position:var(--mfp, var(--fp, 50% 50%))}}.nav-links>a,.nav-links>.nav-item>a{white-space:nowrap}@media(min-width:1081px)and (max-width:1180px){.nav-links{gap:24px}}.nav-item.has-mega.is-touch-open .nav-mega{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.nav-item.has-mega.is-touch-open .caret{transform:rotate(180deg)}.nav-mega .mega-inner{padding-left:max(var(--gutter),calc((100% - 1184px)/2));padding-right:max(var(--gutter),calc((100% - 1184px)/2))}@media(min-width:600px){.mnav-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.footer{padding-bottom:clamp(18px,2vw,28px)}@media(max-width:760px){.footer--m-acc .fcol>summary .fcol-h{font-size:13px}}.px-sheet .px-sheet-bg{display:block}html:has(.nav.pxs-open),html:has(.nav.pxs-open) body{overflow:hidden}.pxk-info .pxk-form-h+.pxk-lede{margin-top:10px}@media(max-width:760px){.bpoints.pdp-offers--strip{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}.story.story--pdp{align-items:stretch}.story.story--pdp .visual{position:relative;aspect-ratio:auto;min-height:clamp(220px,18vw,300px);max-height:none}.story.story--pdp .visual .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.story.story--pdp .text{align-self:center}.story.story--pdp .story-head{margin-bottom:18px}.story.story--pdp .story-head .eyebrow{margin-bottom:14px}.story.story--pdp .story-head h2{margin:0}.story.story--pdp p{font-size:16px;line-height:1.65;max-width:56ch}.story.story--pdp.px-tile .visual{aspect-ratio:var(--tile-ratio);min-height:0;align-self:center}.story.story--pdp.px-tile--orig .visual{aspect-ratio:auto}.story.story--pdp.px-tile--orig .visual .ph,.story.story--pdp.px-tile--orig .visual .ph-photo{position:relative;inset:auto;height:auto}.story.story--pdp.px-tile--contain .visual .ph-photo{object-fit:contain;padding:4%;box-sizing:border-box;background:var(--pic-ground, var(--platinum))}@media(max-width:900px){.story.story--pdp .visual{aspect-ratio:16 / 11;min-height:0}}@media(max-width:760px){.story.story--pdp p{font-size:15px}.pdp-fold-b .story--pdp .story-head{display:none}}.gallery .gnav{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--hair-2);border-radius:50%;background:#fffffff0;color:var(--ink);box-shadow:0 6px 18px -10px #14082880;cursor:pointer;transform:translateY(-50%);transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.gallery .gnav:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.gallery .gnav:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px #fff}.gallery .gnav svg{display:block}.gallery .main .gcount{position:absolute;top:12px;right:12px;z-index:3;padding:4px 9px;border-radius:999px;background:#ffffffeb;color:var(--ink);font-size:var(--fs-micro, 11px);letter-spacing:.08em}.gswipe .gs-nav{top:calc(50% - var(--gs-dots-h, 0px) / 2)}.gswipe:has(.gs-dots:not(.gs-dots--many)){--gs-dots-h: 22px}@media(hover:none){.gallery .gnav:hover{background:#fffffff0;border-color:var(--hair-2);color:var(--ink)}}@media(prefers-reduced-motion:reduce){.gallery .gnav{transition:none}}@media(max-width:760px){.px-compare .cmp-wrap--fit .cmp-scroll{overflow:visible;scroll-snap-type:none}.px-compare .cmp-wrap--fit:after{display:none}.px-compare:has(.cmp-wrap--fit) .cmp-hint{display:none}.px-compare .cmp-wrap--fit .cmp-table{display:block;width:100%;min-width:0}.px-compare .cmp-wrap--fit .cmp-table thead,.px-compare .cmp-wrap--fit .cmp-table tbody{display:block}.px-compare .cmp-wrap--fit .cmp-table tr{display:grid;grid-template-columns:repeat(var(--cmp-n, 3),minmax(0,1fr))}.px-compare .cmp-wrap--fit .cmp-table thead th.cmp-corner{display:none}.px-compare .cmp-wrap--fit .cmp-table th,.px-compare .cmp-wrap--fit .cmp-table td{box-sizing:border-box;width:auto;min-width:0;max-width:none;position:static;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.px-compare .cmp-wrap--fit .cmp-table thead th.cmp-col{padding:12px 6px 12px 8px;font-size:14px;line-height:1.2}.px-compare .cmp-wrap--fit .cmp-table thead th.cmp-col,.px-compare .cmp-wrap--fit .cmp-table thead th.cmp-col a{-webkit-hyphens:manual;hyphens:manual;word-break:normal}.px-compare .cmp-wrap--fit .cmp-table thead th.cmp-col small{font-size:var(--fs-micro, 11px);letter-spacing:.06em}.px-compare .cmp-wrap--fit .cmp-table tbody th{grid-column:1 / -1;padding:12px 12px 2px;border-bottom:0;background:transparent;font-size:var(--fs-micro, 11px)}.px-compare .cmp-wrap--fit .cmp-table td{padding:4px 10px 12px;font-size:13px;line-height:1.4;letter-spacing:0}.px-compare .cmp-wrap--fit.cmp-wrap--n4 .cmp-table td{padding:4px 7px 12px;font-size:clamp(11px,3.1vw,13px)}.px-compare .cmp-wrap--fit.cmp-wrap--n4 .cmp-table thead th.cmp-col{padding:12px 5px 12px 7px}.px-compare .cmp-wrap--fit.cmp-wrap--n4 .cmp-table tbody th{padding-left:8px;padding-right:8px}.px-compare .cmp-wrap--fit .cmp-table thead th.cmp-col+th.cmp-col,.px-compare .cmp-wrap--fit .cmp-table td+td{border-left:1px solid var(--hair)}}@media(max-width:989px){.pdp-underbar{padding-bottom:clamp(20px,4vw,28px)}.pdp-underbar .px-logrow{display:block;margin-top:16px;padding:14px 16px;border:1px solid var(--hair);border-radius:var(--radius)}.pdp-underbar .px-logrow .pdp-pin{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin:0;padding:0;border:0;max-width:none}.pdp-underbar .px-logrow .pdp-pin .pin-label{grid-column:1 / -1}.pdp-underbar .px-logrow .pdp-pin input{min-width:0;max-width:none;width:100%;min-height:44px;font-size:16px}.pdp-underbar .px-logrow .pdp-pin .btn{min-height:44px}.pdp-underbar .px-logrow .pdp-pin .pin-result,.pdp-underbar .px-logrow .pdp-pin .pin-note{grid-column:1 / -1}.pdp-underbar .px-logrow .paychips{margin:0;gap:6px}.pdp-underbar .px-logrow .pdp-pin+.paychips{margin-top:14px;padding-top:12px;border-top:1px solid var(--hair)}.pdp-underbar .px-logrow .paychips .binfo{padding:4px 8px;font-size:var(--fs-micro, 11px);letter-spacing:.06em}}@media(pointer:coarse)and (max-width:760px){.crumb a{padding:10px 6px;margin:-2px -6px}.crumb>a:first-child{padding-left:0;margin-left:0;padding-right:8px;margin-right:-8px}.px-consent,.px-enq-consent{position:relative;isolation:isolate}.px-consent:before,.px-enq-consent:before{content:"";position:absolute;z-index:-1;top:-9px;left:-10px;right:0;bottom:0}.faq .a-inner .px-promise-link{padding-top:2px;padding-bottom:17px}.trust--m-row .trust-item .t a,.m-trust .mt .t a{padding-top:12px;padding-bottom:12px}.guar .g .gt .px-promise-link{padding-top:9px;padding-bottom:9px}.pdp-acc .acc-ship li>a{padding-top:7px;padding-bottom:7px;margin-top:-7px;margin-bottom:-7px}.bpoints.pdp-offers--strip li{position:relative}.bpoints.pdp-offers--strip li a:only-of-type:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-3px;left:-1px}.bundles .bundle .tname .tname-link{padding-top:15px;margin-top:-15px}.nl .nl-card .nl-t a{position:relative;padding-top:19px;margin-top:-19px}.nl .nl-view{padding-top:10px;padding-bottom:10px;margin-top:-10px;margin-bottom:-10px}.px-compare .cmp-table thead th.cmp-col{position:relative}.px-compare .cmp-table thead th.cmp-col>a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pxk-info .row .v a{padding-top:9px;padding-bottom:9px}.px-connect .connect-link a{padding-top:10px;padding-bottom:10px}a.px-rc-n:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.px-rc-size{position:relative}.pxsm-list a{min-width:36px;padding-top:9px;padding-bottom:9px;margin-top:-9px;margin-bottom:-9px}}.buy .btn.btn-installer{display:flex;width:100%;margin-top:10px;min-height:54px}.fbt.fbt--grid{grid-template-columns:minmax(0,1fr) auto;align-items:center}.fbt.fbt--grid .fbt-items{display:grid;grid-template-columns:var(--fbt-cols, minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr));align-items:start;gap:14px;min-width:0}.fbt.fbt--grid .fbt-item{width:auto;min-width:0;flex:none}.fbt.fbt--grid .fbt-item .fv{width:100%;aspect-ratio:1 / 1}.fbt.fbt--grid .fbt-item .fn{min-height:2.5em}.fbt.fbt--grid .plus{height:auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 2px 62px}@media(max-width:820px){.fbt.fbt--grid{grid-template-columns:minmax(0,1fr)}.fbt.fbt--grid .fbt-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fbt.fbt--grid .plus{display:none}}@media(min-width:990px){.buy>.d-logistics{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:10px}.d-logistics .pdp-pin{display:contents}.d-logistics .pdp-pin .pin-label{grid-column:1}.d-logistics .pdp-pin input{grid-column:2;max-width:none;width:100%;min-height:40px;box-sizing:border-box;margin:0}.d-logistics .pdp-pin .btn{grid-column:3;min-height:40px;margin:0}.d-logistics .pdp-pin .pin-result,.d-logistics .pdp-pin .pin-note{grid-column:2 / -1}.d-logistics .paychips{grid-column:2 / -1;margin:2px 0 0;gap:8px}.d-logistics .paychips .binfo{min-height:30px;padding:0 10px;display:inline-flex;align-items:center}.shopify-section.px-pdp-sec .fhl{border-bottom:0;padding-bottom:8px}}@media(max-width:989px){.pdp-underbar .px-logrow .paychips{gap:8px}.pdp-underbar .px-logrow .paychips .binfo{min-height:28px;display:inline-flex;align-items:center}}@media(min-width:901px){.story.story--pdp.story--wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(32px,4.5vw,72px)}.story.story--pdp.story--wide .text{align-self:center}}.story.story--pdp.px-tile--own .visual{aspect-ratio:var(--tile-ratio);min-height:0;max-height:none;align-self:center}.story.story--pdp.px-tile--own .visual .ph-photo{object-fit:cover}.shopify-section.px-pdp-sec .story--pdp.story--lg .story-head h2{font-size:clamp(32px,3.2vw,46px);line-height:1.04}.story.story--pdp.story--lg p{font-size:17.5px;line-height:1.7;max-width:58ch}.story.story--pdp.story--lg .sig{font-size:22px}@media(max-width:760px){.story.story--pdp.story--lg p{font-size:16px}}@media(min-width:761px){.fhl.fhl--center .fh{text-align:center}.fhl.fhl--center .fh .ico{margin-left:auto;margin-right:auto}.fhl.fhl--center .fh .d{margin-left:auto;margin-right:auto;max-width:32ch}}@media(max-width:480px){.px-partner .pb-cta{flex:1 1 100%}}.box-grid.px-noimg .box-list--r95{max-width:none}.box-list--r95 li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:72px;padding:12px 0;box-sizing:border-box}.box-list--r95 li .n{width:auto;font-size:11px;letter-spacing:.08em}.box-list--r95 li .bx{min-width:0}.box-list--r95 li .bt{font-size:16px}.box-list--r95 li .bt{line-height:22px}.box-list--r95 li .bd{display:inline-block;box-sizing:border-box;height:20px;margin-top:5px;padding:0 9px;border:1px solid var(--hair-2);border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;line-height:18px;color:var(--ink-2);background:transparent;vertical-align:top}.box-list--r95 li .bq{justify-self:end;margin-left:0;text-align:right;font-size:12px;color:var(--ink-2);white-space:nowrap}@media(max-width:760px){.box-list--r95 li{grid-template-columns:32px minmax(0,1fr) auto;column-gap:12px;min-height:68px;padding:10px 0}.box-list--r95 li .bt{font-size:15px}}.px-lp .px-lp-textarea{min-height:96px;resize:vertical;line-height:1.5}@media(min-width:761px){.px-compare .cmp-table{table-layout:fixed;width:100%}.px-compare .cmp-table thead th.cmp-corner,.px-compare .cmp-table thead th:first-child{width:20%}}.faq .q .ic.ic--plus{position:relative;font-size:0;color:transparent}.faq .q .ic.ic--plus:before,.faq .q .ic.ic--plus:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:1px;transform:translate(-50%,-50%)}.faq .q .ic.ic--plus:before{width:11px;height:1.6px}.faq .q .ic.ic--plus:after{width:1.6px;height:11px}.faq .q .ic.ic--plus{color:var(--ink)}.faq .qa.open .q .ic.ic--plus{color:var(--on-accent)}.pcard--actions .quick-add{display:none!important}.pcard .pc-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.pcard .pc-actions .pc-btn{width:100%;min-height:40px;padding:0 10px;font-size:11px;letter-spacing:.08em;justify-content:center;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.pcard .pc-actions .pc-btn:hover{transform:none;box-shadow:none}.pcard .pc-actions .pc-btn--quote,.pcard .pc-actions .pc-btn--out{grid-column:1 / -1}.pcard .pc-actions .pc-btn--out{opacity:.55;cursor:default}@media(max-width:760px){.pcard .pc-actions{gap:6px}.pcard .pc-actions .pc-btn{min-height:40px;padding:0 6px;font-size:10.5px;letter-spacing:.06em}}@media(max-width:520px){.pcard .pc-actions{grid-template-columns:1fr}}.prodgrid .pcard,.px-range-grid .pcard{transition:none}.prodgrid .pcard .ph-photo,.px-range-grid .pcard .ph-photo,.pcard:hover .pimg .ph{transition:none;transform:none}.pcard .pprice{margin-top:auto}@media(max-width:760px){.metrics.metrics--r97{display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px var(--gutter, 20px) 6px;margin:0 calc(-1 * var(--gutter, 20px));scroll-padding-left:var(--gutter, 20px)}.metrics.metrics--r97::-webkit-scrollbar{display:none}.metrics.metrics--r97 .metric{scroll-snap-align:start;min-width:0;padding:16px 16px 14px;border:1px solid var(--hair);border-radius:var(--radius-sm, 10px);background:var(--bg)}.metrics.metrics--r97 .metric .mtop{flex-wrap:wrap}}body .prodgrid .pcard.pcard--actions,body .px-range-grid .pcard.pcard--actions{position:relative;display:flex;flex-direction:column;height:100%;box-sizing:border-box;margin:0;border:1px solid var(--hair);border-radius:18px;padding:10px;background:var(--bg);box-shadow:0 1px #34008208;transition:box-shadow .25s var(--ease-out),border-color .25s var(--ease-out);transform:none}body .prodgrid .pcard.pcard--actions:hover,body .px-range-grid .pcard.pcard--actions:hover{background:var(--bg);border-color:var(--hair-2);box-shadow:0 18px 36px -26px #34008247;transform:none}body .prodgrid .pcard.pcard--actions .pimg,body .px-range-grid .pcard.pcard--actions .pimg{display:contents}body .prodgrid .pcard.pcard--actions .pimg .ph,body .px-range-grid .pcard.pcard--actions .pimg .ph{order:0;position:relative;width:100%;height:auto;aspect-ratio:var(--card-ph, 1 / 1);border-radius:12px;overflow:hidden;background:var(--surface);transform:none}body .prodgrid .pcard.pcard--actions .prange,body .px-range-grid .pcard.pcard--actions .prange{order:1;margin-top:12px}body .prodgrid .pcard.pcard--actions .pname,body .px-range-grid .pcard.pcard--actions .pname{order:2;margin-top:4px}body .prodgrid .pcard.pcard--actions .prate,body .px-range-grid .pcard.pcard--actions .prate{order:3}body .prodgrid .pcard.pcard--actions .pprice,body .px-range-grid .pcard.pcard--actions .pprice{order:4;margin-top:8px}body .prodgrid .pcard.pcard--actions .save-tag,body .px-range-grid .pcard.pcard--actions .save-tag{top:18px;left:18px}body .prodgrid .pcard.pcard--actions .wish,body .px-range-grid .pcard.pcard--actions .wish{top:16px;right:16px}body .pcard .pc-actions{order:5;margin-top:12px;gap:8px}body .pcard .pc-actions .pc-btn{border-radius:999px;min-height:40px;font-size:10.5px;letter-spacing:.12em;font-weight:600;border-width:1px}body .pcard .pc-actions .pc-btn.btn-outline{border-color:var(--hair-2);color:var(--ink);background:var(--bg)}body .pcard .pc-actions .pc-btn.btn-outline:hover{border-color:var(--ink);background:var(--bg);color:var(--ink)}body .pcard .pc-actions .pc-btn.btn-ink{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}body .pcard .pc-actions .pc-btn.btn-ink:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}body .lineup--soft .carousel-track .pcard:hover{transform:none}body .lineup--soft .carousel-track{padding-top:6px;padding-bottom:16px}.ab-hero--grid{display:block;position:relative;box-sizing:border-box;width:min(calc(100% - 2 * var(--gutter)),var(--max));margin-left:auto;margin-right:auto;padding:clamp(40px,6vw,88px) clamp(24px,4vw,64px);border-radius:var(--radius-xl, 32px);color:var(--ab-hero-ink, #FFFFFF);background-color:var(--ab-hero-bg, #2A1270);background-image:linear-gradient(160deg,#1b0d4f8c,#1b0d4f00 55%,#681cd947),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px;background-position:center top;overflow:hidden}.ab-hero--grid:after{content:"";position:absolute;inset:auto -10% -40% auto;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.12),transparent 70%);pointer-events:none}.ab-hero--grid .ab-hero-copy{position:relative;z-index:1;max-width:62ch}.ab-hero--center{text-align:center}.ab-hero--center .ab-hero-copy{margin-left:auto;margin-right:auto}.ab-hero--center .ab-hero-copy>*,.ab-hero--center .ab-lede,.ab-hero--center .ab-lede2,.ab-hero--center .ab-pull{margin-left:auto;margin-right:auto}.ab-hero--center .eyebrow{justify-content:center}.ab-hero--grid h1{text-transform:uppercase;font-size:clamp(44px,7vw,96px);letter-spacing:-.02em;line-height:.98;color:var(--ab-hero-ink, #FFFFFF);margin:10px 0 22px}.ab-hero--grid .eyebrow,.ab-hero--grid .ab-lede,.ab-hero--grid .ab-lede2,.ab-hero--grid .ab-pull{color:var(--ab-hero-ink, #FFFFFF)}.ab-hero--grid .ab-lede{font-size:clamp(17px,1.4vw,20px)}.ab-hero--grid .ab-lede2{opacity:.88}.ab-hero--grid .ab-pull{color:var(--ab-hero-ink, #FFFFFF)}.ab-card,.ab-feat,.ab-stats,.ab-quote .wrap>div,.ab-story .visual,.ab-feat .visual{border-radius:24px}.ab-card{box-shadow:0 1px 2px #06211a0f}.ab-stats{padding-left:clamp(22px,3vw,40px);padding-right:clamp(22px,3vw,40px);border:1px solid var(--hair);background:var(--bg)}.ab-reveal{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.ab-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ab-reveal{opacity:1;transform:none;transition:none}}@media(max-width:760px){.ab-hero--grid{padding:36px 22px 40px;border-radius:24px}.ab-hero--grid h1{font-size:clamp(38px,12vw,52px)}}.footer .wrap.footer-legal{border-top:0;margin-top:0}.mnav-foot{border-top:0;padding-top:22px;gap:6px}.mnav-foot .mnav-help-h{padding:0}.mnav-foot .mnav-social{margin-top:14px}.usps .usp .uico{width:28px;height:28px;font-size:13px;border-width:1.5px;top:calc(clamp(24px,2.6vw,38px) - 6px);right:calc(clamp(24px,2.6vw,38px) - 10px)}.usps .usp .uico img,.usps .usp .uico svg{max-width:62%;max-height:62%}@media(max-width:760px){.usps .usp .uico,.usps--m-swipe .usp .uico,.usps--m-column .usp .uico{width:24px;height:24px;font-size:12px;top:12px;right:10px}.usps .usp .n{padding-right:34px}}.usps .usp .uico.px-line-ico svg{width:62%;height:62%;display:block}.shopify-section .keyfacts .kf{container-type:inline-size}.shopify-section .keyfacts .kf .kv{font-size:max(13px,min(22px,26cqi))}@media(max-width:540px){.shopify-section .keyfacts .kf .kv{font-size:max(13px,min(18px,26cqi))}}@media(min-width:990px){.shopify-section .buy .keyfacts .kf .kv{font-size:max(13px,min(clamp(15px,1.25vw,19px),26cqi))}}.shopify-section .keyfacts .kf .kv.is-squeezed{overflow-wrap:anywhere}.ab-two--vm{align-items:stretch}.ab-two--vm .ab-card{justify-content:flex-start}.ab-two--vm .ab-card .ab-vm-t{margin:0;color:var(--ink);max-width:none}.ab-vm--display .ab-card .ab-vm-t{font-family:var(--display);font-weight:var(--display-weight);font-size:24px;line-height:1.35;letter-spacing:-.015em}.ab-vm--body .ab-card .ab-vm-t{font-family:inherit;font-weight:400;font-size:18px;line-height:1.6;letter-spacing:0}@media(max-width:760px){.ab-vm--display .ab-card .ab-vm-t{font-size:20px}.ab-vm--body .ab-card .ab-vm-t{font-size:16px}}.faq .q .ic.ic--chev{color:var(--ink)}.faq .q .ic.ic--chev svg{display:block;width:54%;height:54%;transition:transform .25s var(--ease)}.faq .qa.open .q .ic.ic--chev{transform:none;color:var(--on-accent)}.faq .qa.open .q .ic.ic--chev svg{transform:rotate(180deg)}.faq .q:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}@media(prefers-reduced-motion:reduce){.faq .q .ic,.faq .q .ic.ic--chev svg{transition:none}}.px-tgl,.pdp-acc .acc-ic.px-tgl,.pdp-fold-ic.px-tgl,.bundles--m-compact .bundle .bitems>summary .bitems-ic.px-tgl{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:26px;height:26px;padding:0;border:1.5px solid var(--hair-2);border-radius:50%;background:transparent;color:var(--ink);line-height:0;transform:none;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}@media(max-width:760px){.footer--m-acc .fcol>summary .fcol-ic.px-tgl{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:30px;height:30px;border:1.5px solid var(--ft-line);color:var(--ft-head);background:transparent;transform:none;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}}@media(max-width:880px){.px-tgl,.pdp-acc .acc-ic.px-tgl,.pdp-fold-ic.px-tgl,.bundles--m-compact .bundle .bitems>summary .bitems-ic.px-tgl{width:30px;height:30px}}.px-tgl:before,.px-tgl:after{content:none!important;display:none!important}.px-tgl svg{display:block;flex:none;width:14px;height:14px;transition:transform .25s var(--ease)}@media(max-width:880px){.px-tgl svg{width:16px;height:16px}}.bundles--m-compact .bundle.featured .bitems>summary .bitems-ic.px-tgl{border-color:#ffffff59;color:#fff}details[open]>summary .px-tgl,.qa.open>.q .px-tgl,[aria-expanded=true]>.px-tgl,.pdp-acc .acc[open] .acc-ic.px-tgl,.pdp-fold[open]>.pdp-fold-s .pdp-fold-ic.px-tgl,.bundles--m-compact .bundle .bitems[open]>summary .bitems-ic.px-tgl{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:none}@media(max-width:760px){.footer--m-acc .fcol[open]>summary .fcol-ic.px-tgl{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:none}}details[open]>summary .px-tgl svg,.qa.open>.q .px-tgl svg,[aria-expanded=true]>.px-tgl svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.px-tgl,.px-tgl svg{transition:none!important}}.faq .q .ic.ic--chev.px-tgl svg{width:14px;height:14px}@media(max-width:880px){.faq .q .ic.ic--chev.px-tgl svg{width:16px;height:16px}}.gallery.has-gtag{--gtag-band: 34px}.gallery.has-gtag .gtag{top:8px;left:8px;max-width:calc(100% - 16px);padding:4px 8px;font-size:11px;line-height:14px;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery.has-gtag .main .ph{top:var(--gtag-band);height:auto;bottom:0}.gallery.has-gtag .main .ph .ph-photo{object-fit:contain}.gallery.has-gtag .gs-slide .ph .ph-photo,.gallery.has-gtag .gs-slide .ph video{top:var(--gtag-band);height:calc(100% - var(--gtag-band));object-fit:contain}.gs-track{isolation:isolate}.gs-slide{position:relative;overflow:hidden;contain:paint}.gs-slide .ph.gs-video video{display:none}.gs-slide .ph.gs-video.is-playing video{display:block;z-index:1;background:#000}.gs-slide .ph.gs-video.is-playing .gs-poster,.gs-slide .ph.gs-video.is-playing .gs-play{display:none}.gs-play{position:absolute;left:50%;top:50%;z-index:2;width:64px;height:64px;margin:-32px 0 0 -32px;display:inline-flex;align-items:center;justify-content:center;padding:0 0 0 3px;border:0;border-radius:50%;background:#fffffff0;color:var(--ink);box-shadow:0 8px 24px -10px #14082880;cursor:pointer}.gs-play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gs-dot{cursor:pointer}@media(max-width:940px){.gs-track{width:100%;width:round(down,100%,1px)}}:root{--px-photo-bg: #d4d4d6}.gs-track,.gs-slide .ph{background:var(--px-photo-bg)}.gs-slide .ph[data-edge]{background:var(--ph-edge, var(--px-photo-bg))}.gs-slide .ph .ph-photo,.gs-slide .ph video{object-fit:contain}.gallery .main{background:var(--px-photo-bg)}.gallery .main .ph{background:var(--ph-edge, var(--px-photo-bg))}.gallery .main .ph .ph-photo{object-fit:contain}.gallery [data-lb-open],.gallery [data-lb-main]{cursor:zoom-in}.gallery [data-lb-open]:focus-visible,.gallery [data-lb-main]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media(max-width:767px){.gswipe .gs-nav{display:none!important}}.gallery .gnav{width:36px;height:36px;border:1px solid var(--hair);background:#fffffff5;color:var(--ink);box-shadow:0 2px 10px -4px #14082847}.gallery .gnav svg{width:16px;height:16px;margin:0}.gallery .gnav--prev{left:12px}.gallery .gnav--next{right:12px}.gs-dots{gap:0;padding-top:2px}.gs-dot{width:24px;height:24px;border-radius:0;background:none;transform:none;display:inline-flex;align-items:center;justify-content:center}.gs-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hair-2);transition:background .2s var(--ease),transform .2s var(--ease)}.gs-dot.on{background:none;transform:none}.gs-dot.on:before{background:var(--accent);transform:scale(1.25)}.gswipe:has(.gs-dots:not(.gs-dots--many)){--gs-dots-h: 26px}.px-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;background:var(--lb-bg, #e6e6e8);opacity:0;transition:opacity .2s ease,background-color .25s ease;overscroll-behavior:contain}.px-lb[hidden]{display:none}.px-lb:focus{outline:none}.px-lb.is-open{opacity:var(--lb-fade, 1)}.px-lb-bar{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 10px) 10px 10px 14px;pointer-events:none}.px-lb-count{pointer-events:auto;padding:6px 12px;border-radius:999px;background:#ffffffdb;color:var(--ink);font-family:var(--mono);font-size:13px;letter-spacing:.08em}.px-lb-x,.px-lb-nav{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--hair);border-radius:50%;background:#fffffff0;color:var(--ink);box-shadow:0 4px 14px -6px #14082859;cursor:pointer}.px-lb-x{pointer-events:auto}.px-lb-x:focus-visible,.px-lb-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.px-lb-stage{position:relative;flex:1 1 auto;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.px-lb-track{display:flex;height:100%;will-change:transform}.px-lb-slide{flex:0 0 100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.px-lb-img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 50%;will-change:transform;-webkit-user-drag:none}.px-lb.is-zoomed .px-lb-stage{cursor:grab}.px-lb-nav{position:absolute;top:50%;z-index:3;margin-top:-22px}.px-lb-prev{left:14px}.px-lb-next{right:14px}.px-lb-nav[disabled]{opacity:.35;cursor:default}@media(max-width:767px){.px-lb-nav{display:none}}@media(prefers-reduced-motion:reduce){.px-lb,.px-lb-track,.px-lb-img,.gs-dot:before{transition:none!important}}body .pcard{display:flex;flex-direction:column}body .pcard .pc-actions{margin-top:auto;padding-top:12px}@media(max-width:520px){body .pcard .pc-actions:has(>.pc-btn:only-child){grid-auto-rows:1fr}body .pcard .pc-actions:has(>.pc-btn:only-child):after{content:""}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/prismax-extra.css.map */
