@font-face{font-family:Shop Sans;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shop Editorial;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--paper: #fbfaf7;--ink: #292821;--muted: #68675e;--line: #dcd9d1;--soft: #f0eee8;--accent: #373f31;--on-accent: #fff;--heading: "Shop Editorial", Georgia, serif;--radius: 0;--gutter: clamp(20px, 4.2vw, 72px);--measure: 1480px}:root[data-design=fashion]{--paper: #fcfbf8;--ink: #242323;--accent: #25388b;--soft: #f1eee9;--muted: #6c6862;--heading: "Shop Sans", sans-serif}:root[data-design=tools]{--paper: #f7f8f8;--ink: #20282d;--muted: #536069;--line: #d6dde0;--soft: #e9eef0;--accent: #f1b737;--on-accent: #182229;--heading: "Shop Sans", sans-serif;--radius: 3px}:root[data-design=outdoor]{--paper: #f4f0e7;--ink: #173027;--muted: #626e64;--line: #cbd1c5;--soft: #e1e5da;--accent: #bd5027;--on-accent: #fffaf1;--heading: "Shop Sans", sans-serif;--radius: 2px}:root[data-colour=dark]{color-scheme:dark;--paper: #191c1a;--ink: #f2efe8;--muted: #b7bab2;--line: #40443e;--soft: #272b27;--accent: #d1d9bc;--on-accent: #192116}:root[data-design=fashion][data-colour=dark]{--paper: #1d1e24;--ink: #f8f4ef;--soft: #2c2e39;--line: #454858;--muted: #c3bec4;--accent: #a9b6ff;--on-accent: #19204b}:root[data-design=tools][data-colour=dark]{--paper: #161d22;--ink: #f2f5f6;--soft: #232f37;--line: #3d4e57;--muted: #aebdc5;--accent: #f1b737;--on-accent: #182229}:root[data-design=outdoor][data-colour=dark]{--paper: #142019;--ink: #f1eee4;--muted: #aeb9ae;--line: #405046;--soft: #223028;--accent: #ef8550;--on-accent: #17241d}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Shop Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--heading);font-weight:400;line-height:1.04;letter-spacing:-.04em}h1{font-size:clamp(38px,4.6vw,68px)}h2{font-size:clamp(32px,3.2vw,48px)}h3{font-size:18px;font-weight:400;line-height:1.35}p{max-width:66ch}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button{color:inherit}button{border-radius:var(--radius)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.form-input{width:100%;min-width:0;min-height:48px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;font-size:14px;line-height:1.55}.form-input::placeholder{color:var(--muted);opacity:1}.form-input:hover:not(:disabled){border-color:var(--muted)}textarea.form-input{resize:vertical}svg{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle}img{display:block;width:100%;height:auto}a img{transition:transform .55s ease}a:hover img{transform:scale(1.025)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:20px;top:-80px;z-index:50;background:var(--accent);color:var(--on-accent);padding:12px 20px}.skip-link:focus{top:12px}.header{height:100px;max-width:1700px;margin:auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--paper)}.wordmark{font-size:27px;font-weight:400;letter-spacing:.06em;white-space:nowrap;line-height:1}.main-nav{display:flex;align-items:center;gap:32px;font-size:13px}.main-nav a{padding:12px 0;border-bottom:1px solid transparent}.main-nav a:hover{border-bottom-color:currentColor}.header-actions{display:flex;align-items:center;gap:8px}.icon-button{border:0;background:none;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;position:relative}.icon-button:hover{background:var(--soft)}.locale-link{font-size:12px;padding:12px 6px}.mobile-menu{display:none}.cart-badge{position:absolute;top:1px;right:1px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-family:Shop Sans,sans-serif;font-variant-numeric:lining-nums tabular-nums;font-size:11px;letter-spacing:0;min-width:20px;height:20px;padding-inline:4px;line-height:1;text-align:center;border-radius:20px}.cart-badge[hidden]{display:none}.brand-mark{display:inline-flex;background:var(--accent);color:var(--on-accent);height:38px;width:38px;align-items:center;justify-content:center;margin-right:12px;font-size:24px;letter-spacing:-.1em;font-weight:700}.eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;line-height:1.6;margin-bottom:20px}.small-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);display:block;margin-bottom:8px}.button{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 22px;font-size:13px;min-height:52px;line-height:1.4;border-radius:var(--radius);transition:filter .2s}.button:hover{filter:brightness(.91)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.wide{width:100%}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;min-height:44px;border-bottom:1px solid var(--ink);padding-bottom:2px}.hero{max-width:1700px;margin:auto;display:grid;grid-template-columns:.88fr 1.12fr;min-height:640px}.hero-copy{padding:70px var(--gutter);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.hero h1{font-size:clamp(48px,5.8vw,88px);margin-bottom:28px}.hero-lead{max-width:38ch;color:var(--muted);font-size:15px;line-height:1.75;margin-bottom:32px}.hero-visual{position:relative;overflow:hidden;min-height:100%}.hero-visual>img{height:100%;object-fit:cover}.hero-edition{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:52px;color:var(--muted)}.image-caption{position:absolute;bottom:25px;left:25px;font-size:9px;letter-spacing:.15em;color:#fff;text-shadow:0 1px 8px #0009}.hero-fashion{grid-template-columns:1fr 1fr}.hero-fashion h1{letter-spacing:-.065em;font-size:clamp(48px,5.4vw,78px);line-height:1.09}.hero-fashion .hero-visual>img{object-position:70% center}.hero-fashion .hero-copy{background:var(--soft)}.hero-fashion .eyebrow{color:var(--accent)}.hero-fashion .button{margin-top:7px}.hero-tools{grid-template-columns:1fr 1.12fr;min-height:560px;background:#1b272f;color:#f4f6f6}.hero-tools .hero-copy{padding-top:65px;padding-bottom:45px}.hero-tools .hero-lead,.hero-tools .hero-edition{color:#bec8cd}.hero-tools .eyebrow{color:#f1b737}.hero-tools h1{font-size:clamp(44px,4.8vw,70px);line-height:1.07;letter-spacing:-.05em}.hero-tools .hero-visual img{object-position:55% center}.hero-living{position:relative;grid-template-columns:1fr 1.3fr;min-height:640px;padding:28px var(--gutter) 0}.hero-living .hero-copy{padding:35px 35px 35px 0}.hero-living h1{font-size:clamp(54px,6.3vw,94px)}.hero-living .hero-visual{border-radius:50% 50% 0 0/25% 25% 0 0}.hero-living .hero-visual img{object-position:50% center}.hero-living .hero-edition{margin-top:40px}.category-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:1700px;margin:auto;padding:0 var(--gutter);border-bottom:1px solid var(--line)}.category-strip a{display:flex;align-items:center;gap:20px;padding:26px 0;font-size:14px}.category-strip a:not(:first-child){border-left:1px solid var(--line);padding-left:36px}.category-strip .small-label{margin:0;color:var(--muted)}.category-strip svg{margin-left:auto;margin-right:28px;width:18px}.category-strip a:hover{color:var(--accent)}.section{padding:75px var(--gutter);margin:auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:12px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.product-visual{display:block;overflow:hidden;background:#eeeae4;position:relative;aspect-ratio:1/.95}.product-visual img{height:100%;object-fit:contain}.card-open{position:absolute;bottom:20px;right:20px;background:var(--paper);color:var(--ink);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%}.product-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0}.price{font-size:16px;white-space:nowrap;text-align:right}.price small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.sale-badge{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:30px;background:var(--accent);color:var(--on-accent);font:600 12px/1.2 Shop Sans,sans-serif;pointer-events:none}.sale-badge svg{width:16px;height:16px}.sale-price{color:var(--accent)}.sale-price strong{font-weight:600}.comparison-price{display:block;margin-top:4px;font-size:.8em;font-weight:400;color:var(--muted)}.comparison-price s{text-decoration-thickness:1.5px}.detail-price .comparison-price{display:inline-block;font-size:inherit;margin:0}.spec-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:14px;font-size:12px;color:var(--muted)}[data-design=tools] .product-visual{aspect-ratio:1/.65;background:#e9eef0}[data-design=tools] .product-card{padding:20px;background:var(--paper);border:1px solid var(--line)}[data-design=tools] .wordmark{font-size:19px;letter-spacing:.025em}[data-design=fashion] .wordmark{font-size:30px;letter-spacing:.16em}[data-design=living] .wordmark{font-size:23px;letter-spacing:.07em}[data-design=living] .product-visual{border-radius:40% 40% 0 0/18% 18% 0 0}.story{margin:10px var(--gutter) 85px;display:grid;grid-template-columns:1fr 1fr;background:var(--soft);overflow:hidden}.story-copy{padding:clamp(30px,5vw,90px);align-self:center}.story-copy h2{margin-bottom:28px}.story-copy>p:not(.eyebrow){margin-bottom:25px;color:var(--muted);font-size:14px;line-height:1.9}.story-detail{max-height:480px;position:relative;overflow:hidden}.story-detail img{height:100%;object-fit:cover;object-position:center 47%}.story-detail>span{position:absolute;bottom:24px;right:24px;background:var(--paper);color:var(--ink);padding:8px 16px;font-size:10px;letter-spacing:.12em}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;color:var(--muted);padding:25px var(--gutter);margin:auto}.breadcrumbs [aria-current=page]{min-width:0;overflow-wrap:anywhere}.breadcrumbs a:hover{text-decoration:underline}.catalog-controls{display:flex;gap:16px;padding:20px 0 28px}.search-field{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.category-select{display:flex;align-items:center;gap:10px;font-size:13px;min-width:0;max-width:240px}.catalog-runtime-status{min-height:160px;margin:0;padding:48px clamp(24px,5vw,72px);display:grid;place-items:center;border:1px solid var(--line);background:var(--soft);color:var(--muted);text-align:center}.product-detail{margin:auto;padding:35px var(--gutter) 85px;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,6vw,100px)}.detail-image{background:#eeeae4;min-height:500px;align-self:start}.detail-image img{max-height:760px;object-fit:contain}.detail-copy h1{font-size:clamp(34px,4vw,54px);margin-bottom:25px}.detail-price{font-size:30px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px}.product-commerce{margin:22px 0}.product-commerce .detail-price{display:block}.product-commerce-availability{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 18px}.product-card-availability{color:var(--muted);font-size:12px;line-height:1.5;margin:-6px 0 12px}.detail-copy>p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:28px}.option-picker{border:0;padding:0;margin:25px 0;display:flex;flex-wrap:wrap;gap:9px}.option-picker legend{font-size:12px;margin-bottom:12px}.option-picker label{position:relative;cursor:pointer}.option-picker input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.option-picker span{display:flex;min-height:46px;min-width:46px;align-items:center;justify-content:center;border:1px solid var(--line);padding:8px 15px;font-size:12px}.option-picker input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.option-picker input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.buy-row{display:flex;gap:12px;margin-bottom:12px}.buy-row>.button{flex:1;justify-content:center;gap:12px}.quantity{display:flex;flex-direction:column;max-width:90px;gap:4px}.quantity span{font-size:9px;color:var(--muted)}.small-print{font-size:11px!important;color:var(--muted);line-height:1.6;margin:16px 0!important}.legal>p,.legal .legal-text{max-width:75ch}.legal h3{margin-top:28px;margin-bottom:12px}.legal-text{white-space:pre-line;overflow-wrap:anywhere}.detail-copy>details{border-top:1px solid var(--line);padding:18px 0;font-size:13px}.detail-copy>details summary{cursor:pointer}.detail-copy details p{padding-top:14px;color:var(--muted);font-size:12px}.detail-copy dl{margin:15px 0 0}.detail-copy dl div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;font-size:12px}.detail-copy dt{color:var(--muted)}.detail-copy dd{margin:0}.image-placeholder{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--soft);color:var(--muted);padding:35px;text-align:center}.image-placeholder svg{width:65px;height:65px;stroke-width:.7}.image-placeholder span{max-width:30ch;font-size:12px}.image-placeholder strong{color:var(--ink);font-weight:400;font-size:20px}.state-panel{min-height:570px;text-align:center;padding:70px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.state-panel h1{font-size:clamp(34px,4vw,56px);max-width:700px}.state-panel>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:52ch;margin:24px auto 28px}.state-panel .eyebrow{margin:28px 0 15px}.state-art{width:116px;height:116px;position:relative;display:flex;align-items:center;justify-content:center}.state-art>svg{width:46px;height:46px;stroke-width:1;color:var(--accent)}.state-orbit{position:absolute;inset:0;background:var(--soft);border:1px solid var(--line);border-radius:50% 50% 46% 54%;transform:rotate(-15deg);z-index:-1}.state-footnote{color:var(--muted);font-size:10px;margin-top:32px}[data-design=tools] .state-orbit{border-radius:5px;transform:rotate(-8deg)}[data-page=loading] .state-art>svg{animation:turn 3s linear infinite}@keyframes turn{to{transform:rotate(360deg)}}.cart-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;margin-top:35px}.cart-line{display:grid;grid-template-columns:100px 1fr auto;gap:20px;padding:25px 0;border-top:1px solid var(--line);align-items:center}.cart-line img{aspect-ratio:.8;object-fit:cover;background:var(--soft)}.cart-line h2{font:18px Shop Sans,sans-serif;letter-spacing:0;line-height:1.3;margin:8px 0}.cart-line p{font-size:12px;color:var(--muted)}.cart-line-actions{display:flex;align-items:flex-end;gap:15px;margin-top:10px}.cart-line-actions>.plain-button{min-height:48px}.plain-button{min-height:44px;padding:10px 14px;border:1px solid var(--muted);background:transparent;color:var(--ink);text-decoration:none;font-size:13px}.plain-button:hover:not(:disabled){border-color:var(--ink);background:var(--soft)}.cart-summary{align-self:start;background:var(--soft);padding:32px}.cart-summary>div{display:flex;justify-content:space-between;font-size:20px;margin-bottom:25px;gap:20px}.cart-summary .button{width:100%;margin-top:10px}.cart-section h1{margin-top:10px}.checkout-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.checkout-heading>div>p:last-child{color:var(--muted);max-width:65ch;margin-top:20px}.checkout-progress{list-style:none;padding:0;margin:46px 0 36px;display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line)}.checkout-progress li{min-width:0;padding:16px 12px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.checkout-progress li+li{border-left:1px solid var(--line)}.checkout-progress span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;background:var(--soft);color:var(--ink);border-radius:50%;font-size:11px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:clamp(30px,5vw,76px);align-items:start}.checkout-fields{display:grid;gap:22px}.checkout-panel{margin:0;border:1px solid var(--line);padding:clamp(22px,3vw,38px)}.checkout-panel legend{padding:0 12px 0 0;font-family:var(--heading);font-size:25px;line-height:1.2}.checkout-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.checkout-field{min-width:0;display:grid;gap:7px;color:var(--muted);font-size:11px}.checkout-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.checkout-payment-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-choice{position:relative;cursor:pointer}.checkout-choice input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.checkout-choice>span{min-height:66px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 15px;border:1px solid var(--line);background:var(--paper)}.checkout-choice strong{font-size:13px;font-weight:400}.checkout-choice small{color:var(--muted);font-size:10px}.checkout-choice input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.checkout-choice input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.checkout-company,.checkout-shipping-address{margin-top:22px}.checkout-company{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.checkout-company[hidden],.checkout-shipping-address[hidden]{display:none}.checkout-shipping-address h2{grid-column:1 / -1;font-size:20px;letter-spacing:0}.checkout-toggle{display:flex;align-items:center;gap:11px;margin-top:20px;font-size:12px;cursor:pointer}.checkout-toggle input{width:20px;height:20px;accent-color:var(--accent)}.checkout-notice{grid-column:1 / -1;max-width:none;padding:14px 16px;background:var(--soft);color:var(--muted);font-size:11px}.checkout-review{position:sticky;top:24px;background:var(--soft);padding:clamp(24px,3vw,38px)}.checkout-review .eyebrow{margin-bottom:24px}.checkout-review-line{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--line);font-size:13px}.checkout-review-line>span:first-child{display:grid;gap:4px}.checkout-review-line strong{font-weight:400}.checkout-review-line small{color:var(--muted);font-size:10px}.checkout-review dl{margin:22px 0;border-top:1px solid var(--line)}.checkout-review dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;font-size:11px}.checkout-review dt,.checkout-review dd{margin:0}.checkout-review dd{max-width:22ch;text-align:right;color:var(--muted)}.checkout-review .checkout-grand-total{border-top:1px solid var(--line);padding-top:18px;font-size:14px}.checkout-legal-note{margin:24px 0;color:var(--muted);font-size:10px;line-height:1.7}.checkout-legal-note a{text-decoration:underline}.checkout-review .button{width:100%}.checkout-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:22px;text-align:center;border:1px solid var(--line)}.checkout-empty p{color:var(--muted)}.checkout-reference{display:block;margin:-8px 0 30px;padding:13px 18px;background:var(--soft);font-weight:400;font-size:12px}.checkout-result>.text-link{margin-top:18px}[data-design=fashion] .checkout-progress li:first-child,[data-design=fashion] .checkout-review{border-top:4px solid var(--accent)}[data-design=tools] .checkout-panel,[data-design=tools] .checkout-review,[data-design=tools] .checkout-choice>span{border-width:2px}[data-design=tools] .checkout-panel legend,[data-design=tools] .checkout-review .eyebrow{font-family:Shop Sans,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em}[data-design=tools] .checkout-review{box-shadow:10px 10px 0 var(--accent)}[data-design=living] .checkout-section{max-width:1320px}[data-design=living] .checkout-panel{border-inline:0;padding-inline:0}[data-design=living] .checkout-review{margin-top:46px}.about h1{margin-bottom:30px}.about h2{margin:50px 0 20px}.about p{line-height:1.9;color:var(--muted);margin-bottom:30px}.footer{background:var(--soft);border-top:1px solid var(--line);padding:55px var(--gutter) 25px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer>div:first-child p{margin-top:16px;color:var(--muted);font-size:12px}.footer>div:nth-child(2){display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:18px;font-size:11px}.footer-note{font-size:10px;color:var(--muted);line-height:1.8;max-width:85ch}.footer-credit{justify-self:end;align-self:end;font-size:9px;letter-spacing:.12em;color:var(--muted)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);padding:16px 25px;background:var(--ink);color:var(--paper);box-shadow:0 5px 20px #0002;z-index:40;font-size:13px;max-width:calc(100vw - 40px);width:max-content}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:50px;max-width:600px;width:calc(100% - 40px)}dialog::backdrop{background:#1118}dialog h2{font-size:38px;margin-bottom:24px}dialog p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:28px}.modal-close{position:absolute;right:10px;top:10px}@media(min-width:1700px){.story{max-width:1556px;margin-left:auto;margin-right:auto}}@media(max-width:1100px){.header{gap:15px}.main-nav{gap:20px}.header-actions{gap:0}.theme-toggle{display:none}.hero{min-height:570px}.hero-copy{padding-top:45px;padding-bottom:45px}.hero h1{font-size:58px}.hero-tools h1{font-size:49px}.hero-living h1{font-size:67px}.hero-lead{font-size:14px}.hero-edition{margin-top:30px}.product-detail{gap:35px}.wordmark{font-size:22px}[data-design=fashion] .wordmark{font-size:32px}[data-design=tools] .wordmark{font-size:16px}.main-nav{font-size:12px}}@media(max-width:800px){.header{height:78px}.main-nav{display:none;position:absolute;left:0;right:0;top:78px;background:var(--paper);padding:20px var(--gutter);border-bottom:1px solid var(--line);box-shadow:0 10px 12px #0001}.main-nav[data-open]{display:flex;flex-direction:column;align-items:stretch;gap:4px}.main-nav a{padding:12px;font-size:15px}.mobile-menu,.theme-toggle{display:inline-flex}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:45px var(--gutter);order:1}.hero-visual{height:420px;min-height:0;order:0}.hero h1{font-size:clamp(43px,9vw,66px)}.hero .hero-lead{max-width:44ch}.hero-fashion .hero-visual{height:430px}.hero-fashion .hero-visual img{object-position:center 35%}.hero-living{padding:20px var(--gutter) 0}.hero-living .hero-copy{padding:35px 0}.hero-living .hero-visual{height:430px}.hero-tools{grid-template-columns:1fr 1fr}.hero-tools .hero-visual{height:auto;order:1}.hero-tools .hero-copy{order:0;padding:40px 25px}.hero-tools h1{font-size:43px}.category-strip a{padding:20px 0;gap:10px;font-size:12px}.category-strip a:not(:first-child){padding-left:16px}.category-strip svg{margin-right:8px;width:16px}.section{padding-top:50px;padding-bottom:50px}.product-grid{gap:20px}.product-visual{aspect-ratio:.8}.product-meta{flex-wrap:wrap;gap:8px}.price{text-align:left}.story{margin-bottom:50px}.story-copy{padding:30px}.story-detail{height:400px}.product-detail{grid-template-columns:1fr;gap:15px}.detail-image{min-height:0}.detail-image img{max-height:600px}.cart-layout{grid-template-columns:1fr;gap:25px}.checkout-heading{align-items:start;flex-direction:column}.checkout-layout{grid-template-columns:1fr}.checkout-review{position:static}.footer{gap:30px}.footer-credit{grid-column:1/-1;justify-self:start}.catalog-controls{flex-wrap:wrap}.search-field{flex-basis:100%}.category-select{flex:1}.spec-line{flex-direction:column;gap:5px}}@media(max-width:480px){.header{gap:8px}.header-actions .icon-button{width:38px;min-width:38px}.header-actions>a:first-child{display:none}.header .wordmark{font-size:22px}[data-design=fashion] .header .wordmark{font-size:29px}[data-design=tools] .header .wordmark{font-size:14px}.brand-mark{height:28px;width:28px;margin-right:6px;font-size:20px}.locale-link{padding:12px 4px}.hero-visual,.hero-fashion .hero-visual{height:330px}.hero-living .hero-visual{height:350px}.hero-copy{padding:34px var(--gutter)}.hero .eyebrow{font-size:9px;margin-bottom:18px}.hero h1{font-size:47px;margin-bottom:22px}.hero-tools{grid-template-columns:1fr}.hero-tools .hero-visual{height:240px;order:0}.hero-tools .hero-copy{order:1;padding:32px 20px}.hero-tools h1{font-size:42px}.hero-living h1{font-size:57px}.hero-edition{margin-top:25px;font-size:9px}.category-strip{grid-template-columns:1fr}.category-strip a{padding:15px 0}.category-strip a:not(:first-child){padding-left:0;border-left:0;border-top:1px solid var(--line)}.category-strip svg{margin-right:0}.section-heading{align-items:flex-start;gap:15px;flex-direction:column}.section-heading h1{font-size:38px}.section-heading .text-link{font-size:12px}.product-grid{gap:14px}.product-visual{aspect-ratio:.72}.product-meta h3,.price{font-size:14px}.small-label{font-size:9px}.card-open{right:10px;bottom:10px;width:32px;height:32px}.card-open svg{width:17px}.story{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.story-detail{height:260px}.story-copy{padding:30px 24px}.footer{grid-template-columns:1fr}.footer>div:nth-child(2){justify-content:flex-start}.footer-credit{grid-column:auto}.state-panel{min-height:520px;padding:50px 22px}.state-panel h1{font-size:38px}.state-panel>p:not(.eyebrow){font-size:13px}.cart-line{grid-template-columns:75px 1fr;gap:15px}.cart-line>.price{grid-column:2}.cart-line-actions{gap:12px}.cart-summary{padding:25px}.checkout-progress{grid-template-columns:1fr}.checkout-progress li+li{border-left:0;border-top:1px solid var(--line)}.checkout-form-grid,.checkout-company,.checkout-choice-grid,.checkout-payment-choices{grid-template-columns:1fr}.checkout-panel{padding:22px 18px}[data-design=living] .checkout-panel{padding-inline:0}.buy-row{flex-wrap:wrap}.buy-row>.button{font-size:12px;padding:14px}.product-detail{padding-bottom:45px}.detail-copy h1{font-size:38px}.image-placeholder{min-height:350px}.catalog-controls>.button{gap:10px;padding:14px}[data-design=tools] .product-grid{grid-template-columns:1fr}[data-design=tools] .product-visual{aspect-ratio:1/.65}dialog{padding:42px 25px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.ai-media,.ai-image-link{display:block;width:100%;height:100%;min-width:0}.ai-media{position:relative}.ai-media img{display:block;width:100%;height:100%;object-fit:cover}.ai-disclosure{position:absolute;bottom:6px;right:6px;z-index:3;margin:0;border:0;padding:0}.ai-disclosure summary{display:grid;place-items:center;width:44px;height:44px;cursor:pointer;list-style:none;padding:0}.ai-disclosure summary::-webkit-details-marker{display:none}.ai-disclosure summary>span{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border-radius:20px;background:#fff;color:#222;box-shadow:0 1px 6px #0003;font:400 10px/1.2 Shop Sans,sans-serif;white-space:nowrap}.ai-disclosure summary svg{width:12px;height:12px}.ai-tooltip{display:none;position:fixed;bottom:90px;left:50%;transform:translate(-50%);width:min(290px,calc(100vw - 40px));padding:14px 18px;background:var(--ink);color:var(--paper);box-shadow:0 4px 24px #0003;border-radius:4px;font:400 13px/1.6 Shop Sans,sans-serif;z-index:80;text-align:left}.ai-tooltip>span{display:block}.ai-tooltip>span+span{margin-top:.5em}.ai-disclosure[open]>.ai-tooltip,.ai-disclosure:not([data-dismissed]):hover>.ai-tooltip,.ai-disclosure:not([data-dismissed]):focus-within>.ai-tooltip{display:block}.ai-disclosure[data-dismissed]>.ai-tooltip{display:none}.room-scene>.ai-media{height:min(64vw,690px)}.cart-line>.ai-media{width:100px;height:125px}.mini-cart{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:32px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.mini-cart h2{font:400 36px/1.15 var(--heading);margin:16px 44px 18px 0}.mini-cart .mini-close{position:absolute;top:16px;right:16px}.mini-cart>.button{width:100%;justify-content:space-between;margin:18px 0}.mini-cart>.plain-button{min-height:44px}.mini-line{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;align-items:center;padding-block:20px;border-bottom:1px solid var(--line)}.mini-line>.ai-media{width:80px;height:100px}.mini-line-server{grid-template-columns:minmax(0,1fr)}.mini-line strong{font:400 18px/1.3 Shop Sans,sans-serif}.mini-line p{font:400 12px/1.5 Shop Sans,sans-serif;color:var(--muted)}.mini-remove{display:block;min-height:44px;margin-top:4px}.mini-remove:disabled{opacity:.6;cursor:wait}.mini-total{display:flex;justify-content:space-between;gap:20px;padding-top:22px}.mini-empty{padding-block:28px}dialog.mini-cart-fashion{inset:0 0 0 auto;margin:0;width:min(480px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border-radius:0;border-block:0}dialog.mini-cart-tools{inset:0;margin:auto;width:min(660px,calc(100vw - 32px));border-radius:3px;border-top:5px solid var(--accent)}dialog.mini-cart-tools h2{font-family:Shop Sans,sans-serif;font-size:30px}.footer-cart-button{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));right:24px;z-index:30;display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:10px 18px;border:1px solid var(--line);border-radius:30px;background:var(--paper);color:var(--ink);box-shadow:0 3px 18px #0002;font:400 13px/1.2 Shop Sans,sans-serif}.footer-cart-button svg{width:20px}.mini-cart-living{inset:auto 24px 82px auto;margin:0;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 115px);border-radius:12px;box-shadow:0 12px 40px #0003;padding:24px}.mini-cart-living h2{font-size:32px}[data-design=living] .footer{padding-bottom:100px}html:has(dialog.mini-cart[open]){overflow:hidden}@media(max-width:800px){.room-scene>.ai-media{height:440px}.mini-cart{padding:24px}.mini-cart-living{right:16px}.cart-line>.ai-media{width:80px;height:100px}}.hero-visual>.ai-media,.product-visual>.ai-media,.detail-image>.ai-media,.workshop-feature figure>.ai-media{position:absolute;inset:0}.detail-image{position:relative;height:clamp(360px,52vw,760px);min-height:0}.detail-image img{max-height:100%}@keyframes shop-content-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){main{animation:shop-content-in .18s ease-out}}@media(max-width:800px){.detail-image{height:clamp(320px,120vw,560px)}}.workshop-start{display:grid;grid-template-columns:240px minmax(0,1fr);width:calc(100% - 2 * var(--gutter));max-width:calc(1700px - 2 * var(--gutter));margin:32px auto;border:1px solid var(--line)}.workshop-index{padding:28px 24px;background:var(--soft)}.workshop-index>a{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--line);font-size:14px}.workshop-index>a span{color:var(--muted);font-size:11px}.workshop-index>a svg{margin-left:auto;width:16px}.workshop-note{margin-top:40px;font-size:12px}.workshop-note p{color:var(--muted);line-height:1.7}.workshop-feature{display:grid;grid-template-columns:1fr .8fr;background:var(--paper)}.workshop-heading{padding:40px}.workshop-heading h1{font:400 clamp(36px,4vw,60px) / 1.02 "Shop Sans",sans-serif;letter-spacing:-.045em;margin:24px 0}.workshop-heading>p:not(.eyebrow){font-size:14px;line-height:1.7;color:var(--muted);max-width:38ch;margin-bottom:30px}.workshop-feature figure{position:relative;margin:0;min-width:0}.workshop-feature figure img{width:100%;height:100%;object-fit:cover}.workshop-feature figcaption{position:absolute;bottom:0;inset-inline:0;padding:14px;background:#182229;color:#fff;font-size:11px}.workshop-search{display:flex;min-width:0;gap:8px;align-items:center}[data-design=tools] .header{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;height:auto;padding-top:20px;gap:18px 40px}[data-design=tools] .header .wordmark{grid-column:1;grid-row:1}[data-design=tools] .header-actions{grid-column:3;grid-row:1}[data-design=tools] .main-nav{grid-column:1 / -1;grid-row:2;gap:48px;border-top:1px solid var(--line)}[data-design=tools] main{max-width:1700px;margin-inline:auto}[data-design=tools] .section{max-width:1700px;padding-block:32px}[data-design=tools] .section-heading h1,[data-design=tools] .section-heading h2{font-family:Shop Sans,sans-serif;font-size:clamp(28px,3vw,40px)}[data-design=tools] .product-grid{display:grid;grid-template-columns:1fr;gap:0}[data-design=tools] .product-card{display:grid;grid-template-columns:160px minmax(0,1fr) 200px;gap:28px;padding:20px 0;border:0;border-top:1px solid var(--line);align-items:center}[data-design=tools] .product-visual{height:140px;aspect-ratio:auto;background:var(--soft)}[data-design=tools] .product-visual img{object-fit:contain}[data-design=tools] .product-meta{padding:0;gap:24px;align-items:center}[data-design=tools] .product-meta h3{font:400 21px/1.3 Shop Sans,sans-serif}[data-design=tools] .spec-line{display:grid;gap:20px;padding:0;border:0}[data-design=tools] .spec-line a{border:1px solid var(--line);padding:12px;text-align:center}[data-design=tools] .product-detail{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start}[data-design=tools] .detail-image{background:var(--soft);position:sticky;top:24px}[data-design=tools] .detail-image img{object-fit:contain;max-height:560px}[data-design=tools] .detail-copy h1{font:400 clamp(28px,3vw,42px) / 1.15 "Shop Sans",sans-serif}[data-design=tools] .state-panel{text-align:left;align-items:start;max-width:1100px;margin:40px var(--gutter);border-left:5px solid var(--accent);padding:40px;min-height:0}[data-design=tools] .state-art{display:none}[data-design=tools] .state-panel h1{font-family:Shop Sans,sans-serif;font-size:36px}[data-design=living] .header{height:150px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:85px 65px;gap:0}[data-design=living] .header>.wordmark{grid-column:2;grid-row:1;font:400 36px/1 Shop Editorial,serif;letter-spacing:.1em}[data-design=living] .header-actions{grid-column:3;grid-row:1;justify-self:end}[data-design=living] .main-nav{grid-column:1 / -1;grid-row:2;justify-content:center;gap:70px;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.room-title{padding:52px var(--gutter) 36px;text-align:center}.room-title h1{font:400 clamp(44px,5.7vw,86px) / 1 "Shop Editorial",serif;margin:20px auto 0;max-width:20ch}.room-scene{margin:0 var(--gutter);position:relative}.room-scene>img{display:block;width:100%;height:min(64vw,690px);object-fit:cover;object-position:center 58%}.room-scene figcaption{position:absolute;inset:auto 24px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.room-scene figcaption>span{background:var(--paper);color:var(--ink);padding:12px;font-size:11px}.room-intro{display:grid;grid-template-columns:.6fr 1fr .6fr;gap:40px;align-items:center;padding:48px var(--gutter);border-bottom:1px solid var(--line)}.room-number{font:400 100px/1 Shop Editorial,serif;color:var(--muted)}.room-intro p{font:400 28px/1.4 Shop Editorial,serif;max-width:34ch}.room-intro>a{justify-self:end}[data-design=living] .room-selection .product-grid{grid-template-columns:1.2fr .8fr;gap:32px 12%;align-items:start}[data-design=living] .room-selection .product-card:nth-child(2){margin-top:150px}[data-design=living] .product-visual{border-radius:0}[data-design=living] .product-meta h3{font:400 30px/1.2 Shop Editorial,serif}.room-journal{padding:100px var(--gutter);text-align:center;background:var(--soft)}.room-journal h2{font:400 clamp(40px,5vw,70px) / 1.05 "Shop Editorial",serif;max-width:18ch;margin:24px auto}.room-journal>p:not(.eyebrow){max-width:55ch;margin:24px auto;line-height:1.8}.room-journal>a{justify-content:center}[data-design=living] .collection .section-heading{display:block;text-align:center}[data-design=living] .collection .catalog-controls{margin:40px auto 60px;max-width:850px}@media(max-width:1000px){.workshop-start{grid-template-columns:190px minmax(0,1fr)}.workshop-feature{grid-template-columns:1fr}.workshop-feature figure{height:280px;max-height:280px;overflow:hidden}.workshop-heading{padding:28px}[data-design=living] .header>.wordmark{font-size:28px}[data-design=tools] .product-card{grid-template-columns:120px minmax(0,1fr)}[data-design=tools] .spec-line{grid-column:2;display:flex;align-items:center;justify-content:space-between}}@media(max-width:800px){[data-design=tools] .header{grid-template-columns:1fr auto;padding-top:14px;padding-bottom:14px;gap:12px}[data-design=tools] .header-actions{grid-column:2}.workshop-search{grid-column:1 / -1;grid-row:2}[data-design=tools] .main-nav{top:100%}.workshop-start{display:block;margin:20px var(--gutter)}.workshop-index{display:none}.workshop-feature{grid-template-columns:1fr}.workshop-heading h1{font-size:42px}[data-design=tools] .product-detail{grid-template-columns:1fr}[data-design=tools] .detail-image{position:static}[data-design=tools] .product-card{gap:18px;grid-template-columns:90px minmax(0,1fr)}[data-design=tools] .product-meta{display:block}[data-design=tools] .product-meta h3{font-size:18px}[data-design=tools] .product-visual{height:110px}[data-design=tools] .spec-line{grid-column:1 / -1;font-size:11px}[data-design=tools] .state-panel{padding:24px;margin:30px var(--gutter)}[data-design=living] .header{display:flex;height:90px;gap:8px}[data-design=living] .header>.wordmark{white-space:normal;max-width:150px;font-size:23px;line-height:1.1}[data-design=living] .main-nav{top:90px}.room-title{padding:34px var(--gutter)}.room-title h1{font-size:48px}.room-scene{margin:0}.room-scene>img{height:440px}.room-scene figcaption{inset:auto 20px 20px}.room-scene figcaption>span{display:none}.room-intro{grid-template-columns:50px 1fr;padding:32px var(--gutter);gap:20px}.room-number{font-size:56px}.room-intro p{font-size:24px}.room-intro>a{grid-column:2;justify-self:start}[data-design=living] .room-selection .product-grid{grid-template-columns:1fr;gap:40px}[data-design=living] .room-selection .product-card:nth-child(2){margin:0 0 0 15%}[data-design=living] .detail-copy{padding-top:0}.room-journal{padding-block:60px}}@media(prefers-color-scheme:dark){:root:not([data-colour]){color-scheme:dark;--paper: #191c1a;--ink: #f2efe8;--muted: #b7bab2;--line: #40443e;--soft: #272b27;--accent: #d1d9bc;--on-accent: #192116}:root[data-design=fashion]:not([data-colour]){--paper: #1d1e24;--ink: #f8f4ef;--soft: #2c2e39;--line: #454858;--muted: #c3bec4;--accent: #a9b6ff;--on-accent: #19204b}:root[data-design=tools]:not([data-colour]){--paper: #161d22;--ink: #f2f5f6;--soft: #232f37;--line: #3d4e57;--muted: #aebdc5;--accent: #f1b737;--on-accent: #182229}:root[data-design=outdoor]:not([data-colour]){--paper: #142019;--ink: #f1eee4;--muted: #aeb9ae;--line: #405046;--soft: #223028;--accent: #ef8550;--on-accent: #17241d}}.state-art{isolation:isolate}[data-design=outdoor] .footer{padding-inline:var(--gutter);text-align:left}[data-design=outdoor] .footer-credit{justify-self:start}.outdoor-spec-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-block:24px;text-align:left;font-size:14px;line-height:1.5}.outdoor-spec-table th,.outdoor-spec-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.outdoor-spec-table th:first-child{width:38%}.outdoor-spec-table thead{background:var(--soft)}.outdoor-spec-table tbody th{font-weight:500}@media(max-width:600px){.outdoor-spec-table th,.outdoor-spec-table td{padding:12px 8px}}[data-design=outdoor] .outdoor-catalog-controls{display:grid;gap:20px}.outdoor-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr) auto;align-items:center;gap:16px}.outdoor-filter-bar .category-select{max-width:none}.outdoor-filter-bar .form-input{width:100%;min-width:0}.outdoor-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;min-width:0;margin:0;padding:0;border:0}.outdoor-filters legend{padding:0 0 12px;font-size:14px}.outdoor-filters label{display:grid;gap:6px;min-width:0;font-size:13px}.outdoor-filters .form-input{width:100%;min-width:0}.outdoor-filters button{min-height:44px}@media(max-width:1100px){.outdoor-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.outdoor-filter-bar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.outdoor-filter-bar .search-field{grid-column:1 / -1}.outdoor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-design=outdoor] .trail-category-intro{max-width:1700px;margin-inline:auto}[data-design=outdoor] .trail-category-intro figure>.ai-media,[data-design=outdoor] .trail-category-intro figure img{width:100%;height:100%}[data-design=outdoor] .trail-category-intro figure img{object-fit:cover;object-position:center}[data-design=outdoor] .trail-category-intro img[src*=category-equipment],[data-design=outdoor] .trail-category-intro img[src*=category-camp-kitchen],[data-design=outdoor] .trail-category-intro img[src*=category-new],[data-design=outdoor] .trail-category-intro img[src*=category-sale]{object-position:75% center}[data-design=outdoor] .header{height:96px;width:100%;max-width:none;margin-inline:0;justify-content:flex-start;border-bottom:0}[data-design=outdoor] .header>.wordmark{margin-inline:0 auto;flex-shrink:0}[data-design=outdoor] .header>.header-actions{margin-inline-start:auto}[data-design=outdoor] .wordmark{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;font-size:22px;letter-spacing:.12em;text-align:left}[data-design=outdoor] .weitland-symbol{width:32px;height:32px;flex:0 0 32px;object-fit:contain}[data-design=outdoor] .main-nav{gap:42px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}[data-design=outdoor] .main-nav>a{padding:12px 0;border-bottom:1px solid transparent}[data-design=outdoor] .main-nav>a:hover{border-bottom-color:currentColor}[data-design=outdoor] .mega-menu-trigger{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}[data-design=outdoor] .mega-menu-trigger-label{padding-bottom:3px;border-bottom:1px solid transparent}[data-design=outdoor] .mega-menu-trigger:hover .mega-menu-trigger-label,[data-design=outdoor] .mega-menu-trigger[aria-expanded=true] .mega-menu-trigger-label{border-bottom-color:var(--accent)}[data-design=outdoor] .mega-menu-trigger svg{width:16px;transition:transform .18s ease}[data-design=outdoor] .mega-menu-trigger[aria-expanded=true] svg{transform:rotate(90deg)}.mega-menu{position:absolute;z-index:20;top:100%;right:0;left:0;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,2.28fr);gap:clamp(28px,4vw,68px);padding:clamp(28px,4vw,58px) var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 24px 50px #07130d2e;color:var(--ink);font-size:14px;letter-spacing:normal;text-transform:none}.mega-menu[inert]{visibility:hidden;pointer-events:none}.mega-menu-intro{padding:8px clamp(0px,1.5vw,24px) 8px 0;border-right:1px solid var(--line)}.mega-menu-intro h2,.trail-journal-copy h2{margin:18px 0;font:400 clamp(32px,4vw,68px) / .98 "Shop Sans",sans-serif;letter-spacing:-.045em}.mega-menu-intro>p:not(.eyebrow),.mega-menu-card p{color:var(--muted);line-height:1.6}.mega-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,38px)}.mega-menu-image{aspect-ratio:4 / 3;margin-bottom:18px;overflow:hidden;background:var(--soft)}.mega-menu-image>.ai-media,.mega-menu-image .ai-image-link,.mega-menu-image img,.trail-visual>.ai-media,.trail-journal-image>.ai-media,.trail-collection-tile>.ai-media,.trail-collection-tile img{display:block;width:100%;height:100%}.mega-menu-image img,.trail-visual img,.trail-journal-image img,.trail-collection-tile img{object-fit:cover}.mega-menu-card h3{margin:7px 0 8px;font:500 clamp(19px,1.6vw,25px) / 1.1 "Shop Sans",sans-serif}.trail-opening{position:relative;max-width:1700px;min-height:min(760px,calc(100dvh - 96px));margin:0 auto;overflow:hidden;background:#173027}.trail-visual{position:absolute;inset:0;margin:0}.trail-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#13271f99,transparent 62%)}.trail-visual figcaption{position:absolute;z-index:1;right:28px;bottom:24px;color:#fffaf1;font-size:10px;letter-spacing:.15em;text-shadow:0 1px 8px #000a}.trail-copy{position:relative;z-index:2;width:min(590px,calc(100% - 2 * var(--gutter)));margin-left:var(--gutter);padding:clamp(38px,6vw,82px);background:#173027;color:#fffaf1}@media(min-width:801px){:is([data-outdoor-category=Rucks\e4 cke],[data-outdoor-category=Packs])>.trail-copy{margin-left:auto;margin-right:var(--gutter)}}.trail-copy .eyebrow,.trail-collection-copy .eyebrow,.trail-journal-copy .eyebrow{color:#f59a66}.trail-copy h1,.trail-collection-copy h1{max-width:9ch;margin-block:24px;font:400 clamp(48px,6vw,92px) / .96 "Shop Sans",sans-serif;letter-spacing:-.06em}.trail-copy>p:not(.eyebrow),.trail-collection-copy>p:not(.eyebrow),.trail-journal-copy>p:not(.eyebrow){color:#d3dbd2;line-height:1.75}.trail-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1700px;margin:0 auto;padding-inline:var(--gutter);border-bottom:1px solid var(--line)}.trail-index a{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:25px 0;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.trail-index a:not(:first-child){padding-left:28px;border-left:1px solid var(--line)}.trail-index span{color:var(--accent)}.trail-index svg{width:18px;margin-right:28px}.trail-collection-intro,.trail-journal{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);max-width:1700px;margin:0 auto 40px;background:#173027;color:#fffaf1}.trail-collection-copy,.trail-journal-copy{align-self:center;padding:clamp(44px,6vw,92px)}.trail-collection-mosaic{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:repeat(2,minmax(0,1fr));min-height:620px}.trail-collection-tile{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden}.trail-collection-tile-1{grid-row:1 / 3}.trail-collection-tile figcaption{position:absolute;right:14px;bottom:12px;left:14px;display:flex;justify-content:space-between;color:#fffaf1;font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px #000c}[data-design=outdoor] .collection>.section-heading h2,.trail-selection .section-heading h2{max-width:16ch;font:400 clamp(38px,5vw,66px) / 1 "Shop Sans",sans-serif}[data-design=outdoor] .trail-selection .product-grid{grid-template-columns:1.12fr .88fr;gap:clamp(32px,7vw,110px);align-items:start}[data-design=outdoor] .trail-selection .product-card:nth-child(2){margin-top:110px}[data-design=outdoor] .product-visual{aspect-ratio:1;width:100%;margin-inline:0}[data-design=outdoor] .product-visual img{object-fit:cover}[data-design=outdoor] .detail-image{width:80%;height:clamp(288px,41.6vw,608px);justify-self:start}@media(max-width:800px){[data-design=outdoor] .detail-image{height:clamp(256px,96vw,448px)}}[data-design=outdoor] .product-meta{border-top:3px solid var(--ink)}.trail-journal{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);margin-bottom:100px}.trail-journal-image{aspect-ratio:4 / 3;min-height:580px;overflow:hidden}dialog.mini-cart-outdoor{inset:auto 0 0;width:100vw;max-width:100vw;max-height:min(72dvh,720px);margin:0;padding-inline:max(var(--gutter),calc((100vw - 1480px)/2));border:0;border-top:6px solid var(--accent);border-radius:0}@media(max-width:800px){[data-design=outdoor] .header{height:78px}[data-design=outdoor] .wordmark{font-size:18px;gap:6px}[data-design=outdoor] .weitland-symbol{width:28px;height:28px;flex-basis:28px}[data-design=outdoor] .main-nav{max-height:calc(100dvh - 78px);gap:4px;overflow-y:auto}[data-design=outdoor] .mega-menu-trigger{justify-content:space-between;width:100%;padding:12px;font-size:15px}.mega-menu{position:static;grid-template-columns:1fr;gap:20px;margin-top:4px;padding:24px 12px 12px;border:1px solid var(--line);box-shadow:none}.mega-menu[inert]{display:none}.mega-menu-intro{padding:0 0 20px;border-right:0;border-bottom:1px solid var(--line)}.mega-menu-grid{grid-template-columns:1fr}.mega-menu-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:16px}.mega-menu-image{grid-row:1 / 4;margin:0}.trail-opening{min-height:0}.trail-visual{position:relative;height:58vh;min-height:430px}.trail-copy{width:100%;margin:0;padding:38px var(--gutter) 46px}.trail-index,.trail-collection-intro,.trail-journal{grid-template-columns:1fr}.trail-index a:not(:first-child){padding-left:0;border-top:1px solid var(--line);border-left:0}.trail-collection-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:300px 160px;min-height:0}.trail-collection-tile-1{grid-column:1 / 3;grid-row:auto}[data-design=outdoor] .trail-selection .product-grid{grid-template-columns:1fr}[data-design=outdoor] .trail-selection .product-card:nth-child(2){margin:0 0 0 12%}.trail-journal-image{min-height:430px}dialog.mini-cart-outdoor{padding-inline:24px}}:root[data-design=petshop]{--paper: #fff7f1;--ink: #302238;--muted: #715668;--line: #dcc7d3;--soft: #f4e3ec;--accent: #6b2c56;--on-accent: #fff7f1;--pet-coral: #ed795f;--heading: "Shop Sans", sans-serif;--radius: 18px}:root[data-design=petshop][data-colour=dark]{--paper: #241c2a;--ink: #fff2f8;--muted: #d3b5c7;--line: #63475d;--soft: #38263b;--accent: #f0b8d8;--on-accent: #302238;--pet-coral: #f39a82}@media(prefers-color-scheme:dark){:root[data-design=petshop]:not([data-colour]){--paper: #241c2a;--ink: #fff2f8;--muted: #d3b5c7;--line: #63475d;--soft: #38263b;--accent: #f0b8d8;--on-accent: #302238;--pet-coral: #f39a82}}.header.header-catalog{display:grid;grid-template-columns:auto minmax(200px,1fr) auto;height:auto;gap:0 40px;padding-top:24px}.header-catalog .wordmark{font-size:38px;letter-spacing:-.06em;font-weight:700;color:var(--accent)}.catalog-header-search{display:flex;align-items:center;min-width:0;gap:8px}.header-catalog .header-actions>a:first-child{display:none}.header-catalog .catalog-nav{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:stretch;gap:12px;position:static;padding:0;margin-top:22px;border-top:1px solid var(--line);font-size:14px}.catalog-nav>a,.catalog-nav-group>summary{display:flex;align-items:center;gap:8px;min-height:58px;padding:12px 4px;cursor:pointer;list-style:none;border-bottom:3px solid transparent}.catalog-nav-group>summary::-webkit-details-marker{display:none}.catalog-nav-group>summary svg{width:13px;height:13px;transform:rotate(90deg)}.catalog-nav-group[open]>summary,.catalog-nav-group>summary:hover{color:var(--accent);border-bottom-color:var(--pet-coral)}.catalog-nav-group[open]>summary svg{transform:rotate(-90deg)}.catalog-nav-group:not([open])>.catalog-mega{display:none}.catalog-mega{position:absolute;inset:100% 0 auto;display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:32px;max-height:min(620px,70dvh);overflow-y:auto;overscroll-behavior:contain;padding:32px var(--gutter) 38px;background:var(--paper);border-block:1px solid var(--line);border-radius:0 0 24px 24px;box-shadow:0 24px 36px #30223826;z-index:25}.catalog-mega-intro{background:var(--soft);padding:26px;border-radius:18px;border-top:5px solid var(--pet-coral, var(--accent))}.catalog-mega-intro h2{font:400 30px/1.15 var(--heading);letter-spacing:-.045em;margin:12px 0 24px}.catalog-mega-intro .eyebrow{font-size:9px;margin-bottom:8px}.catalog-mega-column h3{font:600 15px/1.4 var(--heading);margin:5px 0 16px}.catalog-mega-column ul{list-style:none;margin:0;padding:0}.catalog-mega-column li a{display:block;min-height:44px;padding:10px 0;color:var(--muted)}.catalog-mega-column li a:hover{color:var(--accent)}.pet-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;max-width:1700px;margin:auto;padding:38px var(--gutter) 28px}.pet-opening-copy{align-self:center;padding:clamp(20px,4vw,64px) 10px clamp(20px,4vw,64px) 0}.pet-opening-copy .eyebrow{color:var(--accent)}.pet-opening h1{font:500 clamp(42px,5vw,78px)/1.04 var(--heading);letter-spacing:-.065em;margin:0 0 24px}.pet-opening .hero-lead{max-width:43ch;margin-bottom:30px}.pet-opening .button{border-radius:40px}.pet-signature{display:block;margin-top:28px;font-size:12px;letter-spacing:.09em;color:var(--muted)}.pet-opening-image{position:relative;height:clamp(380px,42vw,630px);margin:0;border-radius:48% 48% 24px 24px;overflow:hidden;border-bottom:9px solid var(--pet-coral);background:var(--soft)}.pet-opening-image>.ai-media{position:absolute;inset:0}.pet-opening-image img{width:100%;height:100%;object-fit:cover;object-position:center}[data-design=petshop] .product-visual{border-radius:24px;background:var(--soft)}[data-design=petshop] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}[data-design=petshop] .product-meta{padding-inline:8px}[data-design=petshop] .button{border-radius:30px}[data-design=petshop] .detail-image{border-radius:28px;overflow:hidden}.pet-story{text-align:center;max-width:1000px;margin:0 auto 64px;padding:50px var(--gutter);border-radius:36px;background:var(--soft)}.pet-story h2{font:400 clamp(30px,4vw,50px)/1.15 var(--heading);letter-spacing:-.04em}.pet-story>p:not(.eyebrow){max-width:65ch;margin:20px auto 28px;line-height:1.7;color:var(--muted)}dialog.mini-cart-petshop{inset:16px 16px 16px auto;width:min(460px,calc(100% - 32px));height:calc(100dvh - 32px);max-height:none;margin:0;border-radius:24px}@media(max-width:1100px){[data-design=petshop] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header.header-catalog{gap:0 20px}.header-catalog .catalog-nav{gap:8px;font-size:12px}.catalog-mega{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-mega-intro{grid-column:1 / -1;padding:18px 24px}.catalog-mega-intro h2{display:inline-block;margin:0 24px 0 0;font-size:25px}}@media(max-width:800px){.header.header-catalog{grid-template-columns:auto 1fr;padding-top:18px;gap:16px}.header-catalog .header-actions{justify-self:end;grid-column:2;grid-row:1}.catalog-header-search{grid-column:1 / -1;grid-row:2;margin-bottom:16px}.header-catalog .catalog-nav{display:none;margin:0;grid-column:1 / -1;max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}.header-catalog .catalog-nav[data-open],.header-catalog .catalog-nav-static{display:flex;flex-direction:column;gap:0}.catalog-nav-group>summary{justify-content:space-between;font-size:16px;min-height:52px}.catalog-mega{position:static;grid-template-columns:1fr;gap:20px;max-height:none;overflow:visible;box-shadow:none;padding:18px;border-radius:16px}.catalog-mega-intro{grid-column:auto}.catalog-mega-column h3{margin-bottom:6px}.catalog-mega-column li a{padding:10px 0}.pet-opening{grid-template-columns:1fr 1fr;gap:20px}.pet-opening h1{font-size:clamp(34px,6vw,48px)}.pet-opening-image{height:440px;border-radius:42% 42% 20px 20px}.pet-opening-copy{padding:12px 0}}@media(max-width:600px){[data-design=petshop] .product-grid{grid-template-columns:minmax(0,1fr)}.pet-opening{grid-template-columns:1fr;padding-top:26px}.pet-opening h1{font-size:clamp(40px,9vw,56px)}.pet-opening-image{height:420px}.pet-story{border-radius:24px;margin:0 20px 36px;padding:30px 22px}}.product-base-price{display:block;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;color:var(--muted)}.detail-price .product-base-price{flex-basis:100%;font-size:14px;margin-top:0}:root[data-design=grocery]{--paper: #faf8f1;--ink: #233d2d;--muted: #52624d;--line: #ccd6c1;--soft: #e5ebd7;--accent: #254b38;--on-accent: #ffffff;--heading: "Shop Editorial", Georgia, serif;--radius: 6px}:root[data-design=confectionery]{--paper: #fff9f6;--ink: #42263b;--muted: #725363;--line: #e6c6d1;--soft: #fbe4ec;--accent: #8b2852;--on-accent: #ffffff;--heading: "Shop Sans", sans-serif;--radius: 24px}:root[data-design=stationery]{--announcement-ink: #ece5d8;--paper-footer-bg: #243b57;--paper: #fcfaf5;--ink: #263342;--muted: #62616a;--line: #d6d0c5;--soft: #ece5d8;--accent: #243b57;--on-accent: #ffffff;--heading: "Shop Editorial", Georgia, serif;--radius: 2px}:root[data-design=grocery][data-colour=dark]{--paper: #15251c;--ink: #f2f6e9;--muted: #b5c6ad;--line: #3f5543;--soft: #263d2d;--accent: #b7d99a;--on-accent: #193522}:root[data-design=confectionery][data-colour=dark]{--paper: #2a1926;--ink: #fff1f7;--muted: #d3b1c2;--line: #654558;--soft: #432b3e;--accent: #ffb6d2;--on-accent: #441a30}:root[data-design=stationery][data-colour=dark]{--announcement-ink: var(--on-accent);--paper-footer-bg: #111b29;--paper: #1a2330;--ink: #f6f0e6;--muted: #bcc5d0;--line: #435366;--soft: #293748;--accent: #b9cfe9;--on-accent: #1c3049}@media(prefers-color-scheme:dark){:root[data-design=grocery]:not([data-colour]){--paper: #15251c;--ink: #f2f6e9;--muted: #b5c6ad;--line: #3f5543;--soft: #263d2d;--accent: #b7d99a;--on-accent: #193522}:root[data-design=confectionery]:not([data-colour]){--paper: #2a1926;--ink: #fff1f7;--muted: #d3b1c2;--line: #654558;--soft: #432b3e;--accent: #ffb6d2;--on-accent: #441a30}:root[data-design=stationery]:not([data-colour]){--announcement-ink: var(--on-accent);--paper-footer-bg: #111b29;--paper: #1a2330;--ink: #f6f0e6;--muted: #bcc5d0;--line: #435366;--soft: #293748;--accent: #b9cfe9;--on-accent: #1c3049}}.specialty-opening{margin:32px var(--gutter) 0}.specialty-copy{padding:clamp(24px,4vw,64px);min-width:0}.specialty-copy h1{margin:0 0 24px}.specialty-copy .button{margin-top:28px}.specialty-image{margin:0;min-width:0;position:relative}.specialty-image>.ai-media{height:100%}.specialty-image img{height:100%;object-fit:cover}.specialty-image figcaption{position:absolute;bottom:20px;left:20px;right:65px;width:fit-content;padding:8px 14px;background:var(--paper);color:var(--ink);font-size:12px}[data-design=grocery] .product-visual{border:1px solid var(--line);border-radius:12px}[data-design=grocery] .product-visual img{aspect-ratio:1;object-fit:cover}.candy-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px}.candy-opening .specialty-copy{text-align:center}.candy-opening h1{font-size:clamp(38px,4.5vw,72px)}.candy-opening .specialty-image{aspect-ratio:1;border-radius:50% 50% 24px 24px;overflow:hidden;border:12px solid var(--soft)}[data-design=confectionery] .button{border-radius:50px}[data-design=confectionery] .product-visual{border-radius:32px}[data-design=confectionery] .product-visual img{aspect-ratio:1;object-fit:cover}.paper-opening{gap:clamp(24px,4vw,64px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);border-block:1px solid var(--line)}.paper-opening .specialty-copy{align-self:center}.paper-opening h1{font-size:clamp(40px,4.3vw,72px)}.paper-opening .specialty-image{min-height:520px;margin-block:0}[data-design=stationery] .header-catalog .wordmark{font-family:var(--heading);font-weight:400;letter-spacing:-.03em}[data-design=stationery] .product-visual img{aspect-ratio:1;object-fit:cover}:root:not([data-design=grocery]) .specialty-selection .product-grid{max-width:1080px;margin-inline:auto}:is([data-design=grocery],[data-design=confectionery],[data-design=stationery]) .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:is([data-design=grocery],[data-design=confectionery],[data-design=stationery]) .product-grid .product-meta{flex-direction:column;gap:12px}:is([data-design=grocery],[data-design=confectionery],[data-design=stationery]) .product-grid .price{max-width:100%;text-align:left}@media(max-width:1100px){:is([data-design=grocery],[data-design=confectionery],[data-design=stationery]) .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){:is([data-design=grocery],[data-design=confectionery],[data-design=stationery]) .product-grid{grid-template-columns:minmax(0,1fr)}}.specialty-story{margin:0 var(--gutter) 80px;padding:48px 0;display:grid;grid-template-columns:1fr 1fr;gap:28px 64px;border-block:1px solid var(--line)}.specialty-story .text-link{margin-top:24px}[data-design=confectionery] .specialty-story{padding:40px;border-radius:32px;background:var(--soft)}:is([data-design=grocery],[data-design=confectionery],[data-design=stationery]) .header-catalog .wordmark{font-size:clamp(23px,2.6vw,36px)}dialog:is(.mini-cart-grocery,.mini-cart-confectionery,.mini-cart-stationery){inset:0 0 0 auto;width:min(460px,100%);height:100dvh;max-height:100dvh;margin:0}@media(max-width:1000px){.paper-opening,.candy-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.specialty-copy{padding:24px}}@media(max-width:700px){.specialty-opening{margin-top:20px}.candy-opening,.paper-opening{grid-template-columns:minmax(0,1fr)}.paper-opening .specialty-image{min-height:0;aspect-ratio:4 / 3}.candy-opening .specialty-image{aspect-ratio:4 / 3}.paper-opening .specialty-copy{padding:24px 0}.specialty-story{grid-template-columns:minmax(0,1fr);gap:24px}[data-design=confectionery] .specialty-story{padding:24px}}@media(max-width:480px){:is([data-design=grocery],[data-design=confectionery],[data-design=stationery]) .header-catalog{grid-template-columns:minmax(0,1fr);gap:8px}:is([data-design=grocery],[data-design=confectionery],[data-design=stationery]) .header-catalog .wordmark{grid-row:1;padding-block:8px}:is([data-design=grocery],[data-design=confectionery],[data-design=stationery]) .header-catalog .header-actions{grid-column:1;grid-row:2;justify-self:start}:is([data-design=grocery],[data-design=confectionery],[data-design=stationery]) .catalog-header-search{grid-row:3}:is([data-design=grocery],[data-design=confectionery],[data-design=stationery]) .header-catalog .catalog-nav{grid-row:4}}.new-badge{position:absolute;top:16px;right:16px;z-index:2;padding:6px 12px;border:1px solid var(--paper);border-radius:4px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:700;letter-spacing:.05em;pointer-events:none}.price-reference{display:block;max-width:32ch;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.product-base-price{font-size:14px;line-height:1.5}.price-reference{white-space:normal}.detail-price .price-reference{flex-basis:100%;max-width:none}.product-meta .price{max-width:55%}.product-base-price{white-space:normal}.range-navigation{flex-wrap:wrap;min-width:0}.range-navigation>a{min-height:44px;display:flex;align-items:center}@media(max-width:800px){.range-navigation[data-open]{max-height:65dvh;overflow-y:auto;flex-wrap:nowrap;align-items:stretch}}.nutrition-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.nutrition-table caption{text-align:left;padding-bottom:12px;color:var(--muted)}.nutrition-table th,.nutrition-table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.nutrition-table thead{background:var(--soft)}.nutrition-table tbody th{font-weight:400}.nutrition-table :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums}.nutrition-table .nutrition-subrow th{padding-left:24px;color:var(--muted)}@media(min-width:801px){.header-catalog[data-page-search] .header-actions{grid-column:3;justify-self:end}}@media(max-width:800px){.header-catalog[data-page-search] .catalog-nav{grid-row:auto}}.footer.footer-columns{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.footer-block{min-width:0}.footer-block h2{margin:0 0 16px;font:600 16px/1.4 var(--heading)}.footer-block nav,.footer-block ul{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:0;list-style:none}.footer-block a,.footer-block li>span{display:block;padding:0;font-size:13px;overflow-wrap:anywhere}.footer-block a:hover{text-decoration:underline}.footer-block li>span,.footer-social-note{color:var(--muted)}.footer-social-note{font-size:12px;line-height:1.6;margin-top:12px}.footer-columns .footer-note,.footer-columns .footer-credit{grid-column:1 / -1}@media(max-width:1100px){.footer.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.footer.footer-columns{grid-template-columns:minmax(0,1fr)}}.information-page .example-page-notice{padding:18px 20px;border-left:3px solid var(--accent);background:var(--soft);color:var(--ink);font-size:14px}.withdrawal-demo{margin-block:40px}.withdrawal-demo fieldset{margin:0 0 24px;padding:24px;border:1px solid var(--line);min-width:0}.withdrawal-demo legend{padding:0 8px;font-weight:600}.withdrawal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.withdrawal-field{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}.withdrawal-check{display:flex;align-items:flex-start;gap:12px;padding-block:16px;min-height:44px;font-size:14px}.withdrawal-check input{width:20px;height:20px;flex:0 0 auto;margin-top:2px;accent-color:var(--accent)}.withdrawal-demo [data-withdrawal-status]:empty{margin:0}@media(max-width:600px){.withdrawal-grid{grid-template-columns:minmax(0,1fr)}.withdrawal-demo fieldset{padding:16px}}[data-page=home] :is(.pet-selection,.specialty-selection) .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){[data-page=home] :is(.pet-selection,.specialty-selection) .product-grid{grid-template-columns:minmax(0,1fr)}}:is([data-design=grocery],[data-design=stationery]) :is(.section,.page-width){width:100%;max-width:none;margin-inline:0;padding-inline:var(--gutter)}:is([data-design=grocery],[data-design=stationery]) .section{margin-block:0;padding-block:clamp(50px,5vw,75px)}[data-design=grocery] .section:not(.p-b-0):not(.p-y-0):not(.p-0)+.section,[data-design=stationery] .section:not(.p-b-0):not(.p-y-0):not(.p-0)+.section:not(.specialty-selection):not(.specialty-story){padding-top:0}[data-design=grocery] .section .eyebrow{display:none}.market-opening{position:relative;isolation:isolate;min-height:790px;display:flex;flex-direction:column;justify-content:center;background:#172b20;color:#fff9eb;--accent: #dcecaf;--on-accent: #203628}.market-scene{position:absolute;inset:0;z-index:-1}.market-scene:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#10261bf2,#10261bd9 30%,#10261b80,#10261b26),linear-gradient(180deg,#10261bcc,transparent 42%,#10261b66)}.market-scene img{object-position:65% center}.market-scene .ai-disclosure{z-index:2;right:var(--gutter);bottom:24px}.market-copy{max-width:610px;margin-block:155px 55px}.market-copy .eyebrow{color:#dcecaf;letter-spacing:.16em}.market-copy h1{font-size:clamp(64px,6.7vw,108px);line-height:.96;margin:26px 0;letter-spacing:-.045em}.market-copy h1 span{display:block}.market-copy h1 span+span{color:#dcecaf;font-style:italic}.market-copy .hero-lead{max-width:40ch;font-size:17px;color:#fff9eb;line-height:1.8}.market-copy .button{margin-top:30px;padding-inline:26px;min-height:56px}.market-caption{position:absolute;inset:auto calc(var(--gutter) + 66px) 28px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.market-caption>span{font-size:12px;letter-spacing:.08em}.market-caption>a{display:grid;place-items:center;width:48px;height:48px;border:1px solid #fff9eb80;border-radius:50%}.market-caption svg{transform:rotate(90deg)}[data-design=grocery] .header-catalog .wordmark{font-size:clamp(24px,2.3vw,34px);letter-spacing:-.04em}[data-design=grocery] .header.market-header-overlay{position:absolute;inset:0 0 auto;margin:0;background:transparent;border-bottom-color:#fff9eb40;color:#fff9eb;--paper: #173326;--ink: #fff9eb;--muted: #e5ebd7;--line: #fff9eb40;--soft: #ffffff14;--accent: #dcecaf;--on-accent: #203628}.market-header-overlay .wordmark{color:#fff9eb}.market-header-overlay .catalog-nav{background:transparent}.market-header-overlay .catalog-mega{--soft: #294536}[data-design=grocery] .section-heading{align-items:end;gap:28px}[data-design=grocery] .section-heading .eyebrow{letter-spacing:.14em}[data-design=grocery] .section-heading h2{font-size:clamp(38px,4.4vw,64px)}[data-design=grocery] .specialty-selection .product-grid{gap:clamp(24px,3vw,48px)}[data-design=grocery] .product-visual{border-radius:6px;border:0}[data-design=grocery] .product-meta{padding:22px 0;border-bottom:1px solid var(--line)}[data-design=grocery] .product-meta h3{font-size:20px}[data-design=grocery] .specialty-selection .product-visual img{aspect-ratio:4 / 3}.market-slider{position:relative}.market-slider-viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--accent) var(--soft);padding:4px 4px 18px}[data-design=grocery] .market-slider .product-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px}.market-slider .product-card{min-width:0;scroll-snap-align:start;background:var(--soft);border-radius:6px;overflow:hidden}[data-design=grocery] .market-slider .product-visual{aspect-ratio:4 / 5;border-radius:6px 6px 0 0}[data-design=grocery] .market-slider .product-visual img{aspect-ratio:4 / 5}[data-design=grocery] .market-slider .product-meta{padding:18px 16px 22px;border:0}[data-design=grocery] .market-slider .product-meta h3{font-size:18px}.market-slider-arrow{position:absolute;top:clamp(75px,12vw,180px);display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:0 2px 10px #0002;z-index:3}.market-slider-arrow[hidden]{display:none}.market-slider-arrow[aria-disabled=true]{opacity:.5;cursor:default}.market-slider-previous{left:14px}.market-slider-previous svg{transform:rotate(180deg)}.market-slider-next{right:14px}@media(max-width:1100px){[data-design=grocery] .market-slider .product-grid{grid-auto-columns:calc((100% - 16px)/2)}.market-slider-arrow{top:clamp(120px,25vw,240px)}}@media(max-width:600px){[data-design=grocery] .market-slider .product-grid{grid-auto-columns:86%}.market-slider-arrow{top:42vw}}.market-picture-frame,.market-promotion-image{position:relative;margin:0;overflow:hidden;border-radius:var(--radius)}.market-picture-frame{display:grid;align-items:end;min-height:clamp(420px,45vw,660px);border-radius:0;isolation:isolate;background:#173326}.market-picture-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10261bdd,#10261b66 65%,#10261b33);pointer-events:none}.market-harvest-copy{position:relative;z-index:1;color:#fff9eb;pointer-events:none}.market-harvest-copy h2{max-width:15ch;font-size:clamp(42px,5.5vw,84px);line-height:1.04;margin-bottom:24px}.market-harvest-copy p{max-width:48ch;font-size:clamp(16px,1.4vw,19px);line-height:1.75}@media(prefers-reduced-motion:no-preference){.market-picture-frame[data-parallax-active] img{position:absolute;top:-25%;height:150%;transform:translate3d(0,var(--parallax-y, 0px),0);will-change:transform}}@media print{.market-picture-frame[data-parallax-active] img{top:0;height:100%;transform:none}}.market-picture-frame>.ai-media,.market-promotion-image>.ai-media{position:absolute;inset:0}.market-picture-frame img{object-position:center 58%}.market-promotion{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);background:var(--soft)}.market-promotion-image{aspect-ratio:1}.market-promotion-copy{min-width:0}.market-promotion-copy h2{font-size:clamp(36px,4.5vw,68px);line-height:1.05;margin-bottom:24px}.market-promotion-copy p{line-height:1.85;color:var(--muted);margin-bottom:28px}@media(max-width:700px){.market-promotion{grid-template-columns:minmax(0,1fr)}}[data-design=grocery] .market-story{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:0;gap:24px 64px}[data-design=grocery] .market-story>.eyebrow{grid-column:1 / -1}[data-design=grocery] .market-story .text-link{margin-top:24px}[data-design=grocery] .market-story h2{font-size:clamp(40px,4.7vw,68px)}[data-design=grocery] .market-story>div{align-self:center}[data-design=grocery] .market-story p:not(.eyebrow){line-height:1.85}[data-design=grocery] .catalog-controls{padding:20px;background:var(--soft);border-radius:6px}[data-design=grocery] .detail-image{border-radius:6px;overflow:hidden}[data-design=grocery] .market-footer{--paper: #173326;--ink: #fff9eb;--muted: #cedac5;--line: #4c6554;--accent: #dcecaf;--on-accent: #203628;background:var(--paper);color:var(--ink);border:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:40px clamp(24px,4vw,64px);align-items:start}.market-footer-brand{grid-column:1 / -1;text-align:center;margin-bottom:24px}[data-design=grocery] .market-footer .wordmark{white-space:normal;font:600 clamp(24px,2.5vw,30px)/1.15 "Shop Sans",sans-serif;letter-spacing:-.045em}[data-design=grocery] .market-footer-brand p{margin:10px auto 0;text-align:center;font-size:12px}[data-design=grocery] .market-footer .footer-block h2,.market-footer-contact h3{margin:0 0 14px;font:600 15px/1.5 Shop Sans,sans-serif;color:var(--ink)}[data-design=grocery] .market-footer .footer-block a{font-size:13px;color:var(--muted)}.market-footer-contact h3{margin-top:24px}.market-footer .market-footer-social{flex-direction:row;flex-wrap:wrap;gap:8px 16px}[data-design=grocery] .market-footer-social a{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink)}.market-footer-social img{display:block;width:28px;height:28px;object-fit:contain}.market-footer-range p{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:14px}[data-design=grocery] .market-footer .text-link{display:inline-flex;gap:12px;align-items:center;color:var(--ink)}.market-footer .footer-note{grid-column:1 / -1;max-width:none;border-top:1px solid var(--line);padding-top:24px;font-size:12px}.market-footer .footer-credit{grid-column:1 / -1;justify-self:center;text-align:center}@media(max-width:900px){[data-design=grocery] .market-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){[data-design=grocery] .market-footer{grid-template-columns:minmax(0,1fr);gap:32px}.market-footer-brand{margin-bottom:8px}}.catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:40px}.catalog-pagination[hidden]{display:none}.catalog-pagination button{min-width:44px;min-height:44px;padding:10px 14px;border:1px solid var(--line);background:transparent}.catalog-pagination button[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.catalog-pagination button:disabled{opacity:.45}.catalog-page-status{flex-basis:100%;text-align:center;font-size:13px;color:var(--muted);margin-top:12px}@media(max-width:800px){.market-opening{min-height:760px}.market-copy{max-width:520px;margin-block:185px 70px}.market-copy h1{font-size:clamp(58px,10vw,82px)}.market-scene:after{background:linear-gradient(90deg,#10261be6,#10261bb3 60%,#10261b66),linear-gradient(180deg,#10261bb3,transparent 60%)}.market-header-overlay .catalog-nav[data-open]{position:absolute;inset:100% 0 auto;margin:0;padding:12px var(--gutter);background:#173326;border-bottom:1px solid var(--line);box-shadow:0 12px 24px #0003}[data-design=grocery] .market-story{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:480px){.market-opening{min-height:850px}.market-copy{margin-top:245px}.market-copy h1{font-size:clamp(49px,12vw,62px)}.market-copy .hero-lead{font-size:15px}.market-caption{gap:16px}.market-caption>span{max-width:18ch}.market-caption>a{flex-shrink:0}[data-design=grocery] .section-heading{align-items:start;flex-direction:column}}.p-0{padding:0!important}.p-t-0{padding-top:0!important}.p-b-0{padding-bottom:0!important}.p-l-0{padding-left:0!important}.p-r-0{padding-right:0!important}.p-x-0{padding-inline:0!important}.p-y-0{padding-block:0!important}[data-design=stationery] .paper-announcement{display:flex;align-items:center;justify-content:center;gap:16px;padding-block:4px;background:var(--accent);color:var(--announcement-ink)}[data-design=stationery] .paper-announcement[hidden]{display:none}.paper-announcement>a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;text-align:center;font-size:14px;font-weight:600}.paper-announcement svg{width:20px;height:20px;flex-shrink:0}[data-design=stationery] .header.paper-header{display:block;position:sticky;top:0;z-index:20;height:auto}.paper-meta{display:flex;justify-content:space-between;gap:16px;background:var(--soft);border-bottom:1px solid var(--line);font-size:12px}.paper-meta nav{display:flex;flex-wrap:wrap;gap:8px 24px}.paper-meta a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.paper-meta svg{width:16px;height:16px}.paper-header-main{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:32px;padding-block:26px}.paper-header-main .catalog-header-search{margin:0}.paper-header-action,.paper-header .header-actions>[data-cart-open]{display:flex;flex-direction:column;gap:5px;width:auto;height:auto;min-width:44px;min-height:44px;font-size:11px;text-decoration:none}.paper-header-action{align-items:center;text-align:center}.paper-header-action svg{width:24px;height:24px}[data-design=stationery] .paper-header .catalog-nav{margin:0;justify-content:flex-start;gap:28px;background:var(--paper)}@media(max-width:1100px){.paper-header-main{gap:16px;grid-template-columns:1fr auto}.paper-header-main .catalog-header-search{grid-row:2;grid-column:1 / -1}[data-design=stationery] .paper-header .header-actions{grid-row:1;grid-column:2;justify-self:end}}@media(max-width:800px){.paper-meta{flex-wrap:wrap;gap:0}[data-design=stationery] .header.paper-header{max-height:85dvh;overflow-y:auto}.paper-meta nav{gap:16px}[data-design=stationery] .paper-header .catalog-nav{gap:0}}@media(max-width:480px){.paper-header-main{grid-template-columns:minmax(0,1fr);padding-block:16px}[data-design=stationery] .paper-header .header-actions{grid-column:1;grid-row:2;justify-self:start}[data-design=stationery] .paper-header .catalog-header-search{grid-row:3}}@media print{[data-design=stationery] .header.paper-header{position:static;max-height:none;overflow:visible}}@media screen{[data-design=stationery] .paper-header[data-compact] .paper-meta,[data-design=stationery] .paper-header[data-compact] .paper-header-action,[data-design=stationery] .paper-header[data-compact] .paper-cart-label,[data-design=stationery] .paper-header[data-compact] .theme-toggle,[data-design=stationery] .paper-header[data-compact] .locale-link{display:none}[data-design=stationery] .paper-header[data-compact] .paper-header-main{padding-block:8px;gap:16px;grid-template-columns:auto minmax(120px,1fr) auto}[data-design=stationery] .paper-header[data-compact] .wordmark{font-size:23px;padding-block:0}[data-design=stationery] .paper-header[data-compact] .catalog-header-search{grid-row:1;grid-column:2}[data-design=stationery] .paper-header[data-compact] .header-actions{grid-row:1;grid-column:3;justify-self:end}[data-design=stationery] .paper-header[data-compact] .mobile-menu{display:inline-flex}[data-design=stationery] .paper-header[data-compact] .catalog-nav{display:none}[data-design=stationery] .paper-header[data-compact] .catalog-nav[data-open]{display:flex;flex-wrap:wrap}}@media screen and (max-width:600px){[data-design=stationery] .paper-header[data-compact] .paper-header-main{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}[data-design=stationery] .paper-header[data-compact] .header-actions{grid-column:2}[data-design=stationery] .paper-header[data-compact] .catalog-header-search{grid-row:2;grid-column:1 / -1}}@media print{.paper-header-spacer{display:none}}[data-design=stationery] .paper-announcement .icon-button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}[data-design=stationery] .footer.paper-footer{display:block;border:0;background:var(--paper-footer-bg);color:#ece5d8;--ink: #ece5d8;--muted: #d0d4da;--line: #ffffff30}.paper-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 48px}.paper-footer .footer-block h2,.paper-footer .footer-block h3{font:400 18px/1.4 var(--heading);text-transform:uppercase;letter-spacing:.04em;margin-bottom:20px}.paper-footer .footer-block h3{margin-top:28px}.paper-footer .footer-block p{font-size:14px;line-height:1.8;margin:0}.paper-footer .paper-footer-name{letter-spacing:.04em}.paper-footer .footer-block a{color:inherit}.paper-footer .paper-footer-about .text-link{margin-top:16px;width:fit-content;border-bottom:1px solid currentColor}.paper-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;padding-block:24px;background:#0003;border-top:1px solid var(--line);text-align:center}.paper-footer-bottom>a{font:400 18px/1.4 var(--heading)}.paper-footer-bottom p{font-size:13px;margin:0}.paper-footer-bottom .footer-note{flex-basis:100%;max-width:none;color:var(--muted)}.paper-footer-bottom .footer-credit{flex-basis:100%;color:var(--muted)}@media(max-width:1100px){.paper-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.paper-footer-grid{grid-template-columns:minmax(0,1fr);gap:36px}}[data-design=stationery] .specialty-selection,.paper-services{background:var(--soft)}.paper-services{border-top:1px solid var(--line)}.service-teaser-list{display:grid;grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:24px;margin:0;padding:0;list-style:none}.service-teaser-list>li{min-width:0}.service-teaser-list>li+li{border-left:1px solid var(--line);padding-left:24px}.service-teaser{display:flex;align-items:flex-start;gap:20px;height:100%;color:var(--ink)}.service-teaser>svg{width:44px;height:44px;flex:0 0 44px;color:var(--accent)}.service-teaser h3{margin:0 0 10px;font:600 18px/1.4 var(--heading)}.service-teaser p{margin:0;font-size:14px;color:var(--muted);line-height:1.7}.service-teaser:hover h3{text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.service-teaser-list{grid-template-columns:minmax(0,420px);gap:24px}.service-teaser-list>li+li{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:24px}}.contact-intro{margin-top:20px}.contact-form{margin-top:32px}.contact-form .example-page-notice{padding:18px 20px;border-left:3px solid var(--accent);background:var(--soft);font-size:14px}.contact-required{margin-block:20px;font-size:13px;color:var(--muted)}.contact-form fieldset{margin:0;padding:0;border:0;min-width:0}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-wide{grid-column:1 / -1}.contact-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px}.contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px}[data-contact-status]:not(:empty){margin-top:24px}@media(max-width:600px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.candy-opening{position:relative;padding-bottom:72px}.candy-scroll-skip{display:block;width:fit-content;margin:22px auto 0;font-size:14px;text-underline-offset:5px}.candy-scroll-hint{position:absolute;bottom:8px;left:0;right:0;text-align:center;color:var(--muted);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.candy-scroll-hint span{display:inline-block;margin-left:12px}.candy-scroll{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:24px var(--gutter);border-block:1px solid var(--line)}.candy-stage{position:relative;align-self:start;display:grid;place-items:center;min-height:540px;padding:64px 32px;isolation:isolate;background:var(--soft);border-radius:40px}.candy-stage-orbit{position:absolute;width:80%;aspect-ratio:1;border:1px dashed var(--accent);border-radius:50%;opacity:.5;z-index:-1}.candy-stage-orbit:before,.candy-stage-orbit:after{content:"";position:absolute;width:42px;height:72px;background:#f9df98;border:2px solid #8b2852;border-radius:50%;top:5%;left:7%;transform:rotate(-30deg)}.candy-stage-orbit:after{inset:auto 7% 5% auto;background:#f6a7c4;transform:rotate(35deg)}.candy-stage-image{margin:0;width:78%;position:relative}.candy-stage-image>.ai-media{display:block}.candy-stage-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:44% 44% 24% 24%}.candy-stage-image figcaption{margin-top:16px;text-align:center;font-size:12px;letter-spacing:.06em}.candy-stage-words{position:relative;width:100%;min-height:1.1em;font-size:clamp(36px,6vw,96px);font-weight:700;letter-spacing:-.06em;line-height:1;text-align:center;color:var(--accent)}.candy-stage-words span{display:none}.candy-stage-words span:first-child{display:block}.candy-chapter{padding:64px clamp(24px,5vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.candy-chapter h2{font-size:clamp(34px,4.5vw,68px);line-height:1.04;letter-spacing:-.045em;margin:12px 0 24px;max-width:12ch}.candy-chapter>p:not(.eyebrow){color:var(--muted);max-width:36ch;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.candy-chapter .button{margin-top:22px}.candy-scroll-meter{display:none;width:72%;height:3px;background:var(--line);margin-top:24px}.candy-scroll-meter span{display:block;height:100%;background:var(--accent);transform:scaleX(var(--story-progress, 0));transform-origin:left}#candy-selection{scroll-margin-top:180px}@media(prefers-reduced-motion:no-preference)and (min-width:761px)and (min-height:650px){[data-story-active] .candy-stage{position:sticky;top:24px;min-height:0;height:calc(100svh - 48px);max-height:850px}[data-story-active] .candy-stage-image{width:min(78%,46vh);transform:translateY(var(--story-lift, 0px)) rotate(var(--story-turn, -8deg))}[data-story-active] .candy-stage-orbit{transform:rotate(var(--story-turn, -8deg))}[data-story-active] .candy-chapter{min-height:100svh}[data-story-active] .candy-scroll-meter{display:block}[data-story-active] .candy-stage-words span{display:none}[data-story-chapter="0"] [data-story-word="0"],[data-story-chapter="1"] [data-story-word="1"],[data-story-chapter="2"] [data-story-word="2"]{display:block}[data-story-chapter="1"] .candy-stage{background:color-mix(in srgb,var(--soft) 75%,#f9df98)}[data-story-chapter="2"] .candy-stage{background:color-mix(in srgb,var(--soft) 75%,#b9d9c2)}}@media(max-width:760px){.candy-scroll{grid-template-columns:minmax(0,1fr)}.candy-stage{min-height:0;padding:32px 24px;border-radius:28px}.candy-stage-image{width:min(70%,320px)}.candy-stage-words{margin-top:20px}.candy-chapter{padding:40px 12px;border-bottom:1px solid var(--line)}.candy-chapter h2{max-width:16ch}}@media print{.candy-scroll{display:block}.candy-scroll .candy-stage{position:static;height:auto;min-height:0}.candy-scroll .candy-chapter{min-height:0;padding:24px}.candy-scroll .candy-stage-image{transform:none}.candy-scroll-meter,.candy-scroll-hint{display:none}}[data-design=confectionery] .header.candy-header{position:sticky;top:0;z-index:20;width:100%;max-width:none;background:var(--paper)}[data-design=confectionery] :is(a,button,input,summary,[tabindex]){scroll-margin-block:160px 24px}@media screen{[data-design=confectionery] .candy-header[data-compact]{grid-template-columns:minmax(0,1fr) auto;padding-block:8px;gap:0 16px;box-shadow:0 4px 20px #00000012}[data-design=confectionery] .candy-header[data-compact] .wordmark{font-size:22px;grid-row:1;padding-block:0}[data-design=confectionery] .candy-header[data-compact] .header-actions{grid-column:2;grid-row:1;justify-self:end}[data-design=confectionery] .candy-header[data-compact] .catalog-header-search,[data-design=confectionery] .candy-header[data-compact] .catalog-nav{display:none}[data-design=confectionery] .candy-header[data-compact] .header-actions>a:first-child,[data-design=confectionery] .candy-header[data-compact] .mobile-menu{display:inline-flex}[data-design=confectionery] .candy-header[data-compact] .catalog-nav[data-open]{display:flex;position:absolute;inset:100% 0 auto;flex-wrap:wrap;padding:16px var(--gutter);margin:0;background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100svh - 80px);overflow-y:auto;box-shadow:0 12px 24px #0002}}@media screen and (max-width:600px){[data-design=confectionery] .candy-header[data-compact]{padding-inline:16px;gap:4px}[data-design=confectionery] .candy-header[data-compact] .wordmark{font-size:19px}[data-design=confectionery] .candy-header[data-compact] .header-actions{gap:0}[data-design=confectionery] .candy-header[data-compact] .theme-toggle,[data-design=confectionery] .candy-header[data-compact] .locale-link{display:none}}.candy-scene{margin:56px var(--gutter);padding:clamp(28px,5vw,80px);border-radius:40px;background:var(--soft);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px)}.candy-scene-copy{position:relative;z-index:2}.candy-scene h2{font-size:clamp(36px,5vw,80px);line-height:1.02;letter-spacing:-.05em;margin:16px 0 28px;max-width:14ch}.candy-scene-copy>p:not(.eyebrow){max-width:42ch;font-size:clamp(17px,1.5vw,21px);line-height:1.65;color:var(--muted)}.candy-scene .button{margin-top:24px}.candy-scene-art{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.candy-scene-picture{margin:0;min-width:0;position:relative}.candy-scene-picture .ai-media{display:block;height:100%;border-radius:28px;background:var(--paper)}.candy-scene-picture img{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:28px}.candy-scene-zoom{background:var(--accent);color:var(--on-accent);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.candy-scene-zoom .candy-scene-copy>p{color:inherit}.candy-scene-zoom .candy-scene-art{display:block}.candy-scene-zoom .candy-scene-picture{overflow:clip;border-radius:50% 50% 28px 28px}.candy-scene-zoom img{aspect-ratio:1}.candy-scene-slide{grid-template-columns:minmax(0,1fr);background:transparent;border-block:1px solid var(--line);border-radius:0;text-align:center}.candy-scene-slide .candy-scene-copy{margin-inline:auto}.candy-scene-slide h2,.candy-scene-slide .candy-scene-copy>p{margin-inline:auto}.candy-scene-slide .candy-scene-art{width:min(100%,940px);margin:auto;gap:clamp(12px,3vw,40px);overflow:clip;padding:24px}.candy-scene-slide img{aspect-ratio:1}.candy-scene-fan{grid-template-columns:minmax(0,1fr);text-align:center}.candy-scene-fan .candy-scene-copy{margin-inline:auto}.candy-scene-fan h2,.candy-scene-fan .candy-scene-copy>p{margin-inline:auto}.candy-scene-fan .candy-scene-art{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2vw,28px);max-width:960px;width:100%;margin-inline:auto;padding-block:56px}.candy-scene-fan .candy-scene-picture:nth-child(2){z-index:1}@media screen and (prefers-reduced-motion:no-preference){.candy-opening[data-effect-active] .specialty-image img{transform:scale(calc(1 + var(--effect-progress, 0) * .18))}.candy-opening[data-effect-active] .specialty-image{transform:translateY(calc(var(--effect-progress, 0) * 36px))}.candy-scene-blend[data-effect-active] .candy-scene-art{grid-template-columns:minmax(0,1fr)}.candy-scene-blend[data-effect-active] .candy-scene-picture{grid-area:1 / 1;pointer-events:none}.candy-scene-blend[data-effect-active] .candy-scene-picture .ai-media{background:transparent}.candy-scene-blend[data-effect-active] .candy-scene-picture:last-child img{opacity:var(--effect-progress, 0)}.candy-scene-blend[data-effect-active] .ai-disclosure{pointer-events:auto}.candy-scene-blend[data-effect-active] .candy-scene-picture:first-child .ai-disclosure{left:12px;right:auto}.candy-scene-blend[data-effect-active] .candy-scene-picture:first-child:focus-within{z-index:2}.candy-scene-zoom[data-effect-active] img{transform:scale(calc(1.35 - var(--effect-progress, 0) * .35))}.candy-scene-slide[data-effect-active] .candy-scene-picture:first-child{transform:translate(calc((var(--effect-progress, 0) - 1) * 60px)) rotate(calc((var(--effect-progress, 0) - 1) * 8deg))}.candy-scene-slide[data-effect-active] .candy-scene-picture:last-child{transform:translate(calc((1 - var(--effect-progress, 0)) * 60px)) rotate(calc((1 - var(--effect-progress, 0)) * 8deg))}.candy-scene-fan[data-effect-active] .candy-scene-picture:first-child{transform:translate(calc((1 - var(--effect-progress, 0)) * 45%)) rotate(calc(var(--effect-progress, 0) * -12deg))}.candy-scene-fan[data-effect-active] .candy-scene-picture:last-child{transform:translate(calc((var(--effect-progress, 0) - 1) * 45%)) rotate(calc(var(--effect-progress, 0) * 12deg))}.candy-scene-fan[data-effect-active] .candy-scene-picture:nth-child(2){transform:translateY(calc(var(--effect-progress, 0) * -28px))}.candy-scene[data-effect-active]:focus-within .candy-scene-picture{transform:none}}@media(prefers-reduced-motion:no-preference)and (min-width:761px)and (min-height:650px){[data-story-active] .candy-stage{top:88px;height:calc(100svh - 112px);padding-block:32px}[data-story-active] .candy-stage-image{width:min(78%,38vh)}}@media(max-width:760px){.candy-scene{grid-template-columns:minmax(0,1fr);margin-block:32px;padding:28px 16px;gap:24px;border-radius:24px}.candy-scene h2{max-width:16ch}.candy-scene-art{padding:8px}.candy-scene-picture img,.candy-scene-picture .ai-media{border-radius:16px}.candy-scene-fan .candy-scene-art{padding-block:32px}.candy-scene-fan .candy-scene-picture img{aspect-ratio:2 / 3}}@media print{[data-design=confectionery] .header.candy-header{position:static}.candy-scene{break-inside:avoid;margin-block:24px}}:root[data-design=electronics]{--paper: #f7f9fc;--ink: #142033;--muted: #4b5c72;--line: #cad3e0;--soft: #eaf0f8;--accent: #456078;--on-accent: #ffffff;--heading: "Shop Sans", sans-serif;--radius: 16px}:root[data-design=electronics][data-colour=dark]{--paper: #101925;--ink: #edf3ff;--muted: #b9c8df;--line: #39495f;--soft: #1a283b;--accent: #a9ccff;--on-accent: #142033}@media(prefers-color-scheme:dark){:root[data-design=electronics]:not([data-colour]){--paper: #101925;--ink: #edf3ff;--muted: #b9c8df;--line: #39495f;--soft: #1a283b;--accent: #a9ccff;--on-accent: #142033}}[data-design=electronics] .header-catalog .wordmark{font-size:clamp(22px,2.5vw,30px);letter-spacing:-.045em}.phone-logo{display:inline-block;width:clamp(160px,16vw,200px);max-width:100%;aspect-ratio:264 / 64;vertical-align:middle;background:currentColor;mask:url(/images/brand/logo.svg) center / contain no-repeat}[data-design=electronics] .header.phone-header{display:block;padding:0;height:auto;width:100%;max-width:none;background:var(--paper)}.phone-utility{position:relative;z-index:2;display:flex;justify-content:flex-end;padding-left:var(--gutter)}.phone-utility-inner{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 15px;padding:4px var(--gutter) 4px 48px;color:var(--on-accent)}.phone-utility-inner:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%,32px 100%)}.phone-account>summary,.phone-cart{display:flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;font-size:13px;font-weight:600;cursor:pointer}.phone-account>summary{list-style:none}.phone-account>summary::-webkit-details-marker{display:none}.phone-account svg,.phone-cart svg{width:20px;height:20px}.phone-cart{position:relative}.phone-cart .cart-badge{position:absolute;top:0;right:0;transform:translate(25%);background:var(--on-accent);color:var(--accent)}.phone-utility .icon-button:hover{color:var(--ink)}.phone-account-panel{position:absolute;top:100%;right:var(--gutter);z-index:25;width:min(340px,calc(100vw - 48px));padding:24px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 12px 32px #0002}.phone-account-panel .text-link{margin-top:16px}.phone-header-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:24px var(--gutter);position:relative}[data-design=electronics] .phone-header .wordmark{padding:0;font-size:clamp(22px,2vw,30px)}[data-design=electronics] .phone-header .catalog-nav{grid-column:auto;grid-row:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;border:0;font-size:13px}.phone-header .catalog-nav>a,.phone-header .catalog-nav-group>summary{min-height:44px;padding:10px 14px;border:0;border-radius:4px;background:var(--paper)}.phone-header .catalog-nav a[aria-current=page],.phone-header .catalog-nav-group>summary[data-current],.phone-header .catalog-nav>a:hover,.phone-header .catalog-nav-group>summary:hover,.phone-header .catalog-nav-group[open]>summary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.phone-utility :focus-visible{outline-color:currentColor}.phone-menu-toggle,.phone-menu-toggle[hidden],.phone-menu-close,.phone-menu-toggle[aria-expanded=true] .phone-menu-open{display:none}.phone-menu-toggle[aria-expanded=true] .phone-menu-close{display:inline}@media(min-width:1000px){.phone-utility{padding-left:0}.phone-utility-inner{width:60%;padding-block:0}.phone-account>summary,.phone-cart{min-width:32px;min-height:32px}.phone-utility .icon-button{width:32px;min-width:32px;height:32px}.phone-utility .locale-link{display:inline-flex;align-items:center;min-height:32px;padding-block:0}}@media(max-width:1200px){.phone-header-main{grid-template-columns:minmax(0,1fr);gap:20px}[data-design=electronics] .phone-header .catalog-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}@media(max-width:600px){.phone-utility{padding-left:12px}.phone-utility-inner{padding:4px 16px 4px 32px}.phone-header-main{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px var(--gutter)}[data-design=electronics] .phone-header .catalog-nav{grid-row:2;max-height:none;overflow:visible;flex-direction:row}.phone-header .catalog-nav>a,.phone-header .catalog-nav-group>summary{padding-inline:12px}}@media(max-width:800px){.phone-header-main{grid-template-columns:minmax(0,1fr) auto;gap:16px}.phone-menu-toggle:not([hidden]){display:inline-flex;grid-column:2;grid-row:1}[data-design=electronics] .phone-header .catalog-nav{flex-direction:column;align-items:stretch;gap:4px;max-height:60dvh;overflow-y:auto;box-shadow:none}[data-design=electronics] .phone-header .catalog-nav[data-mobile-ready]{display:none}[data-design=electronics] .phone-header .catalog-nav[data-mobile-ready][data-open]{display:flex}}[data-design=electronics] .button{border-radius:10px}[data-design=electronics] h1,[data-design=electronics] h2{letter-spacing:-.045em}.phone-opening{position:relative;isolation:isolate;margin:28px var(--gutter) 0;min-height:650px;display:flex;align-items:center;background:#101c2e;color:#fff;border-radius:28px;--accent: #dbeaff;--on-accent: #142033}.phone-opening-copy{position:relative;z-index:2;width:54%;padding:clamp(32px,5vw,80px)}.phone-opening h1{margin:20px 0 26px;font-size:clamp(44px,5.8vw,88px);line-height:1.02}.phone-opening .eyebrow,.phone-opening .hero-lead{color:#d5e3f8}.phone-opening .hero-lead{max-width:36ch}.phone-opening .button{margin-top:30px}.phone-signature{margin:36px 0 0;color:#d5e3f8;font-size:12px;letter-spacing:.08em}.phone-opening-image{position:absolute;inset:0;margin:0;z-index:0}.phone-opening-image img{height:100%;width:100%;padding-top:32px;object-fit:contain;object-position:right bottom;border-radius:28px}.phone-opening-image:after{content:"";position:absolute;inset:0;border-radius:28px;background:linear-gradient(90deg,#101c2ef2 0%,#101c2ed9 33%,#101c2e33 62%,transparent);pointer-events:none}.phone-opening-image .ai-disclosure{z-index:3}.phone-brands h2{font-size:clamp(26px,3vw,40px);margin-bottom:24px}.phone-brands>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.phone-brand{border:1px solid var(--line);border-radius:16px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;text-decoration:none;background:var(--soft)}.phone-brand strong{display:block;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.04em}.phone-brand span>span{display:block;margin-top:8px;color:var(--muted)}.phone-brand>svg{width:28px;height:28px;flex-shrink:0}.phone-brand:hover{border-color:var(--accent)}[data-design=electronics] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}[data-design=electronics] .product-card{min-width:0;display:grid;grid-template-rows:auto 1fr auto}[data-design=electronics] .product-visual{border-radius:18px;background:#eef1f6}[data-design=electronics] .product-visual img{aspect-ratio:1;object-fit:contain;border-radius:18px}[data-design=electronics] .product-meta{display:flex;flex-direction:column;gap:0;padding:18px 0 0}[data-design=electronics] .product-meta>div:first-child{flex:1;width:100%}[data-design=electronics] .product-meta h3{font-size:19px;margin-top:6px}[data-design=electronics] .phone-card-options{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}[data-design=electronics] .phone-card-options .card-colours{margin-top:0;min-width:0;gap:0}[data-design=electronics] .phone-card-options .price{flex:0 0 auto;max-width:none;margin:0;line-height:1.5;text-align:right}[data-design=electronics] .detail-image{background:#eef1f6;border-radius:24px}[data-design=electronics] .detail-image img{aspect-ratio:1;height:auto;object-fit:contain;border-radius:24px}[data-design=electronics] .option-picker{gap:8px}[data-design=electronics] .option-picker label span{padding:10px 12px;font-size:13px;border-radius:8px}.phone-guide{background:var(--soft)}.phone-guide h2{font-size:clamp(32px,4vw,58px);max-width:18ch}.phone-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;padding:0;margin:40px 0 0}.phone-guide li{border-top:1px solid var(--line);padding-top:24px}.phone-guide li>span{color:var(--accent);font-size:14px}.phone-guide h3{font-size:24px;margin:20px 0 12px}.phone-guide li p{color:var(--muted);max-width:36ch}.phone-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:start}.phone-story h2{font-size:clamp(36px,4vw,64px);max-width:14ch}.phone-story p{color:var(--muted);font-size:19px}.phone-story .text-link{margin-top:20px}[data-design=electronics] .footer{border-top:1px solid var(--line)}dialog.mini-cart-electronics,dialog.phone-search-drawer{inset:0 0 0 auto;width:min(480px,100%);height:100dvh;max-height:100dvh;margin:0}@media(max-width:1100px){[data-design=electronics] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-opening{min-height:560px}.phone-opening-copy{width:62%}}@media(max-width:700px){.phone-opening{display:flex;flex-direction:column;align-items:stretch;min-height:0}.phone-opening-copy{width:100%;padding:32px 24px}.phone-opening h1{font-size:clamp(40px,8.5vw,60px)}.phone-opening-image{position:relative;aspect-ratio:3 / 2}.phone-opening-image img{padding-top:0;border-radius:0 0 28px 28px}.phone-opening-image:after{display:none}.phone-brands>div,.phone-guide ol,.phone-story{grid-template-columns:minmax(0,1fr)}.phone-guide ol,.phone-story{gap:28px}.phone-selection .section-heading{align-items:flex-start;flex-direction:column;gap:20px}.phone-brand{padding:24px}}@media(max-width:600px){[data-design=electronics] .product-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){.phone-brand{transition:border-color .2s ease,background-color .2s ease}}dialog.phone-search-drawer{padding:76px 24px 24px}html:has(dialog.phone-search-drawer[open]){overflow:hidden}.footer.phone-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.phone-footer-brand{justify-self:end;text-align:right;min-width:0}.phone-footer-brand p{color:var(--muted);font-size:13px;max-width:32ch;margin:16px 0 0 auto}.phone-footer .footer-note{grid-column:1 / -1;margin:0}.phone-footer-bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);padding-top:24px}.phone-footer-social{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.phone-footer-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#25394b}.phone-footer-social a:hover{background:#456078}.phone-footer-social img{display:block;width:24px;height:24px;object-fit:contain}.phone-footer-bottom .footer-credit{align-self:center}[data-design=electronics][data-footer-reveal] #main{position:relative;z-index:1;min-height:100svh;background:var(--paper)}[data-design=electronics][data-footer-reveal] .phone-footer{position:sticky;bottom:0;z-index:0}@media(max-width:800px){.footer.phone-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-footer-brand{grid-column:1 / -1}}@media(max-width:420px){.footer.phone-footer{grid-template-columns:minmax(0,1fr)}}.card-colours{display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:2px;margin-top:10px}.colour-swatch{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%}.colour-swatch svg{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;padding:2px}.colour-swatch[aria-current=true] svg{border:2px solid var(--ink)}.colour-swatch:hover svg{border-color:var(--ink)}.card-colour-label{flex-basis:100%;font-size:12px;line-height:1.5;color:var(--muted)}.phone-detail-gallery{min-width:0}.phone-detail-thumbnails{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.phone-detail-thumbnails button{width:80px;height:80px;padding:3px;border:2px solid transparent;border-radius:12px;background:var(--soft);overflow:hidden}.phone-detail-thumbnails button[aria-pressed=true]{border-color:var(--ink)}.phone-detail-thumbnails img{width:100%;height:100%;object-fit:contain;border-radius:8px}.phone-colour-picker b{font-weight:400}.phone-colour-picker label{width:48px;height:48px}.phone-colour-picker span{width:48px;height:48px;border-radius:50%;padding:5px}.phone-colour-picker svg{width:32px;height:32px}.phone-colour-picker input:checked+span{background:var(--paper);border:2px solid var(--ink)}.phone-catalog-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;align-items:end}.phone-condition-picker input:disabled+span{opacity:.45;cursor:not-allowed}.phone-filter{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px}.phone-filter .form-input{width:100%}.phone-catalog-filters>button{min-height:48px}.phone-filter-disclosure{margin:0;border:0;padding:0}.phone-filter-disclosure>summary{display:none}@media(max-width:800px){.phone-filter-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 0;border-top:1px solid var(--line);list-style:none;cursor:pointer}.phone-filter-disclosure>summary::-webkit-details-marker{display:none}.phone-filter-disclosure>summary:after{content:none}.phone-filter-disclosure>summary>svg:last-child{margin-left:auto;transform:rotate(90deg)}.phone-filter-disclosure[open]>summary>svg:last-child{transform:rotate(-90deg)}.phone-filter-disclosure .phone-catalog-filters{border-top:0;padding-top:8px}}@media(max-width:1000px){.phone-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.phone-catalog-filters{grid-template-columns:minmax(0,1fr)}}[data-used-options]{min-width:0;margin-block:1rem}[data-used-options] .form-input{width:100%;max-width:100%}[data-offer-status]{font-size:.875rem;line-height:1.5}[data-offer-thumbnails][hidden]{display:none}[data-design=electronics] .market-slider .product-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px}[data-design=electronics] .market-slider .product-card{background:transparent;border-radius:0;overflow:visible}@media(max-width:1100px){[data-design=electronics] .market-slider .product-grid{grid-auto-columns:calc((100% - 24px)/2)}}@media(max-width:600px){[data-design=electronics] .market-slider .product-grid{grid-auto-columns:100%}}:root[data-design=automotive]{--paper: #f1f0e9;--ink: #202320;--muted: #565b54;--line: #b9bcb2;--soft: #e4e3db;--accent: #b93616;--on-accent: #ffffff;--radius: 0px}:root[data-design=automotive][data-colour=dark]{--paper: #191c19;--ink: #f0f1e9;--muted: #bfc5ba;--line: #50594d;--soft: #272d26;--accent: #f8b49b;--on-accent: #202320}@media(prefers-color-scheme:dark){:root[data-design=automotive]:not([data-colour]){--paper: #191c19;--ink: #f0f1e9;--muted: #bfc5ba;--line: #50594d;--soft: #272d26;--accent: #f8b49b;--on-accent: #202320}}[data-design=automotive] h1,[data-design=automotive] h2,[data-design=automotive] h3,[data-design=automotive] .wordmark{font-family:Shop Sans,sans-serif;font-weight:700;letter-spacing:-.055em}[data-design=automotive] .button{border-radius:0;text-transform:uppercase;font-size:13px;letter-spacing:.045em;min-height:48px}[data-design=automotive] .form-input{border-radius:0}[data-design=automotive] .eyebrow{font-size:11px;letter-spacing:.12em;font-weight:600}[data-design=automotive] :is(.header,#main>section,.section,.product-detail,.breadcrumbs,.footer){width:100%;max-width:none;margin-inline:0;padding-inline:var(--gutter)}[data-design=automotive] .header.auto-header{display:grid;grid-template-columns:1fr minmax(220px,.8fr) auto;gap:0 24px;padding:0 var(--gutter);position:relative;background:var(--paper);border-bottom:1px solid var(--ink)}.auto-header-brand{display:flex;flex-direction:column;gap:3px;padding:22px 0}.auto-header .wordmark{display:flex;align-items:center;gap:12px;font-size:clamp(20px,2vw,29px)}.auto-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--accent);color:var(--on-accent);font-style:italic}.auto-header-caption{font-size:9px;letter-spacing:.16em;padding-left:54px}.auto-header-search{display:flex;align-items:center;border-bottom:1px solid var(--ink)}.auto-header-search .form-input{border:0;background:transparent;padding-inline:0;min-width:0;flex:1}.auto-header .header-actions{gap:16px}.auto-cart{display:flex;align-items:center;gap:8px;position:relative;font-size:12px}.auto-cart svg{width:22px;height:22px}.auto-cart .cart-badge{position:absolute;top:-12px;right:-8px}.auto-menu-toggle{display:none}[data-design=automotive] .auto-header .main-nav{grid-column:1 / -1;width:100%;display:flex;justify-content:flex-start;gap:0;margin:0;padding:0;border-top:1px solid var(--line);font-size:13px}.auto-header .main-nav>a,.auto-header .catalog-nav-group>summary{padding:18px 20px;min-height:52px;border-right:1px solid var(--line)}.auto-header .main-nav>a:first-child{padding-left:0}.auto-header .catalog-nav-group>summary:hover,.auto-header .catalog-nav-group[open]>summary{color:var(--accent);background:var(--soft)}.auto-header .catalog-mega{left:0;right:0;top:100%;border:1px solid var(--ink);border-top:5px solid var(--accent);border-radius:0;box-shadow:0 20px 24px #0002;background:var(--paper);gap:36px}.auto-header .catalog-mega-intro{border-right:1px solid var(--line);padding-right:28px}.auto-header .catalog-mega h3{font-size:20px}.auto-opening{display:grid;grid-template-columns:1.1fr 1fr;padding:44px var(--gutter) 0;gap:0 40px;position:relative}.auto-opening-title{grid-column:1 / -1;position:relative;z-index:2;pointer-events:none}.auto-opening h1{font-size:clamp(56px,8.7vw,150px);line-height:.94;max-width:12ch;margin:26px 0 32px;text-transform:uppercase}.auto-scroll-link{display:inline-flex;gap:40px;align-items:center;font-size:14px;border-bottom:2px solid var(--accent);padding-bottom:10px;pointer-events:auto}.auto-scroll-link>span{font-size:30px}.auto-opening-image{position:absolute;top:0;bottom:0;right:var(--gutter);width:calc((100% - 2 * var(--gutter) - 40px) / 2.1);margin:0;overflow:hidden;background:#252925}.auto-opening-image img{object-fit:cover}.auto-opening-image figcaption{position:absolute;inset:auto 16px 18px;display:flex;justify-content:space-between;gap:16px;color:#fff;font-size:10px;letter-spacing:.08em;padding-right:52px}.auto-opening-image .ai-disclosure{z-index:3}.auto-opening-image[data-parallax-active]>.ai-media{position:relative;top:-25%;height:150%;transform:translateY(var(--parallax-y, 0px))}.auto-opening-lead{grid-column:1;grid-row:2;align-self:end;max-width:37ch;font-size:20px;line-height:1.6;padding-block:44px 0}.auto-route-board{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;margin-top:72px;padding-block:40px;border-top:4px solid var(--ink);border-bottom:1px solid var(--ink)}.auto-route-board h2{font-size:clamp(30px,3.2vw,48px);max-width:12ch;line-height:1.1}.auto-route-board>div>p:last-child{color:var(--muted)}.auto-route-board nav{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.auto-route-board nav a{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.auto-route-board nav a:last-child{grid-column:1 / -1}.auto-route-board nav a>span:first-child{font-size:11px;color:var(--accent)}.auto-route-board nav a>span:last-child{margin-left:auto}.auto-route-board nav a strong{font-size:23px;letter-spacing:-.035em}.auto-route-board nav a:hover strong{text-decoration:underline;text-underline-offset:5px}[data-design=automotive] .section-heading h2,[data-design=automotive] .collection h1{font-size:clamp(36px,4.5vw,68px);line-height:1.05}[data-design=automotive] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}[data-design=automotive] .product-card{background:var(--soft);border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.auto-card-index{display:flex;justify-content:space-between;gap:8px;padding:12px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line)}[data-design=automotive] .product-visual{border-radius:0;background:#e5e3dc}[data-design=automotive] .product-visual img{aspect-ratio:6 / 5;object-fit:contain;border-radius:0}[data-design=automotive] .product-meta{display:flex;flex-direction:column;gap:12px;padding:16px;flex:1;border-top:1px solid var(--line)}[data-design=automotive] .product-meta h3{font-size:20px;line-height:1.2;margin:0}.auto-card-spec{font-size:12px;margin:8px 0 0;color:var(--muted)}[data-design=automotive] .product-meta .price{margin-top:auto;text-align:left;max-width:none;font-size:21px}[data-design=automotive] .product-meta .comparison-price{font-size:13px}[data-design=automotive] .price-reference{font-size:11px}.auto-card-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:12px 16px;min-height:48px;font-size:12px;text-transform:uppercase}.auto-card-action:hover{background:var(--accent);color:var(--on-accent)}[data-design=automotive] .sale-badge,[data-design=automotive] .new-badge{border-radius:0;font-size:11px;padding:6px 8px}[data-design=automotive] .catalog-controls{padding:24px;border:1px solid var(--line);background:var(--soft);border-left:5px solid var(--accent)}.auto-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:80px var(--gutter);border-top:1px solid var(--ink);background:#242a23;color:#f0f1e9}.auto-story-stage{position:sticky;top:24px;align-self:start}.auto-story h2{font-size:clamp(38px,4.6vw,76px);line-height:1;margin:24px 0}.auto-story-wheel{max-width:440px;position:relative;padding:24px;border:1px solid #50594d;background:#1b211b}.auto-rpm-label{margin:0 0 16px;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.auto-rpm-dial{width:100%;display:block;height:400px;overflow:visible}.auto-rpm-face{fill:#101510;stroke:#50594d;stroke-width:2}.auto-rpm-dial line{stroke:#e7ece4;stroke-width:2}.auto-rpm-dial line.auto-rpm-red{stroke:#ff6558}.auto-rpm-redline{fill:none;stroke:#ff6558;stroke-width:10}.auto-rpm-dial text{font-variant-numeric:tabular-nums}.auto-rpm-needle{fill:#f8b49b;transform-origin:180px 180px;transform:rotate(calc(var(--story-progress, 0) * 240deg))}.auto-rpm-dial text{fill:#bfc5ba;font-size:13px;font-family:inherit}.auto-rpm-caption{margin:16px 0 0;font-size:12px;line-height:1.5;color:#bfc5ba;text-align:center}.auto-story-meter{height:3px;margin-top:28px;background:#50594d}.auto-story-meter>span{display:block;height:100%;width:calc(var(--story-progress, 0) * 100%);background:#f8b49b}.auto-story-words{margin-top:16px;font-size:11px;letter-spacing:.18em;display:flex;flex-wrap:wrap;gap:16px;color:#bfc5ba}.auto-story[data-story-chapter="0"] [data-auto-word="0"],.auto-story[data-story-chapter="1"] [data-auto-word="1"],.auto-story[data-story-chapter="2"] [data-auto-word="2"]{color:#fff;text-decoration:underline;text-underline-offset:6px}.auto-story-chapters article{min-height:70vh;display:flex;flex-direction:column;justify-content:center;border-top:1px solid #50594d;padding:56px 0}.auto-index{font-size:70px;color:#f8b49b;font-weight:700;letter-spacing:-.06em}.auto-story-chapters h3{font-size:clamp(30px,3vw,48px);line-height:1.1;margin:24px 0}.auto-story-chapters p{font-size:18px;line-height:1.7;max-width:36ch;color:#bfc5ba}.auto-story-chapters a{align-self:start;color:#fff}[data-design=automotive] .auto-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;align-items:start;padding-top:24px}.auto-detail-gallery{position:sticky;top:24px;background:var(--soft);border:1px solid var(--ink);min-width:0}.auto-detail-id{display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid var(--ink);font-size:12px}[data-design=automotive] .detail-image{border-radius:0;background:#e5e3dc}[data-design=automotive] .detail-image img{aspect-ratio:1;height:auto;object-fit:contain;border-radius:0}.auto-image-caption{margin:0;padding:20px;border-top:1px solid var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.detail-copy.auto-detail-buy{padding-top:0}[data-design=automotive] .detail-copy h1{font-size:clamp(36px,3.8vw,64px);line-height:1}.auto-data{margin:30px 0;border-top:1px solid var(--line)}.auto-data>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.auto-data dd{margin:0;text-align:right}.auto-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auto-variants label span{text-align:center;border-radius:0;font-size:13px;padding:14px 8px}.auto-purchase{margin-top:28px;padding:24px;background:var(--soft);border-top:4px solid var(--ink)}.auto-purchase .detail-price{font-size:32px}.auto-purchase .buy-row{margin-bottom:0;align-items:end}.auto-purchase .button{flex:1}.auto-fitment{margin-top:28px;border-top:1px solid var(--line)}[data-design=automotive] .footer.auto-footer{--paper: #191c19;--ink: #f0f1e9;--muted: #bfc5ba;--line: #50594d;--accent: #f8b49b;color:var(--ink);color-scheme:dark;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:48px;padding:72px var(--gutter) 24px;background:var(--paper);border-top:8px solid var(--accent)}.footer.auto-footer>.auto-footer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:48px}.auto-footer-statement>p:not(.eyebrow){max-width:30ch;color:var(--muted);font-size:18px}.auto-footer-contact{display:inline-flex;align-items:center;justify-content:space-between;width:100%;max-width:220px;gap:30px;border-bottom:2px solid var(--ink);padding:20px 0;margin-top:16px}.auto-footer-directory .footer-block{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 0;border-top:1px solid var(--line)}.auto-footer-directory .footer-block h2{font-size:14px;letter-spacing:0;margin:0}.auto-footer-directory h2 span{color:var(--accent);display:inline-block;margin-bottom:12px;font-size:11px}.auto-footer-directory nav,.auto-footer-directory ul{display:grid;gap:12px;margin:0;padding:0;list-style:none;font-size:13px}.auto-footer-finish{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:30px;border-top:1px solid var(--ink)}.auto-footer-finish .wordmark{font-size:clamp(22px,2.5vw,30px)}.auto-footer-finish>span{font-size:10px;letter-spacing:.06em}.auto-footer .footer-note{grid-column:1 / -1;margin:-28px 0 0;font-size:11px;max-width:90ch}dialog.mini-cart-automotive{inset:0 0 0 auto;margin:0;width:min(520px,100%);max-height:100dvh;height:100dvh;border-radius:0;border-left:6px solid var(--accent)}@media(max-width:1100px){.auto-header .auto-cart>span:not(.cart-badge),.auto-header-caption{display:none}[data-design=automotive] .auto-header .main-nav{flex-wrap:wrap}.auto-header .main-nav>a,.auto-header .catalog-nav-group>summary{padding:14px}[data-design=automotive] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-route-board{gap:32px}[data-design=automotive] .footer.auto-footer{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){[data-design=automotive] .header.auto-header{grid-template-columns:1fr auto;gap:0 12px}.auto-header-brand{padding-block:18px}.auto-header .wordmark{font-size:19px;gap:8px}.auto-mark{width:32px;height:36px}.auto-header .header-actions{gap:10px}.auto-header-search{grid-column:1 / -1;grid-row:2;margin-bottom:14px}.auto-menu-toggle:not([hidden]){display:grid}[data-design=automotive] .auto-header .main-nav{position:static;flex-direction:column;align-items:stretch}[data-design=automotive] .auto-header .main-nav[data-mobile-ready]:not([data-open]){display:none}.auto-header .main-nav>a,.auto-header .catalog-nav-group>summary{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.auto-header .catalog-mega{position:static;display:grid;grid-template-columns:1fr 1fr;padding:20px;box-shadow:none;gap:24px;max-height:none}.auto-header .catalog-mega-intro{grid-column:1 / -1;border-right:0;padding:0}.auto-opening{display:flex;flex-direction:column;gap:24px;padding-top:28px}.auto-opening h1{font-size:clamp(48px,10vw,80px)}.auto-opening-image{position:relative;inset:auto;width:100%;margin:0;height:auto;aspect-ratio:3/2}.auto-opening-image img{object-fit:contain}.auto-opening-image[data-parallax-active]>.ai-media{top:0;height:100%;transform:none}.auto-opening-lead{padding:0;margin:0;font-size:17px}.auto-route-board{grid-template-columns:1fr;margin-top:48px;gap:24px}.auto-route-board h2{max-width:none}.auto-route-board nav a strong{font-size:19px}.auto-story{grid-template-columns:1fr;gap:24px;padding-block:48px}.auto-story-stage{position:static}.auto-story-wheel{max-width:360px}.auto-story-chapters article{min-height:0;padding-block:36px}.auto-story-meter,.auto-story-words{display:none}[data-design=automotive] .auto-detail{grid-template-columns:1fr;gap:32px}.auto-detail-gallery{position:static}[data-design=automotive] .footer.auto-footer{grid-template-columns:1fr;gap:40px;padding-top:48px}}@media(max-width:600px){.footer.auto-footer>.auto-footer-directory{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:480px){[data-design=automotive] .product-grid{grid-template-columns:1fr}.auto-header .wordmark{font-size:16px}.auto-header .header-actions{gap:4px}.auto-header .auto-cart{padding:8px}.auto-header .locale-link{font-size:11px}.auto-route-board nav{grid-template-columns:1fr}.auto-variants{grid-template-columns:1fr}.auto-purchase{padding:18px}}@media(prefers-reduced-motion:reduce),print{.auto-story-stage{position:static}.auto-story-wheel{transform:none}.auto-story-chapters article{min-height:0;padding-block:40px}.auto-opening-image[data-parallax-active]>.ai-media{top:0;height:100%;transform:none}.auto-story-meter,.auto-story-words{display:none}}@media(min-width:1001px){[data-design=automotive] .collection{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}[data-design=automotive] .collection .section-heading{grid-column:1 / -1}[data-design=automotive] .collection .catalog-controls{display:flex;flex-direction:column;align-items:stretch;gap:20px;position:sticky;top:24px;padding:20px 16px}[data-design=automotive] .collection .catalog-controls>*{min-width:0;width:100%}[data-design=automotive] .collection .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-design=automotive] .collection>[data-results],[data-design=automotive] .collection>[data-no-results]{grid-column:2;grid-row:2;min-width:0}}@media(min-width:1001px)and (max-width:1250px){[data-design=automotive] .collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auto-opening h1>span{display:table;max-width:100%;padding-right:20px}.auto-opening-image figcaption{text-shadow:0 1px 4px #000000}@media(max-width:480px){.auto-header-brand{grid-column:1 / -1;padding-bottom:4px}.auto-header .header-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-end;padding-bottom:8px;gap:12px}.auto-header-search{grid-row:3}}[data-design=automotive] .product-card-availability{margin:0;padding:0 16px 16px;font-size:12px}[data-design=automotive] .collection .catalog-controls.tyre-filters{display:block;position:static;padding:clamp(16px,3vw,32px);margin-bottom:32px}.tyre-filters fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.tyre-filters legend{font-weight:800;padding:0 0 16px}.tyre-size-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.tyre-optional-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.tyre-filters label{display:grid;gap:8px;font-size:.85rem}.tyre-filters .form-input{width:100%;min-width:0}.tyre-filters .tyre-check{display:flex;align-items:center;gap:10px;padding:8px 0}.tyre-filters .tyre-check[hidden]{display:none}.tyre-check input{accent-color:var(--accent)}.tyre-filter-bottom{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.tyre-filter-bottom>*{flex:1 1 160px}.tyre-filter-note{font-size:.8rem;color:var(--muted);margin:16px 0 0}@media(max-width:1000px){.tyre-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tyre-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.tyre-optional-grid{grid-template-columns:minmax(0,1fr)}.tyre-size-grid{gap:10px}.tyre-size-grid>:nth-child(n+4){grid-column:span 3}}@media(min-width:1001px){[data-design=automotive] .collection .catalog-controls.tyre-filters{grid-column:1;grid-row:2;padding:20px 16px;margin:0}.tyre-filters .tyre-size-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tyre-filters .tyre-size-grid>:nth-child(n+4){grid-column:1 / -1}.tyre-filters .tyre-optional-grid{grid-template-columns:minmax(0,1fr)}.tyre-filters .tyre-filter-bottom{display:grid;grid-template-columns:minmax(0,1fr)}.tyre-filters legend{font-size:.95rem}}.oil-filter-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.oil-filter-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}[data-oil-panel]{margin-bottom:24px}@media(min-width:601px)and (max-width:1000px){.oil-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.auto-header .catalog-mega-intro.auto-menu-picture{position:relative;isolation:isolate;min-height:260px;padding:28px 24px 64px;border:0;border-radius:0;background:#191c19;color:#f0f1e9;--ink: #f0f1e9;--muted: #f0f1e9}.auto-menu-picture>.ai-media{position:absolute;inset:0;z-index:-1}.auto-menu-picture>.ai-media:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#000d,#0006);pointer-events:none}.auto-menu-picture .ai-disclosure{z-index:3}.auto-menu-picture>.text-link{position:relative}:root[data-design=hardware]{--paper: #f6f7f4;--ink: #172b36;--muted: #50616a;--line: #cbd3d4;--soft: #e9eeeb;--accent: #c5ef48;--on-accent: #172b36;--radius: 4px}:root[data-design=hardware][data-colour=dark]{--paper: #12202a;--ink: #f0f4ef;--muted: #bdcacb;--line: #45565f;--soft: #1c303b;--accent: #c5ef48;--on-accent: #172b36}@media(prefers-color-scheme:dark){:root[data-design=hardware]:not([data-colour]){--paper: #12202a;--ink: #f0f4ef;--muted: #bdcacb;--line: #45565f;--soft: #1c303b;--accent: #c5ef48;--on-accent: #172b36}}[data-design=hardware] :is(h1,h2,h3,.wordmark){font-family:Shop Sans,sans-serif;font-weight:700;letter-spacing:-.045em}[data-design=hardware] .hardware-header{display:block;height:auto;max-width:none;padding:0;background:#172b36;color:#f0f4ef;border-bottom:0}.hardware-masthead{display:grid;grid-template-columns:1fr minmax(240px,480px) 1fr;align-items:center;gap:24px;padding:22px var(--gutter)}.hardware-service{display:grid;gap:12px;font-size:12px;line-height:1.5}.hardware-service span{color:#c6d2d4}.hardware-service strong{font-size:14px}.hardware-brand{justify-self:center;width:min(240px,100%);min-width:0}.hardware-logo{display:block;width:100%;height:auto;max-width:240px}[data-design=hardware] .footer .hardware-logo{width:min(220px,100%)}.hardware-header .icon-button:hover{background:#2b4350;color:#f0f4ef}.hardware-utilities{display:flex;gap:16px;align-items:center;justify-content:flex-end}.hardware-cart{display:flex;align-items:center;position:relative;padding:12px}.hardware-commandbar{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,2fr) 1fr;align-items:center;gap:28px;padding:16px var(--gutter);border-top:1px solid #45565f}.hardware-menu-toggle{display:flex;gap:12px;align-items:center;border:0;background:transparent;color:inherit;padding:12px 0;font:inherit;font-weight:700;cursor:pointer}.hardware-menu-toggle[hidden]{display:none}.hardware-menu-toggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.hardware-commandbar .catalog-header-search{grid-column:auto;grid-row:auto;width:100%;max-width:none;margin:0}.hardware-commandbar .form-input{--muted: #50616a;width:100%;min-width:0;background:#f6f7f4;color:#172b36;border-color:#c6d2d4}.hardware-command-note{text-align:right;color:#c6d2d4;font-size:10px;letter-spacing:.08em;line-height:1.6}[data-design=hardware] .hardware-header .main-nav{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 var(--gutter) 24px;gap:1px;background:#172b36;color:#f0f4ef;border:0}[data-design=hardware] .hardware-header .main-nav[data-mobile-ready]:not([data-open]){display:none}[data-design=hardware] .hardware-header .main-nav>a{display:block;padding:22px 16px;border:1px solid #45565f;font-size:14px;white-space:normal}[data-design=hardware] .hardware-header .main-nav>a:hover{background:#2b4350;color:#c5ef48}[data-design=hardware] .button{color:var(--on-accent);background:var(--accent);border-radius:3px}.hardware-opening{padding:30px var(--gutter) 0;background:#e9eee8;color:#172b36}.hardware-opening-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #aab8af;padding-bottom:22px}.hardware-opening-meta>span{font-size:11px;letter-spacing:.08em}.hardware-opening h1{font-size:clamp(44px,7.6vw,120px);line-height:.98;margin:32px 0 24px;max-width:15ch}.hardware-opening .eyebrow{color:#365746}.hardware-drawing-board{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);align-items:center;gap:40px;padding-bottom:32px}.hardware-drawing-board>img{width:100%;height:auto;display:block}.hardware-opening-note{display:grid;justify-items:start;gap:20px}.hardware-opening-note p{max-width:42ch;line-height:1.7}.hardware-opening-note small{font-size:11px;color:#45604e}.hardware-task-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #aab8af}.hardware-task-links a{display:flex;align-items:center;gap:24px;padding:26px 20px;border-right:1px solid #aab8af}.hardware-task-links a:first-child{padding-left:0}.hardware-task-links a:last-child{border-right:0}.hardware-task-links a>span:last-child{margin-left:auto}.hardware-task-links strong{font-size:24px}.hardware-task-links a:hover{color:#365746}.hardware-departments{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--soft)}.hardware-departments a{display:grid;align-content:start;gap:24px;padding:28px 16px;border-inline-end:1px solid var(--line);min-width:0}.hardware-departments strong{font-size:14px;overflow-wrap:anywhere}.hardware-departments a>span{color:var(--muted);font-size:12px}.hardware-departments a:hover{background:var(--paper)}[data-design=hardware] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}[data-design=hardware] .product-card{border:1px solid var(--line);background:var(--paper);padding:0;border-radius:4px;overflow:hidden}[data-design=hardware] .product-visual{aspect-ratio:1;background:#efefec}[data-design=hardware] .product-visual img{object-fit:contain}[data-design=hardware] .product-meta{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:20px}[data-design=hardware] .product-meta h3{font-size:18px}.hardware-story{background:var(--soft);display:grid;grid-template-columns:1fr 1fr;gap:24px 64px}.hardware-story .eyebrow{grid-column:1 / -1}.hardware-story h2{font-size:clamp(36px,4vw,60px);grid-row:span 2}.hardware-story>p:not(.eyebrow){max-width:55ch;line-height:1.8}[data-design=hardware] .collection{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}[data-design=hardware] .collection .section-heading{grid-column:1 / -1}[data-design=hardware] .collection>[data-results],[data-design=hardware] .collection>[data-no-results]{grid-column:2;grid-row:2;min-width:0}[data-design=hardware] .collection .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-design=hardware] .catalog-controls.hardware-filters{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin:0;padding:24px;border:1px solid var(--line);background:var(--soft)}.hardware-filters h2{font-size:20px;margin:0}.hardware-filters fieldset{display:grid;gap:22px;border:0;padding:0;margin:0;min-width:0}.hardware-filters fieldset[hidden]{display:none}.hardware-filters legend{font-weight:700;padding:0 0 24px}.hardware-select{display:grid;gap:8px;font-size:13px}.hardware-filters .form-input{width:100%;min-width:0}.hardware-filters .category-select{display:block}.hardware-range{display:grid;gap:10px;font-size:13px}.hardware-range>span{font-weight:700}.hardware-range label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px}.hardware-range input.form-input{grid-column:1 / -1;padding:0;height:32px;min-height:32px;border:0;background:transparent;accent-color:var(--ink);cursor:pointer}.hardware-range output{font-variant-numeric:tabular-nums}[data-design=hardware] .detail-image{background:#efefec;aspect-ratio:1}[data-design=hardware] .detail-image img{object-fit:contain}[data-design=hardware] .option-picker{display:flex;flex-wrap:wrap;gap:10px}[data-design=hardware] .option-picker label{max-width:100%}[data-design=hardware] .option-picker label span{white-space:normal;font-size:13px}[data-design=hardware] .footer{--ink: #f0f4ef;--muted: #bdcacb;--line: #45565f;color:var(--ink);background:#172b36;border-top:6px solid #c5ef48}dialog.mini-cart-hardware{inset:0 0 0 auto;margin:0;width:min(500px,100%);height:100dvh;max-height:100dvh;border-radius:0}@media(max-width:1100px){[data-design=hardware] .product-grid,[data-design=hardware] .collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-departments{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.hardware-masthead{grid-template-columns:minmax(0,1fr) auto}.hardware-service{display:none}.hardware-brand{max-width:340px;justify-self:start}.hardware-commandbar{grid-template-columns:auto minmax(0,1fr);gap:20px}.hardware-command-note{display:none}[data-design=hardware] .hardware-header .main-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.hardware-drawing-board{grid-template-columns:1fr;gap:12px}.hardware-opening-note{padding-bottom:12px}.hardware-opening-meta>span{display:none}.hardware-task-links a{gap:12px;padding:22px 12px}.hardware-task-links strong{font-size:18px}.hardware-story{grid-template-columns:1fr}[data-design=hardware] .collection{display:block}[data-design=hardware] .catalog-controls.hardware-filters{margin-bottom:28px}[data-design=hardware] .main-nav>a{padding:14px 10px}}@media(max-width:600px){[data-design=hardware] .product-grid,[data-design=hardware] .collection .product-grid{grid-template-columns:minmax(0,1fr)}.hardware-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-masthead{gap:10px;padding-block:18px}.hardware-utilities{gap:0}.hardware-utilities .locale-link{padding:8px}.hardware-commandbar{grid-template-columns:1fr;gap:4px}[data-design=hardware] .hardware-header .main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-task-links{grid-template-columns:1fr}.hardware-task-links a{padding:18px 0;border-right:0;border-bottom:1px solid #aab8af}}[data-design=hardware] .header-catalog .wordmark{color:var(--ink)}[data-design=hardware] .catalog-nav-group[open]>summary,[data-design=hardware] .catalog-nav-group>summary:hover{color:var(--ink);border-bottom-color:var(--ink)}.hardware-workflow{padding:0;background:#182b33;color:#f1f5ed}.hardware-workflow-window{padding:32px 0}.hardware-workflow-heading{padding:0 var(--gutter) 28px;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:baseline}.hardware-workflow-heading .eyebrow{width:100%;margin:0;color:#c8ef62}.hardware-workflow-heading h2{font-size:clamp(28px,3vw,48px);margin:0}.hardware-workflow-heading a{margin-left:auto;color:inherit;text-underline-offset:5px}.hardware-workflow-track{display:grid;gap:40px}.hardware-workflow-scene{display:grid;grid-template-columns:3fr 2fr;gap:32px;padding:0 var(--gutter);align-items:center;min-width:0}.hardware-workflow-scene figure{margin:0;min-width:0}.hardware-workflow-scene .ai-media{display:block}.hardware-workflow-scene img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.hardware-workflow-copy{padding:24px 0}.hardware-step{color:#c8ef62;font-size:14px;font-weight:600;letter-spacing:.12em}.hardware-workflow-copy h3{margin:24px 0 18px;font-size:clamp(28px,3.4vw,54px);line-height:1.05}.hardware-workflow-copy p{max-width:42ch;line-height:1.7}.hardware-workflow-progress{display:none}@media(min-width:1001px)and (min-height:650px)and (prefers-reduced-motion:no-preference){.hardware-workflow[data-hardware-story-active]{height:calc(100vh + var(--hardware-distance, 200vw))}[data-hardware-story-active] .hardware-workflow-window{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}[data-hardware-story-active] .hardware-workflow-track{display:flex;gap:0;transform:translate(var(--hardware-travel, 0px))}[data-hardware-story-active] .hardware-workflow-scene{flex:0 0 100%}[data-hardware-story-active] .hardware-workflow-scene img{max-height:58vh}[data-hardware-story-active] .hardware-workflow-progress{display:block;height:2px;background:#698087;margin:28px var(--gutter) 0}[data-hardware-story-active] .hardware-workflow-progress span{display:block;height:100%;background:#c8ef62;transform-origin:left;transform:scaleX(var(--hardware-progress, 0))}}@media(max-width:700px){.hardware-workflow-scene{grid-template-columns:1fr;gap:0}.hardware-workflow-heading a{margin-left:0}}@media print{.hardware-workflow[data-hardware-story-active]{height:auto}[data-hardware-story-active] .hardware-workflow-window{position:static;height:auto;overflow:visible}[data-hardware-story-active] .hardware-workflow-track{display:grid;transform:none}.hardware-workflow-heading a,.hardware-workflow-progress{display:none}}.hardware-technical{border-top:1px solid var(--line)}.hardware-technical-sheet{margin:0}.hardware-technical-sheet img{display:block;width:100%;max-height:560px;object-fit:contain;background:#f5f8f6;border:1px solid #a2b5bb}.hardware-technical-sheet figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 32px;padding-block:18px}.hardware-technical-sheet figcaption span,.hardware-drawing-key{max-width:65ch;font-size:.85rem;line-height:1.6}.hardware-drawing-dimensions{display:flex;flex-wrap:wrap;gap:16px 40px;margin:8px 0 20px}.hardware-drawing-dimensions>div{min-width:100px}.hardware-drawing-dimensions dt{font-size:.8rem}.hardware-drawing-dimensions dd{margin:5px 0 0;font-size:1.15rem;font-weight:700}.hardware-variant-options .hardware-option-group{margin-block:22px}.hardware-option-group legend{margin-bottom:10px;font-size:.85rem;font-weight:700}.hardware-option-group label>span{min-width:56px;text-align:center;border-radius:2px}.hardware-option-status{font-size:.8rem;line-height:1.5;padding:12px;border-left:3px solid var(--accent)}.hardware-footer{padding-inline:var(--gutter)}.hardware-footer .footer-block[aria-labelledby=footer-social]{text-align:right}.hardware-footer .hardware-service-portrait{width:132px;margin:0 0 20px}.hardware-service-portrait>.ai-media{width:112px;height:112px}.hardware-service-portrait img{width:112px;height:112px;border-radius:50%;object-fit:cover;border:2px solid #c5ef48}.hardware-service-portrait .ai-disclosure{right:-6px;bottom:-4px}.hardware-service-portrait figcaption{margin-top:10px;font-size:10px;line-height:1.5;color:#bdcacb}.hardware-footer-contact>p{max-width:28ch;font-size:14px;line-height:1.6;margin-bottom:16px}.hardware-footer .hardware-footer-social{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:12px}.hardware-footer-social li>a{display:grid;place-items:center;width:48px;height:48px;border:1px solid #70828a;border-radius:50%}.hardware-footer-social li>a:hover{color:#c5ef48;border-color:#c5ef48}.hardware-footer-social li>a:focus-visible{outline:3px solid #c5ef48;outline-offset:-4px}.hardware-footer-social svg{width:24px;height:24px}.hardware-usps{background:#c5ef48;color:#172b36;padding:0}.hardware-usps ul{display:flex;justify-content:space-between;gap:28px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;list-style:none;margin:0;padding:14px var(--gutter)}.hardware-usps li{display:flex;flex:0 0 auto;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.5}.hardware-usps svg{width:16px;height:16px;flex:0 0 16px}.hardware-usps ul:focus-visible{outline:2px solid #172b36;outline-offset:-4px}@media(max-width:600px){.hardware-usps ul{padding-block:10px;gap:20px}}.hardware-technical>h2{margin-bottom:24px}.hardware-tablist{display:flex;flex-wrap:wrap;gap:4px 24px;border-bottom:1px solid var(--line);margin-bottom:24px}.hardware-tablist a{display:block;padding:14px 2px;border-bottom:3px solid transparent;font-weight:700;text-decoration:none}.hardware-tablist a[aria-selected=true]{border-color:currentColor}.hardware-tablist a:focus-visible,.hardware-tabpanel:focus-visible{outline:3px solid currentColor;outline-offset:5px}.hardware-tabpanel{padding-block:8px 24px}.hardware-tabpanel>h3{margin-bottom:20px}.hardware-tabpanel>p{max-width:75ch;line-height:1.75}.hardware-feature{overflow:clip}.hardware-feature figure{margin:0;min-width:0}.hardware-feature h2{font-size:clamp(36px,5vw,76px);line-height:1.03;margin:18px 0 24px}.hardware-feature p:not(.eyebrow){line-height:1.75;max-width:52ch}.hardware-feature-link{display:inline-flex;align-items:center;gap:24px;margin-top:24px;padding-block:12px;font-weight:700;border-bottom:1px solid currentColor}.hardware-feature-unmapped{margin-top:24px;padding:16px;border:1px dashed currentColor;font-size:13px}.hardware-feature-screw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px 7vw;align-items:center;background:var(--paper)}.hardware-screw-photo{background:#efefec}.hardware-screw-photo img{aspect-ratio:1;object-fit:contain}.hardware-screw-specimen{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px 32px;align-items:center;padding-top:24px;border-top:1px solid var(--line)}.hardware-screw-specimen>p{font-size:clamp(26px,3vw,42px);font-weight:700;max-width:9ch}.hardware-screw-specimen>img{grid-column:2;grid-row:1 / 3;width:100%}.hardware-screw-specimen>small{color:var(--muted);line-height:1.6}.hardware-feature-drill{--ink: #f0f4ef;--muted: #bdcacb;--paper: #172b36;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:36px 4vw;align-items:start}.hardware-feature-drill .eyebrow{color:#c5ef48}.hardware-feature-drill h2{font-size:clamp(36px,4vw,62px)}.hardware-drill-photo{grid-column:2;grid-row:1 / 3;align-self:stretch;background:#efefec;border-inline:10px solid #c5ef48;min-height:460px}.hardware-drill-photo>.ai-media{height:100%}.hardware-drill-photo img{height:100%;object-fit:contain}.hardware-drill-steps{grid-column:3;grid-row:1 / 3;list-style:none;padding:0;margin:0}.hardware-drill-steps li{display:flex;gap:18px;padding:28px 0;border-top:1px solid #70828a}.hardware-drill-steps li>span{color:#c5ef48;font-size:12px;padding-top:5px}.hardware-drill-steps h3{font-size:24px;margin-bottom:10px}.hardware-drill-steps p{font-size:14px}.hardware-drill-drawing{grid-column:1;grid-row:2}.hardware-drill-drawing img{width:100%}.hardware-feature-washer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px 7vw;align-items:center;background:var(--soft)}.hardware-washer-photo{width:min(100%,380px);justify-self:center}.hardware-washer-photo img{aspect-ratio:1;object-fit:contain;border-radius:50%;background:#efefec;border:12px solid var(--paper)}.hardware-washer-assembly img{aspect-ratio:3 / 2;object-fit:cover}.hardware-washer-assembly figcaption{font-size:12px;color:var(--muted);padding-top:12px}.hardware-washer-drawing{padding:20px 0;border-block:1px solid var(--line)}@media(max-width:1100px){.hardware-feature-drill{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.hardware-drill-photo{grid-column:2;grid-row:1 / 3;min-height:0}.hardware-drill-steps{grid-column:1;grid-row:2}.hardware-drill-drawing{grid-column:1 / -1;grid-row:3}.hardware-drill-drawing img{max-height:300px;object-fit:contain}}@media(max-width:700px){.hardware-feature-screw,.hardware-feature-drill,.hardware-feature-washer{grid-template-columns:minmax(0,1fr);gap:28px}.hardware-screw-specimen{grid-template-columns:minmax(0,1fr)}.hardware-screw-specimen>p{max-width:none}.hardware-screw-specimen>img,.hardware-drill-photo,.hardware-drill-steps,.hardware-drill-drawing{grid-column:auto;grid-row:auto}.hardware-drill-photo>.ai-media{height:auto}.hardware-drill-photo img{height:auto;max-height:420px;object-fit:contain}.hardware-washer-photo{width:min(100%,300px)}}[data-theme-symbol=dark]{display:none}:root[data-colour=dark] [data-theme-symbol=light]{display:none}:root[data-colour=dark] [data-theme-symbol=dark]{display:inline}@media(prefers-color-scheme:dark){:root:not([data-colour]) [data-theme-symbol=light]{display:none}:root:not([data-colour]) [data-theme-symbol=dark]{display:inline}}.hardware-material-specs{max-width:900px;margin:0;font-size:14px}.hardware-material-specs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.hardware-material-specs dt{color:var(--muted)}.hardware-material-specs dd{margin:0;overflow-wrap:anywhere}[data-design=hardware] :is(.sale-badge,.new-badge){top:0;width:96px;height:96px;padding:0;border:0;border-radius:0;display:block;overflow:hidden;background:transparent;color:#172b36;pointer-events:none;z-index:2}[data-design=hardware] .sale-badge{left:0;right:auto}[data-design=hardware] .new-badge{left:auto;right:0}[data-design=hardware] .sale-badge>svg{display:none}[data-design=hardware] :is(.sale-badge,.new-badge)>span:not(.sr-only){position:absolute;top:22px;width:144px;height:32px;display:block;text-align:center;font:700 12px/32px Shop Sans,sans-serif;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#c5ef48;color:#172b36;border-block:1px solid #172b3655;box-shadow:0 3px #172b3666}[data-design=hardware] .sale-badge>span{left:-35px;transform:rotate(-45deg);background:#f3cc42}[data-design=hardware] .new-badge>span:not(.sr-only){right:-35px;transform:rotate(45deg)}.hardware-price-version{flex-basis:100%;color:var(--muted);font-size:12px;line-height:1.5}.hardware-option-group input[data-hardware-alternative=true]:not(:checked)+span{color:var(--muted);background:var(--soft);border-color:var(--muted);border-style:dashed}.hardware-option-group label:hover input:not(:checked)+span,.hardware-option-group input:focus-visible:not(:checked)+span{color:var(--ink);background:var(--paper);border-color:var(--ink)}:root[data-design=wine]{--paper: #faf8f2;--ink: #292720;--muted: #625a50;--line: #d6cfc1;--soft: #eee8dd;--accent: #523b32;--on-accent: #faf8f2;--radius: 0px;--heading: "Shop Editorial", Georgia, serif}:root[data-design=wine][data-colour=dark]{--paper: #201f1a;--ink: #f4eee4;--muted: #c2b7a6;--line: #5b5346;--soft: #2c2923;--accent: #e5d8c5;--on-accent: #292720}@media(prefers-color-scheme:dark){:root[data-design=wine]:not([data-colour]){--paper: #201f1a;--ink: #f4eee4;--muted: #c2b7a6;--line: #5b5346;--soft: #2c2923;--accent: #e5d8c5;--on-accent: #292720}}[data-design=wine] :is(h1,h2,h3){font-family:var(--heading);font-weight:400;letter-spacing:-.025em}[data-design=wine] .button{background:var(--accent);color:var(--on-accent);border-radius:0;letter-spacing:.04em}[data-design=wine] .button.secondary{background:transparent;color:var(--ink)}[data-design=wine] .header.wine-header{display:grid;grid-template-columns:1fr auto 1fr;max-width:none;height:auto;gap:24px;padding:22px var(--gutter);border-bottom:1px solid var(--line);background:var(--paper)}.wine-brand{display:inline-flex;align-items:center;gap:12px;width:max-content;max-width:100%}[data-design=wine] .wordmark{padding:0}.wine-symbol{width:34px;height:44px;object-fit:contain;background:#faf8f2;border-radius:50%}.wine-wordmark{font:400 24px/1.1 Shop Editorial,Georgia,serif;letter-spacing:.06em}.wine-nav{display:flex;align-items:center;justify-content:center;gap:28px;font-size:12px}.wine-nav a{display:flex;min-height:44px;align-items:center;text-underline-offset:5px}.wine-nav a:hover{text-decoration:underline}.wine-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}[data-design=wine] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}[data-design=wine] .product-visual{background:#e5ddcf}[data-design=wine] .product-visual img{aspect-ratio:3 / 4;object-fit:cover;object-position:30% center}[data-design=wine] .product-meta{align-items:start;gap:14px;padding-top:20px}[data-design=wine] .product-meta h3{font-size:26px}[data-design=wine] .product-meta .price{max-width:48%;font-size:15px}[data-design=wine] .sale-badge{background:#523b32;color:#faf8f2;border-radius:0}[data-design=wine] .new-badge{background:#eee8dd;color:#292720;border-radius:0}[data-design=wine] .footer.wine-footer{display:block;background:var(--paper);color:var(--ink);padding:64px var(--gutter) 28px;border-top:1px solid var(--line)}.wine-footer-signature{display:flex;align-items:baseline;justify-content:space-between;gap:28px;padding-bottom:40px;border-bottom:1px solid var(--line)}.wine-footer-signature p{margin:0;font:400 30px/1.3 Shop Editorial,Georgia,serif}.wine-footer-directory{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;padding-block:36px}.wine-footer .footer-block h2{font:400 11px/1.5 Shop Sans,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;color:var(--muted)}.wine-footer .footer-block a{min-height:38px;display:flex;align-items:center}.wine-footer-end{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:24px}.wine-footer-end .footer-note{border:0;padding:0;margin:0;max-width:70ch}@media(max-width:1000px){[data-design=wine] .header.wine-header{grid-template-columns:1fr auto;gap:8px 18px}.wine-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start}[data-design=wine] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wine-wordmark{font-size:18px;letter-spacing:.02em}.wine-symbol{width:24px;height:32px}.wine-brand{gap:6px}.wine-actions{gap:0}.wine-actions .icon-button{width:44px;min-width:44px}.wine-actions .locale-link{padding-inline:6px}.wine-nav{gap:24px;flex-wrap:wrap}.wine-footer-signature,.wine-footer-end{flex-direction:column;align-items:flex-start}.wine-footer-directory{grid-template-columns:1fr 1fr}[data-design=wine] .product-meta{flex-direction:column}[data-design=wine] .product-meta .price{max-width:none}[data-design=wine] .product-meta h3{font-size:23px}}@media(max-width:420px){[data-design=wine] .header.wine-header{grid-template-columns:minmax(0,1fr)}.wine-header .wine-brand{justify-self:center}.wine-header .wine-actions{grid-row:2;justify-content:flex-end}.wine-header .wine-nav{grid-row:3;justify-content:center;gap:20px}}.product-detail.wine-detail{position:relative;isolation:isolate;display:block;width:100%;max-width:none;min-height:800px;padding:clamp(64px,7vw,120px) var(--gutter);background:#211d18}.wine-detail>.detail-image{position:absolute;inset:0 0 auto;height:800px;width:100%;margin:0;overflow:hidden;background:#211d18}.wine-detail>.detail-image>.ai-media{display:block;height:100%;width:100%}.wine-detail>.detail-image img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:35% center}.wine-detail>.detail-image .ai-disclosure{right:auto;left:24px;bottom:24px}.wine-detail>.detail-image .sale-badge,.wine-detail>.detail-image .new-badge{left:24px;right:auto}.wine-detail>.detail-image .sale-badge~.new-badge{top:62px}.wine-detail>.detail-image .image-placeholder{height:100%;min-height:100%;background:#e6e0d7;color:#302622;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:7vw}.wine-detail .wine-detail-panel{position:relative;z-index:1;width:min(100%,510px);margin-left:auto;padding:clamp(28px,3.5vw,54px);background:#fcfaf6;color:#302622;--paper: #fcfaf6;--ink: #302622;--muted: #6c605a;--line: #c9bfb4;--soft: #eee8de;--accent: #6b323e;--on-accent: #fff;box-shadow:0 18px 60px #0002}.wine-detail-panel h1{font-size:clamp(32px,3.3vw,48px);line-height:1.13;font-weight:400;margin:14px 0 24px}.wine-detail-panel>[data-product-description]{font-size:15px;line-height:1.8;margin-bottom:24px}.wine-detail-panel .detail-price{font-size:28px;line-height:1.3}.wine-detail-panel .buy-row{flex-wrap:wrap}.wine-detail-panel .buy-row .button{flex:1;min-width:160px}.wine-detail-panel .option-picker span{border-radius:0}.wine-detail-panel .option-picker label:hover input:not(:checked)+span{color:var(--ink);border-color:var(--ink);background:var(--soft)}.wine-detail-panel .button:hover{color:#fff;background:#4e2430}.wine-detail-panel .text-link{color:var(--ink)}.wine-detail-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:clamp(32px,7vw,110px);border-bottom:1px solid var(--line)}.wine-detail-story header h2{font-size:clamp(38px,4.4vw,66px);line-height:1.06;font-weight:400;margin:18px 0 24px}.wine-detail-demo{max-width:36ch;color:var(--muted);font-size:13px;line-height:1.7}.wine-detail-story-sections article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:24px;border-top:1px solid var(--line);padding:28px 0}.wine-story-number{font-size:11px;letter-spacing:.1em;color:var(--muted);padding-top:6px}.wine-detail-story-sections h3{font-size:28px;font-weight:400;margin-bottom:14px}.wine-detail-story-sections p{max-width:63ch;line-height:1.85;font-size:15px}@media(min-width:1200px){.wine-detail>.detail-image img{width:1200px;max-width:none;object-fit:contain;object-position:left center;-webkit-mask-image:linear-gradient(to right,#000 75%,transparent 100%);mask-image:linear-gradient(to right,#000 75%,transparent 100%)}}@media(max-width:900px){.product-detail.wine-detail{min-height:0;padding:0 20px 36px}.wine-detail>.detail-image{position:relative;inset:auto;width:calc(100% + 40px);margin-left:-20px;height:clamp(360px,66.6667vw,620px)}.wine-detail>.detail-image img{object-position:35% center}.wine-detail>.detail-image .image-placeholder{min-height:0;padding:30px}.wine-detail>.detail-image .ai-disclosure{bottom:70px;left:20px}.wine-detail .wine-detail-panel{width:100%;max-width:650px;margin:-24px auto 0;padding:clamp(24px,5vw,44px)}.wine-detail-story{grid-template-columns:minmax(0,1fr);gap:24px}}@media(prefers-reduced-motion:reduce){.wine-detail *,.wine-detail *:before,.wine-detail *:after{scroll-behavior:auto}}[data-design=wine] .wine-opening{padding:clamp(48px,8vw,120px) var(--gutter) 56px}.wine-opening h1{font-size:clamp(54px,8.8vw,132px);line-height:.96;font-weight:400;max-width:1100px;margin:30px 0 48px;letter-spacing:-.045em}.wine-opening-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px}.wine-opening-bottom p{max-width:470px;font-size:17px;line-height:1.75;margin:0}.wine-vineyard{padding:0 var(--gutter) clamp(65px,9vw,130px);display:grid;grid-template-columns:1.65fr 1fr;gap:7vw;align-items:end}.wine-vineyard figure,.wine-harvest figure,.wine-cellar figure{margin:0;min-width:0}.wine-vineyard .ai-media{display:block}.wine-vineyard img{width:100%;height:clamp(360px,43vw,680px);object-fit:cover}.wine-vineyard figcaption{font-size:10px;letter-spacing:.2em;margin-top:15px}.wine-vineyard h2,.wine-cellar h2,.wine-harvest h2{font-size:clamp(38px,4.8vw,72px);line-height:1.08;font-weight:400;letter-spacing:-.025em}.wine-vineyard p:not(.eyebrow),.wine-cellar p:not(.eyebrow),.wine-harvest-heading>p:not(.eyebrow){line-height:1.8;max-width:450px}.wine-selection{padding-inline:var(--gutter)}.wine-selection .section-heading{align-items:baseline;gap:20px}.wine-selection .section-heading h2{font-size:clamp(30px,3.2vw,48px);font-weight:400}.wine-harvest{padding-block:clamp(65px,9vw,130px) 0}.wine-harvest-heading{padding:0 var(--gutter) 40px;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;align-items:baseline}.wine-harvest-heading h2{margin:0}.wine-harvest .ai-media{display:block}.wine-harvest img{width:100%;height:clamp(340px,48vw,740px);object-fit:cover;object-position:50% var(--wine-harvest-position,50%)}.wine-cellar{padding:clamp(65px,9vw,130px) var(--gutter);display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:9vw}.wine-cellar small{display:block;color:var(--muted);line-height:1.6;margin-top:30px;max-width:430px}.wine-cellar .ai-media{display:block}.wine-cellar img{width:100%;height:clamp(350px,43vw,650px);object-fit:cover}@media(max-width:899px){.wine-opening-bottom{align-items:start;flex-direction:column}.wine-vineyard,.wine-cellar{grid-template-columns:1fr;gap:34px}.wine-vineyard img{height:auto;aspect-ratio:3/2}.wine-harvest-heading{grid-template-columns:1fr;gap:15px}.wine-harvest img{object-position:50% 50%}.wine-selection .section-heading{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.wine-harvest img{object-position:50% 50%}}.product-detail.bakery-detail{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);padding-top:28px}.bakery-detail>.detail-image{min-width:0;min-height:0;position:relative;background:#eee7dc;border-bottom:1px solid var(--line)}.bakery-detail>.detail-image img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;max-height:none;object-fit:contain}.bakery-detail>.detail-image .image-placeholder{min-height:300px;aspect-ratio:3 / 2}.bakery-detail .bakery-detail-copy{min-width:0;padding:0;border-top:1px solid var(--ink)}.bakery-detail-caption{display:flex;align-items:center;gap:12px;margin:13px 0 26px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.bakery-detail-caption:before{content:"";width:24px;border-top:1px solid currentColor}.bakery-detail-copy h1{font-size:clamp(34px,3.5vw,60px);line-height:1.08;font-weight:400;margin-bottom:22px}.bakery-detail-copy .eyebrow{font-size:10px}.bakery-detail-copy .detail-price{padding-bottom:20px;border-bottom:1px solid var(--line)}.bakery-detail-copy>p:not(.eyebrow):not(.bakery-detail-caption){line-height:1.8}.bakery-detail-copy .option-picker{border-top:1px solid var(--line);padding-top:20px}.bakery-detail-copy .option-picker label span{border-radius:0}.bakery-detail-copy .buy-row{margin-top:24px;align-items:flex-end}.bakery-detail-copy .buy-row>.button{min-height:48px;padding-block:12px;font-size:14px;line-height:1.55}.bakery-detail-copy .button{border-radius:0}.bakery-detail-copy>details{border-top:1px solid var(--line)}@media(max-width:800px){.product-detail.bakery-detail{grid-template-columns:minmax(0,1fr);gap:28px}.bakery-detail-copy h1{font-size:clamp(32px,8vw,46px)}.bakery-detail-copy .buy-row{flex-wrap:wrap}.bakery-detail-copy .buy-row .button{flex:1 1 190px}}:root[data-design=bakery]{--paper: #fbf7ed;--ink: #352b21;--muted: #6a5947;--line: #cdbda4;--soft: #eee4d2;--accent: #704b32;--on-accent: #fffaf1;--radius: 0px;--heading: "Shop Editorial",Georgia,serif}:root[data-design=bakery][data-colour=dark]{--paper: #24211b;--ink: #f8efdf;--muted: #cabcaa;--line: #655745;--soft: #302a21;--accent: #e5c49c;--on-accent: #352b21}@media(prefers-color-scheme:dark){:root[data-design=bakery]:not([data-colour]){--paper: #24211b;--ink: #f8efdf;--muted: #cabcaa;--line: #655745;--soft: #302a21;--accent: #e5c49c;--on-accent: #352b21}}[data-design=bakery] :is(h1,h2,h3){font-family:var(--heading);font-weight:400;letter-spacing:-.025em}[data-design=bakery] .button{background:var(--accent);color:var(--on-accent);border-radius:0}[data-design=bakery] .button.secondary{background:transparent;color:var(--ink)}[data-design=bakery] .header.bakery-header{display:block;padding:0 var(--gutter);max-width:none;height:auto;border-bottom:1px solid var(--line);background:var(--paper)}.bakery-header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding-block:20px}[data-design=bakery] .bakery-brand{display:inline-flex;align-items:center;gap:12px;padding:0;width:fit-content;max-width:100%;font:400 25px/1.1 Shop Sans,sans-serif;letter-spacing:-.045em}.bakery-symbol{width:48px;height:48px;background:#fbf7ed;border-radius:50%}.bakery-actions{display:flex;align-items:center;gap:4px}.bakery-range{display:flex;gap:32px;align-items:center;border-top:1px solid var(--line)}[data-design=bakery] .bakery-header .main-nav{display:flex;position:static;flex:1;min-width:0;width:auto;max-height:none;flex-wrap:nowrap;gap:28px;margin:0;padding:0;border:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;background:transparent}.bakery-header .main-nav a{flex:0 0 auto;min-height:48px;padding-block:14px;font-size:12px}.bakery-header .main-nav:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.bakery-story-link{flex-shrink:0;min-height:48px;display:flex;gap:12px;align-items:center;font-size:12px}.bakery-story-link:hover{text-decoration:underline}[data-design=bakery] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}[data-design=bakery] .product-card{border-bottom:1px solid var(--line);padding-bottom:20px}[data-design=bakery] .product-visual{background:var(--soft)}[data-design=bakery] .product-visual img{aspect-ratio:1;object-fit:contain}[data-design=bakery] .product-meta{align-items:start;gap:14px}[data-design=bakery] .product-meta h3{font-size:27px}[data-design=bakery] .product-meta .price{max-width:48%;font-size:16px}[data-design=bakery] .sale-badge{background:#704b32;color:#fffaf1;border-radius:0}[data-design=bakery] .new-badge{background:#eee4d2;color:#352b21;border-radius:0}[data-design=bakery] .footer.bakery-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px 8vw;padding:60px var(--gutter) 28px;border-top:1px solid var(--line);background:var(--paper);color:var(--ink)}.bakery-footer-intro>p{max-width:40ch;line-height:1.7}.bakery-footer-intro .bakery-footer-title{margin:28px 0 16px;font:400 clamp(30px,3.3vw,48px)/1.1 "Shop Editorial",Georgia,serif}.footer.bakery-footer>.bakery-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-content:normal;gap:24px}.bakery-footer .footer-block h2{font:400 12px/1.4 Shop Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;padding-bottom:10px;border-bottom:1px solid var(--line);min-height:calc(2.8em + 11px);display:flex;align-items:flex-end;overflow-wrap:anywhere}.bakery-footer .footer-block a{display:flex;align-items:center;min-height:25px}.bakery-footer-social{grid-column:1 / -1;display:block}.bakery-footer-social ul{min-width:0}.bakery-footer-social ul{flex-direction:row;flex-wrap:wrap;gap:24px}.bakery-footer-end{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;gap:28px;padding-top:24px;border-top:1px solid var(--line)}.bakery-footer-end .footer-note{padding:0;margin:0;border:0}@media(max-width:1000px){.bakery-header-top{grid-template-columns:minmax(0,1fr) auto;gap:12px 24px}[data-design=bakery] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){[data-design=bakery] .bakery-brand{font-size:21px;gap:6px}.bakery-symbol{width:36px;height:36px}.bakery-header-top{gap:12px 8px}.bakery-actions{gap:0}.bakery-range{gap:20px}.bakery-story-link{display:none}[data-design=bakery] .product-meta{flex-direction:column}[data-design=bakery] .product-meta .price{max-width:none}[data-design=bakery] .footer.bakery-footer{grid-template-columns:minmax(0,1fr);gap:32px}.bakery-footer-end{flex-direction:column}}@media(max-width:360px){.bakery-header-top{grid-template-columns:minmax(0,1fr)}.bakery-header .bakery-brand{justify-self:center}.bakery-actions{justify-content:center;grid-row:2}}.bakery-opening{padding:clamp(40px,6vw,90px) var(--gutter) 60px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px 6vw;align-items:center}.bakery-opening h1{font-size:clamp(48px,5.8vw,88px);line-height:1.05;font-weight:400;margin:24px 0;letter-spacing:-.035em}.bakery-opening-copy>p:not(.eyebrow){max-width:430px;line-height:1.8;margin-bottom:28px}.bakery-opening figure,.bakery-flour figure,.bakery-baking figure{margin:0;min-width:0}.bakery-grain .ai-media{display:block}.bakery-grain img{width:100%;height:clamp(330px,32vw,510px);object-fit:cover;border-radius:46% 46% 0 0}.bakery-grain figcaption{border-bottom:1px solid var(--line);padding:16px 0;font-size:10px;letter-spacing:.14em}.bakery-process{grid-column:1/-1;display:flex;justify-content:space-between;list-style:none;margin:0;padding:22px 0 0;border-top:1px solid var(--line);gap:20px}.bakery-process li{display:flex;align-items:center;gap:16px;font-size:15px}.bakery-process span{font-size:10px;color:var(--muted)}.bakery-selection .section-heading{gap:20px;align-items:baseline}.bakery-selection h2{font-size:clamp(27px,3vw,43px);font-weight:400}.bakery-flour{position:relative;margin-top:clamp(70px,8vw,120px);padding:clamp(50px,7vw,100px) var(--gutter);background:var(--soft);display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;align-items:center}.bakery-flour:before,.bakery-flour:after{content:"";position:absolute;left:0;right:0;height:32px;pointer-events:none;background:var(--soft);mask:url(/images/brand/paper-edge.svg) 0 0/1200px 32px repeat-x;-webkit-mask:url(/images/brand/paper-edge.svg) 0 0/1200px 32px repeat-x}.bakery-flour:before{top:-26px}.bakery-flour:after{bottom:-26px;transform:rotate(180deg)}.bakery-flour .ai-media,.bakery-baking .ai-media{display:block}.bakery-flour img,.bakery-baking img{width:100%;aspect-ratio:3/2;object-fit:cover}.bakery-flour h2,.bakery-baking h2{font-size:clamp(36px,4.3vw,64px);font-weight:400;line-height:1.1;margin:22px 0}.bakery-flour p:not(.eyebrow),.bakery-baking p:not(.eyebrow){line-height:1.85;max-width:460px}.bakery-flour-rule{display:block;width:90px;border-top:1px solid var(--ink);margin-top:32px}.bakery-baking{position:relative;isolation:isolate;margin:90px 0 65px;padding:clamp(50px,6vw,85px) var(--gutter);display:grid;grid-template-columns:1fr 1.25fr;gap:7vw;align-items:center}.bakery-baking:before{content:"";z-index:-1;position:absolute;inset:0;background:var(--soft);clip-path:polygon(0 3%,100% 0,100% 97%,0 100%);pointer-events:none}.bakery-baking small{display:block;max-width:440px;color:var(--muted);line-height:1.65;margin-top:25px}@media(max-width:800px){.bakery-opening,.bakery-flour,.bakery-baking{grid-template-columns:minmax(0,1fr);gap:32px}.bakery-process{gap:12px;flex-wrap:wrap}.bakery-process li{gap:8px}.bakery-grain img{height:350px}.bakery-selection .section-heading{flex-direction:column;align-items:start}.bakery-baking{margin:65px 0 40px}}.bakery-breaks{padding:clamp(45px,6vw,85px) var(--gutter) 0;display:grid;grid-template-columns:1fr 1fr;gap:6vw}.bakery-breaks article{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;border-top:1px solid var(--line);padding-top:24px}.bakery-breaks figure{margin:0;min-width:0}.bakery-breaks .ai-media{display:block}.bakery-breaks img{width:100%;aspect-ratio:3/2;object-fit:contain}.bakery-breaks h2{font-size:clamp(26px,2.4vw,38px);font-weight:400}.bakery-breaks a{display:inline-flex;align-items:center;gap:12px;min-height:44px}@media(max-width:800px){.bakery-breaks{grid-template-columns:1fr;gap:30px}}[data-design=bakery] .bakery-selection .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){[data-design=bakery] .bakery-selection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){[data-design=bakery] .bakery-selection .product-grid{grid-template-columns:minmax(0,1fr)}}[data-design=bakery] .bakery-certification-badge{position:absolute;z-index:2;top:56px;left:12px;max-width:calc(100% - 24px);padding:6px 8px;border:1px solid #46523a;background:#f3eedf;color:#34422b;font-size:10px;line-height:1.4;letter-spacing:.045em;font-weight:600;pointer-events:none}[data-design=bakery] .bakery-header .main-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.bakery-subnavigation{margin-block:24px}.bakery-subnav{border-top:1px solid var(--line);padding-block:16px 4px}.bakery-subnav[hidden]{display:none}.bakery-subnav>p{font-size:12px;margin:0 0 8px;color:var(--muted)}.bakery-subnav ul{display:flex;gap:8px 24px;padding:6px 3px 12px;margin:0;list-style:none;overflow-x:auto}.bakery-subnav li{flex:0 0 auto}.bakery-subnav a{display:flex;align-items:center;min-height:44px;padding:8px 0;text-decoration:none;border-bottom:1px solid transparent}.bakery-subnav a:hover{border-bottom-color:var(--ink)}.bakery-subnav a[aria-current=page]{color:var(--ink);font-weight:700;border-bottom-color:var(--ink)}.bakery-subnav ul:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bakery-recipe-filters{flex:1 0 100%;min-width:0;border:0;border-top:1px solid var(--line);padding:20px 0 0;margin:10px 0 0}.bakery-recipe-filters legend{padding-right:16px;font-size:15px}.bakery-recipe-filters>p{color:var(--muted);font-size:12px;line-height:1.6;max-width:80ch;margin:0 0 16px}.bakery-recipe-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bakery-recipe-fields label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px}.bakery-recipe-fields select{min-height:44px;width:100%;margin:0}@media(max-width:1000px){.bakery-recipe-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.bakery-recipe-fields{grid-template-columns:minmax(0,1fr)}}.bakery-store-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:0;max-width:24ch;font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.bakery-store-link [data-bakery-my-store-icon]{display:flex;flex:none}.bakery-store-link svg{width:18px;height:18px}@media(max-width:600px){.bakery-header-top{grid-template-columns:minmax(0,1fr)}.bakery-header-top .bakery-brand{justify-self:center}.bakery-actions{justify-content:center;flex-wrap:wrap}}[data-design=bakery] .catalog-controls{flex-wrap:wrap}[data-design=bakery] .sale-badge~.new-badge{top:96px;left:12px;right:auto;font-size:10px;padding:4px 8px}.bakery-opening{position:relative;isolation:isolate;display:block;min-height:650px;padding-block:70px}.bakery-opening .bakery-grain{position:absolute;inset:0;z-index:-1}.bakery-opening .bakery-grain .ai-media{height:100%}.bakery-opening .bakery-grain img{height:100%;width:100%;border-radius:0;object-fit:cover}.bakery-opening .bakery-grain figcaption{position:absolute;right:70px;bottom:22px;padding:8px 12px;background:var(--paper);color:var(--ink);border:0}.bakery-opening-copy{background:var(--paper);color:var(--ink);padding:clamp(24px,4vw,55px);width:min(100%,680px);border:1px solid var(--line)}.bakery-opening .bakery-process{width:min(100%,680px);background:var(--paper);padding:20px clamp(24px,4vw,55px);border:1px solid var(--line);border-top:0}.bakery-opening:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:32px;background:var(--paper);mask:url(/images/brand/paper-edge.svg) 0 0/1200px 32px repeat-x;-webkit-mask:url(/images/brand/paper-edge.svg) 0 0/1200px 32px repeat-x;pointer-events:none}.bakery-breaks{display:block}.bakery-breaks .bakery-category{display:grid;grid-template-columns:1.4fr 1fr;gap:6vw;padding-block:45px}.bakery-breaks .bakery-category:nth-child(2n){grid-template-columns:1fr 1.4fr}.bakery-category:nth-child(2n) figure{order:2}.bakery-breaks .bakery-category:nth-child(3){grid-template-columns:1fr 1.5fr}.bakery-breaks .bakery-category:nth-child(5){grid-template-columns:1.5fr 1fr}.bakery-category h2{font-size:clamp(32px,4vw,60px)}.bakery-category p{max-width:380px;line-height:1.75}@media(max-width:800px){.bakery-opening{padding:45px var(--gutter) 100px}.bakery-opening .bakery-grain figcaption{right:70px;bottom:35px;max-width:65%;font-size:9px}.bakery-breaks .bakery-category,.bakery-breaks .bakery-category:nth-child(2n),.bakery-breaks .bakery-category:nth-child(3),.bakery-breaks .bakery-category:nth-child(5){grid-template-columns:minmax(0,1fr);padding-inline:0;gap:24px}.bakery-category:nth-child(2n) figure{order:0}}.bakery-stores h2{font-size:clamp(30px,4vw,48px)}.bakery-stores form{display:flex;align-items:end;gap:16px;margin-block:24px}.bakery-stores form label{display:flex;flex-direction:column;gap:8px;flex:1}.bakery-stores form input{margin:0}.bakery-store-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none}.bakery-store-list li{padding:24px;border:1px solid var(--line)}.bakery-store-list li[hidden]{display:none}.bakery-store-list h3{font-size:24px}.bakery-store-list p{line-height:1.7}.bakery-pickup{margin:24px 0;padding:18px;border:1px solid var(--line);min-width:0}.bakery-pickup legend{padding-inline:8px;font-size:16px}.bakery-pickup>p{font-size:12px;line-height:1.6}.bakery-pickup>label:not(.bakery-pickup-wish){display:flex;flex-direction:column;gap:8px;font-size:13px}.bakery-pickup-wish{display:flex;align-items:center;gap:12px;min-height:44px;margin-block:12px}.bakery-pickup-wish input{width:20px;height:20px}.bakery-pickup .button{min-height:44px}@media(max-width:800px){.bakery-store-list{grid-template-columns:minmax(0,1fr)}.bakery-stores form{flex-direction:column;align-items:stretch}}.bakery-opening .ai-disclosure{bottom:36px}.bakery-catalog-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:start}.bakery-filter-sidebar,.bakery-catalog-results{min-width:0}.bakery-filter-sidebar{border-right:1px solid var(--line);padding-right:24px}.bakery-filter-sidebar .catalog-controls{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin:0;padding:0}.bakery-filter-sidebar .catalog-controls>*{width:100%;min-width:0}.bakery-filter-sidebar .category-select{width:100%}.bakery-filter-sidebar .form-input{width:100%;min-width:0}.bakery-filter-sidebar .bakery-recipe-filters{flex:initial;border:0;padding:0;margin:0}.bakery-filter-sidebar .bakery-recipe-fields{display:block}.bakery-filter-group{border-top:1px solid var(--line)}.bakery-filter-group summary{min-height:48px;padding:14px 0;cursor:pointer;font-size:14px;font-weight:600}.bakery-filter-group fieldset{min-width:0;border:0;margin:0;padding:0 0 16px}.bakery-recipe-fields .bakery-filter-option{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.5;cursor:pointer}.bakery-filter-option input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--accent)}.bakery-filter-option input:checked+span{font-weight:700}.bakery-filter-option:hover{background:var(--soft)}.bakery-filter-option input:focus-visible{outline-offset:3px}.bakery-recipe-filters [data-reset-filters]{min-height:44px;margin-top:12px;text-decoration:underline;text-underline-offset:4px}[data-design=bakery] .bakery-catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){[data-design=bakery] .bakery-catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.bakery-catalog-layout{grid-template-columns:minmax(0,1fr);gap:32px}.bakery-filter-sidebar{padding:0 0 24px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:480px){[data-design=bakery] .bakery-catalog-results .product-grid{grid-template-columns:minmax(0,1fr)}}.bakery-map{margin-block:24px;border:1px solid var(--line)}.bakery-map-intro{padding:20px}.bakery-map-intro p{max-width:75ch;font-size:14px;line-height:1.6}.bakery-map-intro .button,.bakery-store-list .button{min-height:44px}.bakery-map-canvas{height:420px;min-height:320px;width:100%}.bakery-store-list [aria-pressed=true]{background:var(--ink);color:var(--paper);outline:2px solid var(--ink);outline-offset:3px}.bakery-map-pin{display:grid;place-items:center;width:36px;height:36px;border:2px solid #fff7e8;border-radius:50%;background:#563b27;color:#fff7e8;font:700 15px/1 sans-serif;box-shadow:0 2px 5px #0005}.bakery-map-pin[data-selected=true]{background:#fff7e8;color:#563b27;border:3px solid #563b27;outline:2px solid #fff7e8;outline-offset:2px}@media(max-width:600px){.bakery-map-canvas{height:360px}.bakery-map-intro{padding:16px}}[data-design=bakery] .bakery-cart-pickup{display:flex;align-items:flex-start;gap:8px;margin:10px 0;padding:8px 10px;border-left:2px solid var(--accent);background:var(--soft);color:var(--ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}[data-design=bakery] .bakery-cart-pickup svg{flex:none;width:18px;height:18px;margin-top:1px}[data-design=bakery] .bakery-cart-pickup span{min-width:0}[data-design=bakery] .bakery-cart-pickup small{display:block;color:var(--muted);font-size:11px;line-height:1.5}:root[data-design=lichtraum]{--paper:#f5f5ef;--soft:#e7eae0;--ink:#272d29;--muted:#5b655e;--line:#bcc5b8;--accent:#d8ed99;--on-accent:#243026;--heading:"Shop Sans",sans-serif;--radius:0px}@media(prefers-color-scheme:dark){:root[data-design=lichtraum]:not([data-colour=light]){--paper:#1e2521;--soft:#2d3730;--ink:#f2f4eb;--muted:#bdc7ba;--line:#566359;--accent:#d8ed99;--on-accent:#243026}}:root[data-design=lichtraum][data-colour=dark]{--paper:#1e2521;--soft:#2d3730;--ink:#f2f4eb;--muted:#bdc7ba;--line:#566359;--accent:#d8ed99;--on-accent:#243026}[data-design=lichtraum] .header.lichtraum-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;height:auto;max-width:none;padding:30px var(--gutter);background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.lichtraum-brand{display:inline-flex;align-items:center;gap:14px;width:fit-content;max-width:100%;font:400 29px/1.1 Shop Sans,sans-serif;letter-spacing:-.055em}.lichtraum-brand img{display:block;width:38px;height:50px;background:#f5f5ef;border-radius:20px}.lichtraum-header>.lichtraum-brand{display:grid;justify-items:center;gap:6px;text-align:center}.lichtraum-header>.lichtraum-brand img{width:32px;height:42px}.lichtraum-header>.lichtraum-brand small{font-size:9px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:5px}.lichtraum-nav{display:flex;flex-wrap:wrap;gap:0 20px}.lichtraum-nav a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.lichtraum-nav a span{font-size:9px;color:var(--muted)}.lichtraum-tools{display:flex;align-items:center;justify-content:flex-end;gap:4px}[data-design=lichtraum] .product-grid{gap:36px 24px;grid-template-columns:repeat(4,minmax(0,1fr))}[data-design=lichtraum] .product-visual{background:var(--soft)}[data-design=lichtraum] .product-visual img{aspect-ratio:1;object-fit:contain}[data-design=lichtraum] .product-meta{border-top:1px solid var(--line);padding-top:14px}[data-design=lichtraum] .button{border-radius:0}.footer.lichtraum-footer{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px 10vw;background:var(--soft);color:var(--ink);padding:72px var(--gutter) 28px}.lichtraum-footer-invitation .lichtraum-footer-title{font-size:clamp(34px,4vw,60px);line-height:1.1;letter-spacing:-.05em;color:var(--ink);margin:26px 0 18px}.lichtraum-footer-invitation>p{max-width:38ch;line-height:1.7}.footer.lichtraum-footer>.lichtraum-footer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;justify-content:normal;gap:24px}.lichtraum-footer .footer-block h2{font:400 11px/1.4 Shop Sans,sans-serif;text-transform:uppercase;letter-spacing:.08em;padding-bottom:15px;border-bottom:1px solid var(--line)}.lichtraum-footer .footer-block a{min-height:36px;display:flex;align-items:center}.lichtraum-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;padding-top:24px;border-top:1px solid var(--line)}.lichtraum-footer-bottom .footer-note{margin:0;padding:0;border:0}.footer.lichtraum-footer>.lichtraum-footer-invitation{display:block;border-left:1px solid var(--line);padding-left:36px}.lichtraum-contact-link{display:flex;justify-content:space-between;align-items:center;min-height:48px;border-block:1px solid var(--line);margin:24px 0 32px}@media(max-width:1100px){.lichtraum-nav{flex-direction:column;gap:0}[data-design=lichtraum] .header.lichtraum-header{gap:16px}[data-design=lichtraum] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer.lichtraum-footer{gap:40px}}@media(max-width:700px){[data-design=lichtraum] .header.lichtraum-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px 8px;padding-block:20px}.lichtraum-header>.lichtraum-brand{grid-column:2;grid-row:1;font-size:24px}.lichtraum-header-index{grid-column:1/-1;grid-row:2;border-top:1px solid var(--line);padding-top:10px}.lichtraum-nav{flex-direction:row;justify-content:space-between;gap:8px}.lichtraum-tools{grid-column:3;grid-row:1;display:grid;grid-template-columns:repeat(2,40px);gap:0}.lichtraum-tools .icon-button{width:40px}.footer.lichtraum-footer{grid-template-columns:minmax(0,1fr)}.footer.lichtraum-footer>.lichtraum-footer-invitation{border-left:0;border-top:1px solid var(--line);padding:32px 0 0}.lichtraum-footer-bottom{flex-direction:column;gap:18px}}@media(max-width:380px){[data-design=lichtraum] .product-grid{grid-template-columns:minmax(0,1fr)}.footer.lichtraum-footer>.lichtraum-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-detail.lichtraum-detail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:28px clamp(32px,5vw,80px);align-items:start;padding-top:32px}.lichtraum-detail .detail-image{grid-column:1;grid-row:1;background:#1d2425;overflow:hidden;min-height:0}.lichtraum-detail .detail-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;max-height:none}.lichtraum-detail-copy{grid-column:2;grid-row:1 / span 2;padding-top:0}.lichtraum-detail-copy h1{font-size:clamp(38px,4vw,68px);line-height:1.04;font-weight:400;letter-spacing:-.045em}.lichtraum-detail-copy .detail-price{margin-block:24px}.lichtraum-detail>.lichtraum-light-controls{grid-column:1;grid-row:2}.lichtraum-light-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr);gap:14px 24px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.lichtraum-light-controls .eyebrow,.lichtraum-light-controls .lichtraum-light-note,.lichtraum-light-controls [role=status],.lichtraum-light-controls noscript{grid-column:1 / -1}.lichtraum-light-controls .button{grid-column:1 / -1;justify-self:start;min-width:130px}.lichtraum-light-controls label{font-size:12px}.lichtraum-light-controls input[type=range]{width:100%;min-height:44px;accent-color:var(--accent)}.lichtraum-light-controls select{padding:10px;background:var(--paper);color:var(--ink);border:1px solid var(--line);min-height:44px}.lichtraum-light-note,.lichtraum-light-controls [role=status]{font-size:11px;line-height:1.6;color:var(--muted);margin:0}@media(max-width:900px){.product-detail.lichtraum-detail{grid-template-columns:minmax(0,1fr);gap:24px}.lichtraum-detail-copy{grid-column:1;grid-row:3}}@media(prefers-reduced-motion:reduce){.lichtraum-detail .detail-image img{transition:none}}.lichtraum-detail .detail-image{position:relative}.lichtraum-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:1px solid var(--line);padding:20px;margin:0 0 28px}.lichtraum-filters legend{padding-inline:8px}.lichtraum-filter-disclosure{margin-bottom:24px}.lichtraum-filter-disclosure>summary{cursor:pointer;min-height:44px;padding-block:12px;border-block:1px solid var(--line)}.lichtraum-filter-disclosure[open]>summary{margin-bottom:20px}.lichtraum-filters label{display:grid;gap:8px;font-size:12px}.lichtraum-technical-filters{grid-column:1/-1;min-width:0}.lichtraum-technical-filters summary{cursor:pointer;min-height:44px;display:list-item;padding-block:12px}.lichtraum-technical-filters>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;padding-block:16px}.lichtraum-specifications{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.lichtraum-specifications h2{font-size:22px}.lichtraum-specifications dl{margin:16px 0}.lichtraum-specifications dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-block:10px;border-bottom:1px solid var(--line)}.lichtraum-specifications dd{margin:0;overflow-wrap:anywhere}.lichtraum-specifications p{color:var(--muted);font-size:13px;line-height:1.6}.lichtraum-filters p{grid-column:1 / -1;margin:0;font-size:11px;color:var(--muted)}@media(max-width:700px){.lichtraum-filters{grid-template-columns:1fr}}.lichtraum-opening .eyebrow{margin-bottom:24px}.lichtraum-opening-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.6fr);gap:40px 8vw;align-items:end}.lichtraum-opening h1{font:400 clamp(46px,6.8vw,104px)/.98 "Shop Sans",sans-serif;letter-spacing:-.065em;margin:0}.lichtraum-opening-row>div{padding-bottom:8px}.lichtraum-opening-row p{max-width:38ch;font-size:15px;line-height:1.75;margin:0 0 24px}.lichtraum-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:0;align-items:stretch}.lichtraum-room{margin:0;min-width:0;position:relative;background:#252625}.lichtraum-room>.ai-media{display:block;position:relative;height:100%;min-height:420px;overflow:hidden}.lichtraum-room-photo,.lichtraum-room-on{display:block;width:100%;height:100%;min-height:420px;object-fit:contain;object-position:center}.lichtraum-room .lichtraum-room-on{position:absolute;inset:0;opacity:var(--lichtraum-level,1);transition:opacity .3s ease;pointer-events:none}.lichtraum-room figcaption{position:absolute;left:24px;top:24px;bottom:auto;color:#f5f0e8;background:#242826;padding:8px 12px;font-size:10px;letter-spacing:.12em;pointer-events:none}.lichtraum-room .ai-disclosure{z-index:3}.lichtraum-studio-desk{padding:32px 28px;background:var(--soft);display:flex;flex-direction:column;justify-content:center}.lichtraum-studio-desk h2{font-size:clamp(30px,3vw,42px);letter-spacing:-.04em;line-height:1.08;margin:12px 0 20px}.lichtraum-studio-desk>p:not(.eyebrow){font-size:13px;line-height:1.7}.lichtraum-studio-desk .lichtraum-light-controls{display:flex;flex-direction:column;align-items:stretch;margin-top:20px}.lichtraum-studio-desk .lichtraum-light-controls>.eyebrow{display:none}.lichtraum-studio-desk .lichtraum-light-controls .button{width:100%;justify-content:space-between}.lichtraum-studio-desk .lichtraum-light-controls label{display:flex;justify-content:space-between;gap:12px}.lichtraum-light-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lichtraum-light-types article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;padding-top:20px;border-top:1px solid var(--line)}.lichtraum-light-types article>span{color:var(--muted);font-size:10px}.lichtraum-light-types h2{font:400 19px/1.3 Shop Sans,sans-serif;margin:0 0 12px}.lichtraum-light-types p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.lichtraum-selection-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.lichtraum-selection h2{font:400 clamp(30px,3.7vw,52px)/1.1 "Shop Sans",sans-serif;letter-spacing:-.045em;margin:12px 0}.lichtraum-selection-heading p:not(.eyebrow){font-size:13px;color:var(--muted)}.lichtraum-selection-heading>a{flex-shrink:0}.lichtraum-material{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:8vw;align-items:center}.lichtraum-material>div{padding:28px 0;border-top:1px solid var(--line)}.lichtraum-material h2{font:400 clamp(30px,4vw,60px)/1.08 "Shop Sans",sans-serif;letter-spacing:-.045em;margin:24px 0}.lichtraum-material p:not(.eyebrow){max-width:40ch;font-size:14px;line-height:1.75;margin-bottom:24px}.lichtraum-material figure{margin:0;min-width:0}.lichtraum-material img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}@media(min-width:1600px){.lichtraum-room>.ai-media,.lichtraum-room-photo,.lichtraum-room-on{min-height:560px}}@media(max-width:1000px){.lichtraum-studio{grid-template-columns:minmax(0,1fr)}.lichtraum-room>.ai-media{min-height:0;aspect-ratio:3/2}.lichtraum-room-photo,.lichtraum-room-on{min-height:0}.lichtraum-studio-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px}.lichtraum-studio-desk>.eyebrow,.lichtraum-studio-desk>h2,.lichtraum-studio-desk>p{grid-column:1}.lichtraum-studio-desk .lichtraum-light-controls{grid-column:2;grid-row:1 / span 4;border:0;margin:0;padding:0}}@media(max-width:700px){.lichtraum-opening-row,.lichtraum-material{grid-template-columns:minmax(0,1fr);gap:24px}.lichtraum-opening h1{font-size:clamp(40px,10vw,66px)}.lichtraum-opening-row p{max-width:none}.lichtraum-studio-desk{display:flex;padding:24px}.lichtraum-studio-desk .lichtraum-light-controls{margin-top:20px}.lichtraum-light-types{grid-template-columns:minmax(0,1fr);gap:24px}.lichtraum-selection-heading{align-items:start;flex-direction:column}.lichtraum-room figcaption{font-size:8px;padding:6px;left:10px;top:12px;bottom:auto}.lichtraum-material figure{grid-row:1}}@media(prefers-reduced-motion:reduce){.lichtraum-room .lichtraum-room-on{transition:none}}[data-design=lichtraum] .catalog-controls{flex-wrap:wrap}[data-design=lichtraum] .catalog-controls .lichtraum-filters{flex:0 0 100%;min-width:0;box-sizing:border-box}.lichtraum-detail .detail-image>.ai-media{display:block;position:relative;aspect-ratio:3/2}.lichtraum-detail [data-lichtraum-frame=on]{position:absolute;inset:0;z-index:1;opacity:var(--lichtraum-level,1);transition:opacity .35s ease}.lichtraum-detail [data-lichtraum-frame=off]{position:relative}.lichtraum-detail[data-light-ready=false] [data-lichtraum-frame]{visibility:hidden}.lichtraum-detail .detail-image .ai-disclosure{z-index:3}@media(prefers-reduced-motion:reduce){.lichtraum-detail [data-lichtraum-frame=on]{transition:none}}.lichtraum-detail .lichtraum-light-actions{position:absolute;z-index:2;left:16px;bottom:16px;width:min(300px,calc(100% - 32px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 12px;align-items:center;padding:8px 12px;background:#f5f5efa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#272d29;border:1px solid #ffffff60;border-radius:10px}.lichtraum-detail .lichtraum-light-actions .button{grid-column:1;grid-row:1 / span 2;min-height:44px;padding:4px 8px;font-size:11px;background:transparent;color:#272d29;border:1px solid #272d2940;border-radius:6px}.lichtraum-detail .lichtraum-light-actions .button:hover{background:#ffffff40;color:#272d29}.lichtraum-detail .lichtraum-light-actions label{grid-column:2;display:flex;justify-content:space-between;gap:8px;font-size:11px}.lichtraum-detail .lichtraum-light-actions input[type=range]{grid-column:2;width:100%;min-height:44px;height:44px;padding:0;margin:0;background:transparent;accent-color:#435448;border:0}.lichtraum-detail .detail-image .ai-disclosure{top:6px;bottom:auto;right:6px}.lichtraum-detail .detail-image .ai-tooltip{top:48px;bottom:auto}@media(max-width:500px){.lichtraum-detail .lichtraum-light-actions{left:8px;bottom:8px;width:min(300px,calc(100% - 16px));padding:6px 8px;gap:0 10px}}.lichtraum-studio{align-items:start}.lichtraum-room>.ai-media{height:auto;min-height:0;aspect-ratio:3/2}.lichtraum-room-photo,.lichtraum-room-on{min-height:0}.lichtraum-room .lichtraum-room-photo{filter:brightness(var(--lichtraum-daylight,1));transition:filter .3s ease}.lichtraum-room .lichtraum-room-on{filter:brightness(calc(.72 + .28 * var(--lichtraum-daylight,1)));transition:opacity .3s ease,filter .3s ease}.lichtraum-room .lichtraum-layer-curtain{filter:brightness(var(--lichtraum-daylight,1))}@media(prefers-reduced-motion:reduce){.lichtraum-room .lichtraum-room-photo,.lichtraum-room .lichtraum-room-on{transition:none}}.lichtraum-room .lichtraum-layer-pendant{mask-image:radial-gradient(ellipse 45% 85% at 25% 65%,#000 50%,transparent 85%);clip-path:polygon(0 0,49% 0,49% 27%,47.5% 27%,47.5% 55%,60% 68%,60% 100%,0 100%)}.lichtraum-room .lichtraum-layer-table{mask-image:radial-gradient(ellipse 36% 55% at 80% 62%,#000 35%,transparent 85%);clip-path:inset(25% 0 0 61%)}.lichtraum-room .lichtraum-layer-hallway{clip-path:polygon(47.5% 27%,57.2% 27%,57.2% 15%,61% 6%,61% 67%,47.5% 67%);mask-image:linear-gradient(to bottom,transparent 18%,#000 28%,#000 55%,transparent 67%)}.lichtraum-room .lichtraum-layer-ceiling{clip-path:inset(0 0 0 61%);mask-image:linear-gradient(to bottom,#000 10%,transparent 32%)}.lichtraum-room .lichtraum-layer-curtain{opacity:var(--lichtraum-level,0);mask-image:linear-gradient(to right,#000 17%,transparent 20%)}.lichtraum-studio-desk{gap:8px;padding:20px}.lichtraum-studio-desk h2{font-size:28px;margin:0 0 4px}.lichtraum-studio-desk>p{margin:0 0 8px}.lichtraum-studio-desk .lichtraum-light-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;align-items:center;padding:6px 10px;background:#f5f5efa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#272d29;border:1px solid #ffffff60;border-radius:10px}.lichtraum-studio-desk .lichtraum-lamp-label{grid-column:1;grid-row:1}.lichtraum-studio-desk .lichtraum-light-actions .button{grid-column:2;grid-row:1;min-height:44px;padding:4px 8px;font-size:11px;background:transparent;color:#272d29;border:1px solid #272d2940;border-radius:6px}.lichtraum-studio-desk .lichtraum-light-actions .button:hover{background:#ffffff40}.lichtraum-studio-desk .lichtraum-light-actions label{grid-column:2;grid-row:2;text-align:right;font-size:10px}.lichtraum-studio-desk .lichtraum-light-actions input[type=range]{grid-column:1;grid-row:2;min-width:0;width:100%;height:44px;padding:0;border:0;background:transparent;accent-color:#435448}.lichtraum-studio-desk [data-lichtraum-status]:not(.sr-only):not(:empty){font-size:12px;margin:6px 0}@media(max-width:1000px){.lichtraum-studio-desk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.lichtraum-studio-desk>.eyebrow,.lichtraum-studio-desk>h2,.lichtraum-studio-desk>p,.lichtraum-studio-desk>noscript{grid-column:1/-1}}@media(max-width:480px){.lichtraum-studio-desk{grid-template-columns:minmax(0,1fr);padding:16px}}:root[data-design=beauty]{--paper:#f8f5ed;--soft:#eee9df;--ink:#292d27;--muted:#595d53;--accent:#32483b;--on-accent:#ffffff;--line:#cecfc4;--heading:"Shop Editorial",serif}:root[data-design=beauty][data-colour=dark]{--paper:#202621;--soft:#2d352e;--ink:#f5f2e9;--muted:#c7cebf;--accent:#c9ddbd;--on-accent:#202621;--line:#4b584c}@media(prefers-color-scheme:dark){:root[data-design=beauty]:not([data-colour=light]){--paper:#202621;--soft:#2d352e;--ink:#f5f2e9;--muted:#c7cebf;--accent:#c9ddbd;--on-accent:#202621;--line:#4b584c}}[data-design=beauty] .button{border-radius:28px}[data-design=beauty] .header.beauty-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;padding:24px var(--gutter);border-bottom:1px solid var(--line);background:var(--paper)}.beauty-brand{display:flex;gap:12px;align-items:center;font:500 29px/1 Shop Sans,sans-serif;letter-spacing:.07em}.beauty-brand img{flex:none;width:42px;height:42px;border-radius:50%;background:#f8f5ed}.beauty-brand small{display:block;font:400 9px/1.5 Shop Sans,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-top:7px}.beauty-header .beauty-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;position:static;width:auto;padding:0;border:0;background:none}.beauty-nav a{min-height:44px;display:flex;align-items:center;font-size:12px}.beauty-tools{display:flex;gap:8px;align-items:center}.beauty-ritual-link{font-size:12px;border-bottom:1px solid var(--ink);margin-right:12px;padding:10px 0}.beauty-opening{padding-top:48px;padding-bottom:60px;overflow:clip}.beauty-opening-copy{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:16px 8vw;align-items:end}.beauty-opening-copy>.eyebrow{grid-column:1/-1;margin:0;font-size:10px;letter-spacing:.16em}.beauty-opening h1{font:400 clamp(48px,6.3vw,98px)/1.02 var(--heading);letter-spacing:-.055em;margin:0}.beauty-opening-copy>div{padding-bottom:7px}.beauty-opening-copy>div p{font-size:14px;line-height:1.8;max-width:38ch;margin:0 0 20px}.beauty-fan-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:36px 0 22px;border-top:1px solid var(--line);padding-top:16px}.beauty-fan-heading h2{font:400 12px/1.5 Shop Sans,sans-serif;text-transform:uppercase;letter-spacing:.13em;margin:0}.beauty-fan-heading p{font-size:12px;margin:0;color:var(--muted)}.beauty-fan{display:flex;gap:16px;align-items:start;padding:14px 8px 24px}.beauty-texture{flex:1 1 0;min-width:0;background:#eee4d7;color:#292d27;border:1px solid #d9d2c4;border-radius:100px 100px 10px 10px;overflow:clip;transform:rotate(-3deg)}.beauty-texture-1{background:#dce3d4;transform:translateY(12px)}.beauty-texture-2{background:#f1eadf;transform:rotate(3deg)}.beauty-texture-photo .ai-media{display:block}.beauty-texture-photo img{display:block;width:100%;height:clamp(240px,28vw,410px);object-fit:cover}.beauty-texture-copy{padding:18px 22px 22px}.beauty-texture-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;text-align:left;border:0;padding:0;background:transparent;color:inherit;min-height:70px}.beauty-texture-title>span:first-child{grid-column:1/-1;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.beauty-texture-title h3{margin:0;font:400 clamp(22px,2.3vw,36px)/1.08 var(--heading)}.beauty-texture-copy p{font-size:12px;line-height:1.7;max-width:38ch;margin:16px 0}.beauty-texture-copy .text-link{color:#292d27;font-size:12px}.beauty-texture :focus-visible{outline-color:#32483b;outline-offset:4px}.beauty-ritual{background:var(--soft);padding-top:48px;padding-bottom:48px}.beauty-ritual-heading{max-width:700px;margin-bottom:32px}.beauty-ritual h2,.beauty-selection h2,.beauty-journal h2{font:400 clamp(34px,4.1vw,62px)/1.06 var(--heading);letter-spacing:-.04em;margin:12px 0 18px}.beauty-ritual-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.beauty-ritual>.small-print{margin-top:22px;max-width:85ch}[data-design=beauty] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}[data-design=beauty] .product-visual{border-radius:80px 80px 8px 8px;overflow:clip;background:var(--soft)}[data-design=beauty] .product-visual img{aspect-ratio:4/5;object-fit:cover}[data-design=beauty] .product-meta{display:block}[data-design=beauty] .product-meta h3{font:400 23px/1.2 var(--heading);margin:10px 0}[data-design=beauty] .product-meta .price{margin-top:12px}[data-design=beauty] .product-base-price,[data-design=beauty] .price-reference{display:block;margin-top:6px}[data-design=beauty] .product-detail{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;max-width:none}[data-design=beauty] .detail-copy{padding-top:0}[data-design=beauty] .detail-copy h1{font:400 clamp(38px,4vw,64px)/1.05 var(--heading)}[data-design=beauty] .detail-image{border-radius:100px 100px 8px 8px;overflow:clip}[data-design=beauty] .detail-image img{aspect-ratio:4/5;object-fit:cover}.beauty-journal{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8vw;align-items:center}.beauty-journal figure{margin:0}.beauty-journal img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px 120px 6px 6px}.beauty-journal p{line-height:1.8;max-width:40ch}.footer.beauty-footer{display:block;background:var(--soft);color:var(--ink);padding:48px var(--gutter) 28px}.footer.beauty-footer>.beauty-footer-bottom{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:32px;padding-block:36px}.footer.beauty-footer .footer-note{margin:0 0 16px}@media(max-width:1100px){[data-design=beauty] .header.beauty-header{grid-template-columns:1fr auto;gap:12px}.beauty-header .beauty-nav{grid-row:2;grid-column:1/-1;justify-content:flex-start;border-top:1px solid var(--line);padding-top:8px}.beauty-tools{grid-column:2;grid-row:1}[data-design=beauty] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.beauty-opening-copy{grid-template-columns:1fr;gap:20px}.beauty-opening-copy>div p{max-width:60ch}[data-design=beauty] .product-detail{grid-template-columns:minmax(0,1fr)}.beauty-journal{gap:32px}}@media(max-width:700px){.beauty-opening{padding-top:30px}.beauty-opening h1{font-size:clamp(42px,9vw,64px)}.beauty-brand{font-size:22px;gap:8px}.beauty-brand img{width:32px;height:32px}.beauty-ritual-link{display:none}.beauty-tools{gap:0}.beauty-tools .icon-button{width:38px}.beauty-header .beauty-nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:20px}.beauty-nav a{flex:none}.beauty-fan-heading{align-items:start;flex-direction:column;gap:8px}.beauty-fan{display:grid;grid-template-columns:1fr;padding:0 0 20px;gap:28px}.beauty-texture{transform:none;border-radius:72px 72px 8px 8px}.beauty-texture-photo img{height:270px}.beauty-texture-title h3{font-size:30px}.beauty-journal{grid-template-columns:1fr;gap:24px}.footer.beauty-footer>.beauty-footer-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media(max-width:400px){[data-design=beauty] .product-grid{grid-template-columns:1fr}.beauty-brand small{font-size:8px}}@media(prefers-reduced-motion:reduce){.beauty-texture{transition:none}.beauty-fan{scroll-behavior:auto}}[data-design=beauty] .detail-image{min-height:0}[data-design=beauty] .detail-image img{display:block;width:100%;height:auto;max-height:none}.beauty-texture-slot{flex:1 1 0;min-width:0}.beauty-texture-slot>.beauty-texture{opacity:var(--beauty-reveal,1);translate:0 calc((1 - var(--beauty-reveal,1)) * 180px)}.beauty-texture-slot>.beauty-texture:focus-within{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.beauty-texture-slot>.beauty-texture{opacity:1;translate:none}}.beauty-depth{position:relative;isolation:isolate;background:var(--soft)}.beauty-depth-backdrop{margin:0;height:75svh;min-height:320px;display:grid;align-items:center;padding:24px var(--gutter)}.beauty-depth-frame{position:relative;display:grid;height:100%;min-height:0;overflow:clip;border-radius:12px;padding:0}.beauty-depth-frame>.ai-media{position:absolute;inset:0;display:block;width:100%;height:100%}.beauty-depth-backdrop img{width:100%;height:100%;object-fit:cover}.beauty-depth-content{position:relative;z-index:1;background:var(--paper)}.beauty-textures{padding-top:28px;padding-bottom:60px}@media(prefers-reduced-motion:no-preference){.beauty-depth[data-beauty-depth-active]>.beauty-depth-backdrop{position:sticky;top:0;height:100svh}.beauty-depth[data-beauty-depth-active]>.beauty-depth-backdrop>.beauty-depth-frame{transform:scale(calc(1 - .22 * var(--beauty-depth-progress,0)));border-radius:calc(12px + 28px * var(--beauty-depth-progress,0))}.beauty-depth[data-beauty-depth-active]>.beauty-depth-content{margin-top:30svh;box-shadow:0 -20px 50px #00000012}}.beauty-depth-backdrop{min-height:620px}.beauty-depth-frame .beauty-opening-copy{position:relative;z-index:1;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:clamp(28px,5vw,80px);padding-right:40%;color:#292d27;background:linear-gradient(90deg,#f8f5ed,#f8f5edf5 34%,#f8f5edb8 56%,#f8f5ed00 82%);pointer-events:none}.beauty-depth-frame .beauty-opening-copy a{pointer-events:auto;color:inherit}.beauty-depth-frame .beauty-opening-copy .eyebrow{margin:0}.beauty-depth-frame h1{font-size:clamp(40px,5.3vw,82px)}.beauty-depth-frame .beauty-opening-copy>div{padding:0}.beauty-depth-frame .beauty-opening-copy>div p{font-size:15px;line-height:1.65;max-width:38ch}@media(max-width:700px){.beauty-depth-frame .beauty-opening-copy{padding:28px 24px 90px;justify-content:flex-end;background:linear-gradient(0deg,#f8f5ed,#f8f5edf5 48%,#f8f5ed40);gap:16px}.beauty-depth-frame h1{font-size:clamp(34px,8vw,52px)}.beauty-depth-backdrop{padding:16px var(--gutter)}}.beauty-ritual-story{display:grid;gap:clamp(48px,8vw,120px)}.beauty-ritual-chapter{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,7vw,110px);min-height:70svh}.beauty-ritual-picture{margin:0;min-width:0;overflow:clip}.beauty-ritual-picture>.ai-media{display:block;clip-path:inset(0 calc((1 - var(--beauty-chapter-progress,1)) * 100%) 0 0)}.beauty-ritual-picture img{width:100%;aspect-ratio:4/3;object-fit:cover;scale:calc(1.08 - .08 * var(--beauty-chapter-progress,1))}.beauty-ritual-chapter:nth-child(2n) .beauty-ritual-picture{order:2}.beauty-ritual-chapter:nth-child(2n) .beauty-ritual-picture>.ai-media{clip-path:inset(0 0 0 calc((1 - var(--beauty-chapter-progress,1)) * 100%))}.beauty-ritual-copy{max-width:42ch}.beauty-ritual-number{display:block;font:400 clamp(64px,10vw,140px)/1 var(--heading);color:var(--muted);margin-bottom:24px}.beauty-ritual-copy h3{font:400 clamp(36px,5vw,68px)/1.08 var(--heading);margin:12px 0 24px}.beauty-ritual-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;margin-bottom:24px}.beauty-ritual-chapter:focus-within .beauty-ritual-picture>.ai-media{clip-path:none}.beauty-ritual-chapter:focus-within img{scale:1}@media(max-width:700px){.beauty-ritual-chapter{grid-template-columns:1fr;gap:24px;min-height:0}.beauty-ritual-chapter:nth-child(2n) .beauty-ritual-picture{order:0}.beauty-ritual-number{font-size:64px;margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.beauty-ritual-chapter .beauty-ritual-picture>.ai-media{clip-path:none}.beauty-ritual-picture img{scale:1}}@media(prefers-reduced-motion:no-preference){.beauty-fan-track:has([data-beauty-scroll-active]){min-height:400svh}.beauty-fan[data-beauty-scroll-active]{position:sticky;top:0;min-height:100svh;align-items:center}.beauty-fan[data-beauty-scroll-active] .beauty-texture-photo img{height:clamp(160px,32svh,340px)}.beauty-fan[data-beauty-scroll-active] .beauty-texture-copy{opacity:clamp(0,calc((var(--beauty-reveal,1) - .3) / .7),1);transform:translateY(calc((1 - var(--beauty-reveal,1)) * 40px))}.beauty-fan[data-beauty-scroll-active] .beauty-texture:focus-within .beauty-texture-copy{opacity:1;transform:none}}@media(max-width:700px)and (prefers-reduced-motion:no-preference){.beauty-fan-track:has([data-beauty-scroll-active]){min-height:0}.beauty-fan[data-beauty-scroll-active]{position:static;min-height:0;display:block}.beauty-fan[data-beauty-scroll-active] .beauty-texture-slot{min-height:200svh;padding-top:20svh}.beauty-fan[data-beauty-scroll-active] .beauty-texture{position:sticky;top:5svh}}.beauty-category-banner{position:relative;isolation:isolate;margin:0 var(--gutter) 40px;min-height:clamp(300px,42vw,560px);display:grid;align-items:center;overflow:clip;border-radius:12px;background:#eee9df;color:#292d27}.beauty-category-banner figure{position:absolute;inset:0;margin:0;z-index:-1}.beauty-category-banner .ai-media{display:block;height:100%}.beauty-category-banner img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.beauty-category-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,80px);pointer-events:none;background:linear-gradient(90deg,#f8f5edf5,#f8f5edb3 35%,#f8f5ed00 70%)}.beauty-category-copy h2{font:400 clamp(44px,7vw,100px)/1.05 var(--heading);letter-spacing:-.04em;margin:0 0 20px}.beauty-category-copy>p:last-child{font-size:16px;max-width:28ch;line-height:1.6}@media(max-width:700px){.beauty-category-banner{min-height:380px}.beauty-category-copy{justify-content:flex-end;padding:24px 24px 72px;background:linear-gradient(0deg,#f8f5ed,#f8f5edb3 35%,#f8f5ed00 90%)}}:root[data-design=botanical]{--paper:#f2f1e9;--soft:#e4e4da;--ink:#252722;--muted:#55584d;--accent:#252722;--on-accent:#e4f14c;--line:#a3a79a;--heading:"Shop Sans",sans-serif;--radius:0;--botanical-signal:#e4f14c;--botanical-on-signal:#252722;--gutter:clamp(20px,3.2vw,56px)}:root[data-design=botanical][data-colour=dark]{--paper:#20221e;--soft:#30342b;--ink:#f1f2e6;--muted:#c5c9b8;--accent:#e4f14c;--on-accent:#252722;--line:#656d58}@media(prefers-color-scheme:dark){:root[data-design=botanical]:not([data-colour=light]){--paper:#20221e;--soft:#30342b;--ink:#f1f2e6;--muted:#c5c9b8;--accent:#e4f14c;--on-accent:#252722;--line:#656d58}}[data-design=botanical] body{padding-left:216px}[data-design=botanical] main{max-width:none}[data-design=botanical] .header.botanical-header{position:fixed;inset:0 auto 0 0;width:216px;height:100dvh;max-width:none;margin:0;padding:28px 22px;border:0;border-right:1px solid var(--ink);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:26px;background:var(--paper);overflow:auto}.botanical-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:30px;line-height:1;letter-spacing:-.07em;white-space:normal}.botanical-brand>span{position:relative}.botanical-brand>span>span{position:absolute;top:0;right:-28px;font-size:24px}.botanical-directory>summary{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--ink);cursor:pointer;font-size:13px;text-transform:uppercase}.botanical-search{display:flex;margin:8px 0 18px;border:1px solid var(--line)}.botanical-search .form-input{min-width:0;width:100%;border:0;background:transparent;padding:10px;font-size:12px}.botanical-header .main-nav{display:flex;position:static;flex-direction:column;align-items:stretch;gap:0;padding:0;margin:0;border:0;background:transparent;counter-reset:botanical-nav}.botanical-header .main-nav a{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.botanical-header .main-nav a:before{counter-increment:botanical-nav;content:counter(botanical-nav,decimal-leading-zero);color:var(--muted);font-size:10px}.botanical-guides{margin-top:18px;font-size:11px}.botanical-menu summary{cursor:pointer;padding:12px 0}.botanical-menu a{display:block;padding:10px 0 10px 16px}.botanical-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.botanical-cart{position:relative;display:grid;place-items:center;min-height:44px;min-width:44px}.botanical-cart svg{width:22px;height:22px}.botanical-rail-caption{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}[data-design=botanical] .button{text-transform:uppercase;font-size:12px;letter-spacing:.04em;border-radius:0}[data-design=botanical] .breadcrumbs{font-size:11px;text-transform:uppercase;padding-top:22px;padding-bottom:22px}.botanical-opening{padding-top:var(--gutter);padding-bottom:0}.botanical-poster{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;overflow:clip;background:var(--botanical-signal);color:var(--botanical-on-signal);padding:clamp(24px,4vw,64px);min-height:640px}.botanical-poster h1{grid-column:1/-1;z-index:1;position:relative;font:400 clamp(80px,11.5vw,190px)/.83 "Shop Sans",sans-serif;letter-spacing:-.085em;margin:0 0 70px;pointer-events:none}.botanical-poster h1>span{background:var(--botanical-signal);box-decoration-break:clone;-webkit-box-decoration-break:clone}.botanical-poster figure{position:absolute;width:40%;height:65%;right:5%;top:16%;margin:0;z-index:-1;transform:rotate(6deg)}.botanical-poster figure .ai-media{display:block;height:100%}.botanical-poster figure img{height:100%;width:100%;object-fit:cover;filter:grayscale(1)}.botanical-poster figcaption{background:#252722;color:#f2f1e9;font-size:9px;padding:8px;text-transform:uppercase}.botanical-poster-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;gap:28px;position:relative;z-index:1}.botanical-poster-bottom p{max-width:35ch;font-size:15px;line-height:1.6;background:var(--botanical-signal)}.botanical-round-link{display:grid;place-items:center;border:1px solid currentColor;width:86px;height:86px;flex-shrink:0;border-radius:50%;font-size:50px}.botanical-round-link:hover{color:#e4f14c;background:#252722}.botanical-finder{display:grid;grid-template-columns:1fr;gap:24px}.botanical-finder>div{display:flex;justify-content:space-between;gap:24px;align-items:start}.botanical-finder h2{max-width:18ch;font:400 clamp(28px,3vw,44px)/1.05 var(--heading);letter-spacing:-.05em;margin:0}.botanical-finder fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;border:0;padding:0}.botanical-finder label{position:relative;min-width:0}.botanical-finder input{position:absolute;opacity:0;width:1px;height:1px}.botanical-finder label>span{display:flex;flex-direction:column;gap:28px;height:100%;padding:24px;border:1px solid var(--ink);font-size:18px;cursor:pointer}.botanical-finder label small{font-size:11px}.botanical-finder label b{align-self:end;font-size:26px;font-weight:400}.botanical-finder input:checked+span{background:var(--botanical-signal);color:var(--botanical-on-signal)}.botanical-finder input:focus-visible+span{outline:3px solid var(--ink);outline-offset:4px;position:relative;z-index:1}.botanical-section-title{border-top:2px solid var(--ink);padding:24px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center}.botanical-section-title h2{font:400 clamp(28px,3vw,44px)/1.1 var(--heading);letter-spacing:-.05em;margin:0}[data-design=botanical] .product-grid{display:flex;flex-direction:column;gap:0;counter-reset:botanical-entry}[data-design=botanical] .product-card.botanical-record{display:grid;grid-template-columns:minmax(150px,24%) minmax(0,1fr);gap:0;padding:0;border-top:1px solid var(--ink);background:transparent}[data-design=botanical] .botanical-record:last-child{border-bottom:1px solid var(--ink)}[data-design=botanical] .botanical-record .product-visual{aspect-ratio:auto;align-self:start;min-height:0;background:#f5f3eb;border:0;border-right:1px solid var(--ink);border-radius:0}[data-design=botanical] .botanical-record .product-visual>.ai-media{position:relative;inset:auto}[data-design=botanical] .botanical-record .product-visual img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.botanical-record-body{padding:24px clamp(20px,3vw,44px);display:flex;flex-direction:column;align-items:stretch;min-width:0}.botanical-record-id{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}[data-design=botanical] .botanical-record .product-meta{display:flex;align-items:start;gap:24px;justify-content:space-between;padding:0;margin:22px 0 14px}[data-design=botanical] .botanical-record h3{font:400 clamp(25px,3vw,46px)/1.05 var(--heading);letter-spacing:-.055em;margin:0;max-width:16ch}[data-design=botanical] .botanical-record .price{font-size:18px;text-align:right;flex-shrink:0}.botanical-care{font-size:12px;line-height:1.7;color:var(--muted)}.botanical-record-action{align-self:end;margin-top:auto;padding-top:14px;display:flex;gap:32px;align-items:center;font-size:11px;text-transform:uppercase}.botanical-record-action span{font-size:30px}.botanical-record:focus-within{outline:2px solid var(--ink);outline-offset:4px}.botanical-location>a{display:flex;align-items:center;gap:24px;border-top:1px solid var(--ink);padding:24px 0}.botanical-location>a strong{font:400 clamp(42px,6vw,90px)/1 var(--heading);letter-spacing:-.06em}.botanical-location>a span:last-child{margin-left:auto;font-size:44px}.botanical-location>a:hover strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.botanical-catalog-title{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;padding:36px 0}.botanical-catalog-title h1{max-width:12ch;font:400 clamp(50px,7.5vw,112px)/.95 var(--heading);letter-spacing:-.07em;margin:0}.botanical-catalog-title [data-result-count]{font-size:12px;text-transform:uppercase}.botanical-register-heading{display:grid;grid-template-columns:24% 1fr;gap:0;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:18px 0}.botanical-register-heading span:last-child{padding-left:clamp(20px,3vw,44px)}[data-design=botanical] .product-detail.botanical-detail{max-width:none;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:0 36px;padding:0 var(--gutter) 70px}.botanical-detail-title{grid-column:1/-1;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:26px 0 36px;margin-bottom:36px}.botanical-detail-title h1{font:400 clamp(44px,6.8vw,100px)/.98 var(--heading);letter-spacing:-.065em;margin:0;max-width:16ch}[data-design=botanical] .botanical-detail .detail-copy{grid-column:1;padding-top:0;min-width:0}.botanical-step{text-transform:uppercase;font-size:11px;margin:0 0 28px;padding-bottom:18px;border-bottom:1px solid var(--ink)}[data-design=botanical] .botanical-detail .detail-price{display:flex;flex-wrap:wrap;font-size:32px;margin:0 0 30px}.botanical-pot-picker{display:flex;flex-direction:column;gap:0;border:0;padding:0;margin:0 0 28px}.botanical-pot-picker legend{margin-bottom:14px;font-size:12px;text-transform:uppercase}.botanical-pot-picker label{width:100%;position:relative}.botanical-pot-picker label span{display:block;border:1px solid var(--ink);padding:18px;font-size:14px}.botanical-pot-picker input:checked+span{background:var(--botanical-signal);color:var(--botanical-on-signal);border-color:var(--ink)}[data-design=botanical] .botanical-detail .buy-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px}[data-design=botanical] .botanical-detail .buy-row .button{flex:1 1 160px;min-height:49px}.botanical-detail-portrait{grid-column:2;grid-row:2;min-width:0}[data-design=botanical] .botanical-detail .detail-image{min-height:0;border:1px solid var(--ink);background:#f5f3eb;padding:clamp(12px,2vw,28px)}[data-design=botanical] .botanical-detail .detail-image>.ai-media{position:relative;inset:auto;height:100%}[data-design=botanical] .botanical-detail .detail-image img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.botanical-portrait-caption{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;border-bottom:1px solid var(--ink);padding:14px 0;margin:0}.botanical-specimen-notes{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px 36px;margin-top:44px;padding-top:24px;border-top:2px solid var(--ink)}.botanical-specimen-notes h2{grid-row:span 3;font-size:14px;text-transform:uppercase;font-weight:400;margin:0}.botanical-specimen-notes p{margin:0;font-size:14px;line-height:1.8}.botanical-specimen-notes details{grid-column:2;font-size:13px}.footer.botanical-footer{display:block;padding:0 var(--gutter) 24px;background:var(--paper);border:0}.footer.botanical-footer .botanical-footer-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;background:var(--botanical-signal);color:var(--botanical-on-signal);padding:28px}.footer.botanical-footer .botanical-footer-heading p{font:400 clamp(24px,3vw,42px)/1 var(--heading);letter-spacing:-.05em;color:inherit;max-width:15ch;margin:0}.botanical-footer-heading a{font-size:12px}.footer.botanical-footer .botanical-footer-row{display:grid;grid-template-columns:180px 1fr;gap:24px;border-bottom:1px solid var(--ink);padding:24px 0}.botanical-footer-row h2{font-size:11px;font-weight:400;text-transform:uppercase;margin:0}.botanical-footer-row nav,.botanical-footer-row ul{display:flex;flex-wrap:wrap;gap:16px 28px;margin:0;padding:0;list-style:none;font-size:12px}.botanical-footer-signature{display:flex;justify-content:space-between;gap:24px;padding:28px 0;align-items:center}.botanical-footer-signature>a{font-size:clamp(28px,6vw,90px);line-height:1;letter-spacing:-.07em}.botanical-footer-signature>span{font-size:12px}.botanical-footer .footer-note{font-size:11px}.botanical-footer .footer-credit{display:block;margin-top:20px}[data-design=botanical] .mini-cart{border-radius:0;max-width:520px}@media(max-width:1100px){[data-design=botanical] body{padding-left:180px}[data-design=botanical] .header.botanical-header{width:180px;padding:24px 16px}.botanical-brand{font-size:28px}.botanical-poster{min-height:540px}.botanical-poster h1{font-size:clamp(70px,11vw,130px)}[data-design=botanical] .botanical-record .product-meta{flex-direction:column;gap:16px}[data-design=botanical] .botanical-record .price{text-align:left}.botanical-record-body{padding:18px 24px}}@media(max-width:800px){[data-design=botanical] body{padding-left:0}[data-design=botanical] .header.botanical-header{position:relative;inset:auto;width:auto;height:auto;display:grid;grid-template-columns:1fr auto;gap:16px;overflow:visible;padding:18px var(--gutter);border-right:0;border-bottom:1px solid var(--ink)}.botanical-brand{flex-direction:row;align-items:center;gap:16px;font-size:24px}.botanical-brand img{width:32px;height:32px}.botanical-brand>span>span{right:-22px;font-size:18px}.botanical-tools{grid-column:2;grid-row:1;border:0;padding:0;margin:0}.botanical-directory{grid-column:1/-1;grid-row:2}.botanical-rail-content{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.botanical-search{grid-column:1/-1;margin:0}.botanical-guides{margin:0}.botanical-rail-caption{display:none}.botanical-poster{min-height:520px}.botanical-poster h1{font-size:clamp(74px,15vw,130px)}.botanical-poster figure{width:47%}.botanical-finder>div{flex-direction:column}.botanical-finder label>span{padding:16px;font-size:14px;gap:18px}[data-design=botanical] .product-detail.botanical-detail{gap:0 24px}.botanical-detail-title h1{font-size:clamp(40px,8vw,70px)}}@media(max-width:550px){.botanical-poster{min-height:490px;padding:24px 18px}.botanical-poster h1{font-size:clamp(46px,13.6vw,74px);margin:50px 0 80px}.botanical-poster figure{width:54%;height:53%;top:25%;right:7%}.botanical-poster-bottom p{font-size:12px;max-width:24ch}.botanical-round-link{width:54px;height:54px;font-size:32px}.botanical-finder fieldset{grid-template-columns:1fr}.botanical-finder label>span{flex-direction:row;align-items:center;justify-content:space-between;padding:18px}.botanical-finder label b{align-self:center}.botanical-catalog-title{grid-template-columns:1fr}.botanical-catalog-title h1{font-size:54px}.botanical-register-heading{grid-template-columns:32% 1fr}[data-design=botanical] .product-card.botanical-record{grid-template-columns:32% minmax(0,1fr)}.botanical-record-body{padding:16px}[data-design=botanical] .botanical-record h3{font-size:23px}[data-design=botanical] .botanical-record .product-meta{margin:12px 0}[data-design=botanical] .botanical-record .price{font-size:14px}.botanical-record .botanical-care{font-size:10px}.botanical-record-action{font-size:9px;gap:8px}.botanical-record-action span{font-size:22px}.botanical-detail-portrait{grid-column:1;grid-row:2;margin-bottom:28px}[data-design=botanical] .product-detail.botanical-detail{grid-template-columns:minmax(0,1fr)}[data-design=botanical] .botanical-detail .detail-copy{grid-row:3}.botanical-specimen-notes{grid-template-columns:1fr;gap:18px}.botanical-specimen-notes h2{grid-row:auto}.botanical-specimen-notes details{grid-column:1}.footer.botanical-footer .botanical-footer-row{grid-template-columns:1fr;gap:18px}.botanical-footer-signature{flex-wrap:wrap}}[data-design=botanical] .product-detail.botanical-detail:has([data-plant-form]){grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.botanical-builder{border:0;margin:0;padding:0;min-width:0}.botanical-builder>fieldset{border:0;padding:0;margin:0 0 26px;min-width:0}.botanical-builder>fieldset>legend{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:0;font-size:14px}.botanical-builder legend>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ink);border-radius:50%;font-size:10px}.botanical-builder .botanical-size-picker{display:flex;flex-wrap:wrap;gap:8px}.botanical-size-picker label{flex:1 1 80px}.botanical-size-picker label>span{display:block;padding:14px 10px;border:1px solid var(--ink);text-align:center;font-size:12px}.botanical-size-picker input:checked+span{background:var(--botanical-signal);color:var(--botanical-on-signal)}.botanical-pot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.botanical-pot-option{position:relative;border:1px solid var(--line);padding:8px;min-width:0}.botanical-pot-option:has(input:checked){outline:2px solid var(--ink);outline-offset:1px;background:var(--soft)}.botanical-pot-option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.botanical-pot-option label{display:flex;flex-wrap:wrap;align-items:start;gap:5px;font-size:10px;line-height:1.3;min-height:44px}.botanical-pot-option label:after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}.botanical-pot-option input{accent-color:var(--ink);margin:0}.botanical-pot-name{overflow-wrap:anywhere}.botanical-pot-thumbnail{margin:6px 0 12px;background:#f5f3eb}.botanical-pot-thumbnail img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain}.botanical-pot-thumbnail .ai-disclosure{bottom:2px;right:2px}.botanical-pot-thumbnail .ai-disclosure summary{min-width:22px;min-height:22px;font-size:8px}.botanical-pot-measures{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.botanical-pot-measures>div{display:grid;grid-template-columns:32px auto;column-gap:8px;align-items:center}.botanical-pot-measures svg{grid-row:1 / span 2;flex:none}.botanical-pot-measures dt{font-size:10px;color:var(--muted)}.botanical-pot-measures dd{margin:0;font-size:12px}.botanical-pot-option .botanical-pot-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.botanical-pot-option .botanical-pot-measures>div{display:grid;grid-template-columns:1fr;gap:2px}.botanical-pot-option .botanical-pot-measures svg{grid-row:auto;width:26px;height:26px}.botanical-pot-option .botanical-pot-measures dt{font-size:9px}.botanical-pot-option .botanical-pot-measures dd{font-size:11px}.botanical-accessory-price{font-size:12px;line-height:1.6}.botanical-pot-option .botanical-accessory-price{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:20px;font-weight:700;line-height:1.3;color:var(--ink)}.botanical-care-options>.form-input{width:100%}.botanical-care-information>div{display:grid;grid-template-columns:64px 1fr;gap:8px 16px;align-items:center;padding:16px 0;font-size:12px}.botanical-care-thumbnail{grid-row:1 / span 2;background:#f5f3eb}.botanical-care-thumbnail img{width:100%;height:90px;object-fit:contain}.botanical-care-information .botanical-accessory-price{grid-column:2}.botanical-config-total{border-top:2px solid var(--ink);padding:20px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.botanical-config-total>span{font-size:12px}.botanical-config-total>strong{font-size:26px;font-weight:400;white-space:nowrap}.botanical-config-total>p{grid-column:1/-1;font-size:11px;color:var(--muted)}.botanical-config-status{font-size:13px;margin-top:16px}.botanical-config-status:empty{display:none}[data-design=botanical] .botanical-builder .buy-row{display:grid;grid-template-columns:1fr}.botanical-builder .quantity{display:flex;gap:12px}.botanical-builder .quantity .form-input{max-width:84px}.botanical-builder .quantity>span{font-size:11px}.botanical-builder .buy-row .button{width:100%}@media(max-width:1000px){[data-design=botanical] .product-detail.botanical-detail:has([data-plant-form]){grid-template-columns:minmax(0,1fr)}.botanical-detail:has([data-plant-form]) .botanical-detail-portrait{grid-column:1;grid-row:2;margin-bottom:28px}[data-design=botanical] .botanical-detail:has([data-plant-form]) .detail-copy{grid-column:1;grid-row:3}[data-design=botanical] .botanical-detail:has([data-plant-form]) .detail-image{max-height:520px}}@media(max-width:450px){.botanical-pot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.botanical-pot-thumbnail img{max-height:110px}.botanical-pot-option label{font-size:12px}}.botanical-directory>summary{justify-content:flex-start;align-items:center;width:44px;min-height:44px;padding:10px;border:1px solid var(--line);list-style:none}.botanical-directory>summary::-webkit-details-marker{display:none}.botanical-burger-close,.botanical-directory[open] .botanical-burger-lines{display:none}.botanical-directory[open] .botanical-burger-close{display:block}.botanical-directory[open]>summary{margin-bottom:16px}@media(min-width:801px){[data-design=botanical] body:has(.botanical-directory:not([open])){padding-left:80px}[data-design=botanical] .header.botanical-header:has(.botanical-directory:not([open])){width:80px;padding:24px 18px}.botanical-header:has(.botanical-directory:not([open])) .botanical-brand>span,.botanical-header:has(.botanical-directory:not([open])) .botanical-rail-caption{display:none}.botanical-header:has(.botanical-directory:not([open])) .botanical-tools{flex-direction:column}}.botanical-header .botanical-tools{order:-1;position:sticky;top:0;z-index:2;margin-top:0;padding:0 0 12px;border-top:0;border-bottom:1px solid var(--line);background:var(--paper);flex-shrink:0}.botanical-header .botanical-cart{order:-1}@media(max-width:800px){[data-design=botanical] .header.botanical-header{position:sticky;top:0}.botanical-header .botanical-tools{position:static;padding:0;border:0}.botanical-directory .botanical-rail-content{max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain}}.botanical-profile{grid-column:1/-1;min-width:0;padding:32px 0;border-top:2px solid var(--ink)}.botanical-profile h2{font-size:clamp(28px,4vw,48px);margin:0 0 28px;font-weight:400;letter-spacing:-.04em}.botanical-profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 32px}.botanical-profile-facts>div{border-top:1px solid var(--line);padding-top:16px}.botanical-profile-facts dt{color:var(--muted);font-size:13px;margin-bottom:12px}.botanical-profile-facts dd{margin:0;font-size:20px}.botanical-profile-facts small{display:block;font-size:12px;margin-top:8px}.botanical-calendar-scroll{overflow-x:auto;max-width:100%}.botanical-calendar{width:100%;min-width:650px;border-collapse:collapse;font-size:13px;text-align:center}.botanical-calendar caption{text-align:left;font-size:20px;margin-bottom:18px}.botanical-calendar th,.botanical-calendar td{padding:14px 8px;border-bottom:1px solid var(--line)}.botanical-calendar th{font-weight:400}.botanical-calendar th:first-child{text-align:left;padding-left:0}.botanical-calendar .is-active{background:var(--botanical-signal);color:var(--botanical-on-signal)}.botanical-taste{max-width:440px;margin-bottom:32px}.botanical-taste meter{width:100%;height:24px}.botanical-taste>div{display:flex;justify-content:space-between;font-size:13px}.botanical-profile>.small-print{margin-top:20px}@media(max-width:800px){.botanical-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.botanical-filter-launch{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:flex-end;margin-bottom:24px}.botanical-filter-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:24px;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);overflow:auto}.botanical-filter-drawer::backdrop{background:#0008}.botanical-filter-top{display:flex;justify-content:space-between;align-items:start;gap:16px}.botanical-filter-top h2{font-size:26px;font-weight:400;margin:0 0 28px}.botanical-filter-top button{flex:none;font-size:28px}.botanical-filter-drawer fieldset{border:0;border-top:1px solid var(--line);padding:18px 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.botanical-filter-drawer legend{padding:0 12px 0 0;font-size:18px}.botanical-filter-drawer label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:14px}.botanical-filter-drawer input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink)}.botanical-filter-actions{display:grid;gap:16px;padding-top:20px}.botanical-menu-toggle{margin:16px 0 0 var(--gutter);display:flex;justify-content:center;align-items:center;flex-shrink:0;width:44px;min-height:44px;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.botanical-menu-toggle[hidden],.botanical-directory>summary[hidden]{display:none}.botanical-menu-toggle[aria-expanded=true] .botanical-burger-lines{display:none}.botanical-menu-toggle[aria-expanded=true] .botanical-burger-close{display:block}.botanical-header .botanical-directory:has(>summary[hidden]):not([open]){display:none}@media(min-width:801px){[data-design=botanical] .header.botanical-header:has(.botanical-directory>summary[hidden]){overflow:hidden}.botanical-header:has(.botanical-directory>summary[hidden]) .botanical-directory[open]{min-height:0;overflow:auto}.botanical-header:has(.botanical-directory>summary[hidden]) .botanical-brand{flex-shrink:0}}.botanical-filter-launch select{min-height:44px;padding:8px;color:var(--ink);background:var(--paper);border:1px solid var(--line);max-width:100%}.botanical-filter-launch>label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.botanical-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.botanical-active-filters:empty{display:none}.botanical-active-filters button{border:1px solid var(--line);padding:8px 12px;min-height:44px}.botanical-filter-drawer form>label{display:block;margin-bottom:16px}.botanical-filter-drawer input[type=number]{width:100%;min-height:44px}.botanical-supply{margin:16px 0 24px;border-top:1px solid var(--line);padding-top:16px}.botanical-supply h3{font-size:18px}.botanical-supply dl{display:grid;gap:10px;font-size:14px}.botanical-supply dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.botanical-supply dd{margin:0}.botanical-supply>p{font-size:13px}.botanical-no-pot{display:flex;align-items:center;gap:8px;min-height:44px;margin-bottom:16px}.botanical-pot-inner,.botanical-pot-fit{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.botanical-pot-fit:empty{display:none}.botanical-pot-option:has(input:disabled){border-style:dashed}.botanical-pot-option:has(input:disabled) .botanical-pot-thumbnail{opacity:.55}.botanical-supply[hidden]{display:none}.botanical-product-actions{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.botanical-product-actions button,.botanical-compare-launch button{min-height:44px}.botanical-compare-launch{margin-bottom:20px}.botanical-compare-launch p:empty{display:none}.botanical-comparison{width:min(960px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:24px}.botanical-comparison::backdrop{background:#0008}.botanical-comparison .botanical-calendar{min-width:0}.botanical-comparison th,.botanical-comparison td{min-width:160px;white-space:normal;vertical-align:top}.botanical-comparison [data-plant-saved-list] li{margin:12px 0}.botanical-finder-drawer .form-input{width:100%}[data-design=wine] .wine-facets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;width:100%}[data-design=wine] .wine-facets label{display:grid;gap:6px;min-width:0}[data-design=wine] .wine-facets .form-input{width:100%}[data-design=wine] .catalog-controls:has(.wine-facets){flex-wrap:wrap}.wine-discovery{border-top:1px solid var(--line)}.wine-discovery h2{margin-bottom:24px}.wine-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-bottom:24px}.wine-facts dt{font-size:.85em}.wine-facts dd{margin:6px 0 0;font-weight:600}.wine-discovery form{display:grid;gap:24px}.wine-discovery button{white-space:normal}[data-design=wine] .wine-set-card .product-visual img{object-fit:cover;object-position:20% center;background:#211d18}[data-design=wine] .wine-product-gallery{margin-block:48px}[data-design=wine] .wine-product-gallery .market-slider .product-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px}[data-design=wine] .wine-product-gallery .product-card{min-width:0;scroll-snap-align:start}@media(max-width:900px){[data-design=wine] .wine-product-gallery .market-slider .product-grid{grid-auto-columns:calc((100% - 24px)/2)}}@media(max-width:550px){[data-design=wine] .wine-product-gallery .market-slider .product-grid{grid-auto-columns:86%}}@media(max-width:900px){.wine-set-detail>.detail-image img{object-fit:contain;object-position:center}}[data-design=wine] .wine-catalog-controls{display:block}.wine-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.wine-filter-bar>label{display:grid;flex:1 1 145px;gap:6px;max-width:none;min-width:0}.wine-filter-bar .category-select{display:flex;align-items:center;flex:1.3 1 180px;max-width:none}.wine-filter-bar .category-select select{width:100%}.wine-filter-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wine-more-filters{margin-top:12px;border-top:1px solid var(--line)}.wine-more-filters summary{cursor:pointer;padding-block:12px}@media(max-width:550px){.wine-filter-bar>label,.wine-filter-bar .category-select{flex-basis:calc(50% - 12px)}.wine-filter-actions{width:100%}}@media(min-width:901px)and (max-width:1199px){.wine-set-detail>.detail-image img{width:calc(100% - 300px);height:800px;object-fit:contain;object-position:left center}}[data-design=tools] .header{grid-template-columns:auto minmax(0,1fr)}[data-design=tools] .header-actions{grid-column:2;justify-content:flex-end}.tools-direct-trigger{min-height:44px;padding:10px 18px}.tools-categories h2{font-size:clamp(28px,3vw,40px);margin-bottom:28px}.tools-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tools-category-grid article{border:1px solid var(--line);min-width:0;background:var(--paper)}.tools-category-grid .ai-media{height:auto;aspect-ratio:1.6;background:var(--soft)}.tools-category-grid img{width:100%;height:100%;object-fit:contain}.tools-category-grid h3{font:400 18px/1.4 Shop Sans,sans-serif;margin:0}.tools-category-grid h3 a{display:flex;justify-content:space-between;padding:18px;overflow-wrap:anywhere}.tools-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.tools-filters label{display:grid;gap:6px;font-size:13px}.tools-filters .form-input{width:100%;min-width:0}.tools-detail-tabs nav{display:flex;gap:8px;border-bottom:1px solid var(--line);overflow-x:auto}.tools-detail-tabs nav a{padding:16px 24px;white-space:nowrap;border-bottom:3px solid transparent}.tools-detail-tabs [aria-selected=true]{border-color:var(--ink);background:var(--soft)}.tools-tabpanel{padding-block:28px}.tools-tabpanel h2{font:400 28px/1.3 Shop Sans,sans-serif}.tools-tabpanel dl{margin:0}.tools-tabpanel dl>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:14px 0;border-bottom:1px solid var(--line)}.tools-tabpanel dd{margin:0}.tools-direct{width:min(960px,calc(100vw - 32px));max-width:960px;max-height:calc(100dvh - 32px);padding:40px;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.tools-direct::backdrop{background:#00000080}.tools-order-modes{display:flex;flex-wrap:wrap;gap:16px;padding:18px 0;border:0}.tools-order-modes legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tools-order-modes label{display:flex;align-items:center;gap:8px;min-height:44px}.tools-order-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 90px auto;gap:12px;border:1px solid var(--line);margin:18px 0;padding:18px;align-items:end}.tools-order-row label,[data-tools-file] label{display:grid;gap:8px}.tools-order-row .form-input{width:100%;min-width:0}.tools-order-actions{display:flex;flex-wrap:wrap;gap:12px}[data-tools-order-status]{white-space:pre-line}@media(max-width:1000px){.tools-category-grid,.tools-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.tools-category-grid,.tools-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-order-row{grid-template-columns:1fr 1fr}.tools-direct{padding:32px 20px}[data-design=tools] .header .wordmark{font-size:20px}[data-design=tools] .header-actions{gap:4px;flex-wrap:wrap;justify-content:flex-end}.tools-direct-trigger{padding:8px}}@media(max-width:420px){.tools-category-grid,.tools-filters,.tools-order-row,[data-design=tools] .header{grid-template-columns:1fr}[data-design=tools] .header-actions{grid-column:1;grid-row:2;justify-content:flex-end}[data-design=tools] .main-nav{grid-row:3}}.lichtraum-product-still .detail-image{width:100%;height:clamp(280px,40vw,480px);background:#f0e7dc}.lichtraum-product-still .detail-image>.ai-media{height:100%;aspect-ratio:auto}.lichtraum-product-still .detail-image img{height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}.lichtraum-product-id{font-size:13px;color:var(--muted)}[data-design=confectionery] .catalog-controls{flex-wrap:wrap}.sweets-filter-disclosure{flex:0 0 100%;min-width:0}.sweets-filter-disclosure>summary{cursor:pointer;min-height:44px;padding-block:12px;border-block:1px solid var(--line)}.sweets-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:1px solid var(--line);margin:20px 0 0;padding:20px}.sweets-filters label{display:grid;gap:8px}.sweets-filters legend{padding-inline:8px}.sweets-filters p{grid-column:1/-1;margin:0;font-size:13px;color:var(--muted)}.sweets-information{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.sweets-information h2,.sweets-greeting h2{font-size:24px}.sweets-information h3,.sweets-greeting h3{font-size:18px}.sweets-information dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding-block:10px;border-bottom:1px solid var(--line)}.sweets-information dd{margin:0;overflow-wrap:anywhere}.sweets-information p{line-height:1.6}.sweets-greeting{margin-block:40px 32px;padding:24px;background:var(--soft);border:1px solid var(--line);border-radius:16px}.sweets-greeting label,.sweets-greeting output{display:block;margin-block:8px}.sweets-greeting .sweets-greeting-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.sweets-greeting-toggle input{width:20px;height:20px;flex-shrink:0;accent-color:var(--accent)}.sweets-greeting textarea{width:100%;resize:vertical}.sweets-greeting [data-sweets-greeting-fields]{padding-top:24px}.sweets-card-options{margin:0 0 28px;padding:0;border:0;min-width:0}.sweets-card-options legend{padding:0;margin-bottom:16px;font-weight:600}.sweets-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,96px));gap:10px}:is(.sweets-greeting,.sweets-card-dialog) .sweets-card-choice{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;margin:0;padding:6px;border:2px solid var(--line);border-radius:8px;background:var(--paper);cursor:pointer;font-size:12px;line-height:1.4}.sweets-card-choice img{grid-column:1 / -1;grid-row:1;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:6px}.sweets-card-choice input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.sweets-card-choice:has(input:checked){border-color:var(--accent)}.sweets-card-choice:focus-within{outline:2px solid var(--ink);outline-offset:3px}.sweets-occasions>div{display:flex;flex-wrap:wrap;gap:12px}.sweets-product-id{color:var(--muted);font-size:13px}@media(max-width:700px){.sweets-filters{grid-template-columns:1fr}.sweets-greeting{padding:16px}}[data-design=confectionery] .candy-header.header-catalog .header-actions>a[data-search-open]{display:inline-flex}@media(min-width:481px){[data-design=confectionery] .candy-header .header-actions{grid-column:3;justify-self:end}}.sweets-detail-tabs nav{display:flex;gap:8px;border-bottom:1px solid var(--line);overflow-x:auto}.sweets-detail-tabs nav a{padding:16px 24px;white-space:nowrap;border-bottom:3px solid transparent}.sweets-detail-tabs [aria-selected=true]{border-color:var(--accent);background:var(--soft)}.sweets-tabpanel{padding-block:28px}.sweets-tabpanel h2{font-size:28px}.sweets-tabpanel .sweets-information{margin:0;padding:0;border:0}.sweets-tabpanel .nutrition-table{width:100%}.sweets-cart-greeting{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;margin-block:12px;align-items:start}.sweets-cart-greeting img{width:48px;height:60px;object-fit:cover;border-radius:4px}.sweets-cart-greeting strong{font-size:13px}.sweets-cart-message{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;margin-top:4px}.sweets-card-link{display:block;border:0;background:none;color:var(--ink);padding:8px 0;margin-block:4px;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:13px;cursor:pointer;text-align:start}.sweets-card-dialog{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink)}.sweets-card-dialog::backdrop{background:#00000080}.sweets-card-dialog h2{margin:0 0 20px;font-size:24px}.sweets-card-dialog .sweets-cart-greeting{grid-template-columns:1fr;gap:16px;margin:0 0 24px}.sweets-card-dialog .sweets-cart-greeting img{width:160px;height:200px}.sweets-card-dialog .sweets-cart-message{font-size:16px;margin-top:12px}.sweets-card-dialog textarea{width:100%;resize:vertical;margin-top:8px}.sweets-card-dialog output{display:block;margin-top:8px}.sweets-card-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}[data-design=stationery] .paper-header-main{grid-template-columns:minmax(0,1fr) auto}[data-design=stationery] .paper-header .header-actions>a[data-search-open]{display:inline-flex}[data-design=stationery] .paper-header[data-compact] .paper-header-main{grid-template-columns:minmax(0,1fr) auto}[data-design=stationery] .paper-header[data-compact] .header-actions{grid-column:2}.paper-category-entries>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.paper-category-entries a{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--line);background:var(--soft);text-decoration:none}.paper-category-entries strong{font-size:20px}.paper-category-entries span{font-size:14px}.paper-filter-disclosure{width:100%;border-block:1px solid var(--line)}.paper-filter-disclosure summary{cursor:pointer;padding-block:20px;font-weight:600}.paper-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0;margin:0;padding:20px 0}.paper-filters legend{padding:0 0 12px}.paper-filters label{display:flex;flex-direction:column;gap:8px}.paper-filters p{grid-column:1 / -1;font-size:13px;color:var(--muted)}.paper-product-id{color:var(--muted);font-size:13px}.paper-detail-tabs nav{display:flex;gap:8px;border-bottom:1px solid var(--line);overflow-x:auto}.paper-detail-tabs nav a{padding:16px 24px;white-space:nowrap;border-bottom:3px solid transparent}.paper-detail-tabs [aria-selected=true]{border-color:var(--ink);background:var(--soft);font-weight:600}.paper-tabpanel{padding-block:28px}.paper-tabpanel h2{font-size:30px}.paper-tabpanel h3{font-size:24px;margin-top:28px}.paper-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.paper-specs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-block:12px;border-bottom:1px solid var(--line)}.paper-specs dd{margin:0;overflow-wrap:anywhere}.paper-format-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:28px}.paper-format-guide figure{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:20px}.paper-format-sheet{width:var(--paper-width);height:var(--paper-height);max-width:100%;flex-shrink:0;display:grid;place-items:center;border:1px solid #b8b0a2;background:#fffdf5;color:#243b57;box-shadow:5px 5px 0 var(--line);font-size:24px}.paper-guide figcaption span{display:block;margin-top:6px}.paper-guide figcaption{text-align:center;font-size:14px}.paper-ruling-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-block:28px}.paper-ruling-guide figure{margin:0}.paper-ruling-swatch{height:150px;border:1px solid #b8b0a2;background-color:#fffdf5;margin-bottom:12px}.paper-ruling-ruled{background-image:repeating-linear-gradient(transparent 0 23px,#9ba9b5 23px 24px)}.paper-ruling-dotted{background-image:radial-gradient(#60758a 1px,transparent 1.5px);background-size:16px 16px}.paper-ruling-grid{background-image:linear-gradient(#aab6c0 1px,transparent 1px),linear-gradient(90deg,#aab6c0 1px,transparent 1px);background-size:16px 16px}.paper-ruling-current{max-width:360px;margin:28px 0 0}.paper-refill-list{display:grid;gap:16px;padding-left:20px}@media(max-width:900px){.paper-category-entries>div{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-filters,.paper-ruling-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){[data-design=stationery] .paper-header-main{grid-template-columns:minmax(0,1fr)}.paper-category-entries>div,.paper-filters,.paper-specs{grid-template-columns:1fr}.paper-format-guide{grid-template-columns:1fr}}[data-design=stationery] .product-visual img{object-fit:contain}.paper-guide-link{margin:0 0 24px}.paper-guide-page .paper-guide h2{font-size:28px;margin-block:32px 16px}.paper-image-gallery{min-width:0}.paper-image-strip{display:flex;gap:12px;overflow-x:auto;padding:16px 2px}.paper-image-strip button{flex:0 0 88px;border:1px solid var(--line);border-radius:4px;padding:6px;background:var(--paper);color:var(--ink)}.paper-image-strip button[aria-pressed=true]{border:2px solid var(--ink)}.paper-image-strip button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.paper-image-strip img{width:100%;height:72px;object-fit:contain}.paper-image-strip .paper-ruling-swatch{display:block;height:52px;margin:0 0 4px}.paper-image-gallery .paper-ruling-current{max-width:none;margin:0;height:clamp(360px,52vw,760px);display:flex;flex-direction:column;padding:24px;background:var(--soft)}.paper-image-gallery .paper-ruling-current>.paper-ruling-swatch{flex:1;min-height:160px;margin:0}.paper-image-gallery figcaption{padding:16px;background:var(--paper);color:var(--ink);font-size:14px}.paper-image-gallery [hidden]{display:none}@media(max-width:800px){.paper-image-gallery .paper-ruling-current{height:clamp(320px,120vw,560px)}}.pet-product-id{color:var(--muted);font-size:14px}.pet-filter-panel{flex-basis:100%;border-block:1px solid var(--line)}.pet-filter-panel summary{padding:18px 0;cursor:pointer;font-weight:600}.pet-filter-panel fieldset{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;border:0;padding:20px 0;margin:0}.pet-filter-panel label{display:grid;gap:8px}.pet-filter-panel .small-print{grid-column:1 / -1}.pet-dossier-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:clamp(28px,5vw,80px);align-items:start}.pet-passport{background:#432d42;color:#fff9f3;border-radius:60px 60px 16px 16px;padding:clamp(24px,3vw,48px)}.pet-passport h2{font-size:clamp(30px,3.2vw,48px);line-height:1.1;margin:0 0 24px;color:inherit}.pet-passport .pet-version{display:inline-block;background:#ffb49b;color:#432d42;border-radius:24px;padding:10px 18px;font-weight:600}.pet-passport dl{margin:24px 0}.pet-passport dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:14px;border-bottom:1px solid #867084}.pet-passport dd{margin:0;font-weight:600}.pet-passport>p:last-child{font-size:13px;line-height:1.6}.pet-dossier-content{min-width:0;counter-reset:pet-section}.pet-dossier-content>section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--line)}.pet-dossier-content h3{font-size:clamp(22px,2.2vw,32px);display:flex;gap:18px;align-items:baseline}.pet-dossier-content h3:before{counter-increment:pet-section;content:counter(pet-section,decimal-leading-zero);color:var(--muted);font-size:16px}.pet-analysis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pet-analysis>div{border:1px solid var(--line);border-radius:50% 50% 10px 10px;padding:24px 12px 16px;text-align:center}.pet-analysis dt{font-size:13px}.pet-analysis dd{font-size:28px;margin:8px 0 0;font-weight:600}.pet-measurements{display:flex;flex-wrap:wrap;gap:16px}.pet-measurements>div{flex:1 1 120px;padding:20px;border:1px solid var(--line);border-bottom:5px solid var(--ink)}.pet-measurements dd{font-size:36px;margin:12px 0 0}.pet-measurements small{font-size:16px}.pet-subscription{display:grid;gap:16px;border:1px solid var(--line);border-radius:16px;padding:20px;margin:24px 0}.pet-subscription legend{padding-inline:8px;font-weight:600}.pet-subscription label{display:flex;gap:12px;align-items:center;min-height:44px}.pet-subscription input{width:20px;height:20px;accent-color:var(--ink)}.pet-subscription p{margin:0;font-size:13px}.pet-subscription [data-pet-interval]{display:grid}.pet-subscription [hidden]{display:none}@media(max-width:900px){.pet-filter-panel fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-dossier-layout{grid-template-columns:1fr}}@media(max-width:480px){.pet-filter-panel fieldset{grid-template-columns:1fr}.pet-analysis{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-design=petshop] .catalog-controls{flex-wrap:wrap}.pet-filter-panel{min-width:0}.pet-filter-panel .form-input{min-width:0;width:100%}.pet-subscription-line{border-inline-start:4px solid #ffb49b;padding-inline-start:16px}.pet-cart-subscription{display:grid;gap:8px;margin:12px 0;padding:16px;border:1px solid #ffb49b;border-radius:12px;background:#432d42;color:#fff9f3;line-height:1.5}.pet-cart-subscription .pet-cart-subscription-title{display:block;color:#ffb49b;font-size:15px;font-weight:700}.pet-cart-subscription .pet-cart-subscription-interval{font-size:20px;font-weight:700}.pet-cart-subscription>span{font-size:13px}.pet-cart-subscription small{display:block;color:#fff9f3;font-size:12px}@media(max-width:480px){.pet-subscription-line{padding-inline-start:10px}.pet-cart-subscription{padding:12px}}.mini-line.pet-subscription-line{border-inline-start:0;padding-inline-start:0}.pet-cart-subscription-compact{display:block;margin:6px 0;font-size:12px;font-weight:600;color:var(--ink)}.pet-cart-subscription-compact small{display:block;font-size:11px;font-weight:400;color:var(--muted)}[data-design=petshop] main{width:100%;max-width:1700px;margin-inline:auto}[data-design=petshop] main>:is(.section,.product-detail,.pet-opening,.pet-story,.breadcrumbs){width:100%;max-width:none;margin-inline:0;padding-inline:var(--gutter)}.phone-technical-filters{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:22px 0;border:0;border-top:1px solid var(--line)}.phone-technical-filters legend{padding:0 12px 0 0;font-weight:700}.phone-technical-filters label{display:grid;gap:8px}.phone-tech-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;margin-bottom:24px}.phone-tech-heading h2{margin:0}.phone-tech-dashboard{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);background:#101c31;color:#f5f8ff;border-top:5px solid #4b91ff}.phone-tech-metrics{display:grid;background:#183253;padding:28px;gap:28px}.phone-tech-metrics div{display:grid;gap:10px;align-content:center}.phone-tech-metrics span{color:#c5d9f5}.phone-tech-metrics strong{font-size:clamp(28px,3vw,48px);line-height:1.1}.phone-tech-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px 24px}.phone-tech-matrix div{min-width:0;padding:22px 16px;border-bottom:1px solid #3e4d64}.phone-tech-matrix dt{font-size:14px;color:#bed0e9;margin-bottom:10px}.phone-tech-matrix dd{margin:0;font-weight:650;overflow-wrap:anywhere}.phone-tech-source{margin-top:20px}.phone-accessory-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.phone-accessory-specs div{border-top:3px solid var(--ink);padding:20px 0}.phone-accessory-specs dd{margin:12px 0 0;font-weight:700}.phone-related>p{max-width:75ch;margin-bottom:28px}.phone-related-card{min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start}.phone-related-card>.ai-image-link{width:100%}.phone-related-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#eef1f6}.phone-related-card h3{font-size:20px;margin:20px 0 0}.phone-related-card>p{margin:12px 0 20px}.phone-related-card>button,.phone-related-card>.text-link{margin-top:auto}.phone-related-card [aria-pressed=true]{background:var(--ink);color:var(--paper)}.phone-compare-area{margin-top:32px}[data-phone-comparison]{overflow:auto;margin-top:20px}[data-phone-comparison]:empty{display:none}[data-phone-comparison] table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;max-width:100%}[data-phone-comparison] caption{text-align:left;font-weight:700;padding:16px 0}[data-phone-comparison] th,[data-phone-comparison] td{text-align:left;padding:clamp(6px,1.4vw,18px);border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}[data-phone-comparison] thead{background:var(--soft)}[data-phone-comparison] th label{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px;margin-top:16px;font-size:14px}[data-phone-comparison] th select{width:100%;min-width:0;max-width:100%;padding-inline:4px}@media(max-width:900px){.phone-tech-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.phone-technical-filters,.phone-accessory-specs,.phone-tech-dashboard{grid-template-columns:1fr}.phone-tech-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 14px}.phone-tech-metrics strong{font-size:25px}.phone-tech-metrics span{font-size:12px}.phone-tech-matrix{padding:8px}.phone-tech-matrix div{padding:18px 10px}}.phone-related-card>.product-visual{width:100%}.phone-related-card>.price{margin:12px 0 20px}@media(min-width:1001px){.phone-catalog-filters>button[type=submit]{grid-row:1;grid-column:5}.phone-catalog-filters>[data-reset-filters]{grid-row:1;grid-column:6}}[data-design=electronics] .phone-spec-slider .product-grid{grid-template-rows:150px auto auto repeat(12,auto) auto auto;row-gap:0}.phone-spec-slider .phone-related-card{display:grid;grid-row:1 / span 17;grid-template-rows:subgrid;align-items:stretch}[data-design=electronics] .phone-spec-slider .product-visual,[data-design=electronics] .phone-spec-slider .product-visual img{height:150px;aspect-ratio:auto}.phone-spec-slider .product-visual img{object-fit:contain}.phone-spec-slider .phone-related-card h3{align-self:start}.phone-spec-slider .phone-related-card>.price{align-self:start}.phone-card-specs{display:grid;grid-template-rows:subgrid;grid-row:4 / span 12;margin:0}.phone-card-specs>div{padding:12px 0;border-top:1px solid var(--line);min-width:0}.phone-card-specs dt{font-size:13px;color:var(--muted);margin-bottom:5px}.phone-card-specs dd{margin:0;font-size:15px;font-weight:650;overflow-wrap:anywhere}.phone-spec-slider .phone-card-source{font-size:12px;line-height:1.5;margin:16px 0}.phone-spec-slider .phone-related-card>button{justify-self:start;align-self:end}.phone-spec-slider .market-slider-arrow{top:54px}[data-design=electronics] .product-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}[data-design=electronics] .product-detail>*,[data-design=electronics] .detail-copy :is(form,fieldset,label,select),.phone-tech-dashboard>*,.phone-related,.phone-related :is(.market-slider,.market-slider-viewport,.phone-compare-area,[data-phone-comparison]){min-width:0;max-width:100%}[data-design=electronics] .detail-copy{overflow-wrap:anywhere}[data-design=electronics] .detail-copy .buy-row{flex-wrap:wrap}[data-design=electronics] .detail-copy .buy-row>.button{flex-basis:180px}.phone-related .market-slider-viewport,.phone-related [data-phone-comparison]{width:100%;contain:inline-size}.phone-related .market-slider{width:100%;overflow:clip}.phone-related .market-slider-viewport{display:block;overflow-x:auto;overflow-y:hidden}.phone-related .market-slider .product-grid{width:100%;min-width:0;max-width:100%}.phone-spec-slider .phone-related-card>*{min-width:0}.phone-spec-slider .phone-related-card :is(h3,.price,.phone-card-source){white-space:normal;overflow-wrap:anywhere}@media(max-width:800px){[data-design=electronics] .product-detail{grid-template-columns:minmax(0,1fr)}}[data-design=fashion] main,[data-design=fashion] .section{max-width:1700px;margin-inline:auto}.fashion-opening>div:first-child{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.fashion-opening h1{max-width:14ch}.fashion-opening .hero-lead{max-width:38ch;margin:0}.fashion-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.fashion-audience-grid article{position:relative;min-width:0}.fashion-audience-grid article>.ai-media{height:auto;aspect-ratio:4/5;overflow:hidden}.fashion-audience-grid img{object-fit:cover;object-position:center}.fashion-audience-grid h2{font-size:clamp(28px,3vw,42px);margin-top:20px}.fashion-audience-grid h2 a{display:flex;justify-content:space-between;align-items:center}.fashion-category-links{display:flex;flex-wrap:wrap;gap:16px 32px}.fashion-category-links a{padding-block:12px;border-bottom:1px solid var(--line)}.fashion-edits>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px}.fashion-edits>div>a{display:grid;gap:20px;padding:32px;background:var(--soft);border-top:2px solid var(--ink)}.fashion-edits h3{font-size:28px;color:var(--ink)}.fashion-filter-form{display:block}.fashion-filter-disclosure{border-block:1px solid var(--line);width:100%}.fashion-filter-disclosure>summary{cursor:pointer;padding:20px 0;font-size:18px}.fashion-filter-disclosure fieldset{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:8px 0 24px;margin:0;border:0;min-width:0}.fashion-filter-disclosure label{display:grid;gap:8px;min-width:0;font-size:14px}.fashion-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.fashion-detail>*{min-width:0}.fashion-detail .detail-image{min-height:0;aspect-ratio:1/1.1}.fashion-detail .detail-image img{width:100%;height:100%;object-fit:contain}.fashion-detail .detail-copy{padding-top:0}.fashion-detail .fashion-product-id{margin-bottom:16px;font-size:13px}.fashion-thumbnails{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.fashion-thumbnails button{width:76px;height:76px;padding:3px;border:1px solid var(--line);background:var(--paper);cursor:pointer}.fashion-thumbnails img{width:100%;height:100%;object-fit:cover}.fashion-thumbnails [aria-pressed=true]{border:2px solid var(--ink)}.fashion-detail .option-picker{min-width:0}.fashion-detail .buy-row{flex-wrap:wrap}.fashion-detail .buy-row>button{flex-basis:180px}.fashion-guide-open{margin-bottom:20px}.fashion-stock{min-height:1.6em;margin:12px 0 24px;font-size:14px}.fashion-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid var(--ink);padding-top:32px}.fashion-info-grid h2{font-size:24px;margin-bottom:20px}.fashion-info-grid p+p{margin-top:16px}.fashion-information>.small-print{margin-top:32px}.fashion-size-guide{width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:32px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.fashion-size-guide::backdrop{background:#0007}.fashion-size-guide>form{display:flex;justify-content:flex-end;margin-bottom:12px}.fashion-size-guide h2{font-size:30px;margin-bottom:24px}.fashion-guide-table{max-width:100%;overflow:auto;margin:24px 0}.fashion-guide-table table{width:100%;border-collapse:collapse}.fashion-guide-table caption{text-align:left;padding-bottom:16px}.fashion-guide-table th,.fashion-guide-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.fashion-guide-table [data-selected]{background:var(--soft)}.fashion-outfit>p{margin-block:20px 28px}.fashion-outfit>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.fashion-outfit article{min-width:0}.fashion-outfit .product-visual{aspect-ratio:1}.fashion-outfit h3{margin-top:20px;font-size:21px}.fashion-outfit .price{text-align:left;white-space:normal;margin-block:12px}.fashion-outfit article>.ai-media{height:auto;aspect-ratio:1}@media(max-width:900px){.fashion-filter-disclosure fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.fashion-info-grid{gap:24px}}@media(max-width:800px){.fashion-detail{grid-template-columns:minmax(0,1fr)}.fashion-opening>div:first-child{display:block}.fashion-opening .hero-lead{margin-top:24px}}@media(max-width:600px){.fashion-audience-grid,.fashion-edits>div,.fashion-info-grid{grid-template-columns:minmax(0,1fr)}.fashion-outfit>div{grid-template-columns:minmax(0,1fr)}.fashion-size-guide{padding:20px}.fashion-outfit article>.ai-media{max-height:360px}}:is(.header,.footer) img[src$="/brand/logo.svg"]{flex:none;width:auto;height:32px;max-width:160px;max-height:32px;object-fit:contain}@media(max-width:700px){:is(.header,.footer) img[src$="/brand/logo.svg"]{height:28px;max-height:28px;max-width:140px}}.nucleus-standard-cart{width:100%;min-width:0;color:var(--starter-ink)}.standard-cart-header,.standard-cart-item,.standard-cart-summary>div,.standard-cart-choice{display:flex;gap:1rem;align-items:center;justify-content:space-between}.standard-cart-item-identity{display:flex;align-items:center;gap:.75rem;min-width:0}.standard-cart-item-media{width:5rem;aspect-ratio:4 / 3;flex:0 0 auto;object-fit:cover;border-radius:6px;background:Canvas}.standard-cart-header h2,.standard-cart-panel h3,.standard-cart-summary h3{margin:0}.standard-cart-kicker,.standard-cart-item small,.standard-cart-summary small{display:block;margin:0 0 .35rem;color:var(--starter-muted);font-size:.82rem}.standard-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:1.5rem;margin-top:1.5rem}.standard-cart-main,.standard-cart-items,.standard-cart-summary,.standard-cart-panel{display:grid;gap:1rem;min-width:0}.standard-cart-layout>aside{min-width:0}.standard-cart-item,.standard-cart-panel,.standard-cart-summary,.standard-cart-alert,.standard-cart-result,.standard-cart-notice{padding:1rem;border:1px solid var(--starter-line);border-radius:8px;background:var(--starter-panel)}.standard-cart-unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.standard-cart-unit{display:grid;align-content:start;gap:.75rem;min-width:0;padding:1rem;border:1px solid var(--starter-line);border-radius:8px;background:var(--starter-panel)}.standard-cart-unit img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;background:Canvas}.standard-cart-unit>div{display:grid;gap:.35rem}.standard-cart-unit small{color:var(--starter-muted)}.standard-cart-alert{border-color:color-mix(in srgb,var(--starter-coral),transparent 45%)}.standard-cart-result{border-color:color-mix(in srgb,var(--starter-accent),transparent 45%)}.standard-cart-item input{width:6rem}.standard-cart-item label,.standard-cart-form label,.standard-cart-inline label{display:grid;gap:.35rem}.standard-cart-form{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-cart-form[hidden]{display:none}.standard-cart-form h3,.standard-cart-wide{grid-column:1 / -1}.standard-cart-inline{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.standard-cart-inline label{flex:1 1 12rem;min-width:0}.nucleus-standard-cart input,.nucleus-standard-cart select,.nucleus-standard-cart textarea,.nucleus-standard-cart button{max-width:100%;min-height:2.75rem;padding:.65rem .8rem;border:1px solid var(--starter-line);border-radius:6px;color:inherit;background:Canvas;font:inherit}.nucleus-standard-cart button{cursor:pointer;font-weight:700}.nucleus-standard-cart button:disabled{cursor:not-allowed;opacity:.55}.nucleus-standard-cart :focus-visible{outline:3px solid color-mix(in srgb,var(--starter-blue),transparent 35%);outline-offset:2px}.nucleus-standard-cart .standard-cart-primary{color:#fff;border-color:transparent;background:var(--starter-blue)}.standard-cart-link{min-height:auto!important;padding:0!important;border:0!important;color:var(--starter-blue)!important;background:transparent!important}.standard-cart-choice,.standard-cart-check{justify-content:start}.standard-cart-choice input,.standard-cart-check input{min-height:auto}.standard-cart-honeypot{position:absolute;left:-10000px}@media(max-width:760px){.standard-cart-layout,.standard-cart-form{grid-template-columns:1fr}.standard-cart-wide{grid-column:auto}.standard-cart-item{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.nucleus-standard-cart *{scroll-behavior:auto!important;transition:none!important}}:root[data-design=textile]{--paper:#fbf7ee;--ink:#203343;--muted:#4b5961;--soft:#ece7dd;--line:#9caaa9;--accent:#ab3b31;--on-accent:#fff;--heading:Georgia,"Times New Roman",serif;--measure:1520px;--radius:0;--faden-thread:#ab3b31}:root[data-design=textile][data-colour=dark]{--paper:#192a35;--ink:#f7f0e4;--muted:#d1c8bc;--soft:#263946;--line:#72868b;--accent:#ffb09e;--on-accent:#192a35;--faden-thread:#ffb09e}@media(prefers-color-scheme:dark){:root[data-design=textile]:not([data-colour=light]){--paper:#192a35;--ink:#f7f0e4;--muted:#d1c8bc;--soft:#263946;--line:#72868b;--accent:#ffb09e;--on-accent:#192a35;--faden-thread:#ffb09e}}[data-design=textile] body{font-family:Trebuchet MS,Arial,sans-serif}[data-design=textile] :is(.header,.section,.footer,.product-detail,.breadcrumbs){max-width:var(--measure);margin-inline:auto;box-sizing:border-box}[data-design=textile] :is(h1,h2,h3){font-family:var(--heading);font-weight:400;letter-spacing:-.045em}[data-design=textile] :focus-visible{outline:3px solid var(--accent);outline-offset:4px}[data-design=textile] .button{border-radius:2px 16px;gap:12px;min-height:48px;font-weight:700;font-size:13px}[data-design=textile] .form-input{border-radius:0;border-color:var(--line);background:var(--paper);color:var(--ink);min-width:0;min-height:46px}[data-design=textile] .header{display:block;height:auto;padding-top:22px;padding-bottom:0;border:0;background:var(--paper);position:relative;z-index:20}.faden-header-top{display:grid;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:clamp(20px,4vw,60px);padding-bottom:24px}.faden-brand{font:700 clamp(20px,2.1vw,30px)/1 "Trebuchet MS",sans-serif;letter-spacing:-.06em;display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.faden-brand img{max-width:28px;max-height:28px;flex:none}.faden-search{width:100%;max-width:520px;justify-self:center}.faden-search label{font-size:11px;display:block;margin-bottom:8px}.faden-search>div{display:flex;align-items:center;border-bottom:1px solid var(--ink)}.faden-search .form-input{min-width:0;width:100%;height:38px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;padding:6px 0}.faden-search button{display:grid;place-items:center;width:44px;height:40px;flex:none;border:0;color:var(--ink);background:transparent;cursor:pointer}.faden-tools{display:flex;align-items:center;gap:12px;font-size:12px}.faden-tools>a,.faden-tools>button,.faden-account>summary{display:grid;place-items:center;min-width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.faden-tools [data-theme-symbol=dark],[data-colour=dark] .faden-tools [data-theme-symbol=light]{display:none}[data-colour=dark] .faden-tools [data-theme-symbol=dark]{display:block}@media(prefers-color-scheme:dark){:root:not([data-colour=light]) .faden-tools [data-theme-symbol=light]{display:none}:root:not([data-colour=light]) .faden-tools [data-theme-symbol=dark]{display:block}}.faden-account{position:relative}.faden-account summary{list-style:none}.faden-account summary::-webkit-details-marker{display:none}.faden-account>div{position:absolute;right:0;top:calc(100% + 14px);width:min(290px,calc(100vw - 100px));padding:20px;border:1px dashed var(--line);background:var(--paper);z-index:25;box-shadow:0 10px 30px #0002}.faden-account p{font-size:13px;line-height:1.7}.faden-account a{font-size:13px}.faden-basket{position:relative}.faden-basket [data-cart-count]{position:absolute;right:-8px;top:-7px;background:var(--accent);color:var(--on-accent);font-size:10px;min-width:17px;min-height:17px;border-radius:50%;text-align:center;line-height:17px}.faden-measure-nav{display:flex;align-items:stretch;justify-content:space-between;gap:15px;border-block:1px solid var(--ink);padding:0 0 15px;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 10px) bottom/100% 7px no-repeat}.faden-measure-nav a{display:block;text-decoration:none;padding:18px 0 10px;font-size:13px;font-weight:700;white-space:nowrap}.faden-measure-nav a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.faden-opening{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:0;align-items:stretch}.faden-opening-title{align-self:center;padding:clamp(32px,5vw,80px) clamp(20px,4vw,58px) clamp(32px,5vw,80px) 0}.faden-opening-title h1{font-size:clamp(46px,6vw,90px);line-height:.99;margin:0 0 28px;max-width:10ch}.faden-opening-title p{font-size:16px;line-height:1.8;max-width:34ch;margin:0 0 30px}.faden-table-photo{margin:0;min-width:0;position:relative;border-left:1px dashed var(--line)}.faden-table-photo .ai-media{display:block;height:100%;min-height:550px}.faden-table-photo img{height:100%;width:100%;object-fit:cover}.faden-opening-index{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid var(--line);padding:20px 0}.faden-opening-index>a{font-size:15px;font-weight:700}.faden-opening-index>a span{margin-left:30px}.faden-opening-index p{font-size:12px;color:var(--muted);margin:0}.faden-projects>h2{font-size:clamp(32px,4vw,56px);max-width:18ch;line-height:1.05;margin:0 0 42px}.faden-project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,44px)}.faden-project{min-width:0;position:relative;border-top:1px dashed var(--accent);padding-top:18px}.faden-project:nth-child(2){padding-top:68px}.faden-project:nth-child(3){padding-top:118px}.faden-project figure{margin:0 0 26px;position:relative}.faden-project .ai-media{display:block;aspect-ratio:1.1}.faden-project img{height:100%;width:100%;object-fit:cover;border-radius:0 45px 0 0}.faden-project h3{font-size:clamp(25px,2.5vw,36px);line-height:1.1;margin:0 0 16px}.faden-project p{font-size:14px;line-height:1.8;max-width:35ch}.faden-project a{display:inline-flex;gap:16px;font-size:13px;font-weight:700;padding-block:14px}.faden-touch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,.8fr);gap:clamp(24px,4vw,60px);align-items:center;background:var(--soft);border-block:1px dashed var(--line)}.faden-touch h2{font-size:clamp(34px,4.2vw,62px);line-height:1.05;margin:0}.faden-touch p{font-size:15px;line-height:1.9}.faden-touch a{display:inline-block;font-size:13px;font-weight:700;padding-block:15px}.faden-touch figure{margin:0;min-width:0}.faden-touch .ai-media{display:block;aspect-ratio:1}.faden-touch img{width:100%;height:100%;object-fit:cover;border-radius:50%}.faden-planner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(30px,7vw,100px);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;background-position:0 0}.faden-planner>div,.faden-planner>form{background:var(--paper);padding:24px;min-width:0}.faden-planner h2{font-size:clamp(34px,4vw,58px);line-height:1.08;margin:0 0 24px}.faden-planner p{font-size:14px;line-height:1.8}.faden-planner .small-print{font-size:12px}.faden-planner fieldset{border:0;margin:0;padding:0;min-width:0}.faden-planner fieldset:disabled{opacity:.65}.faden-plan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-bottom:24px}.faden-plan-fields label{font-size:12px;line-height:1.5}.faden-plan-fields input{display:block;width:100%;margin-top:8px;box-sizing:border-box}[data-faden-result]:not(:empty){border-top:2px solid var(--accent);padding-top:18px;font-weight:700}[data-design=textile] .collection-intro{border-bottom:1px solid var(--line)}.faden-sample-book,.faden-samples{min-width:0}.faden-filter{display:flex;align-items:end;flex-wrap:wrap;gap:18px;padding-block:22px;margin-bottom:28px;border-block:1px dashed var(--line)}.faden-filter label{flex:1 1 140px;font-size:12px}.faden-filter label:first-child{flex-grow:2}.faden-filter input,.faden-filter select{display:block;width:100%;margin-top:8px;box-sizing:border-box}.faden-reset{font:inherit;font-size:12px;color:var(--ink);background:none;border:0;text-decoration:underline;padding:15px;cursor:pointer}[data-design=textile] .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;align-items:start}[data-design=textile] .faden-swatch{background:none;border:0;box-shadow:none;border-radius:0;min-width:0;position:relative;padding:0}.faden-swatch .product-visual{aspect-ratio:.9;position:relative;overflow:visible;border:0;border-radius:0;background:var(--soft)}.faden-swatch .product-visual .ai-media{height:100%;width:100%;display:block}.faden-swatch .product-visual img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:filter .2s ease}.faden-swatch .product-visual:after{content:"";position:absolute;inset:auto 0 -1px;height:9px;background:linear-gradient(135deg,transparent 5px,var(--paper) 0) 0 0/10px 10px repeat-x;pointer-events:none}.faden-swatch-label{padding:18px 14px 0 0;border-right:1px dashed var(--line)}.faden-swatch-type{font-family:monospace;font-size:11px;color:var(--muted);margin-bottom:9px}.faden-swatch h3{font-size:clamp(21px,2vw,29px);line-height:1.12;margin:0 0 16px}.faden-swatch h3 a{text-decoration:none}.faden-swatch h3 a:hover{text-decoration:underline}.faden-swatch-price .price{font-size:19px;display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}.faden-swatch-price>span{display:block;font-size:11px;line-height:1.6;margin-top:6px;color:var(--muted)}.faden-swatch-action{margin-top:14px}.faden-swatch-action>a{font-size:12px;display:inline-block;padding-block:8px}[data-design=textile] :is(.sale-badge,.new-badge){border-radius:0 0 8px;box-shadow:none;font-size:11px;border:1px dashed currentColor;padding:8px;z-index:3}[data-design=textile] .sale-badge{top:12px;left:12px;background:var(--accent);color:var(--on-accent)}[data-design=textile] .new-badge{top:12px;right:12px;background:var(--ink);color:var(--paper)}[data-design=textile] .product-detail.faden-detail{display:block;padding-top:0}.faden-detail-heading{display:flex;justify-content:space-between;align-items:baseline;gap:30px;padding:20px 0 30px}.faden-detail-heading h1{font-size:clamp(36px,4.8vw,70px);line-height:1.05;margin:0;max-width:20ch}.faden-detail-heading>p{font-family:monospace;font-size:12px;line-height:1.8;max-width:25ch}.faden-fabric-field{position:relative;border-block:1px solid var(--line);padding:14px 0;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 10px) bottom/100% 8px no-repeat}.faden-fabric-field .detail-image{position:relative;min-height:0;height:clamp(300px,40vw,540px);width:100%;aspect-ratio:auto;background:var(--soft)}.faden-fabric-field .detail-image img{width:100%;height:100%;max-height:none;object-fit:contain}.faden-cutting-table{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,3vw,46px);padding-block:36px;align-items:start}.faden-cutting-table>*,.faden-purchase :is(form,fieldset){min-width:0}.faden-cutting-table h2{font-size:clamp(27px,2.5vw,38px);line-height:1.12;margin:0 0 22px}.faden-fabric-notes{padding-inline:0}.faden-fabric-notes p,.faden-sewing-help p{font-size:14px;line-height:1.85}.faden-purchase{padding:0!important;border-inline:1px dashed var(--line)}.faden-purchase>*{margin-inline:24px}.faden-purchase .detail-price{font-size:30px;line-height:1.3;margin-bottom:10px}.faden-purchase .small-print,.faden-unit{font-size:12px;line-height:1.7}.faden-purchase .option-picker{display:flex;flex-wrap:wrap;gap:8px;margin-block:24px;padding:0;border:0}.faden-purchase .option-picker legend{font-size:13px;font-weight:700;margin-bottom:12px}.faden-purchase .option-picker span{border-radius:0 12px}.faden-purchase .option-picker input:checked+span{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.faden-purchase .buy-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.faden-purchase .quantity{flex:0 1 110px;font-size:12px}.faden-purchase .quantity span{display:block;margin-bottom:8px}.faden-purchase .quantity input{width:100%;box-sizing:border-box;height:48px}.faden-purchase .buy-row .button{flex:1 1 140px;white-space:normal;min-height:48px;justify-content:center}.faden-purchase .button svg{flex:none}.faden-sewing-help>a{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-block:16px;font-size:13px}.faden-sewing-help details{margin-top:20px;font-size:13px}.faden-sewing-help summary{cursor:pointer;padding-block:10px}[data-design=textile] .footer{display:block;background:var(--soft);color:var(--ink);border-top:1px dashed var(--line)}.faden-footer-sign{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding-bottom:30px;border-bottom:1px solid var(--line)}.faden-footer-sign>a{font-size:clamp(26px,3vw,44px);font-weight:700;letter-spacing:-.06em;text-decoration:none}.faden-footer-sign p{font-family:Georgia,serif;font-size:18px}[data-design=textile] .faden-footer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:35px}[data-design=textile] .footer-block h2{font-family:inherit;font-size:14px;font-weight:700;letter-spacing:0}.faden-footer-directory a{font-size:13px;line-height:1.8}[data-faden-reveal]{transition:opacity .65s ease,translate .65s ease;border-top-color:var(--line)}.faden-waiting:not(:focus-within){opacity:.18;translate:0 24px}@media(max-width:1100px){.faden-header-top,.faden-project-list{gap:24px}.faden-cutting-table{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.faden-sewing-help{grid-column:1/-1;border-top:1px dashed var(--line);padding-top:24px}.faden-purchase{border-right:0}.faden-touch{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.faden-touch figure{grid-column:2;grid-row:1/3}.faden-touch>div{grid-column:1}.faden-table-photo .ai-media{min-height:470px}[data-design=textile] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.faden-header-top{grid-template-columns:minmax(0,1fr) auto;gap:22px 12px}.faden-search{grid-row:2;grid-column:1/-1;max-width:none}.faden-tools{gap:9px}.faden-brand{font-size:22px}.faden-measure-nav{overflow-x:auto;justify-content:start;gap:24px;scrollbar-width:thin}.faden-measure-nav a{font-size:12px}.faden-opening{grid-template-columns:minmax(0,1fr)}.faden-opening-title{padding:35px 0}.faden-opening-title h1{max-width:14ch;font-size:clamp(44px,10vw,70px)}.faden-opening-title p{max-width:45ch}.faden-table-photo{border:0}.faden-table-photo .ai-media{min-height:0;aspect-ratio:1.3}.faden-opening-index{align-items:start;flex-direction:column;gap:10px}.faden-project-list{grid-template-columns:minmax(0,1fr)}.faden-project{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:22px}.faden-project:nth-child(n){padding-top:20px}.faden-project figure{margin:0}.faden-project h3{font-size:27px}.faden-project p{font-size:13px}.faden-touch{gap:22px}.faden-touch h2{font-size:36px}.faden-planner{grid-template-columns:minmax(0,1fr);gap:24px}.faden-planner>div,.faden-planner>form{padding:18px}.faden-filter{gap:14px}[data-design=textile] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.faden-swatch-label{padding-right:8px}.faden-swatch h3{font-size:22px}.faden-swatch-price .price{font-size:17px}.faden-detail-heading{display:block}.faden-detail-heading>p{max-width:none;margin-bottom:0}.faden-cutting-table{grid-template-columns:minmax(0,1fr);gap:30px}.faden-purchase{grid-row:1;border:0;border-bottom:1px dashed var(--line);padding-bottom:24px!important}.faden-purchase>*{margin-inline:0}.faden-fabric-notes{grid-row:2}.faden-sewing-help{grid-row:3}.faden-footer-sign{grid-template-columns:1fr auto;gap:15px}.faden-footer-sign>p{grid-column:1;grid-row:2;margin:0}.faden-footer-sign>svg{grid-column:2;grid-row:1/3}[data-design=textile] .faden-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.faden-brand{font-size:17px;gap:4px}.faden-brand img{max-width:18px}.faden-tools{gap:4px}.faden-tools>a,.faden-tools>button,.faden-account>summary{min-width:28px}.faden-project{grid-template-columns:minmax(0,1fr)}.faden-project .ai-media{aspect-ratio:1.4}.faden-touch{grid-template-columns:minmax(0,1fr)}.faden-touch figure{grid-column:auto;grid-row:auto;max-width:200px}.faden-plan-fields{gap:18px 12px}.faden-swatch .product-visual{aspect-ratio:.85}.faden-swatch h3{font-size:20px}[data-design=textile] :is(.sale-badge,.new-badge){padding:5px;font-size:9px}[data-design=textile] .faden-footer-directory{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){[data-design=textile] *,[data-design=textile] *:before,[data-design=textile] *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.faden-waiting:not(:focus-within){opacity:1;translate:none}}.cart-summary .button[data-checkout]{background:var(--checkout-theme-accent,color-mix(in srgb,var(--ink,#292929) 75%,var(--accent,#e66b13)));border-color:var(--checkout-theme-accent,color-mix(in srgb,var(--ink,#292929) 75%,var(--accent,#e66b13)));color:var(--checkout-theme-on-accent,var(--paper,#fff))}.shopcloud-demo-banner{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;min-height:40px;background:var(--paper, #fbfaf7);color:var(--muted, #68675e);border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);font:400 12px/1.5 system-ui,sans-serif;text-align:center}.shopcloud-demo-banner[hidden]{display:none}.shopcloud-demo-banner__text{min-width:0}.shopcloud-demo-banner__close{box-sizing:border-box;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-2px 0;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:400 22px/1 system-ui,sans-serif;cursor:pointer}.shopcloud-demo-banner__close[hidden]{display:none}.shopcloud-demo-banner__close:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.shopcloud-demo-banner__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:480px){.shopcloud-demo-banner{justify-content:space-between;padding-inline:12px;gap:8px;text-align:left}}.theme-server-filters{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0;width:100%;margin:0 0 24px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);background:var(--paper);box-sizing:border-box}.theme-server-filters label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:500;line-height:1.4;color:inherit}.theme-gallery-search{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.theme-gallery-search label{flex:1 1 180px}.theme-server-filters .form-input{box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:10px 12px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line)}.theme-gallery-facets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}.theme-server-filters summary{cursor:pointer;font-size:13px;padding:8px 0;min-height:44px;box-sizing:border-box}.theme-server-filters details[open] summary{margin-bottom:12px}.theme-server-filters [data-gallery-reset]{align-self:start;min-height:44px}.theme-server-filters [data-gallery-status]{margin:0;font-size:13px}.theme-server-filters [data-gallery-status]:empty{display:none}.theme-server-filters :is(input,select,button,summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.theme-gallery-pagination{display:flex;justify-content:space-between;gap:16px;margin:24px 0}.theme-gallery-pagination[hidden],.theme-server-filters [hidden]{display:none}.theme-gallery-pagination button{min-height:44px}@media(max-width:600px){.theme-gallery-facets{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-server-filters{gap:12px}.theme-gallery-search .button{min-height:44px}}
