@layer s0,s1,s2,s3,s4,s5,s6;@layer s7{html[data-theme=light] .btn-acc{box-shadow:0 2px 10px #0a0a0b2e}html[data-theme=light] .btn-acc:hover{box-shadow:0 6px 20px #0a0a0b38}}@layer s8;@layer s9{.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer s10,s11,s12,s13;@layer s14{.btn-acc{background:var(--acc);color:var(--acc-ink);box-shadow:0 0 24px rgba(var(--glow),.28)}.btn-acc:hover{box-shadow:0 6px 32px rgba(var(--glow),.42);transform:translateY(-2px)}}@layer s15;@layer s16{.btn-ghost{border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--acc);background:rgba(var(--glow),.06)}}@layer s17,s18,s19,s20,s21,s22,s23,s24,s25,s26,s27,s28,s29,s30,s31;@layer s32{.sect-link{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--acc-txt);align-items:center;gap:8px;font-size:11px;display:flex}}@layer s33,s34,s35;@layer s36{.cat .row{justify-content:space-between;align-items:center;gap:8px;display:flex}}@layer s37,s38,s39,s40;@layer s41{.stars{color:var(--acc-txt);letter-spacing:2px;font-size:12px}}@layer s42,s43;@layer s44{.rail-net{font-family:var(--mono);color:var(--mut);margin-top:3px;font-size:10.5px;display:block}}@layer s45;@layer s46{.rail-on-request{color:var(--mut);font-size:12px;font-weight:600}.bb-on-request{color:var(--mut);letter-spacing:.01em;font-size:22px;font-weight:800}}@layer s47{.price.is-trade{color:var(--acc-txt)}}@layer s48;@layer s49{.bb-off.bb-trade{background:rgba(var(--glow),.16);color:var(--acc-txt)}}@layer s50,s51,s52,s53,s54,s55,s56,s57,s58,s59,s60,s61,s62,s63,s64,s65,s66,s67,s68,s69,s70,s71,s72,s73,s74,s75,s76,s77,s78,s79,s80,s81,s82,s83,s84,s85,s86,s87,s88,s89,s90,s91,s92,s93,s94,s95,s96,s97,s98,s99,s100,s101,s102,s103,s104,s105;@layer s106{.muted{color:var(--mut);font-size:14px}}@layer s107;@layer s108{.gallery-main{border:1px solid var(--line);background:radial-gradient(420px 300px at 50% 55%,var(--figbg),var(--bg1));aspect-ratio:1.05;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.gallery-main img{object-fit:contain;width:100%;height:100%;padding:6%}}@layer s109{.gallery-open{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.gallery-open:hover img{transform:scale(1.03)}.gallery-main .gallery-open img{transition:transform .3s}.gallery-art{color:var(--art)}}@layer s110;@layer s111{.thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}}@layer s112{.thumb{border:1px solid var(--line);background:var(--panel);width:70px;height:70px;color:var(--art);border-radius:12px;place-items:center;transition:border-color .2s,color .2s;display:grid;overflow:hidden}.thumb img{object-fit:contain;width:100%;height:100%;padding:6%}.thumb:hover{border-color:var(--acc-deep)}.thumb.on{border-color:var(--acc);color:var(--acc-txt);box-shadow:0 0 0 1px var(--acc) inset}.thumb.more{font-family:var(--mono);color:var(--mut);font-size:13px}button.thumb.more{cursor:pointer}button.thumb.more:hover{color:var(--acc-txt);border-color:var(--acc)}.buybox{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:24px;position:sticky;top:88px}.bb-sub{margin-top:10px}.bb-sub .save{margin-left:4px}.bb-sub-link{justify-content:center;margin-top:10px;display:flex}.bb-price{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.bb-price b{font-family:var(--disp);font-variation-settings:"wdth" 110;font-size:36px;font-weight:850;line-height:1}.bb-was{align-items:center;gap:9px;display:flex}.bb-off{font-family:var(--mono);background:var(--volt);color:var(--volt-ink);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.bb-was s{font-family:var(--mono);color:var(--dim);font-size:13px}.bb-save{color:var(--acc-txt);margin-top:8px;font-size:12.5px;font-weight:600}}@layer s113{.bb-from,.price-from{font-family:var(--body);color:var(--mut);letter-spacing:.01em;margin-right:.3em;font-size:.55em;font-style:normal;font-weight:600}}@layer s114;@layer s115{.bb-variants{flex-direction:column;gap:14px;margin-top:18px;display:flex}.bb-variant-label{color:var(--mut);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.bb-select{appearance:none;width:100%;font-family:var(--body);border:1px solid var(--line);background-color:var(--panel-2);color:var(--ink);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 19px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:9px;padding:12px 38px 12px 14px;font-size:14px;line-height:1.2;transition:border-color .15s}.bb-select:hover{border-color:var(--acc-txt)}.bb-select:focus-visible{outline:2px solid var(--acc-txt);outline-offset:2px}.bb-select.on{border-color:var(--acc-txt);font-weight:600}.bb-select option:disabled{color:var(--dim)}.bb-variant-hint{color:var(--volt-txt);margin-top:2px;font-size:12.5px;font-weight:600}}@layer s116;@layer s117{.bb-vat{border-top:1px solid var(--line-soft);flex-direction:column;gap:7px;margin-top:16px;padding:14px 0 2px;display:flex}.bb-vat-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.bb-vat-row dt{color:var(--mut)}.bb-vat-row dd{font-family:var(--mono);white-space:nowrap;font-size:12.5px}.bb-vat-row.muted dt,.bb-vat-row.muted dd,.bb-vat-row.muted s{color:var(--dim)}.bb-vat-row.strong dt{color:var(--ink);font-weight:600}.bb-vat-row.strong dd{color:var(--ink);font-size:13.5px;font-weight:700}.bb-vat-row.sku{border-top:1px dashed var(--line-soft);margin-top:5px;padding-top:9px}.bb-vat-row.sku dd{color:var(--mut);letter-spacing:.02em}.bb-vat-note{color:var(--dim);margin-top:9px;font-size:11.5px}.bb-delivery{color:var(--mut);margin-top:6px;font-size:12.5px}}@layer s118,s119;@layer s120{.bb-add{height:52px;font-size:14.5px}.bb-wish{height:48px;margin-top:10px;font-size:13.5px}.bb-wish.on{color:#ff6b81;border-color:#ff6b818c}}@layer s121{.bb-perks{border-top:1px solid var(--line-soft);flex-direction:column;gap:12px;margin-top:22px;padding-top:20px;list-style:none;display:flex}.bb-perks li{color:var(--mut);align-items:center;gap:11px;font-size:12.5px;display:flex}.bb-perks svg{color:var(--acc-txt);flex-shrink:0}}@layer s122{.pdp-lower{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:30px;padding:44px 56px 0;display:grid}.pdp-main{gap:22px;min-width:0;display:grid}.pdp-side{align-content:start;gap:22px;min-width:0;display:grid}}@layer s123{.tabs{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}}@layer s124{.tabbar{border-bottom:1px solid var(--line-soft);gap:4px;padding:6px 8px;display:flex;overflow-x:auto}}@layer s125;@layer s126{.tabpanel{padding:28px}}@layer s127{.details-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.details-grid h3,.shipinfo h3{margin-bottom:12px;font-size:15px}.desc-fmt p{margin:0 0 12px;line-height:1.65}.desc-fmt .desc-head{color:var(--ink,inherit);margin:18px 0 8px;font-weight:700}.desc-fmt .desc-list{gap:6px;margin:0 0 14px;padding-left:20px;display:grid}.desc-fmt .desc-list li{line-height:1.55}.shipinfo h3+p{margin-bottom:20px}.details-grid p,.shipinfo p{color:var(--mut);font-size:14px}}@layer s128{.ticks{flex-direction:column;gap:10px;margin-top:16px;list-style:none;display:flex}.ticks li{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.ticks svg{color:var(--acc-txt);flex-shrink:0;margin-top:3px}}@layer s129;@layer s130{.reviews .review-summary{align-items:center;gap:18px;margin-bottom:16px;display:flex}.review-summary b{font-family:var(--disp);font-variation-settings:"wdth" 110;font-size:40px;font-weight:850;line-height:1}.review-summary small{color:var(--mut);margin-top:2px;font-size:12.5px;display:block}}@layer s131{.rail{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:22px}}@layer s132{.rail-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.rail-head h3{font-size:14px}.rail-list{flex-direction:column;gap:12px;list-style:none;display:flex}.rail-list li{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;padding-bottom:12px;display:flex}.rail-list li:last-child{border-bottom:none;padding-bottom:0}.rail-fig{border:1px solid var(--line-soft);width:60px;height:60px;color:var(--art);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.rail-fig img{object-fit:contain;width:100%;height:100%;padding:5px}.rail-body{flex:1;min-width:0}.rail-body a{font-size:13px;font-weight:600;line-height:1.35;display:block}.rail-body a:hover{color:var(--acc-txt)}.rail-body small{color:var(--mut);margin:2px 0 4px;font-size:11.5px;display:block}.rail-body b{font-family:var(--disp);font-variation-settings:"wdth" 108;font-size:15px;font-weight:800}.rail-add{background:var(--acc);width:40px;height:40px;color:var(--acc-ink);border-radius:10px;flex-shrink:0;place-items:center;transition:transform .15s;display:grid}.rail-add:hover{transform:scale(1.07)}.rail-add[disabled]{opacity:.4;cursor:not-allowed}}@layer s133,s134,s135,s136,s137,s138,s139,s140,s141,s142,s143,s144,s145,s146,s147,s148,s149,s150,s151;@layer s152{.spec-table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:720px;overflow:hidden}.spec-table tr{border-bottom:1px solid var(--line-soft)}.spec-table tr:last-child{border-bottom:none}.spec-table th{text-align:left;color:var(--mut);background:var(--panel-2);width:40%;padding:14px 20px;font-size:13px;font-weight:600}.spec-table td{background:var(--panel);padding:14px 20px;font-size:13.5px}}@layer s153,s154,s155;@layer s156{.sub-link{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--volt-txt);align-items:center;gap:6px;margin-top:14px;font-size:11.5px;font-weight:700;display:inline-flex}.sub-link:hover{text-decoration:underline}}@layer s157,s158,s159,s160,s161,s162,s163,s164,s165,s166;@layer s167{.lbx{z-index:1000;color:#fff;--lbx-dim:1;--lbx-chrome:1;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;position:fixed;inset:0}.lbx-scrim{opacity:calc(.97 * var(--lbx-dim));background:#0a0a0b;animation:.24s ease-out backwards lbxFade;position:absolute;inset:0}.lbx-viewport{touch-action:none;transform-origin:var(--lbx-from,50% 50%);animation:.34s cubic-bezier(.2,.8,.2,1) backwards lbxGrow;position:absolute;inset:0;overflow:hidden}.lbx-track{will-change:transform;position:absolute;inset:0}.lbx-slide{justify-content:center;align-items:center;width:100%;padding:76px 96px 150px;display:flex;position:absolute;top:0;bottom:0}.lbx-img{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in;background:#fff;border-radius:3px;flex:none;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block;box-shadow:0 1px #ffffff0f,0 34px 90px #0000008c}.lbx.is-zoomed .lbx-img{cursor:grab}.lbx.is-zoomed .lbx-viewport:active .lbx-img{cursor:grabbing}.lbx-bar,.lbx-nav,.lbx-foot{opacity:var(--lbx-chrome);animation:.3s ease-out 60ms backwards lbxFade}.lbx-bar{z-index:2;height:68px;padding:0 max(18px,env(safe-area-inset-right)) 0 max(22px,env(safe-area-inset-left));background:linear-gradient(#0a0a0bc7,#0a0a0b00);align-items:center;gap:18px;display:flex;position:absolute;top:0;left:0;right:0}.lbx-count{font:italic 800 15px/1 var(--f-disp);letter-spacing:.02em;color:#ffffff80;font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:6px;font-stretch:115%;display:inline-flex}.lbx-count:before{content:"";background:var(--ao-red);width:16px;height:4px;transform:skewX(var(--skew));align-self:center;margin-right:4px}.lbx-count b{color:#fff;font-size:19px;font-weight:850}.lbx-count i{font-style:inherit;color:#ffffff4d}.lbx-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 14.5px/1.3 var(--f-ui);color:#ffffffc7;margin-right:auto;overflow:hidden}.lbx-count+.lbx-title{border-left:1px solid #ffffff24;padding-left:18px}.lbx-close{margin-left:auto}.lbx-title+.lbx-close{margin-left:0}.lbx-btn{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(160%);background:#1b1c209e;border:1px solid #ffffff24;border-radius:3px;flex:none;place-items:center;width:44px;height:44px;transition:background .16s,border-color .16s,transform .1s ease-out,opacity .16s;display:grid}.lbx-btn:hover{background:#ffffff24;border-color:#ffffff47}.lbx-btn:active{transform:scale(.95)}.lbx-btn:focus-visible{outline:2px solid var(--ao-red);outline-offset:2px}.lbx-btn:disabled{opacity:.28;pointer-events:none}.lbx-nav{z-index:2;width:54px;height:54px;position:absolute;top:calc(50% - 37px)}.lbx-nav.is-prev{left:max(22px,env(safe-area-inset-left))}.lbx-nav.is-next{right:max(22px,env(safe-area-inset-right))}.lbx-nav:hover{background:var(--ao-red);border-color:var(--ao-red)}.lbx-foot{z-index:2;padding:26px 16px calc(16px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0a0a0b00,#0a0a0bcc);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.lbx-thumbs{scrollbar-width:none;pointer-events:auto;gap:8px;max-width:min(100%,760px);padding:2px 2px 9px;display:flex;overflow-x:auto}.lbx-thumbs::-webkit-scrollbar{display:none}.lbx-thumb{opacity:.42;background:#fff;border-radius:2px;flex:none;width:58px;height:58px;padding:0;transition:opacity .18s,transform .1s ease-out;position:relative}.lbx-thumb img{object-fit:contain;pointer-events:none;width:100%;height:100%;padding:4px}.lbx-thumb:hover{opacity:.8}.lbx-thumb:active{transform:scale(.95)}.lbx-thumb:focus-visible{outline:2px solid var(--ao-red);outline-offset:2px}.lbx-thumb.is-on{opacity:1}.lbx-thumb.is-on:after{content:"";background:var(--ao-red);height:3px;transform:skewX(var(--skew));position:absolute;bottom:-7px;left:10px;right:10px}.lbx-hint{font:500 12.5px/1.3 var(--f-ui);letter-spacing:.01em;color:#ffffff80;text-align:center;margin:0}.lbx.is-out{pointer-events:none}.lbx.is-out .lbx-scrim{opacity:0;transition:opacity .22s ease-in}.lbx.is-out .lbx-viewport{opacity:0;transition:transform .22s cubic-bezier(.4,0,1,1),opacity .2s ease-in;transform:scale(.88)}.lbx.is-out .lbx-bar,.lbx.is-out .lbx-nav,.lbx.is-out .lbx-foot{opacity:0;transition:opacity .14s ease-in}}@layer s168;@layer s169{@media (max-width:760px),(pointer:coarse){.lbx-nav{display:none}.lbx-slide{padding:64px 0 128px}.lbx-img{box-shadow:none;border-radius:0}.lbx-bar{height:60px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));gap:14px}.lbx-count+.lbx-title{padding-left:14px}.lbx-thumb{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.lbx-viewport{animation:.18s ease-out backwards lbxFade}.lbx.is-out .lbx-viewport{transform:none}}@media (prefers-reduced-transparency:reduce){.lbx-btn{-webkit-backdrop-filter:none;background:#1b1c20}}}@layer s170,s171,s172,s173,s174,s175,s176,s177,s178,s179,s180,s181,s182,s183,s184,s185,s186,s187,s188,s189;@layer s190{.pvoice{gap:22px;display:grid}}@layer s191{.pv-block{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:18px;padding:26px 28px}.pv-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.pv-head h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:21px;font-weight:500}.pv-lead{color:var(--mut);margin-top:4px;font-size:13px}.pv-open{flex-shrink:0;padding:10px 18px;font-size:13px}.pv-empty{color:var(--mut);font-size:13.5px}.pv-form{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;gap:12px;margin:0 0 22px;padding:18px;display:grid}.pv-form label{color:var(--ink);gap:6px;font-size:12.5px;font-weight:600;display:grid}.pv-form input,.pv-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:400;transition:border-color .2s}.pv-form input:focus,.pv-form textarea:focus{border-color:var(--acc);outline:none}.pv-form .btn{justify-self:start}.pv-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pv-rating{align-items:start}.pv-starpick{gap:2px;display:flex}.pv-starpick button{color:#d5d9d2;cursor:pointer;padding:2px;font-size:24px;line-height:1;transition:color .12s}.pv-starpick button.on{color:var(--gold)}.pv-list{gap:14px;display:grid}.pv-review{border-top:1px solid var(--line-soft);padding-top:14px}.pv-review-head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.pv-review-head b{font-size:14px}.pv-review p{color:var(--mut);white-space:pre-line;margin:2px 0 6px;font-size:13.5px;line-height:1.6}.pv-review small{color:var(--dim);font-size:11.5px}.rev-stars{color:var(--gold);letter-spacing:1px;font-size:14px}.rev-stars i{color:#d5d9d2;font-style:normal}.pv-qa{border-top:1px solid var(--line-soft);padding-top:14px}.pv-q{font-size:13.5px;line-height:1.6}.pv-q b{font-size:12.5px}.pv-q>span{color:var(--ink);white-space:pre-line;margin-top:3px;display:block}.pv-a{border-left:3px solid var(--acc);background:#e8161e0d;border-radius:0 10px 10px 0;margin-top:10px;margin-left:14px;padding:12px 14px}.pv-a em{font-style:normal;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--acc);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.pv-a p{color:var(--ink);white-space:pre-line;font-size:13.5px;line-height:1.6}@media (max-width:700px){.pv-row{grid-template-columns:1fr}.pv-head{flex-direction:column}}}@layer s192,s193,s194,s195,s196,s197,s198,s199,s200,s201,s202,s203,s204,s205,s206,s207,s208,s209,s210,s211,s212,s213,s214,s215,s216,s217;@layer s218{@media (max-width:1100px){.buybox,.cart-summary,.kit-sum,.co-sum{position:static}}}@layer s219,s220,s221,s222;@layer s223{@media (max-width:1100px){.pdp-lower{grid-template-columns:1fr;padding:32px 28px 0}.details-grid{grid-template-columns:1fr;gap:26px}}}@layer s224,s225,s226,s227,s228,s229,s230,s231,s232,s233,s234,s235,s236,s237,s238,s239,s240;@layer s241{.sa-toggle{border:1px dashed var(--line);width:100%;color:var(--acc-txt);text-align:left;cursor:pointer;background:0 0;border-radius:10px;margin:6px 0 14px;padding:10px 12px;font-size:13px;display:block}.sa-toggle:hover{border-color:var(--acc)}.sa-form{border:1px solid var(--line);background:var(--bg1);border-radius:12px;margin:6px 0 14px;padding:12px}.sa-lead{color:var(--mut);margin:0 0 8px;font-size:12.5px}.sa-done{color:var(--acc-txt);margin:6px 0 14px;font-size:13px}}@layer s242;@layer s243{.gallery-photo .gallery-main{background:#1a1612}.gallery-photo .gallery-main .gallery-blur{object-fit:cover;filter:blur(28px)brightness(.7)saturate(1.1);width:100%;height:100%;padding:0;position:absolute;inset:0;transform:scale(1.2)}.gallery-photo .gallery-main .gallery-img{object-fit:cover;padding:0;position:relative}.gallery-photo .gallery-open:hover .gallery-blur{transform:scale(1.2)}.gallery-photo .thumb img{object-fit:cover;padding:0}}@layer s244{.card .fig.fig-photo,.gallery-photo .gallery-main{background:#fff}.card .fig.fig-photo .fig-blur,.gallery-photo .gallery-main .gallery-blur{display:none}.card .fig.fig-photo .fig-main,.gallery-photo .gallery-main .gallery-img{width:100%;height:100%}}@layer s245,s246,s247,s248,s249,s250;@layer s251{.b2bn{z-index:59;border:1px solid var(--line);background:var(--panel);transform-origin:100% 100%;opacity:0;visibility:hidden;border-radius:14px;align-items:stretch;gap:0;max-width:min(280px,100vw - 40px);transition:transform .32s cubic-bezier(.2,.9,.3,1.2),opacity .26s,visibility .26s;display:flex;position:fixed;bottom:132px;right:20px;overflow:hidden;transform:translateY(10px)scale(.96);box-shadow:0 12px 32px #00000042}.b2bn.show{opacity:1;visibility:visible;transform:translateY(0)scale(1)}body:has(.ai-panel) .b2bn{opacity:0;visibility:hidden;pointer-events:none}.b2bn-body{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:11px 6px 11px 14px;display:flex}.b2bn-body b{font-size:13px;line-height:1.35}.b2bn-body small{color:var(--mut);font-size:11.5px;line-height:1.4}.b2bn-body:hover b{color:var(--acc-txt)}.b2bn-x{width:30px;color:var(--dim);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:start center;padding-top:11px;transition:color .18s;display:grid}.b2bn-x:hover{color:var(--ink)}}@layer s252;@layer s253{@media (max-width:640px){.b2bn{max-width:none;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.b2bn{transition:opacity .2s,visibility .2s;transform:none}.b2bn.show{transform:none}}}@layer s254;@layer s255{.docs-list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.docs-list a{color:var(--ink);align-items:center;gap:9px;font-size:13.5px;display:inline-flex}.docs-list a:hover{color:var(--acc-txt)}.docs-list em{color:var(--dim);font-style:normal}.docs-list small{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:10px}.docs-block{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.docs-block h3{margin-top:0}}@layer s256,s257,s258,s259,s260,s261,s262,s263,s264,s265,s266,s267,s268,s269,s270,s271;@layer s272{.bp-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.bp-card{border:1px solid var(--bp-line);background:#fff;border-radius:10px;flex-direction:column;padding:14px 16px 16px;transition:box-shadow .25s,border-color .2s;display:flex;position:relative;box-shadow:0 1px 3px #0c28500d}.bp-card:hover{border-color:#d3dce8;box-shadow:0 10px 28px #003d7b1f}}@layer s273{.bp-heart{z-index:2;color:#3f4a52;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:color .15s,transform .1s;display:grid;position:absolute;top:12px;right:12px}.bp-heart:hover{color:var(--bp)}.bp-heart:active{transform:scale(.9)}.bp-heart.on{color:#d6334a}.bp-heart.on svg{fill:currentColor}.bp-fig{aspect-ratio:4/3;color:var(--dim);place-items:center;margin:6px 0 12px;display:grid;position:relative}.bp-fig img{object-fit:contain;width:74%;height:78%;transition:opacity .35s,transform .45s cubic-bezier(.22,.8,.24,1);position:absolute;inset:11% 13%}.bp-fig .bp-img2{opacity:0}@media (hover:hover){.bp-card:hover .bp-fig.has-2 .bp-img1{opacity:0}.bp-card:hover .bp-fig.has-2 .bp-img2{opacity:1}.bp-card:hover .bp-fig:not(.has-2) img{transform:scale(1.03)}}.bp-body{flex-direction:column;flex:1;display:flex}.bp-body h3{letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.bp-body h3 a{color:var(--ink)}.bp-body h3 a:hover{color:var(--bp)}.bp-sku{color:#5c5f66;margin-top:3px;font-size:12px}.bp-rate{color:#6b747d;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.bp-stars{color:var(--bp);gap:1px;display:inline-flex}.bp-buy{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:10px;display:flex}.bp-price{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.1}.bp-price em{color:#6b747d;margin-right:3px;font-size:13px;font-style:normal;font-weight:600}.bp-price s{color:#8a929b;font-size:12px;font-weight:500;display:block}.bp-avail{color:#16803c;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:550;display:inline-flex}.bp-avail i{background:#22a352;border-radius:50%;width:8px;height:8px}.bp-avail.later{color:#9a5b00}.bp-avail.later i{background:#e3a008}.bp-add{background:var(--bp-fill,var(--bp));height:40px;color:var(--bp-ink,#fff);font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;margin-top:12px;font-size:14px;font-weight:650;transition:background .15s,transform .1s;display:flex}.bp-add:hover{background:var(--bp-deep);color:var(--bp-ink,#fff)}.bp-add:active{transform:scale(.98)}.bp-add:focus-visible,.bp-cat:focus-visible,.bp-heart:focus-visible{outline:2px solid var(--bp);outline-offset:2px}}@layer s274{.bp-searchrow{align-items:center;gap:16px;margin:0 0 18px;display:flex}}@layer s275,s276;@layer s277{.bp-shop{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}.bp-results{min-width:0}.bp-results .bp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@layer s278;@layer s279{.bf{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 116px);padding-right:4px;transition:opacity .15s;position:sticky;top:100px;overflow:auto}}@layer s280{.bf.is-pending{opacity:.6}}@layer s281;@layer s282{@media (max-width:1400px){.bp-results .bp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.bp-results .bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-shop{grid-template-columns:220px minmax(0,1fr);gap:20px}}@media (max-width:900px){.bp-shop{grid-template-columns:1fr}.bf{max-height:none;padding:0;position:static;overflow:visible}}}@layer s283;@layer s284{@media (max-width:900px){.bp-results .bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.bp-searchrow{flex-direction:column;align-items:stretch;gap:8px}}}@layer s285,s286;@layer s287{@media (max-width:1280px){.bp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}}@layer s288;@layer s289{@media (max-width:1000px){.bp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer s290,s291,s292,s293,s294,s295,s296;@layer s297{@media (max-width:700px){.bp-grid,.bp-maincats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bp-card{padding:12px}}}@layer s298;@layer s299{@media (prefers-reduced-motion:reduce){.bp-fig img{transition:opacity .2s}}}@layer s300;@layer s301{@media (prefers-reduced-motion:reduce){.bp-cat,.bp-card,.bp-add,.bp-heart,.bp-all svg,.bp-mc,.bp-mc-img img{transition:none}}}@layer s302{@media (prefers-reduced-motion:reduce){.bp-cat:hover,.bp-card:hover .bp-fig img{transform:none!important}}}@layer s303,s304,s305,s306,s307,s308,s309;@layer s310{.hm-eyebrow{color:var(--ao-red-h);font:italic 800 14px/1 var(--f-disp);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-stretch:115%;display:inline-flex}.hm-eyebrow:before{content:"";background:var(--ao-red);width:22px;height:5px;transform:skewX(var(--skew));flex:none}.hm-eyebrow.is-light{color:var(--ao-red-t)}}@layer s311,s312,s313,s314;@layer s315{.hm-btn{height:52px;font:italic 800 15.5px/1 var(--f-disp);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-stretch:115%;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.hm-btn:active{transform:scale(.97)}.hm-btn svg{transition:transform .2s var(--ease-out)}.hm-btn:hover svg{transform:translate(4px)}.hm-btn-red{background:var(--ao-red);color:#fff}.hm-btn-red:hover{background:var(--ao-red-h);color:#fff}}@layer s316,s317,s318;@layer s319{.hm-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;margin-top:-8px;margin-bottom:-20px;padding-top:8px;padding-bottom:24px;display:grid;overflow:auto hidden}.hm-rail::-webkit-scrollbar{display:none}.hm-rail>*{scroll-snap-align:start}}@layer s320{.hm-rail.is-wide{grid-auto-columns:calc(20% - 12.8px)}@media (min-width:2000px){.hm-rail.is-wide{grid-auto-columns:calc(16.6667% - 13.3333px)}}@media (max-width:1280px){.hm-rail.is-wide{grid-auto-columns:calc(25% - 12px)}}}@layer s321{@media (max-width:1280px){.hm-rail{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (max-width:900px){.hm-rail,.hm-rail.is-wide{grid-auto-columns:calc(43.4783% - 6.95652px)}}}@layer s322,s323,s324,s325;@layer s326{.hm-railwrap{position:relative}.hm-rail:focus-visible{outline:2px solid var(--ao-ink);outline-offset:4px}}@layer s327,s328,s329;@layer s330{.sh-head{background:var(--ao-s50);isolation:isolate;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(220px,38%);align-items:stretch;min-height:260px;display:grid;position:relative;overflow:hidden}.sh-head:before{content:"";z-index:-1;width:22%;height:120%;transform:skewX(var(--skew));background:#ffffffb3;position:absolute;top:-10%;left:52%}.sh-head-copy{padding:28px 36px 32px}}@layer s331{.sh-crumbs{color:var(--ao-s600);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:14px;display:flex}.sh-crumbs a{color:var(--ao-s600)}.sh-crumbs a:hover{color:var(--ao-red-h)}.sh-crumbs [aria-current]{color:var(--ao-ink);font-weight:600}}@layer s332{.sh-head h1{font:italic 800 clamp(30px,3.4vw,58px)/1 var(--f-disp);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:12px 0 0;font-stretch:115%}.sh-head p{max-width:56ch;color:var(--ao-s600);margin:14px 0 0;font-size:17px;line-height:1.55}.sh-facts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.sh-facts span{font:600 14px/1 var(--f-ui);font-variant-numeric:tabular-nums;background:#fff;border-radius:3px;padding:7px 12px}.sh-head-art{mix-blend-mode:multiply;place-items:center;padding:24px;display:grid;position:relative}.sh-head-art:not(.sh-head-logo) img{object-fit:contain;width:calc(100% - 48px);height:calc(100% - 48px);position:absolute;inset:24px}.sh-head-art.is-icon{color:var(--ao-red);mix-blend-mode:normal}@media (max-width:760px){.sh-head{grid-template-columns:1fr}.sh-head-art{order:-1;height:170px}.sh-head-art:not(.sh-head-logo) img{width:calc(100% - 32px);height:calc(100% - 8px);inset:8px 16px 0}.sh-head:before{display:none}.sh-head-copy{padding:12px 20px 20px}}.sh-shop-wrap{margin-top:48px}.sh-bar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.sh-bar h2{font:italic 800 clamp(26px,2.4vw,40px)/1 var(--f-disp);text-transform:uppercase;margin:0;font-stretch:115%}}@layer s333;@layer s334{:is(.shop,.bp) .bp-searchrow{margin-bottom:22px}}@layer s335,s336;@layer s337{:is(.shop,.bp) .bp-shop{grid-template-columns:270px minmax(0,1fr);gap:32px}:is(.shop,.bp) .bf{max-height:calc(100vh - 112px);top:96px}}@layer s338;@layer s339{.sh-side-promo{background:var(--ao-red);color:#fff;border-radius:4px;flex-direction:column;gap:6px;margin-top:20px;padding:20px 64px 20px 18px;transition:background .15s;display:flex;position:relative;overflow:hidden}.sh-side-promo:hover{background:var(--ao-red-h);color:#fff}.sh-side-promo b{font:italic 800 18px/1 var(--f-disp);text-transform:uppercase;font-stretch:115%}.sh-side-promo span{opacity:.92;font-size:14px;line-height:1.4}.sh-side-promo i{background:#0a0a0b2e;place-items:center;width:48px;display:grid;position:absolute;top:0;bottom:0;right:0}}@layer s340{:is(.shop,.bp) .bp-grid{gap:16px}}@layer s341{:is(.shop,.bp) .bp-results .bp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:1900px){:is(.shop,.bp) .bp-results .bp-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1400px){:is(.shop,.bp) .bp-results .bp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){:is(.shop,.bp) .bp-results .bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer s342{:is(.shop,.bp) .bp-card{border-color:var(--ao-s100);box-shadow:none;border-radius:4px;transition:border-color .15s,box-shadow .2s}:is(.shop,.bp) .bp-card:hover{border-color:var(--ao-ink);box-shadow:0 14px 30px #0a0a0b1a}}@layer s343{:is(.shop,.bp) .bp-body h3{font:600 15px/1.3 var(--f-ui)}:is(.shop,.bp) .bp-body h3 a:hover{color:var(--bp)}:is(.shop,.bp) .bp-price{font:italic 800 21px/1.05 var(--f-disp);font-stretch:115%}:is(.shop,.bp) .bp-price em{font:500 12.5px/1 var(--f-ui);font-style:normal}:is(.shop,.bp) .bp-price s{font:500 12.5px/1.3 var(--f-ui)}:is(.shop,.bp) .bp-add{height:44px;font:italic 800 14px/1 var(--f-disp);text-transform:uppercase;letter-spacing:.02em;border-radius:3px;font-stretch:115%}:is(.shop,.bp) .bp-stars{color:var(--bp)}:is(.shop,.bp) .bp-heart{border-radius:3px}.bp-fig .bp-nologo{object-fit:contain;filter:grayscale();opacity:.45;width:56%;height:44%;inset:28% 22%}.bp-card:hover .bp-fig .bp-nologo{opacity:.65}}@layer s344;@layer s345{.sh-promo{background:var(--ao-ink);color:#fff;isolation:isolate;border-radius:4px;flex-direction:column;grid-column:span 2;gap:12px;padding:26px 24px;transition:transform .1s;display:flex;position:relative;overflow:hidden}.sh-promo:after{content:"";z-index:-1;background:var(--ao-red);width:60%;height:70%;transform:skewX(var(--skew));transition:transform .5s var(--ease-out);position:absolute;bottom:-30px;right:-40px}.sh-promo:hover:after{transform:skewX(var(--skew)) translateX(-16px)}.sh-promo b{font:italic 800 clamp(24px,2vw,32px)/1 var(--f-disp);text-transform:uppercase;font-stretch:115%}.sh-promo>span:not(.hm-eyebrow){max-width:42ch;color:var(--ao-s200);font-size:15px;line-height:1.5}.sh-promo em{font:italic 800 14.5px/1 var(--f-disp);text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-style:italic;font-stretch:115%;display:inline-flex}.sh-promo:active{transform:scale(.99)}.sh-wide{background:var(--ao-ink);color:#fff;isolation:isolate;border-radius:4px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.sh-wide:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 0 56%,#ffffff0d 56% 70%,#0000 70% 72%,#ffffff08 72% 80%,#0000 80%);position:absolute;inset:0}.sh-wide>div{flex-direction:column;gap:8px;max-width:62ch;display:flex}.sh-wide b{font:italic 800 clamp(22px,2vw,32px)/1.05 var(--f-disp);text-transform:uppercase;font-stretch:115%}.sh-wide>div>span:not(.hm-eyebrow){color:var(--ao-s200);font-size:15.5px;line-height:1.5}@media (max-width:760px){.sh-wide{flex-direction:column;align-items:flex-start;padding:24px 20px}}}@layer s346;@layer s347{.sh-service{background:var(--ao-s50);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:64px 0 0;padding:0;list-style:none;display:grid}.sh-service li{color:var(--ao-s600);align-items:center;gap:14px;padding:22px 24px;font-size:15px;line-height:1.4;display:flex}.sh-service li+li{box-shadow:inset 1px 0 #fff}.sh-service svg{color:var(--ao-red);flex:none}.sh-service b{color:var(--ao-ink);font-weight:600}@media (max-width:900px){.sh-service{grid-template-columns:1fr}.sh-service li+li{box-shadow:inset 0 1px #fff}}}@layer s348,s349;@layer s350{@media (max-width:900px){.sh-bar{flex-wrap:wrap}}}@layer s351{.bp-buy{flex-wrap:wrap;row-gap:6px}.bp-avail{white-space:normal;line-height:1.25}}@layer s352{@media (max-width:900px){:is(.shop,.bp) .bp-shop{grid-template-columns:minmax(0,1fr);gap:16px}:is(.shop,.bp) .bf{max-height:none;position:static;overflow:visible}:is(.shop,.bp) .bp-results .bp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}}@layer s353{@media (max-width:900px){:is(.shop,.bp) .bp-card{padding:10px 10px 12px}}}@layer s354{@media (max-width:900px){:is(.shop,.bp) .bp-add{gap:6px;height:40px;font-size:12.5px}:is(.shop,.bp) .bp-price{font-size:18px}}}@layer s355{@media (max-width:900px){.sh-bar{align-items:center}}}@layer s356;@layer s357{@media (max-width:900px){:is(.shop,.bp) .bp-searchrow{flex-wrap:wrap;gap:8px}}}@layer s358{@media (max-width:900px){:is(.shop,.bp) .bp-add svg{display:none}:is(.shop,.bp) .bp-add{white-space:nowrap;letter-spacing:0}}}@layer s359{.sh-subs2{margin-top:36px}.sh-subs2-head{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.sh-subs2-head h2{font:italic 800 clamp(20px,1.6vw,26px)/1 var(--f-disp);text-transform:uppercase;margin:0;font-stretch:115%}.sh-subs2-head span{color:var(--ao-s600);font:500 14.5px/1 var(--f-ui)}}@layer s360{.hm-rail.is-subs{grid-auto-columns:clamp(150px,11.5vw,196px);gap:12px}@media (max-width:900px){.hm-rail.is-subs{grid-auto-columns:40%}}}@layer s361;@layer s362{.sh-sub2{color:var(--ao-ink);flex-direction:column;gap:4px;display:flex}.sh-sub2-fig{aspect-ratio:1;background:var(--ao-s50);border-radius:4px;place-items:center;margin-bottom:8px;transition:background .2s;display:grid;position:relative;overflow:hidden}.sh-sub2-fig img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .5s var(--ease-out);padding:14%}.sh-sub2-fig.is-icon{color:var(--ao-red)}.sh-sub2-fig:after{content:"";background:var(--ao-red);width:0;height:4px;transform:skewX(var(--skew));transition:width .25s var(--ease-out);position:absolute;bottom:12px;left:12px}.sh-sub2:hover .sh-sub2-fig{background:var(--ao-s100)}.sh-sub2:hover .sh-sub2-fig img{transform:scale(1.06)}.sh-sub2:hover .sh-sub2-fig:after{width:36px}.sh-sub2 b{font:600 15px/1.3 var(--f-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .15s;display:-webkit-box;overflow:hidden}.sh-sub2:hover b{color:var(--ao-red-h)}.sh-sub2 small{color:var(--ao-s600);font-size:13.5px}.sh-sub2:focus-visible{outline:2px solid var(--ao-ink);outline-offset:4px;border-radius:4px}.sh-sub2:active .sh-sub2-fig{transform:scale(.98)}}@layer s363,s364,s365;@layer s366{.sh-bar h2 small{color:var(--ao-s600);font:500 15px/1 var(--f-ui);text-transform:none;margin-left:10px}}@layer s367,s368,s369;@layer s370{.shop .sh-bar{margin-bottom:22px}}@layer s371,s372,s373,s374,s375,s376,s377,s378;@layer s379{.bp-card{position:relative}}@layer s380{.bp-tags{z-index:2;pointer-events:none;gap:4px;display:flex;position:absolute;top:12px;left:12px}.bp-tag{height:24px;font:italic 800 12.5px/1 var(--f-disp);letter-spacing:.02em;text-transform:uppercase;border-radius:2px;align-items:center;padding:0 8px;font-style:italic;font-stretch:115%;display:inline-flex}.bp-tag.is-sale{background:var(--ao-red);color:#fff}.bp-tag.is-new{background:var(--ao-ink);color:#fff}}@layer s381,s382,s383,s384,s385,s386,s387,s388,s389,s390;@layer s391{.pdx{--bp:var(--ao-red-h);--bp-fill:var(--ao-red);--bp-deep:var(--ao-red-h);--bp-ink:#fff;font-family:var(--f-ui);color:var(--ao-ink);padding:20px 32px 0}.pdx-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}}@layer s392{.pdx-top .sh-crumbs{margin:0}}@layer s393{.pdx-sku{color:var(--ao-s600);font-variant-numeric:tabular-nums;font-size:14px}.pdx-sku b{color:var(--ao-ink);margin-left:4px;font-weight:600}.pdx-sku{align-items:baseline;gap:18px;display:inline-flex}.pdx-sku>span+span{border-left:1px solid var(--ao-s200);padding-left:18px}}@layer s394{.pdx-hero{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);align-items:start;gap:56px;margin-top:18px;display:grid}.pdx-media{min-width:0;position:sticky;top:96px}.pdx .gallery-main{background:var(--ao-s50);aspect-ratio:1.12;isolation:isolate;border:0;border-radius:4px}.pdx .gallery-main:after{content:"";width:24%;height:120%;transform:skewX(var(--skew));pointer-events:none;z-index:-1;background:#ffffff8c;position:absolute;top:-10%;right:-6%}.pdx .gallery:not(.gallery-photo) .gallery-main img{mix-blend-mode:multiply;padding:7%}.pdx .zoom{z-index:3;width:44px;height:44px;color:var(--ao-ink);background:#fff;border:0;border-radius:3px;transition:background .15s,color .15s;top:16px;right:16px;box-shadow:0 4px 14px #0a0a0b1a}.pdx .zoom:hover{background:var(--ao-ink);color:#fff}.pdx .thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}}@layer s395{.pdx .thumb{aspect-ratio:1;background:var(--ao-s50);border:1.5px solid #0000;border-radius:3px;width:auto;height:auto;transition:border-color .15s}.pdx .thumb img{mix-blend-mode:multiply;padding:10%}.pdx .thumb:hover{border-color:var(--ao-s400)}.pdx .thumb.on{border-color:var(--ao-ink);box-shadow:none}.pdx .thumb.more{font:italic 800 18px/1 var(--f-disp);color:var(--ao-ink);font-stretch:115%}.pdx-flag{z-index:3;height:32px;font:italic 800 15px/1 var(--f-disp);text-transform:uppercase;color:#fff;align-items:center;padding:0 12px;font-stretch:115%;display:inline-flex;position:absolute;top:16px;left:16px}.pdx-flag:before{content:"";z-index:-1;transform:skewX(var(--skew));position:absolute;inset:0}.pdx-flag.is-sale:before{background:var(--ao-red)}.pdx-flag.is-new:before{background:var(--ao-ink)}}@layer s396{.pdx-side{flex-direction:column;gap:22px;min-width:0;display:flex;container:pdxside/inline-size}}@layer s397{.pdx-brandrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pdx-brand{border:1px solid var(--ao-s100);background:#fff;border-radius:3px;align-items:center;height:40px;padding:0 14px;transition:border-color .15s;display:inline-flex}.pdx-brand:hover{border-color:var(--ao-ink)}.pdx-brand img{object-fit:contain;width:auto;max-width:130px;max-height:22px}.pdx-brand span{font:italic 800 14px/1 var(--f-disp);text-transform:uppercase;font-stretch:115%}.pdx-pick{font:italic 800 13px/1 var(--f-disp);letter-spacing:.04em;text-transform:uppercase;color:var(--ao-red-h);align-items:center;gap:8px;font-stretch:115%;display:inline-flex}.pdx-pick:before{content:"";background:var(--ao-red);width:18px;height:5px;transform:skewX(var(--skew))}}@layer s398{.pdx h1{font:italic 800 clamp(30px,2.9vw,50px)/1 var(--f-disp);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:16px 0 0;font-stretch:115%}}@layer s399{.pdx-signals{color:var(--ao-s600);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;font-size:14.5px;display:flex}.pdx-rate{color:var(--ao-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.pdx-stars{background:linear-gradient(90deg,var(--ao-red) calc(var(--r) / 5 * 100%),var(--ao-s200) 0);width:90px;height:16px;display:inline-block;position:relative;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 16'%3E%3Cpath d='M9 0l2.6 5.3 5.9.8-4.3 4.1 1 5.8L9 13.3 3.8 16l1-5.8L.5 6.1l5.9-.8z'/%3E%3C/svg%3E") 0 0/18px 16px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 16'%3E%3Cpath d='M9 0l2.6 5.3 5.9.8-4.3 4.1 1 5.8L9 13.3 3.8 16l1-5.8L.5 6.1l5.9-.8z'/%3E%3C/svg%3E") 0 0/18px 16px repeat-x}.pdx-views{align-items:center;gap:7px;display:inline-flex}.pdx-views:before{content:"";background:var(--ao-s400);border-radius:50%;width:6px;height:6px}.pdx-points{background:var(--ao-s50);border-radius:4px;padding:22px 24px}.pdx-points h2{font:italic 800 15px/1 var(--f-disp);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-stretch:115%}.pdx-points ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pdx-points li{padding-left:26px;font-size:16px;line-height:1.45;position:relative}.pdx-points li:before{content:"";background:var(--ao-red);width:12px;height:4px;transform:skewX(var(--skew));position:absolute;top:.62em;left:2px}.pdx-more{color:var(--ao-ink);border-bottom:1.5px solid var(--ao-red);align-items:center;gap:6px;margin-top:14px;font-size:15px;font-weight:600;display:inline-flex}.pdx-more:hover{color:var(--ao-red-h)}.pdx-excerpt{color:var(--ao-s600);margin:0;font-size:16.5px;line-height:1.6}.pdx-excerpt .pdx-more{margin-top:0}.pdx .buybox{box-shadow:inset 0 0 0 1px var(--ao-s100),0 24px 48px -30px #0a0a0b59;background:#fff;border:0;border-radius:4px;grid-template-columns:auto minmax(0,1fr);column-gap:10px;padding:26px;display:grid;position:static}.pdx .buybox>*{grid-column:1/-1}.pdx .bb-price{align-items:center;gap:14px}.pdx .bb-price b{font:italic 800 clamp(40px,3.4vw,54px)/1 var(--f-disp);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-stretch:110%}.pdx .bb-off{z-index:0;color:#fff;font:italic 800 14px/1 var(--f-disp);background:0 0;border-radius:0;padding:6px 10px;font-stretch:115%;position:relative}.pdx .bb-off:before{content:"";z-index:-1;background:var(--ao-red);transform:skewX(var(--skew));position:absolute;inset:0}.pdx .bb-was s{font:500 17px/1 var(--f-ui);color:var(--ao-s600)}.pdx .bb-save{color:var(--ao-red-h);margin-top:10px;font-size:15px;font-weight:600}.pdx .bb-vat{border-top-color:var(--ao-s100);margin-top:18px}.pdx .bb-vat-row{font-size:14px}.pdx .bb-vat-row dt{color:var(--ao-s600)}.pdx .bb-vat-row dd{font-family:var(--f-ui);font-variant-numeric:tabular-nums;font-size:14px}.pdx .bb-vat-row.sku{border-top-color:var(--ao-s100)}.pdx .bb-vat-note{color:var(--ao-s600);font-size:13px}.pdx .bb-delivery{color:var(--ao-s600);font-size:14.5px}.pdx .bb-select{border-color:var(--ao-s200);border-radius:3px;height:48px;font-size:15px}.pdx .bb-variant-label{color:var(--ao-ink);font:italic 800 13px/1 var(--f-disp);text-transform:uppercase;letter-spacing:.03em;font-stretch:115%}}@layer s400{.pdx .qty{border:1.5px solid var(--ao-s200);border-radius:3px;grid-column:1;height:56px;margin:20px 0 0}.pdx .qty button{width:42px;height:100%;color:var(--ao-ink)}.pdx .qty button:hover{background:var(--ao-s50)}.pdx .qty input{border-color:var(--ao-s200);width:46px;height:100%;font-size:16px;font-weight:600}}@layer s401{.pdx .bb-add{background:var(--ao-red);color:#fff;height:56px;box-shadow:none;font:italic 800 17px/1 var(--f-disp);letter-spacing:.02em;text-transform:uppercase;border-radius:3px;grid-column:2;margin-top:20px;font-stretch:115%;transition:background .15s,transform .1s}.pdx .bb-add:hover{background:var(--ao-red-h)}.pdx .bb-add:active{transform:scale(.98)}.pdx .bb-sub{background:var(--ao-ink);color:#fff;height:50px;box-shadow:none;font:italic 800 14.5px/1 var(--f-disp);text-transform:uppercase;border-radius:3px;margin-top:10px;font-stretch:115%}.pdx .bb-sub:hover{background:var(--ao-s800)}.pdx .bb-sub .save{background:var(--ao-red);color:#fff;padding:3px 6px;font-style:normal}.pdx .bb-wish{height:46px;color:var(--ao-ink);border:0;border-radius:3px;margin-top:8px;font-size:15px;font-weight:600}.pdx .bb-wish:hover{background:var(--ao-s50)}.pdx .bb-wish.on{color:var(--ao-red-h)}.pdx .bb-perks{border-top-color:var(--ao-s100);gap:12px;margin-top:16px;padding-top:18px}.pdx .bb-perks li{color:var(--ao-ink);font-size:14.5px}.pdx .bb-perks svg{color:var(--ao-red)}}@layer s402{.pdx .pay-compact{margin-top:-6px}.pdx .pay-label{font:italic 800 12px/1 var(--f-disp);letter-spacing:.06em;color:var(--ao-s600);font-stretch:115%}.pdx .pay-chip{border-color:var(--ao-s100);border-radius:3px;width:56px;height:36px}}@layer s403{.pdx-brandband{isolation:isolate;background:var(--ao-ink);color:#fff;border-radius:4px;align-items:center;min-height:200px;margin-top:64px;display:flex;position:relative;overflow:hidden}.pdx-brandband:not(.has-page){background:var(--ao-s50);min-height:0;color:var(--ao-ink)}.pdx-bb-hero{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);position:absolute;inset:0}.pdx-brandband:hover .pdx-bb-hero{transform:scale(1.03)}.pdx-brandband.has-page:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a0a0bd9 0%,#0a0a0b8c 45%,#0a0a0b00 75%);position:absolute;inset:0}.pdx-bb-copy{flex-direction:column;align-items:flex-start;gap:14px;padding:32px 40px;display:flex}.pdx-bb-logo{object-fit:contain;width:auto;max-width:220px;max-height:46px}.pdx-bb-logo.is-plain{max-height:40px}.pdx-bb-copy b{max-width:30ch;font:italic 800 clamp(22px,2vw,32px)/1.05 var(--f-disp);text-transform:uppercase;text-wrap:balance;font-stretch:115%}.pdx-bb-go{background:var(--bp-fill);color:var(--bp-ink);font:italic 800 14.5px/1 var(--f-disp);text-transform:uppercase;border-radius:3px;align-items:center;gap:10px;padding:12px 18px;font-stretch:115%;display:inline-flex}.pdx-bb-go svg{transition:transform .2s var(--ease-out)}.pdx-brandband:hover .pdx-bb-go svg{transform:translate(4px)}.pdx .pdx-lower{grid-template-columns:minmax(0,1fr) 360px;gap:40px;padding:64px 0 0}.pdx .tabs{background:0 0;border:0;border-radius:0;overflow:visible}.pdx .tabbar{border-bottom:2px solid var(--ao-s100);gap:0;padding:0}}@layer s404{.pdx .tab{font:italic 800 16px/1 var(--f-disp);letter-spacing:.02em;text-transform:uppercase;color:var(--ao-s600);border:0;padding:16px 20px;font-stretch:115%;position:relative}.pdx .tab:hover,.pdx .tab.on{color:var(--ao-ink)}.pdx .tab.on:after{content:"";background:var(--ao-red);height:4px;transform:skewX(var(--skew));position:absolute;bottom:-2px;left:14px;right:14px}}@layer s405{.pdx .tabpanel{padding:30px 0 0}.pdx .details-grid{gap:48px}.pdx .details-grid h3,.pdx .shipinfo h3{font:italic 800 18px/1.1 var(--f-disp);text-transform:uppercase;margin-bottom:14px;font-stretch:115%}.pdx .desc-fmt{color:var(--ao-ink);font-size:16px}.pdx .desc-fmt .desc-list{border-top:1px solid var(--ao-s100);gap:0;padding-left:0;list-style:none}.pdx .desc-fmt .desc-list li{border-bottom:1px solid var(--ao-s100);padding:11px 0 11px 26px;line-height:1.45;position:relative}.pdx .desc-fmt .desc-list li:before{content:"";background:var(--ao-red);width:12px;height:4px;transform:skewX(var(--skew));position:absolute;top:1.15em;left:2px}.pdx .details-grid p,.pdx .shipinfo p{color:var(--ao-s600);font-size:15.5px;line-height:1.6}.pdx .ticks li{font-size:15px}}@layer s406{.pdx .ticks svg,.pdx .kit b{color:var(--ao-red-h)}.pdx .kit li{font-size:15px}.pdx .kit b{font-family:var(--f-ui);font-weight:700}}@layer s407{.pdx .spec-table{border:0;border-top:1px solid var(--ao-s100);border-radius:0;max-width:none}.pdx .spec-table tr{border-bottom:1px solid var(--ao-s100)}.pdx .spec-table th{color:var(--ao-s600);background:0 0;padding:14px 16px 14px 0;font-size:15px;font-weight:500}.pdx .spec-table td{background:0 0;padding:14px 0;font-size:15px;font-weight:600}.pdx .docs-list a{font-size:15px}.pdx .review-summary b{font:italic 800 48px/1 var(--f-disp)}.pdx .pv-block{background:var(--ao-s50);border:0;border-radius:4px;padding:28px}.pdx .pv-head h2{font:italic 800 22px/1.05 var(--f-disp);text-transform:uppercase;letter-spacing:0;font-stretch:115%}.pdx .pv-lead,.pdx .pv-empty{color:var(--ao-s600);font-size:15px}.pdx .pv-open{border:1.5px solid var(--ao-ink);height:46px;color:var(--ao-ink);font:italic 800 14px/1 var(--f-disp);text-transform:uppercase;box-shadow:none;background:0 0;border-radius:3px;padding:0 18px;font-stretch:115%}.pdx .pv-open:hover{background:var(--ao-ink);color:#fff}.pdx .pv-starpick button.on{color:var(--ao-red)}.pdx .pv-a{border-left-color:var(--ao-red)}}@layer s408{.pdx .rail{border:1px solid var(--ao-s100);background:#fff;border-radius:4px;padding:22px}}@layer s409{.pdx .rail-head h3{font:italic 800 16px/1.1 var(--f-disp);text-transform:uppercase;font-stretch:115%}.pdx .rail-head .sect-link{font:600 13px/1 var(--f-ui);font-family:var(--f-ui);letter-spacing:0;text-transform:none;color:var(--ao-red-h)}.pdx .rail-list li{border-bottom-color:var(--ao-s100)}.pdx .rail-fig{background:var(--ao-s50);border:0;border-radius:3px}.pdx .rail-fig img{mix-blend-mode:multiply}.pdx .rail-body a{font-size:14.5px}.pdx .rail-body a:hover{color:var(--ao-red-h)}.pdx .rail-body small{color:var(--ao-s600);font-size:13px}.pdx .rail-body b{font:italic 800 18px/1 var(--f-disp);font-stretch:110%}.pdx .rail-add{background:var(--ao-ink);color:#fff;border-radius:3px;transition:background .15s,transform .1s}.pdx .rail-add:hover{background:var(--ao-red);transform:none}.pdx-service{margin-top:64px}.pdx-bar{z-index:40;pointer-events:none;transition:transform .35s var(--ease-out);padding:0 24px 16px;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.pdx-bar.on{pointer-events:auto;transform:none}.pdx-bar-in{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(160%);background:#0a0a0beb;border-radius:4px;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:10px 10px 10px 12px;display:flex;box-shadow:0 20px 40px -16px #0009}.pdx-bar-in img{object-fit:contain;background:#fff;border-radius:3px;flex:none;width:52px;height:52px;padding:4px}.pdx-bar-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:italic 800 16px/1.1 var(--f-disp);text-transform:uppercase;flex:1;font-stretch:115%;overflow:hidden}.pdx-bar-price{font:italic 800 24px/1 var(--f-disp);font-variant-numeric:tabular-nums;flex:none;font-stretch:110%}.pdx-bar-price em{font:500 13px/1 var(--f-ui);margin-right:5px}.pdx-bar-btn{background:var(--ao-red);color:#fff;cursor:pointer;height:52px;font:italic 800 15px/1 var(--f-disp);text-transform:uppercase;border:0;border-radius:3px;flex:none;align-items:center;gap:10px;padding:0 22px;font-stretch:115%;transition:background .15s,transform .1s;display:inline-flex}.pdx-bar-btn:hover{background:var(--ao-red-h)}.pdx-bar-btn:active{transform:scale(.97)}}@layer s410{@media (max-width:1180px){.pdx-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:32px}}}@layer s411{@media (max-width:1180px){.pdx .pdx-lower{grid-template-columns:minmax(0,1fr)}}}@layer s412{@media (max-width:900px){.pdx{padding:12px 16px 0}}}@layer s413{@media (max-width:900px){.pdx-sku{display:none}}}@layer s414{@media (max-width:900px){.pdx-hero{grid-template-columns:1fr;gap:20px;margin-top:12px}.pdx-media{position:static}.pdx .thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}}}@layer s415{@media (max-width:900px){.pdx .buybox,.pdx-points{padding:18px}.pdx-brandband{min-height:0;margin-top:40px}.pdx-brandband.has-page:before{background:linear-gradient(#0a0a0b80 0%,#0a0a0be6 100%)}.pdx-bb-copy{padding:24px 20px}.pdx .pdx-lower{padding-top:40px}.pdx .tabbar{scrollbar-width:none;overflow-x:auto}}}@layer s416{@media (max-width:900px){.pdx .tab{padding:14px;font-size:14.5px}}}@layer s417{@media (max-width:900px){.pdx .details-grid{grid-template-columns:1fr;gap:28px}.pdx .pv-block{padding:20px}.pdx-service{margin-top:40px}.pdx-bar{padding:0 10px 10px}.pdx-bar-in{gap:10px;padding:8px}.pdx-bar-in img,.pdx-bar-name{display:none}.pdx-bar-price{padding-left:8px;font-size:21px}.pdx-bar-btn{flex:1;justify-content:center;height:50px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.pdx-bar,.pdx-bb-hero{transition:none}}.pdx .details-grid:has(>:only-child){grid-template-columns:1fr}.pdx .details-grid:has(>:only-child) .desc-fmt .desc-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.pdx .desc-fmt .desc-list li:before{top:calc(11px + .6em)}@media (max-width:900px){.pdx .details-grid:has(>:only-child) .desc-fmt .desc-list{grid-template-columns:1fr}}.pdx .pdp-main,.pdx .pdp-side{grid-template-columns:minmax(0,1fr)}}@layer s418{@media (max-width:900px){.pdx .qty button{width:34px}.pdx .qty input{width:38px}}}@layer s419{@media (max-width:900px){.pdx .bb-add{white-space:nowrap;padding:0 12px;font-size:15px}}body:has(.pdx-bar.on) .ai-fab{transition:bottom .35s var(--ease-out);bottom:142px}body:has(.pdx-bar.on) .top-btn{transition:bottom .35s var(--ease-out);bottom:92px}}@layer s420{@media (min-width:1181px){.pdx-hero{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr)}}.pdx .gallery{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pdx .gallery-main{aspect-ratio:auto;grid-area:1/2;height:clamp(380px,100vh - 230px,600px)}.pdx .thumbs{flex-direction:column;grid-area:1/1;gap:8px;margin:0;display:flex}}@layer s421{.pdx .thumb{flex:none;width:76px;height:76px}}@layer s422{@media (max-width:900px){.pdx .gallery{grid-template-columns:minmax(0,1fr);gap:8px}.pdx .gallery-main{aspect-ratio:1.1;grid-column:1;height:auto}.pdx .thumbs{grid-area:2/1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}}}@layer s423{@media (max-width:900px){.pdx .thumb{width:auto;height:auto}}.rail-fig .rail-nologo{filter:grayscale();opacity:.45;mix-blend-mode:multiply;padding:16%}.rail-list li:hover .rail-nologo{opacity:.65}}@layer s424,s425,s426,s427,s428,s429,s430,s431;@layer s432{.av{--av-now:#16803c;--av-later:#c2410c;--av-mut:var(--ao-s600,#5c5f66);--av-skew:var(--skew,-12deg);flex-direction:column;gap:12px;margin-top:22px;display:flex;container-type:inline-size}}@layer s433{.av-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.av-status{letter-spacing:-.005em;color:var(--av-tone);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:inline-flex}.av-status i,.av-leg>span:before{background:var(--av-tone);width:14px;height:6px;transform:skewX(var(--av-skew));flex:none}.av--now{--av-tone:var(--av-now)}.av--order{--av-tone:var(--av-later)}.av--split{--av-tone:var(--ao-ink,#0a0a0b)}.av--split .av-status i{background:var(--av-now);box-shadow:16px 0 0 var(--av-later);margin-right:16px}.av-eta{color:var(--av-mut);margin:0;font-size:15px}.av-date{color:var(--ao-ink,#0a0a0b);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.av-sub{color:var(--av-mut);font-weight:500}.av-note{max-width:44ch;color:var(--av-mut);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.av-bar{gap:4px;height:10px;padding:0 3px;display:flex}.av-bar span{min-width:4px;transform:skewX(var(--av-skew));transform-origin:0;transition:background-color .2s var(--ease-out,ease),transform .32s var(--ease-out,ease);flex:1 1 0}.av-bar .is-now{background:var(--av-now)}.av-bar .is-later{background:var(--av-later)}}@layer s434;@layer s435{.av-legs{grid-template-columns:1fr 1fr;gap:6px 20px;display:grid}.av-leg{color:var(--av-mut);flex-direction:column;gap:3px;margin:0;font-size:14px;display:flex}.av-leg>span{color:var(--ao-ink,#0a0a0b);align-items:center;gap:8px;font-weight:600;display:inline-flex}.av-leg>span:before{content:"";width:11px;height:5px}.av-leg.is-now{--av-tone:var(--av-now)}.av-leg.is-later{--av-tone:var(--av-later)}.av-leg .av-date{padding-left:19px;font-weight:600}@container (max-width:340px){.av-legs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.av-bar span{transition:none}}.sz{flex-direction:column;gap:10px;margin-top:20px;display:flex}.sz .bb-variant-label{align-items:baseline;gap:10px;margin:0;display:flex}.sz-current{font:600 14px/1 var(--f-ui,inherit);text-transform:none;letter-spacing:0;color:var(--ao-s600,#5c5f66);font-style:normal}.sz-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sz-opt{background:var(--ao-s50,#f5f5f6);min-height:44px;color:var(--ao-ink,#0a0a0b);text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;justify-content:center;align-items:center;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,transform .1s ease-out;display:flex}.sz-opt:hover{background:var(--ao-s100,#ebecee)}.sz-opt:active{transform:scale(.97)}.sz-opt:focus-visible{outline:2px solid var(--ao-ink,#0a0a0b);outline-offset:2px}.sz-opt.is-on{background:var(--ao-ink,#0a0a0b);color:#fff;pointer-events:none}.sz-select{width:100%}@media (prefers-reduced-motion:reduce){.sz-opt{transition:none}}}@layer s436{.pdx h1.is-mid{font-size:clamp(26px,2.25vw,38px);line-height:1.04}.pdx h1.is-long{letter-spacing:0;font-size:clamp(22px,1.8vw,30px);line-height:1.08}}@layer s437{.pdx-keyspecs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;display:grid}.pdx-keyspecs>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pdx-keyspecs dt{color:var(--ao-s600);font-size:13px}.pdx-keyspecs dd{color:var(--ao-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pdx-points{background:0 0;padding:0}.pdx-brand{background:var(--ao-s50);border:0}.pdx-brand:hover{background:var(--ao-s100);border:0}html[data-theme] .pdx .buybox,.pdx .buybox{background:var(--ao-s50);box-shadow:none}.pdx .bb-add{white-space:nowrap;padding:0 16px}@container pdxside (max-width:430px){.pdx .bb-add{letter-spacing:0;font-size:15px}}.pdx .bb-vat,.pdx .bb-vat-row.sku{border-top:0;padding-top:0}.pdx .bb-perks{border-top:0;margin-top:22px;padding-top:0}}@layer s438{.pdx .sz-opt,.pdx .bb-select,.pdx .qty,.pdx .qty input{background:#fff}}@layer s439{.pdx .sz-opt:hover{background:var(--ao-s100)}.pdx .sz-opt.is-on{background:var(--ao-ink)}.pdx .sa-toggle,.sa-toggle{width:auto;color:var(--ao-ink,#0a0a0b);text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ao-s200,#d9dbdf);text-decoration-color:var(--ao-s200,#d9dbdf);text-underline-offset:4px;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;margin:10px 0 0;padding:6px 0;font-size:14.5px;font-weight:600;transition:text-decoration-color .15s;display:inline-flex}.sa-toggle:hover{text-decoration-color:currentColor}.sa-toggle svg{color:var(--ao-s600,#5c5f66);flex:none}.pdx .sa-form,.sa-form{background:0 0;border:0;border-radius:0;margin:12px 0 0;padding:0}.pdx .sa-lead{color:var(--ao-s600);font-size:14px}.pdx .sa-form .ns-row input{border-color:var(--ao-s200);background:#fff;border-radius:3px;height:48px}.pdx .sa-form .ns-row input:focus{border-color:var(--ao-ink)}.pdx .sa-form .ns-btn{background:var(--ao-ink);border-radius:3px;height:48px;font-weight:700}.pdx .sa-form .ns-btn:hover{background:var(--ao-s800)}.sa-done{color:#16803c;align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (max-width:420px){.pdx-keyspecs{gap:12px 18px}.pdx-keyspecs dd{font-size:15px}}html[data-theme] .pdx .pv-block,.pdx .pv-block{box-shadow:none}.pdx .ticks svg{display:none}.pdx .ticks li:before{content:"";background:var(--ao-red);width:12px;height:4px;transform:skewX(var(--skew));flex:none;margin-top:.62em}.pdx .ticks:has(li:nth-child(8)){columns:2;column-gap:40px;display:block}.pdx .ticks:has(li:nth-child(8)) li{break-inside:avoid;margin-bottom:10px}@media (max-width:900px){.pdx .ticks:has(li:nth-child(8)){columns:1}}.desc-rich{color:var(--ao-ink,#0a0a0b);max-width:72ch;font-size:16px;line-height:1.6}.desc-rich>*+*{margin-top:14px}.desc-rich p{margin:0}.desc-rich h2,.desc-rich h3,.desc-rich h4{font:700 18px/1.3 var(--f-ui,inherit);letter-spacing:-.005em;margin:26px 0 0}.desc-rich ul,.desc-rich ol{flex-direction:column;gap:8px;margin:0;padding-left:0;list-style:none;display:flex}.desc-rich ol{padding-left:22px;list-style:decimal}.desc-rich ul>li{padding-left:26px;position:relative}.desc-rich ul>li:before{content:"";background:var(--ao-red,#e8161e);width:12px;height:4px;transform:skewX(var(--skew,-12deg));position:absolute;top:.68em;left:2px}.desc-rich a{color:inherit;text-underline-offset:3px;text-decoration:underline}.desc-rich blockquote{border-left:3px solid var(--ao-red,#e8161e);color:var(--ao-s600,#5c5f66);margin:0;padding-left:16px}.desc-rich table{border-collapse:collapse;width:100%;font-size:14.5px}.desc-rich td,.desc-rich th{border-bottom:1px solid var(--ao-s100,#ebecee);text-align:left;padding:8px 10px}}@layer s440,s441,s442;@layer s443{@media (max-width:640px){.hm-rail:not(.is-subs),.hm-rail.is-wide:not(.is-subs){grid-auto-columns:68%;gap:12px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.hm-rail .card .body{padding:14px 14px 16px}.hm-rail .card h3{font-size:15px;line-height:1.3}.hm-rail .card .buy{flex-direction:column;align-items:flex-start;gap:6px;padding-top:12px}.hm-rail .card .price{font-size:22px}.hm-rail .card .price small{font-family:var(--f-ui);margin-bottom:2px;font-size:13px;font-style:normal;font-weight:500}.hm-rail .card .stock{font-size:13px}}}@layer s444;@layer s445{@media (max-width:640px){.hm-rail .card .heart{flex:none;width:46px;height:46px}}}@layer s446,s447,s448,s449;@layer s450{@media (max-width:380px){.hm-rail:not(.is-subs),.hm-rail.is-wide:not(.is-subs){grid-auto-columns:74%}}}@layer s451,s452,s453;@layer s454{.sk{background:linear-gradient(90deg,#e4e5e8 0%,#f1f2f3 45%,#e4e5e8 90%) 0 0/220% 100%;border-radius:3px;flex:none;max-width:100%;animation:1.5s ease-in-out infinite skShine;display:block}}@layer s455;@layer s456{.sk-page{animation:.24s ease-out .14s backwards skIn}}@layer s457;@layer s458{.sk-gap{margin-top:16px}.sk-gap-s{margin-top:9px}.sk-row{align-items:center;gap:10px;display:flex}.sk-col{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.sk-soft{opacity:.6}.sk-head .sk,.sk-gallery .sk{background-image:linear-gradient(90deg,#dcdee2 0%,#e9eaec 45%,#dcdee2 90%)}.sk-head .sh-head-copy{flex-direction:column;display:flex}.sk-head .sh-head-art{mix-blend-mode:normal}.sk-filters{flex-direction:column;gap:28px;display:flex}.sk-ftoggle{display:none}.sk-facts span{color:#0000}.sk-subs .sh-sub2-fig{background:var(--ao-s50)}.sk-subs .sh-sub2 b,.sk-subs .sh-sub2 small{background:var(--ao-s50);color:#0000;border-radius:3px}.sk-subs .sh-sub2 b{width:72%}.sk-subs .sh-sub2 small{width:44%}.sk-fgroup{flex-direction:column;gap:12px;display:flex}.sk-card{pointer-events:none;gap:9px}.sk-card .sk-fig{aspect-ratio:4/3;width:100%;height:auto;margin:6px 0}.sk-card-foot{justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:8px;display:flex}.sk-gallery{place-items:center;display:grid}.sk-gallery .sk{background-color:#0000}.sk-thumb{aspect-ratio:1;width:100%}.pdx .thumbs .sk-thumb{height:auto}.sk-side{flex-direction:column;display:flex}.sk-generic{flex-direction:column;max-width:1100px;padding:32px 32px 64px;display:flex}.sk-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sk-voice{flex-direction:column;padding:24px 0;display:flex}.sk-rail{flex-direction:column;display:flex}@media (max-width:900px){.sk-filters{gap:0}.sk-filters .sk-fgroup{display:none}.sk-ftoggle{display:block}.sk-generic{padding:20px 16px 48px}.sk-tiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sk{animation:none}.sk-page{animation-duration:10ms}}}@layer s459;@layer s460{.sh-arrive,.shop .bp-shop>.bf:not(.sk-filters){animation:shArrive .34s var(--ease-out) backwards}}@layer s461{.bp-grid.sh-cards>*{animation:shCardIn .46s var(--ease-out) backwards}.bp-grid.sh-cards>:nth-child(2){animation-delay:45ms}.bp-grid.sh-cards>:nth-child(3){animation-delay:90ms}.bp-grid.sh-cards>:nth-child(4){animation-delay:.135s}.bp-grid.sh-cards>:nth-child(5){animation-delay:.18s}.bp-grid.sh-cards>:nth-child(6){animation-delay:.225s}.bp-grid.sh-cards>:nth-child(7){animation-delay:.27s}.bp-grid.sh-cards>:nth-child(8){animation-delay:.315s}.bp-grid.sh-cards>:nth-child(n+9){animation-delay:.36s}}@layer s462{@media (prefers-reduced-motion:reduce){.sh-arrive,.shop .bp-shop>.bf:not(.sk-filters),.bp-grid.sh-cards>*{animation:none}}}@layer s463;
