.plate{background:var(--color-card);border-radius:var(--radius-plate);display:block;overflow:hidden}.plate-empty{width:100%;height:100%;color:var(--color-faint);place-items:center;font-size:.85rem;display:grid}.price{font-variant-numeric:tabular-nums;font-weight:600}.was{color:var(--color-faint);font-variant-numeric:tabular-nums;margin-left:.45rem;font-size:.92em}.was[hidden]{display:none}.stock{font-size:.85rem}.stock.is-out{color:var(--color-danger)}.empty-note{color:var(--color-muted);gap:1rem;padding:2rem 0;font-size:1.02rem;display:grid}.empty-note p{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.note-bar{border-radius:var(--radius-control);background:var(--color-hold-soft);color:var(--color-ink);margin:.5rem 0 1.25rem;padding:.75rem 1rem;font-size:.94rem}.prose{min-width:0;max-width:42rem;font-size:1.0625rem;line-height:1.65}.prose>*+*{margin-top:.85em}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display);letter-spacing:-.01em;margin-top:1.4em;font-weight:400;line-height:1.1}.prose h1,.prose h2{font-size:1.6rem}.prose h3,.prose h4{font-size:1.35rem}.prose ul{padding-left:1.25em;list-style:outside}.prose ol{padding-left:1.25em;list-style:decimal}.prose a{color:var(--color-action);text-underline-offset:3px;text-decoration:underline}.prose img{border-radius:var(--radius-panel);max-width:100%;height:auto}.prose table{border-collapse:collapse;width:100%;font-size:.92rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--color-hairline);vertical-align:top;padding:.45rem .75rem .45rem 0}.prose .lr-table{overflow-x:auto}.spec-table{border-collapse:collapse;background:var(--color-card);border-radius:var(--radius-panel);width:100%;font-size:.94rem;overflow:hidden}.spec-table th,.spec-table td{text-align:left;border-bottom:1px solid var(--color-hairline);vertical-align:top;padding:.65rem 1rem}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.spec-table th{color:var(--color-muted);width:45%;font-weight:500}.totals{gap:.1rem;display:grid}.tot-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.97rem;display:flex}.tot-row dt{color:var(--color-muted)}.tot-row.is-total{border-top:1px solid var(--color-hairline);margin-top:.4rem;padding-top:.85rem;font-size:1.15rem;font-weight:600}.tot-row.is-total dt{color:var(--color-ink)}.tot-row.is-total dd{font-family:var(--font-display);font-size:1.6rem;font-weight:400;line-height:1}.sum-lines{border-bottom:1px solid var(--color-hairline);gap:.5rem;margin:0;padding:0 0 .75rem;font-size:.94rem;list-style:none;display:grid}.sum-lines li{justify-content:space-between;gap:1rem;display:flex}.sum-lines li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.f{gap:.35rem;min-width:0;font-size:.875rem;font-weight:500;display:grid}.f i{color:var(--color-faint);font-style:normal;font-weight:400}.f .input{border-radius:var(--radius-control);min-height:3rem;font-size:1rem;font-weight:400}.f textarea.input{min-height:4.5rem;padding-top:.6rem}.f-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.f-row-3{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr)}.f-note{font-size:.875rem}.form-status{color:var(--color-danger);font-size:.95rem}.source-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.source{isolation:isolate;border-radius:var(--radius-plate);color:#fff;align-items:flex-end;min-height:420px;text-decoration:none;display:flex;position:relative;overflow:hidden}.source>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.source:before{content:"";z-index:-1;background:linear-gradient(#0818200d 0%,#08182059 45%,#081820d9 100%);position:absolute;inset:0}.source:hover>img{transform:scale(1.03)}.source-in{gap:10px;padding:clamp(22px,3vw,32px);display:grid}.source-in b{font:400 clamp(2.2rem, 4vw, 3.2rem)/1 var(--font-display);letter-spacing:-.015em}.source-in p{color:#ffffffe6;max-width:38ch}.source-in ul{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.source-in li{backdrop-filter:blur(8px);background:#ffffff29;border-radius:999px;padding:4px 11px;font-size:.8125rem}.source-links{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.source-links a{backdrop-filter:blur(8px);color:#fff;background:#ffffff29;border-radius:999px;padding:6px 13px;font-size:.875rem;text-decoration:none}.source-links a:hover{background:#ffffff4d}.dept{border-top:1px solid var(--color-hairline);gap:22px;padding-block:clamp(36px,5vw,56px);display:grid}.dept:first-child{border-top:0;padding-top:0}.dept-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;display:grid}.dept-head h2{font:400 clamp(2rem, 3.6vw, 2.9rem)/1 var(--font-display);letter-spacing:-.015em;margin:0}.dept-head h2 a{color:inherit;text-decoration:none}.dept-head h2 a:hover{color:var(--color-action)}.dept-head p{color:var(--color-muted);grid-column:1;max-width:52ch}.dept-head .link{white-space:nowrap;grid-area:1/2}.shelf-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shelf-chips a{background:var(--color-card);color:var(--color-ink);border-radius:999px;align-items:baseline;gap:8px;padding:7px 14px;font-size:.9rem;text-decoration:none;display:inline-flex}.shelf-chips a:hover{color:var(--color-action)}.shelf-chips a[aria-current=page]{background:var(--color-ink);color:var(--color-on-ink)}.shelf-chips span{color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:.8125rem}.shelf-chips a[aria-current=page] span{color:inherit;opacity:.7}.makers{flex-wrap:wrap;gap:10px 12px;margin:0;padding:0;list-style:none;display:flex}.makers a{border-radius:var(--radius-control);background:var(--color-card);color:var(--color-ink);font:400 1.35rem/1 var(--font-display);letter-spacing:-.01em;padding:12px 20px;text-decoration:none;display:inline-block}.makers a:hover{color:var(--color-action)}.search-form{gap:8px;max-width:40rem;display:flex}.search-form input{border:1px solid var(--color-hairline);background:var(--color-card);min-width:0;color:var(--color-ink);border-radius:999px;flex:1;padding:.8rem 1.2rem;font-size:1.0625rem}.search-form input:focus{outline:2px solid var(--color-action);outline-offset:1px}.search-head{gap:18px;padding-block:clamp(32px,5vw,56px) 8px;display:grid}.search-head h1{font:400 clamp(2.4rem, 5vw, 3.6rem)/1 var(--font-display);letter-spacing:-.015em;margin:0}.subnav{z-index:30;background:color-mix(in srgb, var(--color-paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);border-bottom:1px solid var(--color-hairline);position:sticky;top:60px}.subnav-in{scrollbar-width:none;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.subnav-in::-webkit-scrollbar{display:none}.subnav a{color:var(--color-muted);white-space:nowrap;border-radius:999px;flex:none;padding:7px 14px;font-size:.9rem;text-decoration:none}.subnav a:hover{color:var(--color-ink);background:var(--color-sunk)}.subnav a[aria-current=page]{background:var(--color-ink);color:var(--color-on-ink)}.subnav .sep{background:var(--color-hairline);flex:none;width:1px;margin:6px}.shelf-head{gap:14px;padding-block:clamp(28px,5vw,56px) clamp(16px,3vw,28px);display:grid}.shelf-head h1{font:400 clamp(2.6rem, 6vw, 4.6rem)/.98 var(--font-display);letter-spacing:-.02em;max-width:18ch;margin:0}.shelf-head p{color:var(--color-muted);max-width:56ch;font-size:1.0625rem}.picker{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.picker-q{gap:26px;display:grid}.q{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.q legend,.q-label{margin-bottom:10px;padding:0;font-size:.9375rem;font-weight:600}.q .q-label{margin-bottom:0}.seg{background:var(--color-sunk);border-radius:999px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.seg label{position:relative}.seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg span{color:var(--color-muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:.9375rem;display:block}.seg input:checked+span{background:var(--color-card);color:var(--color-ink);box-shadow:0 1px 2px #0a1d261f}.seg input:focus-visible+span{outline:2px solid var(--color-action);outline-offset:2px}.range-row{align-items:center;gap:14px;display:flex}.range-row input[type=range]{min-width:0;accent-color:var(--color-action);flex:1}.range-row output{font:400 1.6rem/1 var(--font-display);text-align:right;font-variant-numeric:tabular-nums;min-width:5.5ch}.q-hint{color:var(--color-muted);font-size:.875rem}.pick-result{background:var(--color-card);border-radius:var(--radius-plate);gap:18px;min-width:0;padding:clamp(20px,3vw,30px);display:grid;position:sticky;top:130px}.pr-top{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;display:grid}.pr-img{aspect-ratio:1;border-radius:var(--radius-panel);border:1px solid var(--color-hairline);background:#fff;place-items:center;padding:10px;display:grid}.pr-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.pr-label{color:var(--color-muted);font-size:.875rem}.pr-name{font:400 clamp(1.7rem, 2.6vw, 2.2rem)/1.02 var(--font-display);letter-spacing:-.01em;margin-top:2px;display:block}.pr-price{font-variant-numeric:tabular-nums;margin-top:6px}.pick-why{color:var(--color-muted);gap:10px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.pick-why li{padding-left:18px;position:relative}.pick-why li:before{content:"";background:var(--color-glacier);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.pick-note{border-radius:var(--radius-control);background:var(--color-hold-soft);padding:10px 12px;font-size:.9rem}.pick-note[hidden]{display:none}.pr-actions{flex-wrap:wrap;gap:8px;display:flex}.compare-wrap{border-radius:var(--radius-plate);background:var(--color-card);overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:760px;font-size:.9375rem}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-hairline);padding:14px 16px}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare thead th{vertical-align:bottom;padding-top:22px}.compare thead img{object-fit:contain;mix-blend-mode:multiply;width:84px;height:84px;margin-bottom:10px;display:block}.compare thead b{font:400 1.35rem/1.05 var(--font-display);display:block}.compare thead b a{color:inherit;text-decoration:none}.compare thead b a:hover{color:var(--color-action)}.compare thead span{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.875rem;font-weight:400;display:block}.compare tbody th{color:var(--color-muted);width:15%;font-weight:500}.compare td.yes{color:var(--color-ok);font-weight:500}.compare td.dim{color:var(--color-faint)}.shop-grid{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.filters{gap:26px;max-height:calc(100vh - 150px);padding-right:4px;font-size:.9375rem;display:grid;position:sticky;top:130px;overflow-y:auto}.filters h3{font:600 .9375rem/1.3 var(--font-sans);margin:0 0 8px}.filters ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.filters a{border-radius:var(--radius-control);color:var(--color-ink);justify-content:space-between;gap:10px;margin-inline:-10px;padding:5px 10px;text-decoration:none;display:flex}.filters a:hover{background:var(--color-sunk)}.filters a[aria-current=true]{background:var(--color-glacier-wash);color:var(--color-action-hover);font-weight:500}.filters a[aria-current=true]:after{content:"×";margin-left:auto;padding-left:8px}.filters a span{color:var(--color-faint);font-variant-numeric:tabular-nums}.filters a[aria-current=true] span{display:none}.filters-clear{font-size:.875rem}.site .filters-toggle{display:none}.grid-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:24px;display:flex}.grid-bar h2{font:600 1.0625rem/1.3 var(--font-sans);margin:0}.grid-bar label{color:var(--color-muted);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.grid-bar select{border:1px solid var(--color-hairline);background:var(--color-card);color:var(--color-ink);border-radius:999px;padding:7px 12px;font-size:.9rem}.active-filters{flex-wrap:wrap;gap:6px;margin:-10px 0 22px;display:flex}.active-filters a{background:var(--color-glacier-wash);color:var(--color-action-hover);border-radius:999px;padding:5px 12px;font-size:.8125rem;text-decoration:none}.active-filters a:after{content:" ×"}.pager{justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.more-ways{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:14px;display:grid}.more-ways a{border-radius:var(--radius-panel);background:var(--color-card);color:var(--color-ink);gap:4px;padding:18px 20px;text-decoration:none;display:grid}.more-ways a:hover b{color:var(--color-action)}.more-ways b{font:400 1.4rem/1.1 var(--font-display)}.more-ways span{color:var(--color-muted);font-size:.875rem}.pdp-top{padding-top:clamp(20px,3vw,32px)}.pdp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);margin-top:18px;display:grid}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.g{border-radius:var(--radius-plate);aspect-ratio:1;background:#fff;place-items:center;margin:0;padding:10%;display:grid;overflow:hidden}.g img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.g-wide{aspect-ratio:4/3;grid-column:1/-1;padding:8%}.g-photo{aspect-ratio:16/9;padding:0}.g-photo img{object-fit:cover;mix-blend-mode:normal}.g button{all:unset;cursor:zoom-in;display:contents}.buy{gap:22px;min-width:0;display:grid;position:sticky;top:84px}.buy-maker{color:var(--color-muted);font-size:.9375rem}.buy h1{font:400 clamp(2.4rem, 4.2vw, 3.6rem)/.98 var(--font-display);letter-spacing:-.02em;margin:4px 0 0}.buy-for{color:var(--color-muted);max-width:46ch;margin-top:12px;font-size:1.0625rem}.buy-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.buy-price .price{font:400 2.4rem/1 var(--font-display);letter-spacing:-.01em}.buy-price small{color:var(--color-muted);font-size:.875rem}.sizes{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.sizes legend{margin-bottom:10px;padding:0;font-size:.9375rem;font-weight:600}.size{border-radius:var(--radius-panel);background:var(--color-card);border:1.5px solid var(--color-hairline);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:16px 18px;display:grid;position:relative}.size input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.size:has(input:checked){border-color:var(--color-action);box-shadow:0 0 0 1px var(--color-action)}.size:has(input:focus-visible){outline:2px solid var(--color-action);outline-offset:3px}.size:has(input:disabled){opacity:.5;cursor:default}.size b{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.size small{color:var(--color-muted);grid-column:1;font-size:.875rem}.size em{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-style:normal}.size .tag{background:var(--color-glacier-wash);color:var(--color-action-hover);border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:500}.size .tag[hidden]{display:none}.sizer{background:var(--color-sunk);border-radius:var(--radius-panel)}.sizer summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:500;list-style:none;display:flex}.sizer summary::-webkit-details-marker{display:none}.sizer summary:after{content:"+";color:var(--color-muted);font-size:1.3rem;line-height:1}.sizer[open] summary:after{content:"−"}.sizer-body{gap:12px;padding:0 18px 18px;display:grid}.sizer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sizer label{color:var(--color-muted);gap:4px;font-size:.8125rem;display:grid}.sizer input{border:1px solid var(--color-hairline);background:var(--color-card);border-radius:var(--radius-control);color:var(--color-ink);min-width:0;padding:10px 12px;font-size:1rem}.sizer-out{font-size:.9375rem}.sizer-out b{font-weight:600}.cart-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.qty{border:1px solid var(--color-hairline);background:var(--color-card);border-radius:999px;align-items:center;display:inline-flex}.qty button{width:40px;height:100%;min-height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.2rem}.qty button:hover{background:var(--color-sunk)}.qty input{text-align:center;width:2.6rem;color:var(--color-ink);-moz-appearance:textfield;background:0 0;border:0;font-size:1rem}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-row .btn-primary{flex:1;min-width:12rem}.add-status{font-size:.94rem}.add-status[hidden]{display:none}.add-status.is-ok{color:var(--color-ok)}.add-status.is-ok a{color:var(--color-action);text-underline-offset:3px;font-weight:600;text-decoration:underline}.add-status.is-bad{color:var(--color-danger)}.buy-elsewhere{border-radius:var(--radius-panel);background:var(--color-sunk);justify-items:start;gap:12px;padding:18px;display:grid}.ship{border-top:1px solid var(--color-hairline);color:var(--color-muted);gap:12px;padding-top:20px;font-size:.9375rem;display:grid}.ship div{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ship svg{width:22px;height:22px;stroke:var(--color-action);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ship b{color:var(--color-ink);font-weight:500}.pd-highlights{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:14px 28px;margin:30px 0 0;padding:0;list-style:none;display:grid}.pd-highlights li{color:#ffffffeb;border-top:1px solid #ffffff4d;padding-top:14px;font-size:1rem}.figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.figures div{border-top:1px solid #ffffff4d;gap:6px;padding-top:14px;display:grid}.figures b{font:400 clamp(2.2rem, 4vw, 3.2rem)/1 var(--font-display)}.figures span{color:#ffffffd9;font-size:.9375rem}.diy{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.diy li{background:var(--color-card);border-radius:var(--radius-panel);align-content:start;gap:10px;padding:22px;font-weight:500;display:grid}.diy svg{width:28px;height:28px;stroke:var(--color-action);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.details{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,48px);display:grid}.details h3{font:400 1.75rem/1.05 var(--font-display);margin:0 0 14px}.details ul.dl{margin:0;padding:0;list-style:none;display:grid}.details ul.dl li{border-bottom:1px solid var(--color-hairline);padding:10px 0;font-size:.9375rem}.details .warranty-note{color:var(--color-muted);margin-top:12px;font-size:.875rem}.resources{gap:8px;display:grid}.resources a{border-radius:var(--radius-control);background:var(--color-card);color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.9375rem;text-decoration:none;display:flex}.resources a:hover{color:var(--color-action)}.resources span{background:var(--color-sunk);color:var(--color-muted);border-radius:999px;flex:none;padding:2px 9px;font-size:.75rem}.minis{gap:10px;display:grid}.mini{color:var(--color-ink);border-radius:var(--radius-panel);background:var(--color-card);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:10px;text-decoration:none;display:grid}.mini>span:first-child{place-items:center;width:64px;height:64px;padding:6px;display:grid}.mini img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.mini b{font-size:.9375rem;font-weight:500;line-height:1.3;display:block}.mini em{color:var(--color-muted);font-size:.875rem;font-style:normal;display:block}.mini:hover b{color:var(--color-action)}.pd-about{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.pd-about-side{gap:20px;display:grid}.buybar{z-index:35;background:color-mix(in srgb, var(--color-card) 92%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);border-bottom:1px solid var(--color-hairline);transition:transform .22s var(--ease-sheet,ease);position:fixed;top:60px;left:0;right:0;transform:translateY(-110%)}.buybar.is-on{transform:none}.buybar-in{align-items:center;gap:16px;min-height:58px;display:flex}.buybar b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.buybar .muted{white-space:nowrap;font-variant-numeric:tabular-nums}.buybar .btn{min-height:2.4rem;margin-left:auto;padding-block:.5rem}.cart-page,.checkout-page,.pay-page,.done-page{padding-block:clamp(28px,5vw,56px) clamp(56px,8vw,96px)}.page-title{font:400 clamp(2.6rem, 6vw, 4.2rem)/.98 var(--font-display);letter-spacing:-.02em;margin:0}.cart-grid,.checkout-grid,.done-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:28px;display:grid}.cart-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cart-line{border-radius:var(--radius-plate);background:var(--color-card);grid-template-columns:104px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px;display:grid}.cart-photo{border-radius:var(--radius-panel);background:#fff;place-items:center;width:104px;height:104px;padding:10px;display:grid}.cart-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.cart-what{color:var(--color-muted);gap:3px;min-width:0;font-size:.875rem;display:grid}.cart-title{color:var(--color-ink);font-size:1.0625rem;font-weight:500;line-height:1.3;text-decoration:none}.cart-title:hover{color:var(--color-action)}.cart-qty{justify-items:center;gap:6px;font-size:.875rem;display:grid}.cart-qty .input{border-radius:999px;width:4.6rem}.link-btn{color:var(--color-muted);cursor:pointer;text-underline-offset:3px;font:inherit;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.link-btn:hover{color:var(--color-danger)}.cart-amt{min-width:6.5rem;color:var(--color-muted);justify-items:end;gap:2px;padding-right:8px;font-size:.875rem;display:grid}.cart-amt .price{color:var(--color-ink);font-size:1.0625rem}.cart-sum{border-radius:var(--radius-plate);background:var(--color-card);gap:16px;padding:clamp(20px,3vw,28px);display:grid;position:sticky;top:84px}.cart-sum h2{font:400 1.9rem/1 var(--font-display);margin:0}.free-gap{color:var(--color-action);font-size:.9375rem}.free-meter{background:var(--color-sunk);border-radius:999px;height:6px;overflow:hidden}.free-meter span{background:var(--color-action);border-radius:inherit;height:100%;display:block}.cart-go,.checkout-go{width:100%;min-height:3.25rem;font-size:1rem}.cart-go[aria-disabled=true]{opacity:.4;pointer-events:none}.cart-cur{color:var(--color-muted);font-size:.875rem}.cart-assure{border-top:1px solid var(--color-hairline);color:var(--color-muted);gap:8px;margin:0;padding:14px 0 0;font-size:.875rem;list-style:none;display:grid}.cart-empty{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:28px;display:grid}.cart-empty .source{min-height:300px}.checkout-form{gap:22px;display:grid}.checkout-form fieldset{border-radius:var(--radius-plate);background:var(--color-card);border:0;gap:14px;min-width:0;margin:0;padding:clamp(20px,3vw,28px);display:grid}.checkout-form legend{float:left;width:100%;font:400 1.9rem/1 var(--font-display);margin:0 0 6px;padding:0}.checkout-form legend+*{clear:both}.pay-plate{border-radius:var(--radius-plate);background:var(--color-card);gap:18px;max-width:36rem;margin:0 auto;padding:clamp(22px,4vw,36px);display:grid}.pay-plate h1{font:400 clamp(2.2rem, 4vw, 3rem)/1 var(--font-display);margin:0}.pay-go{min-height:3.25rem;font-size:1rem}.done-hero{gap:18px;max-width:40rem;display:grid}.done-hero .t-body{color:var(--color-muted);font-size:1.0625rem}.done-check{background:var(--color-glacier-wash);width:64px;height:64px;color:var(--color-action);border-radius:50%;place-items:center;display:grid}.done-check svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.done-next{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}@media (width<=1100px){.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.diy,.figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.shop-grid{grid-template-columns:minmax(0,1fr)}.filters{max-height:none;padding:0;position:static;overflow:visible}.filters[data-collapsible]{display:none}.filters[data-collapsible].is-open{border-radius:var(--radius-panel);background:var(--color-card);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;padding:18px;display:grid}.site .filters-toggle{display:inline-flex}.details,.pd-about{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.source-split,.picker,.pdp,.cart-grid,.checkout-grid,.done-grid,.cart-empty{grid-template-columns:minmax(0,1fr)}.source{min-height:320px}.pick-result,.buy,.cart-sum{position:static}.gallery{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--theme-gutter));padding-inline:var(--theme-gutter);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.g,.g-wide{aspect-ratio:1;scroll-snap-align:center;flex:0 0 82%}.g-photo{display:none}.dept-head{grid-template-columns:minmax(0,1fr)}.dept-head .link{grid-area:auto/1}}@media (width<=560px){.cart-line{grid-template-columns:76px minmax(0,1fr);gap:12px}.cart-photo{width:76px;height:76px}.cart-qty{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem}.cart-amt{grid-column:2;justify-items:start;padding:0}.f-row,.f-row-3,.diy,.figures,.filters[data-collapsible].is-open{grid-template-columns:minmax(0,1fr)}.sizer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-top{grid-template-columns:84px minmax(0,1fr)}.buybar .muted{display:none}.seg span{padding:7px 12px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.source>img,.buybar{transition:none}}
