.c-page{padding:var(--s-8) var(--s-7);max-width:1280px;margin:0 auto}.c-head h1{font-size:var(--t-2xl);letter-spacing:-.028em;font-weight:800;line-height:1.14}.c-desc{color:var(--ink-soft);margin-top:var(--s-4);max-width:64ch;font-size:var(--t-base);line-height:1.55}.c-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;padding-bottom:var(--s-5);margin-bottom:var(--s-6);border-bottom:2px solid var(--line);margin-top:var(--s-7)}.c-count{font-size:var(--t-sm);color:var(--muted);margin:0}.c-sort-mobile{display:none;height:36px;padding:0 var(--s-5);border:2px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font:800 var(--t-xs)/1 var(--font);cursor:pointer}.c-sort select{height:36px;border:2px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font:800 var(--t-xs)/1 var(--font);color:var(--ink);padding:0 var(--s-5)}.c-applied{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--s-5)}.c-chip{display:inline-flex;align-items:center;gap:var(--s-3);height:36px;padding:0 var(--s-5);border-radius:var(--r-pill);border:2px solid var(--border);background:var(--surface);color:var(--ink-soft);font-size:var(--t-xs);font-weight:800;text-decoration:none;white-space:nowrap}.c-chip:hover{border-color:var(--brand-text);color:var(--brand-text)}.c-chip svg{width:14px;height:14px;opacity:.65}.c-clear{font-size:var(--t-2xs);color:var(--muted);font-weight:800;text-decoration:underline;text-underline-offset:3px}.c-cols{display:grid;grid-template-columns:262px 1fr;gap:var(--s-7);align-items:start}.c-rail{background:var(--surface);border:2px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5) var(--s-6);min-width:0}.c-rail-h{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--s-4);border-bottom:2px solid var(--line);margin-bottom:var(--s-4)}.c-rail-h h2{font-size:var(--t-sm);font-weight:800}.c-facet{border:0;padding:0;margin:0 0 var(--s-5)}.c-facet:last-child{margin-bottom:0}.c-facet legend{font-size:var(--t-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-deep);padding:0 0 var(--s-3)}.c-facet-opt{display:flex;gap:var(--s-4);align-items:center;cursor:pointer;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);font-size:var(--t-sm)}.c-facet-opt:hover{background:var(--surface-2)}.c-facet-opt input{accent-color:var(--brand-text);width:17px;height:17px;margin:0;flex:none}.c-facet-count{margin-left:auto;color:var(--muted);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.c-rail-empty{font-size:var(--t-sm);color:var(--ink-soft);margin:0}.c-facet-apply{width:100%;height:44px;border:0;border-radius:var(--r-md);background:var(--brand);color:var(--brand-ink);font:800 var(--t-sm)/1 var(--font);cursor:pointer;margin-top:var(--s-4)}.c-facet-apply:hover{background:var(--brand-hover)}.c-facet-apply.js-auto{display:none}.c-grid{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(206px,1fr))}.c-empty{padding:var(--s-9) var(--s-7);text-align:center;border:2px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.c-empty h2{font-size:var(--t-lg);font-weight:800;margin-bottom:var(--s-4)}.c-empty p{color:var(--ink-soft);margin-bottom:var(--s-6)}.c-empty a{color:var(--brand-text);font-weight:800;text-decoration:none}.c-page-nav{display:flex;justify-content:center;align-items:center;gap:var(--s-6);margin-top:var(--s-9)}.c-page-nav a{color:var(--brand-text)}.c-page-nav a svg{width:20px;height:20px}.c-page-nav span{font-size:var(--t-sm);font-weight:800;font-variant-numeric:tabular-nums}.p-card{background:var(--surface);border:2px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;position:relative}.p-flag{position:absolute;top:var(--s-4);left:var(--s-4);font-size:var(--t-2xs);font-weight:800;padding:4px var(--s-5);border-radius:var(--r-pill);background:var(--brand);color:var(--brand-ink);text-transform:uppercase;letter-spacing:.05em;z-index:1}.p-flag.warn{background:var(--sev2);color:#fff}.p-shot-link{display:block}.p-shot{aspect-ratio:4/3;background:#fff;display:grid;place-items:center;padding:var(--s-6);border-bottom:2px solid var(--line)}.p-shot img{width:100%;height:100%;object-fit:contain}.p-shot svg{width:72%;height:72%;color:#9aa2a8}.p-body{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);flex:1}.p-brand{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.p-name{font-size:var(--t-sm);font-weight:800;line-height:1.3;color:var(--ink)}.p-name a{color:inherit;text-decoration:none}.p-name a:hover{color:var(--brand-text)}.p-specs{display:flex;gap:var(--s-2);flex-wrap:wrap;font-size:var(--t-2xs)}.p-specs span{background:var(--brand-tint);border:1px solid var(--brand-line);color:var(--brand-deep);border-radius:var(--r-sm);padding:2px var(--s-3);font-weight:750;font-variant-numeric:tabular-nums}.p-foot{margin-top:auto;padding-top:var(--s-4);display:flex;flex-direction:column;gap:2px}.p-price{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.p-vat{display:block;font-size:var(--t-2xs);color:var(--muted);font-weight:600}.stock-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-2xs);font-weight:800}.stock-chip svg{width:12px;height:12px}.stock-in{color:var(--ok)}.stock-low{color:var(--sev2)}.stock-out,.stock-soon{color:var(--nosig)}.crumb{padding:var(--s-5) var(--s-7);font-size:var(--t-xs);color:var(--muted);border-bottom:2px solid var(--line);font-weight:600;max-width:1280px;margin:0 auto}.crumb a{color:var(--brand-text);text-decoration:none;font-weight:750}.pdp{background:var(--surface);border:2px solid var(--line);border-radius:var(--r-md);margin:var(--s-6) auto 0;overflow:hidden;max-width:1280px}.pdp-body{padding:var(--s-8) var(--s-7)}.top{display:grid;gap:var(--s-9);grid-template-columns:.92fr 1.08fr;align-items:start}.gal{display:flex;flex-direction:column;gap:var(--s-5)}.shot{background:#fff;border:2px solid var(--line);border-radius:var(--r-lg);aspect-ratio:1/1;display:grid;place-items:center;padding:var(--s-8);position:relative;overflow:hidden}.shot img{width:100%;height:100%;object-fit:contain}.shot svg{width:74%;height:74%;color:#9aa2a8}.shotflag{position:absolute;top:var(--s-5);left:var(--s-5);background:var(--brand);color:var(--brand-ink);font-size:var(--t-2xs);font-weight:800;padding:5px var(--s-5);border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.06em}.thumbs{display:flex;gap:var(--s-4);flex-wrap:wrap}.th{width:70px;height:70px;border:2px solid var(--line);border-radius:var(--r-sm);background:#fff;display:grid;place-items:center;padding:var(--s-3);cursor:pointer}.th.on{border-color:var(--brand-text);box-shadow:0 0 0 3px var(--brand-tint)}.th img{width:100%;height:100%;object-fit:contain}.buy{display:flex;flex-direction:column;gap:var(--s-5)}.brandline{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:800}.pdp h1{font-size:1.875rem;font-weight:800;letter-spacing:-.03em;line-height:1.14}.plain{color:var(--ink-soft);font-size:var(--t-md);line-height:1.6;max-width:54ch}.plain p+p{margin-top:var(--s-4)}.keys{border:2px solid var(--brand-deep);border-radius:var(--r-lg);overflow:hidden}.keys-h{background:var(--brand-deep);color:#fff;padding:var(--s-4) var(--s-6)}.keys-h .lbl{color:#fff}.kv{display:flex;justify-content:space-between;gap:var(--s-5);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line);font-size:var(--t-sm);align-items:baseline;margin:0}.kv:last-child{border-bottom:0}.kv dt{color:var(--ink-soft);font-weight:600;margin:0}.kv dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;font-size:var(--t-md)}.kv small{display:block;font-weight:500;color:var(--muted);font-size:var(--t-2xs);margin-top:2px}.kv.hero-row{background:var(--brand-tint);border-bottom-color:var(--brand-line)}.kv.hero-row dd{color:var(--brand-deep);font-size:1.125rem}.pricerow{display:flex;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;padding:var(--s-6) 0;border-top:2px solid var(--line);border-bottom:2px solid var(--line)}.price{font-size:2.25rem;font-weight:900;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1}.vatnote{font-size:var(--t-xs);color:var(--muted);font-weight:600}.vatnote b{color:var(--ink);font-weight:800;display:block}.stock{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--t-sm);font-weight:800}.stock svg{width:10px;height:10px}.p-variants{display:flex;flex-direction:column;gap:var(--s-4)}.p-variant-opt{border:0;padding:0;margin:0}.p-variant-opt legend{font-size:var(--t-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-deep);padding:0 0 var(--s-3)}.p-variant-val{display:inline-flex;align-items:center;gap:var(--s-3);height:40px;padding:0 var(--s-6);margin-right:var(--s-3);border:2px solid var(--border);border-radius:var(--r-pill);cursor:pointer;font-size:var(--t-sm);font-weight:750}.p-variant-val:has(input:checked){border-color:var(--brand-text);background:var(--brand-tint);color:var(--brand-text)}.p-variant-val input{margin:0}.buyrow{display:flex;gap:var(--s-5);align-items:stretch;flex-wrap:wrap}.buyrow .qty-selector{height:56px;margin-top:0}.buyrow .qty-btn{width:46px;font-size:var(--t-lg)}.buyrow .qty-input{width:54px}.addbtn{flex:1;min-width:200px;height:56px;border:0;border-radius:var(--r-md);background:var(--brand);color:var(--brand-ink);font:900 1.0625rem/1 var(--font);cursor:pointer;letter-spacing:-.015em}.addbtn:hover{background:var(--brand-hover)}.addbtn[disabled]{opacity:.42;cursor:not-allowed}.qty-default-note{font-size:var(--t-xs);color:var(--muted);font-weight:600;margin:0}.tobuild{display:flex;align-items:center;gap:var(--s-5);width:100%;min-height:56px;padding:var(--s-5) var(--s-6);border:2px dashed var(--brand-line);border-radius:var(--r-md);background:var(--brand-tint);color:var(--brand-deep);font:800 var(--t-base)/1 var(--font);cursor:pointer;text-align:left;text-decoration:none}.tobuild:hover{border-style:solid;border-color:var(--brand-text);background:#dcf0e6}.tobuild svg{width:22px;height:22px;flex:none}.tobuild span{flex:1}.tobuild small{display:block;font-weight:600;font-size:var(--t-2xs);color:var(--brand-text);margin-top:3px;line-height:1.4}.tobuild .arrow{font-size:var(--t-lg);font-weight:700}.reassure{display:flex;flex-direction:column;gap:var(--s-4);font-size:var(--t-sm);list-style:none;padding:0;margin:0}.reassure .rl{display:flex;gap:var(--s-4);align-items:flex-start;line-height:1.5}.reassure .rl svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--brand-deep)}.reassure .rl b{font-weight:800}.confbar{margin-top:var(--s-9);border:2px solid var(--brand-line);border-radius:var(--r-lg);background:var(--brand-tint);overflow:hidden}.confbar-h{background:var(--brand-deep);color:#fff;padding:var(--s-5) var(--s-7)}.confbar-h .lbl{color:#fff}.confbar-b{padding:var(--s-7);display:grid;gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cf{display:flex;gap:var(--s-5);align-items:flex-start}.cf .ic{width:36px;height:36px;border-radius:var(--r-md);background:var(--brand);color:var(--brand-ink);display:grid;place-items:center;flex:none}.cf .ic svg{width:20px;height:20px}.cf b{display:block;font-size:var(--t-base);font-weight:800;letter-spacing:-.012em;line-height:1.3}.cf span span{display:block;font-size:var(--t-sm);color:var(--ink-soft);margin-top:3px;line-height:1.5}.pnl{border:2px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.pnl-h{padding:var(--s-5) var(--s-6);background:var(--brand-deep);color:#fff;display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);align-items:baseline}.pnl-h .lbl{color:#fff}.pnl-h .sub{font-size:var(--t-2xs);color:#bfe4d2;font-weight:600;text-transform:none;letter-spacing:0}.pnl-b{padding:var(--s-6)}.pnl.brandy,.pnl.strong{border-color:var(--brand-line)}.p-specs-note{padding:var(--s-5) var(--s-6) 0;font-size:var(--t-xs);color:var(--muted);margin:0}.tl-legend{display:flex;gap:var(--s-6);flex-wrap:wrap;padding:var(--s-5) var(--s-6);background:var(--surface-2);border-bottom:2px solid var(--line);font-size:var(--t-2xs);font-weight:800}.tl-legend span{display:flex;gap:var(--s-3);align-items:center;text-transform:uppercase;letter-spacing:.06em}.tl-legend i{width:12px;height:12px;border-radius:3px;flex:none}.tl-row{display:flex;gap:var(--s-5);align-items:center;padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line);flex-wrap:wrap}.tl-row:last-child{border-bottom:0}.tl-txt{flex:1;min-width:200px;font-size:var(--t-sm);line-height:1.45}.tl-txt b{font-weight:800;display:block}.tl-txt span{color:var(--muted);font-size:var(--t-xs)}.tl-foot{padding:var(--s-6);background:var(--brand-tint);border-top:2px solid var(--brand-line);display:flex;gap:var(--s-6);align-items:center;justify-content:space-between;flex-wrap:wrap}.tl-foot p{font-size:var(--t-sm);font-weight:700;max-width:52ch;line-height:1.5;margin:0}.specgroups{display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sg{border:2px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.sg-h{background:var(--surface-2);border-bottom:2px solid var(--line);padding:var(--s-4) var(--s-6)}.sg-h .lbl{color:var(--brand-deep)}.up-rail{overflow:hidden;position:relative;padding:var(--s-6) 0 var(--s-6) var(--s-6)}.up-rail:after{content:"";position:absolute;top:0;right:0;bottom:0;width:64px;background:linear-gradient(to right,rgba(255,255,255,0),var(--surface));pointer-events:none}.up-track{display:flex;width:max-content;animation:marq 68s linear infinite}.up-rail:hover .up-track,.up-rail:focus-within .up-track{animation-play-state:paused}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.up-card{border:2px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface);display:flex;flex-direction:column;position:relative;width:208px;flex:none;margin-right:var(--s-5)}.up-shot{aspect-ratio:4/3;background:#fff;border-bottom:2px solid var(--line);position:relative;display:block}.up-shot .im{position:absolute;inset:var(--s-5);display:grid;place-items:center}.up-shot .im img{width:100%;height:100%;object-fit:contain}.up-shot .im svg{width:100%;height:100%;color:#9aa2a8}.up-save{position:absolute;top:var(--s-4);left:var(--s-4);background:var(--hot);color:#fff;font-size:var(--t-2xs);font-weight:800;padding:4px var(--s-4);border-radius:var(--r-pill);z-index:1}.up-b{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);flex:1}.up-b .n{font-size:var(--t-sm);font-weight:800;line-height:1.3}.up-b .n a{color:inherit;text-decoration:none}.up-b .n a:hover{color:var(--brand-text)}.up-b .pr{display:flex;align-items:baseline;gap:var(--s-4);margin-top:auto;padding-top:var(--s-4)}.up-b .pr b{font-size:1.125rem;font-weight:900;font-variant-numeric:tabular-nums}.up-b .pr s{color:var(--muted);font-size:var(--t-xs)}.up-add{border:2px solid var(--brand-text);background:var(--surface);color:var(--brand-text);border-radius:var(--r-sm);height:40px;font:800 var(--t-sm)/1 var(--font);cursor:pointer}.up-add:hover{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.up-add[disabled]{opacity:.42;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.up-track{animation:none}.up-rail{overflow-x:auto;padding-right:var(--s-6)}.up-rail:after{display:none}}.rev-empty{padding:var(--s-9) var(--s-7);text-align:center}.rev-empty b{display:block;font-size:var(--t-lg);font-weight:800;margin-bottom:var(--s-4)}.rev-empty p{color:var(--ink-soft);font-size:var(--t-base);max-width:56ch;margin:0 auto;line-height:1.6}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;padding:var(--s-6);font-weight:800;font-size:var(--t-base);list-style:none;display:flex;justify-content:space-between;gap:var(--s-5);align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.25rem;color:var(--brand-text);font-weight:700}.faq details[open] summary:after{content:"\2212"}.faq .a{padding:0 var(--s-6) var(--s-6);color:var(--ink-soft);font-size:var(--t-sm);line-height:1.6;max-width:70ch}.stickybar{position:sticky;bottom:0;background:var(--surface);border-top:2px solid var(--ink);padding:var(--s-5) var(--s-6);display:none;gap:var(--s-5);align-items:center;z-index:5}.stickybar .p{font-weight:900;font-size:1.125rem;font-variant-numeric:tabular-nums}.stickybar .addbtn{height:48px;min-width:0}.sect-gap{margin-top:var(--s-9)}.twocol{display:grid;gap:var(--s-7);grid-template-columns:1fr 1fr;align-items:start}.s-page{max-width:1280px;margin:0 auto;padding:var(--s-8) var(--s-7)}.s-page .c-head{padding:0}.s-cols{display:grid;grid-template-columns:262px 1fr;gap:var(--s-7);margin-top:var(--s-8);align-items:start}.s-main{min-width:0}.s-pages{margin-top:var(--s-9);border:2px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.s-pages h2{padding:var(--s-5) var(--s-6);background:var(--surface-2);border-bottom:2px solid var(--line);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--brand-deep)}.s-page-row{display:flex;gap:var(--s-6);padding:var(--s-6);border-bottom:1px solid var(--line);align-items:flex-start;text-decoration:none;color:inherit}.s-page-row:last-child{border-bottom:0}.s-kind{flex:none;font-size:var(--t-2xs);font-weight:800;padding:4px var(--s-5);border-radius:var(--r-sm);border:2px solid;text-transform:uppercase;letter-spacing:.05em;min-width:70px;text-align:center}.s-kind-page{background:var(--brand-tint);color:var(--brand-deep);border-color:var(--brand-line)}.s-kind-guide{background:var(--advice-tint);color:var(--advice);border-color:var(--advice-line)}.s-page-title{font-size:var(--t-base);font-weight:800;color:var(--ink);display:block}.s-page-row:hover .s-page-title{color:var(--brand-text);text-decoration:underline}.s-page-excerpt{font-size:var(--t-sm);color:var(--ink-soft);line-height:1.5;margin-top:3px;display:block}.e-word[data-word-offers]{display:flex;gap:var(--s-4);flex-wrap:wrap;margin-top:var(--s-5)}@media(max-width:1080px){.top,.twocol,.c-cols,.s-cols{grid-template-columns:1fr}.c-rail{display:none}.c-rail.c-rail-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;overflow-y:auto;border-radius:0;max-width:100%}.c-sort-mobile{display:inline-flex}}@media(max-width:640px){.stickybar{display:flex}.pdp-body{padding:var(--s-6)}.crumb{padding:var(--s-5) var(--s-6)}}@media(max-width:620px){.c-page,.s-page{padding-left:var(--s-6);padding-right:var(--s-6)}.c-grid{grid-template-columns:repeat(auto-fill,minmax(154px,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/shop.css.map */
