.bs-product{display:block}.L-A .pdp{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(360px,440px);gap:24px 32px;align-items:start}.L-A .thumbs{flex-direction:column}.L-A .gal,.L-A .thumbs{position:sticky;top:96px}.L-A .track{border-radius:26px;aspect-ratio:1}.L-A .gnav{display:none}.L-A .buy{display:grid;gap:22px;padding-top:4px;grid-column:3}.L-A h1{font-size:2.125rem;line-height:1.3;margin-top:0}.L-A h1 .tl{vertical-align:middle;margin:0;top:-.2em}.L-A .desc{color:#3a4a50}.L-A .lead{margin-top:4px}.L-A .atc,.L-A .opt{border-radius:18px}.L-A .atc{border:1px solid rgba(18,51,61,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 1px 3px rgba(16,22,34,.12)}.L-A .atc:hover{border-color:var(--atc-h)}.price{font:500 1.75rem/1.2 var(--head);color:var(--ink)}.price s{margin-left:10px;font-size:1rem;font-weight:400}.label,.price s{color:var(--mute)}.label{font-size:.8125rem;margin-bottom:8px}.tldr{margin-top:8px;font-size:.9375rem;color:#3a4a50}.opts{display:flex;flex-wrap:wrap;gap:8px}.opt{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:52px;min-width:84px;padding:6px 18px;border:1px solid rgba(18,51,61,.2);border-radius:18px;background:#fff;color:var(--ink);font-size:.90625rem;line-height:1.3;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 1px 3px rgba(16,22,34,.12);transition:background .2s,border-color .2s}.opt[aria-pressed=true]{background:var(--atc);border-color:var(--atc);box-shadow:none}.track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.track::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:center;margin:0;position:relative;overflow:hidden;background:var(--studio);cursor:zoom-in}.slide .fr{position:absolute;inset:0;overflow:hidden}.slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbs{display:flex;gap:10px}.thumb{width:72px;height:72px;flex:none;border-radius:14px;overflow:hidden;background:var(--studio);border:1.5px solid transparent;transition:border-color .2s;padding:0;cursor:pointer}.thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb[aria-current=true]{border-color:var(--ink)}.gcount{font:500 .8125rem var(--head);color:var(--ink)}.gbtn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.7);color:var(--ink);border:1px solid rgba(255,255,255,.8);cursor:pointer}.gbtn:disabled{opacity:.35;cursor:default}.zoomhint{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.82);font-size:.78125rem;color:var(--ink);pointer-events:none}.zoomhint .i{width:16px;height:16px}.gal{position:relative}.gnav{display:flex;position:absolute;left:16px;bottom:14px;align-items:center;gap:8px;padding:0 12px;height:30px;border-radius:999px;background:rgba(255,255,255,.82)}.gnav .gbtn{width:30px;height:30px;background:none;border:0}dialog.lb:not([open]){display:none}dialog.lb[open]{display:block}dialog.lb{width:min(92vw,880px);padding:0;border:0;border-radius:26px;background:#fff;overflow:hidden}dialog.lb::backdrop{background:rgba(18,51,61,.55);backdrop-filter:blur(6px)}.lb .stage{aspect-ratio:1;background:var(--studio);max-height:82vh}.lb .stage img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lb .bar{inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;padding:14px}.lb .bar,.lb .x{position:absolute}.lb .x{top:14px;right:14px}.qb{display:grid;gap:12px}.qb-title{display:flex;align-items:center;gap:12px;font:500 1rem var(--head);color:var(--ink)}.qb-title:after,.qb-title:before{content:"";flex:1;height:1px;background:var(--rule)}.qb-opts{display:grid;gap:10px}.qb-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(18,51,61,.2);border-radius:18px;background:#fff;color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 1px 3px rgba(16,22,34,.12);transition:background .2s,border-color .2s;cursor:pointer}.qb-row[aria-checked=true]{background:var(--atc);border-color:var(--atc);box-shadow:none}.qb-dot{width:18px;height:18px;flex:none;border:1.5px solid rgba(18,51,61,.4);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff}.qb-row[aria-checked=true] .qb-dot{border-color:var(--ink);background:var(--ink)}.qb-head,.qb-main{min-width:0}.qb-head{display:flex;align-items:center;gap:8px}.qb-qty{font:500 .9375rem var(--head)}.qb-badge,.qb-qty{white-space:nowrap}.qb-badge{display:inline-flex;padding:3px 10px;border-radius:999px;background:var(--wash);color:var(--wash-ink);font-size:.75rem;font-weight:500}.qb-unit{display:block;margin-top:2px;font-size:.75rem;color:var(--mute)}.qb-price{text-align:right}.qb-total{display:block;font:500 1.125rem/1.2 var(--head)}.qb-was{display:block;margin-top:2px;font-size:.75rem;font-weight:400;color:var(--mute)}.qb-ribbon{display:block;width:-moz-max-content;width:max-content;margin:0 0 3px auto;padding:2px 9px;border-radius:6px;background:var(--ink);color:#fff;font-size:.71875rem;font-weight:500;white-space:nowrap}.qb-row[aria-checked=true]>:not(.ql-content){display:none}.qb-row>.ql-content{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%}.qb-sum{font-size:.8125rem;color:var(--mute);text-align:center}.boff{font-size:.75rem;color:var(--ok);margin-top:4px}.buyrow{display:flex;align-items:center;gap:10px;min-width:0}.buyrow .atc{min-width:0;overflow:hidden}.qty{display:inline-flex;align-items:center;height:52px;border:1px solid rgba(18,51,61,.25);flex:none}.qty,.qty button{border-radius:999px}.qty button{display:grid;place-items:center;width:44px;height:50px;color:var(--ink);background:none;border:0;cursor:pointer}.qty button:hover{background:var(--wash)}.qty button:disabled{opacity:.35;cursor:default;background:none}.qty output{min-width:26px;text-align:center;font:500 1rem var(--head);color:var(--ink)}.atc{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:1.5px solid var(--atc);border-radius:18px;background:var(--atc);color:var(--btn-ink);font:500 1rem var(--body);white-space:nowrap;transition:background .2s,border-color .2s;cursor:pointer}.atc:hover{background:var(--atc-h);border-color:var(--atc-h)}.atc:disabled{opacity:.7;cursor:wait}.atc .sum{opacity:.8}.atc .go,.atc .ok{display:inline-flex;align-items:center;gap:10px;min-width:0}.atc .ok{display:none}.atc.done .ok{display:inline-flex}.atc.done .go{display:none}@media (max-width:520px){.buyrow .atc .sum{display:none}.buyrow .atc{padding:0 14px;font-size:.9375rem}}.minor{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.84375rem}.minor a,.minor button{display:inline-flex;align-items:center;gap:6px;color:var(--ink);padding:6px 0}.trust{display:grid;gap:8px;font-size:.84375rem;color:var(--mute)}.trust>div{display:flex;align-items:center;gap:10px}.trust .i{color:var(--wash-ink)}.warranty summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.warranty summary::-webkit-details-marker{display:none}.warranty summary .i:last-child{transition:transform .3s var(--ease)}.warranty[open] summary .i:last-child{transform:rotate(180deg)}.warranty .wbody{display:grid;gap:8px;margin-top:10px;padding:14px 16px;border:1px solid var(--rule);border-radius:14px;background:#fff;color:var(--ink);line-height:1.5}.warranty p{margin:0}.warranty .wvid{display:flex;align-items:flex-start;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.warranty .wvid b{font-weight:500}.warranty .wh{margin-top:2px;font:500 .84375rem var(--head)}.warranty ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--mute)}.warranty li{display:flex;align-items:flex-start;gap:8px}.warranty .no .i,.warranty .wvid .i{color:#b42318}.share{display:flex;align-items:center;gap:10px}.sbar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--rule),0 -10px 30px -18px rgba(16,22,34,.35);padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px))}.sbar .wrap{display:flex;align-items:center;gap:10px;width:min(1240px,100%);padding-inline:0}.sbar img{width:44px;height:44px;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:var(--studio);flex:none}.sbar .t{flex:1;min-width:0;line-height:1.3}.sbar .t b{display:block;font:500 .875rem var(--head);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbar .t span{font-size:.8125rem;color:var(--mute)}.sbar .atc{flex:none;min-height:46px;font-size:.9375rem;padding:0 18px}.L-A.bs-product .sbar .qty{height:48px}.L-A.bs-product .sbar .qty button{height:46px}.L-A.bs-product .sbar .add{height:48px;min-height:0;white-space:nowrap}@media (min-width:901px){.sbar{display:none}}.bs-intro p{color:#3a4a50;max-width:72ch}.bs-intro p+p{margin-top:12px}.bs-refs{list-style:none;margin:0;padding:0;display:grid;gap:14px;max-width:72ch}.bs-refs a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.bs-refs__meta{display:block;font-size:.8125rem;color:var(--mute)}.L-A.bs-product .dC .rd h2.zh2{font:500 clamp(1.5rem,2.6vw,1.875rem)/1.35 var(--head);margin:0}.bs-reviewer{margin-top:24px;font-size:.875rem;color:var(--mute)}.bs-reviewer b{color:var(--ink);font-weight:500}.bs-note{margin-top:48px;font-size:.84375rem;color:var(--mute);max-width:72ch}.bs-tabssec{display:grid;gap:18px}.bs-tabpanel p{color:#3a4a50;max-width:72ch}.bs-tabpanel p+p{margin-top:10px}.bs-soldout{background:var(--well);border-radius:18px;padding:16px 18px}.bs-soldout__note{font:500 1rem var(--head);color:var(--ink)}.bs-restock{margin-top:12px}.bs-restock__email{width:100%;margin-bottom:8px}.bs-restock__btn{width:100%}.bs-restock__done{margin-top:10px;font-size:.875rem;color:var(--ok)}.bs-restock__msg{margin-top:10px;font-size:.84375rem;color:var(--mute)}.bs-restock__msg a{color:var(--wash-ink);text-decoration:underline}@media (max-width:900px){.L-A .pdp{grid-template-columns:minmax(0,1fr);gap:20px}.L-A .buy{grid-column:auto;position:static;padding:4px 0 0;background:none;box-shadow:none;animation:none;backdrop-filter:none}.L-A .thumbs{display:none}.L-A .gal{position:relative;top:0;margin-inline:-16px}.L-A .track{border-radius:0}.L-A .gnav{display:flex}.L-A h1{font-size:1.625rem}.L-A .zoomhint,.L-A.bs-product .info .buy{display:none}body:has(.bs-product){padding-bottom:84px}}@media (prefers-reduced-motion:reduce){.thumb{transition:none}}.L-A .buy .acc{border-top:0}.L-A .buy .acc details{padding-inline:0}.L-A .buy .acc details:first-child{border-top:1px solid var(--rule)}.L-A .buy .acc summary{gap:12px;min-height:56px;padding:6px 2px;font:500 1rem var(--head);letter-spacing:normal;color:var(--ink)}.L-A .buy .acc summary .i{transition:transform .3s var(--ease)}.L-A .buy .acc details[open] summary .i{transform:rotate(45deg)}.L-A .buy .acc .body{padding:0 2px 20px;color:#3a4a50;font-size:.9375rem;max-width:68ch}.L-A .buy .acc ul{margin:0;padding-left:20px}.L-A .buy .acc li+li{margin-top:4px}.L-A .buy .spec{grid-template-columns:max-content 1fr;gap:8px 20px}.L-A .buy .spec dt{color:var(--mute)}.L-A .buy .spec dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.L-A .buy .chiplinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.L-A .buy .chiplinks a{padding:6px 14px;border:1px solid var(--rule);border-radius:999px;font-size:.8125rem;color:var(--ink)}.L-A .buy .chiplinks a:hover{border-color:var(--ink)}.L-A .row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px) / 4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px;margin:-4px;scrollbar-width:thin;scrollbar-color:var(--atc) transparent}.L-A .row .card{scroll-snap-align:start}@media (max-width:900px){.L-A .row{grid-auto-columns:calc((100% - 18px) / 2.3)}}@media (max-width:520px){.L-A .row{grid-auto-columns:62%;gap:12px}}.bs-preorder{display:grid;gap:10px}.bs-preorder__wait{margin:0;padding:8px 14px;border-radius:14px;background:var(--wash);color:var(--wash-ink);font-size:.875rem;font-weight:500}.bs-preorder__pay{display:grid;gap:8px;margin:0;padding:0;border:0}.bs-preorder__pay legend{margin-bottom:6px;padding:0;font:500 .9375rem var(--head);color:var(--ink)}.bs-preorder__pay label{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(18,51,61,.2);border-radius:14px;background:#fff;color:var(--ink);font-size:.90625rem;cursor:pointer}.bs-preorder__pay input{accent-color:var(--ink)}