:root{--delixi-red:#e60012;--delixi-red-dark:#b8000e;--pitch:#151515;--ink-muted:#55514a;--technical-cream:#f4eedf;--cream-light:#fbf8f1;--white:#fff;--line:#ded5c4;--focus:#005fcc;--success:#17643a;--warning:#8a5700;--danger:#b00020;--font-display:"Arial Narrow","Avenir Next Condensed",Arial,sans-serif;--font-body:Arial,"Helvetica Neue",sans-serif;--max:1240px;--tap:44px;--radius:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-panel:6px;--card-min:250px;--card-min-compact:230px;--grid-gap:14px;--grid-gap-compact:var(--space-3);--card-media-ratio:4/3;--card-media-inset:var(--space-4);--card-field-gap:var(--space-1);--sheet-media-height:min(clamp(300px,40vw,480px),56vh);--sheet-gap:40px;--related-thumb:var(--tap)}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--technical-cream);color:var(--pitch);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit}button,input{font:inherit}button,a{outline-offset:4px}:focus-visible{outline:3px solid var(--focus)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--pitch);color:var(--white);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;background:color-mix(in srgb,var(--technical-cream)96%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.header-row{min-height:72px;max-width:var(--max);grid-template-columns:auto 1fr auto;align-items:center;gap:36px;margin:0 auto;padding:0 24px;display:grid}.wordmark{letter-spacing:-.04em;align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.wordmark strong{color:var(--delixi-red);font-family:var(--font-display);font-size:28px;font-stretch:75%}.wordmark span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.desktop-nav{justify-content:center;gap:clamp(14px,2vw,30px);display:flex}.desktop-nav a,.site-footer a{font-size:14px;font-weight:700;text-decoration:none}.desktop-nav a:hover,.site-footer a:hover{color:var(--delixi-red)}.utilities{align-items:center;gap:4px;display:flex}.utilities a,.utilities button,.sheet-heading button{width:var(--tap);height:var(--tap);color:var(--pitch);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.utilities a.internal-link{letter-spacing:.08em;text-transform:uppercase;width:auto;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none}.utilities svg,.sheet-heading svg{stroke-width:1.8px;width:20px;height:20px}.cart-count{background:var(--delixi-red);min-width:18px;height:18px;color:var(--white);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;right:2px}.menu-button{display:none!important}main{min-height:60vh}.shell-hero{min-height:min(680px,78vh);max-width:var(--max);margin:0 auto;padding:clamp(72px,10vw,144px) 24px 80px;position:relative;overflow:hidden}.shell-hero:after{content:"";aspect-ratio:1;border:clamp(24px,5vw,72px)solid var(--delixi-red);opacity:.92;pointer-events:none;border-left-color:#0000;border-radius:50%;width:clamp(180px,36vw,480px);position:absolute;top:50%;right:max(24px,6vw);transform:translateY(-50%)rotate(-20deg)}.eyebrow{color:var(--delixi-red-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.shell-hero h1{z-index:1;max-width:15ch;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(44px,5.2vw,80px);font-stretch:75%;line-height:.95;position:relative}.hero-copy{z-index:1;max-width:540px;color:var(--ink-muted);margin:28px 0 0;font-size:clamp(17px,2vw,21px);position:relative}.hero-actions{z-index:1;flex-wrap:wrap;gap:12px;margin-top:34px;display:flex;position:relative}.button{min-height:var(--tap);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.button.primary{background:var(--delixi-red);color:var(--white)}.button.primary:hover{background:var(--delixi-red-dark)}.button.secondary{border-color:var(--pitch);background:0 0}.site-footer{background:var(--pitch);color:var(--white)}.footer-grid{max-width:var(--max);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px;margin:0 auto;padding:44px 24px 24px;display:grid}.site-footer p{color:#b4afa4;margin:8px 0 0;font-size:13px;line-height:1.6}.footer-col h3{letter-spacing:1.2px;text-transform:uppercase;color:#b4afa4;margin:0 0 10px;font-size:11px;font-weight:700}.footer-col nav{gap:2px;display:grid}.footer-col nav a{min-height:32px;color:var(--white);align-items:center;display:flex}.footer-wordmark strong{color:var(--delixi-red);font-family:var(--font-display);font-size:22px;font-weight:800}.footer-wordmark span{letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700}.footer-bottom{max-width:var(--max);color:#b4afa4;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:16px 24px 28px;font-size:12px;display:flex}.footer-legal-lines{gap:4px;display:grid}.footer-operator{color:#d6d1c6;margin:0}.sheet-layer{z-index:50;position:fixed;inset:0}.sheet-backdrop{background:#0000008f;border:0;width:100%;position:absolute;inset:0}.nav-sheet{background:var(--white);width:min(88vw,360px);height:100dvh;animation:.2s cubic-bezier(.22,1,.36,1) sheetin;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #0003}.sheet-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sheet-heading h2{font-family:var(--font-display);font-size:28px}.nav-sheet nav{border-bottom:1px solid var(--line);padding:8px 16px;display:grid}.nav-sheet nav a{justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.loading-shell,.error-page{max-width:var(--max);min-height:70vh;margin:0 auto;padding:100px 24px}.loading-line,.loading-grid>div{background:#ddd5c6;animation:1.4s ease-in-out infinite pulse}.loading-line{width:44%;height:24px;margin:14px 0}.loading-line.wide{width:72%;height:72px}.loading-grid{grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:var(--grid-gap);margin-top:48px;display:grid}.loading-grid>div{aspect-ratio:var(--card-media-ratio)}.gateway-note{max-width:var(--max);border-block:1px solid var(--line);color:var(--ink-muted);margin:0 auto;padding:16px 24px}.commerce-hero,.published-section,.catalogue-layout,.product-detail,.cart-page{max-width:var(--max);margin:0 auto;padding:clamp(44px,7vw,88px) 24px}.commerce-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.commerce-hero h1,.catalogue-heading h1,.product-buy h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;line-height:.96}.commerce-hero h1{font-size:clamp(44px,5.2vw,80px);line-height:.95}.catalogue-heading h1{font-size:clamp(32px,4vw,46px);line-height:1}.product-buy h1{font-size:clamp(30px,3.4vw,42px);line-height:1}.trust-band{background:var(--technical-cream);color:var(--pitch);border-top:1px solid var(--line);padding:40px max(24px,calc((100vw - var(--max))/2 + 24px));grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;display:grid}.trust-band article:before{content:"";background:var(--delixi-red);width:28px;height:3px;margin-bottom:12px;display:block}.trust-band h2,.trust-band h3{margin:0 0 6px;font-size:17px}.trust-band p{color:var(--ink-muted);margin:0;font-size:14px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:var(--grid-gap);display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--cream-light);flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.product-media{aspect-ratio:var(--card-media-ratio);padding:var(--card-media-inset);background:var(--white);display:block}.product-media img,.product-gallery img{object-fit:contain;width:100%;height:100%}.card-body{gap:var(--card-field-gap);padding:var(--space-3)var(--space-4)var(--space-4);flex-direction:column;flex:1;display:flex}.card-body>*{margin:0}.product-card .eyebrow{letter-spacing:.09em;margin:0;font-size:11px}.product-card h3{margin:0;font-size:16px;line-height:1.3}.product-card h3 a{text-decoration:none}.card-action{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.card-action .button{width:auto;min-height:var(--tap);padding:0 var(--space-4);margin:0;font-size:13px}.card-price{flex-direction:column;display:flex}.sku,.price-state{color:var(--ink-muted);font-size:13px}.media-disclosure{padding:6px var(--space-4)0;color:var(--ink-muted);margin:0;font-size:12px;line-height:1.4}.product-card .availability{font-size:13px;font-weight:700}.product-card .price{margin:0;font-size:18px;font-weight:900;line-height:1.1}.product-card .price-state{font-size:12px}.availability{color:var(--success);font-weight:800}.price{margin:12px 0 0;font-size:22px;font-weight:900}.catalogue-layout{grid-template-columns:280px minmax(0,1fr);gap:32px;display:grid}.catalogue-heading{grid-column:1/-1}.freshness{color:var(--success)}.freshness.stale,.correction{color:var(--warning);font-weight:700}.facet-rail{border:1px solid var(--line);background:var(--cream-light);align-self:start;padding:18px}.facet-rail form,.facet-rail fieldset{border:0;gap:10px;padding:0;display:grid}.facet-rail input{min-height:var(--tap);border:1px solid var(--pitch);background:var(--white);width:100%;padding:8px}.facet-rail button{min-height:var(--tap);border:1px solid var(--pitch);border-radius:var(--radius);cursor:pointer;background:0 0;padding:0 14px}.facet{border-top:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.facet label{align-items:center;gap:8px;min-height:44px;display:flex}.facet label input{width:20px;min-height:20px}.number-filter{gap:6px;display:grid}.number-filter input{min-height:var(--tap);border:1px solid var(--pitch);background:var(--white);padding:8px}.active-filters{gap:8px;margin:14px 0;display:grid}.active-filters a{min-height:var(--tap);color:var(--delixi-red-dark);align-items:center;font-weight:700;display:flex}.facet-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.facet-actions button{min-height:var(--tap);border-radius:var(--radius);background:var(--delixi-red);color:var(--white);border:0;padding:0 14px;font-weight:800}.mobile-filter-trigger{min-height:var(--tap);border:1px solid var(--pitch);background:0 0;padding:0 16px;font-weight:800;display:none}.filter-sheet-layer{z-index:60;position:fixed;inset:0}.filter-sheet{background:var(--technical-cream);width:min(92vw,440px);height:100dvh;padding:20px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #00000038}.filter-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.filter-sheet>header button{min-height:var(--tap);border:1px solid var(--pitch);background:0 0;padding:0 12px}.catalogue-results{min-width:0}.load-more{margin-top:30px}.product-detail{gap:var(--sheet-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.product-gallery{align-self:start}.product-gallery img{width:100%;height:var(--sheet-media-height);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white)}.quantity-control{min-height:var(--tap);border:1px solid var(--pitch);align-items:stretch;margin:20px 0;display:inline-flex}.quantity-control button{min-width:var(--tap);cursor:pointer;background:0 0;border:0;font-size:22px}.quantity-control input{border:0;border-inline:1px solid var(--line);text-align:center;width:64px}.product-actions{flex-wrap:wrap;gap:10px;display:flex}.button:disabled,.button[aria-disabled=true]{opacity:.52;cursor:not-allowed}.product-facts{border-top:1px solid var(--line);grid-column:1/-1;padding-top:24px}.product-facts dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.5fr) 1fr;padding:12px 0;display:grid}.product-facts dt{font-weight:800}.product-facts dd{margin:0}.fact-tabs [role=tablist]{border-bottom:1px solid var(--line);gap:4px;display:flex}.fact-tabs [role=tab]{min-height:var(--tap);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;font-weight:800}.fact-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--delixi-red);color:var(--delixi-red-dark)}.fact-tabs [role=tabpanel]{padding-top:20px}.information-page{max-width:860px;min-height:60vh;margin:0 auto;padding:clamp(64px,10vw,120px) 24px}.information-page h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(34px,5vw,54px);line-height:1}.information-page>div{max-width:680px;color:var(--ink-muted);margin:28px 0;font-size:18px}.cart-page{max-width:840px}.cart-panel{border:1px solid var(--line);background:var(--cream-light);padding:24px}.cart-lines{padding:0;list-style:none}.cart-lines li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.cart-lines li>div:first-child{display:grid}.cart-lines .quantity-control{margin:0}.cart-lines .quantity-control span{border-inline:1px solid var(--line);place-items:center;min-width:44px;display:grid}.cart-total{justify-content:space-between;font-size:20px;display:flex}@keyframes toastup{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes sheetin{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.desktop-nav a{min-height:var(--tap);border-bottom:3px solid #0000;align-items:center;padding:0 14px;font-size:15px;display:inline-flex}.desktop-nav a[aria-current=page],.desktop-nav a[aria-current=true]{border-bottom-color:var(--delixi-red)}.basket-button{min-height:var(--tap);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.basket-button .cart-count{position:static}.utilities .account-link{width:auto;height:var(--tap);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.utilities .account-link span{white-space:nowrap;font-size:14px;font-weight:700}@media (max-width:900px){.utilities .account-link{display:none}}.hero-note{color:var(--ink-muted);margin:22px 0 0;font-size:13px}.hero-art{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.hero-art .circle-solid{background:var(--delixi-red);border-radius:50%;width:380px;height:380px;position:absolute;top:-10px;right:-70px}.hero-art .circle-line{border:2px solid var(--delixi-red);border-radius:50%;width:180px;height:180px;position:absolute;top:230px;right:-40px}.hero-art img{object-fit:contain;filter:drop-shadow(0 24px 32px #15151547);max-width:82%;max-height:340px;position:relative}.hero-spotlight{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;padding:10px 14px;text-decoration:none;display:block;position:absolute;bottom:-14px;right:8px;box-shadow:0 16px 40px #1515151f}.hero-spotlight strong{font-size:13px;display:block}.hero-spotlight span{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.range-chips{flex-wrap:wrap;gap:8px;display:flex}.range-chips a,.range-chips button{min-height:36px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.family-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.family-card{border:1px solid var(--line);background:var(--cream-light);border-radius:6px;min-height:150px;padding:16px;text-decoration:none;display:block}.family-card:hover{border-color:var(--pitch)}.family-card .family-art{place-items:center;height:84px;display:grid}.family-card .family-art img{object-fit:contain;max-width:100%;max-height:84px}.family-card .family-initials{font-family:var(--font-display);color:var(--line);font-size:30px;font-weight:800}.family-card h3{margin:10px 0 2px;font-size:16px}.family-card p{color:var(--ink-muted);margin:0;font-size:13px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.section-head h2{font-family:var(--font-display);margin:0;font-size:28px}.section-head a{font-size:14px;font-weight:700}.section-sub{color:var(--ink-muted);margin:-12px 0 18px;font-size:14px}.published-section.on-white{background:var(--white);border-block:1px solid var(--line);max-width:none}.published-section.on-white>div{max-width:var(--max);margin:0 auto}.showroom-band{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;display:grid}.showroom-card{background:var(--pitch);color:var(--white);border-radius:6px;padding:32px}.showroom-card .eyebrow{color:#ffffffa6}.showroom-card h2{font-family:var(--font-display);margin:0 0 10px;font-size:30px}.showroom-card p{color:#d8d3c8;margin:0 0 6px;font-size:15px}.showroom-card .hero-actions{margin-top:22px}.showroom-card .button.secondary{border-color:var(--white);color:var(--white)}.map-placeholder{border:1px solid var(--line);background:var(--cream-light);min-height:220px;color:var(--ink-muted);border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.sheet-families{padding:12px 16px}.sheet-families h3{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);margin:0 0 4px;font-size:11px;font-weight:700}.sheet-families a{align-items:center;min-height:40px;font-size:14px;text-decoration:none;display:flex}.sheet-showroom{color:var(--ink-muted);padding:12px 16px;font-size:12px;line-height:1.6}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.results-head select{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-height:40px;padding:0 10px;font-size:13px}.no-results{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:6px;padding:40px}.no-results p{margin:0 0 16px;font-size:17px;font-weight:700}.clear-filters{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:40px;color:var(--ink-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.clear-filters:hover{border-color:var(--pitch);color:var(--pitch)}.benefit-list{margin:0;padding:0;list-style:none}.benefit-list li{align-items:flex-start;gap:10px;padding:6px 0;font-size:15px;line-height:1.5;display:flex}.benefit-list svg{flex:none;margin-top:3px}.icon-note{color:var(--ink-muted);align-items:flex-start;gap:8px;font-size:13px;font-style:italic;display:flex}.icon-note svg{flex:none;margin-top:2px}.related-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.related-grid a{gap:var(--space-3);padding:10px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);align-items:center;text-decoration:none;display:flex}.related-grid a:hover{border-color:var(--pitch)}.related-grid img{width:var(--related-thumb);height:var(--related-thumb);object-fit:contain;background:var(--cream-light)}.related-grid strong{font-size:13px;display:block}.related-grid span{color:var(--ink-muted);font-size:12px;display:block}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.cart-page.with-summary{max-width:var(--max)}.cart-line{border-top:1px solid var(--technical-cream);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;display:flex}.cart-line .thumb{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.cart-line .thumb img{object-fit:contain;max-width:100%;max-height:100%}.cart-line .line-info{flex:1;min-width:160px}.cart-line .line-info a{font-size:15px;font-weight:700;text-decoration:none}.cart-line .line-info a:hover{color:var(--delixi-red-dark);text-decoration:underline}.cart-line .line-meta,.cart-line .line-unit{color:var(--ink-muted);margin:2px 0 0;font-size:13px}.cart-line .line-total{text-align:right;min-width:90px;font-size:16px;font-weight:700}.remove-line{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;min-height:32px;font-size:13px;text-decoration:underline}.remove-line:hover{color:var(--danger)}.cart-empty{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:6px;padding:48px}.cart-empty h2{margin:0 0 6px;font-size:20px}.cart-empty p{color:var(--ink-muted);margin:0 0 20px;font-size:14px}.order-summary{border:1px solid var(--line);background:var(--white);border-radius:6px;padding:22px;position:sticky;top:16px}.order-summary h2{margin:0 0 14px;font-size:20px}.summary-row{justify-content:space-between;gap:10px;padding:4px 0;font-size:14px;display:flex}.summary-row.vat{color:var(--ink-muted);font-size:13px}.summary-row.total{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-size:19px;font-weight:700}.summary-row .free{color:var(--success);font-weight:700}.order-summary .button{width:100%;margin-top:14px}.summary-warning{color:var(--warning);margin:10px 0 0;font-size:12px}.summary-footnote{color:var(--ink-muted);margin:12px 0 0;font-size:12px}.correction-alert{background:var(--white);border:1px solid var(--warning);border-left:4px solid var(--warning);border-radius:var(--radius);margin-bottom:18px;padding:16px 18px}.correction-alert h3{color:var(--warning);align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.correction-alert p{color:var(--pitch);margin:0 0 10px;font-size:13px}.correction-alert .acked{color:var(--success);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.step-rail{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.step-rail div{border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 6px;font-size:13px;font-weight:700;display:flex}.step-rail .badge{border-radius:11px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.step-rail .active{background:var(--pitch);color:var(--white)}.step-rail .active .badge{background:var(--delixi-red);color:var(--white)}.step-rail .visited{background:var(--cream-light);color:var(--pitch)}.step-rail .visited .badge{background:var(--pitch);color:var(--white)}.step-rail .pending{color:var(--ink-muted)}.step-rail .pending .badge{border:1px solid var(--line)}.checkout-panel{border:1px solid var(--line);background:var(--white);border-radius:6px;padding:24px}.checkout-panel h2{margin:0 0 16px;font-size:24px}.field label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.field label span{color:var(--ink-muted);font-weight:400}.field input,.field textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:100%;min-height:46px;margin-bottom:14px;padding:10px 12px;font-size:15px}.field textarea{resize:vertical;min-height:92px}.field-error{color:var(--danger);margin:8px 0 0;font-size:13px;font-weight:700}.option-card{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;border-radius:6px;width:100%;margin-bottom:12px;padding:16px;display:block}.option-card.selected{border:2px solid var(--delixi-red)}.option-card.disabled{background:var(--cream-light);color:var(--ink-muted);cursor:not-allowed}.option-card .option-title{align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.option-card .dot{border:2px solid var(--line);background:var(--white);border-radius:50%;flex:none;width:18px;height:18px}.option-card.selected .dot{border:5px solid var(--delixi-red)}.option-card .option-desc{color:var(--ink-muted);margin:4px 0 0 27px;font-size:13px;line-height:1.5;display:block}.step-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.review-row{border-top:1px solid var(--technical-cream);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.review-row strong{font-size:13px}.review-row span{color:var(--ink-muted);flex:1;font-size:14px}.review-row button,.review-row a{color:var(--delixi-red-dark);cursor:pointer;background:0 0;border:0;min-height:40px;font-size:13px;font-weight:700;text-decoration:underline}.review-total{border-top:1px solid var(--line);justify-content:space-between;margin-top:8px;padding-top:12px;font-size:18px;font-weight:700;display:flex}.review-disclaimer{color:var(--ink-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.confirmation{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:6px;max-width:640px;margin:0 auto;padding:40px}.confirmation h1{font-family:var(--font-display);margin:0 0 6px;font-size:40px;line-height:1}.confirmation .order-code{border-radius:var(--radius);background:var(--technical-cream);letter-spacing:2px;margin:12px 0 22px;padding:12px 18px;font-size:30px;font-weight:800;display:inline-block}.confirmation .next-steps{text-align:left;margin:0 0 22px}.confirmation .next-steps h2{margin:0 0 10px;font-size:15px}.confirmation .next-steps p{margin:0 0 6px;font-size:14px;line-height:1.5}.confirmation .hero-actions{justify-content:center}.confirmation .footnote{color:var(--ink-muted);margin:18px 0 0;font-size:12px}.quote-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.quote-aside{border:1px solid var(--line);background:var(--cream-light);border-radius:6px;padding:20px;position:sticky;top:16px}.quote-aside h2{margin:0 0 8px;font-size:15px}.quote-aside p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}.quote-sent{border:1px solid var(--line);background:var(--white);border-radius:6px;padding:32px}.quote-sent h2{font-family:var(--font-display);margin:0 0 6px;font-size:28px}.quote-sent .reference{color:var(--ink-muted);margin:0 0 4px;font-size:14px}.quote-sent .timeline{color:var(--ink-muted);margin:0 0 18px;font-size:14px;line-height:1.5}.help-topics{margin:0;padding:0;list-style:none}.help-topics a,.help-topics button{border:0;border-top:1px solid var(--technical-cream);width:100%;min-height:48px;color:var(--pitch);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.help-topics a:hover,.help-topics button:hover,.help-topics .arrow{color:var(--delixi-red-dark)}.support-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:28px;display:grid}.support-layout .map-placeholder{min-height:380px;position:sticky;top:16px}.pending-note{color:var(--ink-muted)}.site-footer .pending-note{color:inherit}.pillar-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:28px 0;display:grid}.pillar-grid article:before{content:"";background:var(--delixi-red);width:28px;height:3px;margin-bottom:12px;display:block}.pillar-grid h3{margin:0 0 6px;font-size:16px}.pillar-grid p{color:var(--ink-muted);margin:0;font-size:14px}.action-toast{z-index:80;background:var(--pitch);max-width:calc(100vw - 40px);color:var(--white);border-radius:6px;align-items:center;gap:12px;padding:13px 18px;animation:.18s cubic-bezier(.22,1,.36,1) toastup;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #15151559}.action-toast span{font-size:14px}.action-toast a,.action-toast button{color:var(--white);cursor:pointer;background:0 0;border:0;min-height:32px;font-size:14px;font-weight:700;text-decoration:underline}.version-banner{z-index:90;background:var(--pitch);max-width:calc(100vw - 32px);color:var(--white);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;animation:.18s cubic-bezier(.22,1,.36,1) toastup;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #15151559}.version-banner span{font-size:14px}.version-reload{border-radius:var(--radius);background:var(--delixi-red);min-height:36px;color:var(--white);cursor:pointer;border:0;padding:0 14px;font-size:13px;font-weight:800}.version-reload:hover{background:var(--delixi-red-dark)}.version-dismiss{color:#ffffffb3;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:36px;font-size:18px;line-height:1}.version-dismiss:hover{color:var(--white)}@media (max-width:900px){.cart-layout,.quote-layout,.support-layout,.showroom-band{grid-template-columns:1fr}.order-summary,.quote-aside,.support-layout .map-placeholder{position:static}}@keyframes pulse{50%{opacity:.48}}@media (max-width:900px){.header-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:64px;padding:0 16px}.desktop-nav{display:none}.wordmark{min-width:0}.wordmark span,.utilities a[aria-label=Your\ account],.utilities .account-link{display:none}.menu-button{display:grid!important}.shell-hero:after{opacity:.15;right:-90px}.product-grid{gap:var(--grid-gap-compact);grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-layout{grid-template-columns:1fr}.facet-rail{display:none}.mobile-filter-trigger{justify-content:center;align-items:center;display:inline-flex}}@media (max-width:620px){.wordmark strong{font-size:24px}.wordmark span{display:none}.utilities{gap:0}.shell-hero{min-height:600px;padding:70px 18px 58px}.shell-hero h1{font-size:clamp(43px,15vw,68px)}.hero-actions{display:grid}.footer-grid{grid-template-columns:1fr;padding-inline:18px}.loading-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--card-min-compact)),1fr));gap:var(--grid-gap-compact)}.commerce-hero,.product-detail{grid-template-columns:1fr}.commerce-hero,.published-section,.catalogue-layout,.product-detail,.cart-page{padding-inline:18px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--card-min-compact)),1fr));gap:var(--grid-gap-compact)}.product-card{--card-media-inset:var(--space-3)}.product-detail{gap:20px}.product-actions{display:grid}.cart-lines li{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-intel{max-width:var(--max);background:#fbf3e2;border:1px solid #d9b26a;border-radius:12px;margin:24px auto;padding:18px 20px}.admin-intel-head{align-items:center;gap:10px;display:flex}.admin-intel-head h2{color:#6b4e17;margin:0;font-size:17px}.admin-intel-badge{letter-spacing:1px;text-transform:uppercase;color:#8a5a00;background:#f3d9a1;border:1px solid #d9b26a;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.admin-intel-note{color:#8a6a2e;margin:6px 0 12px;font-size:12px}.admin-intel-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:0;display:grid}.admin-intel-grid dt{text-transform:uppercase;letter-spacing:.4px;color:#8a6a2e;font-size:11px;font-weight:700}.admin-intel-grid dd{color:#3a2f16;margin:2px 0 0;font-size:16px;font-weight:700}.admin-intel-grid dd a{color:var(--delixi-red-dark);font-size:12px;font-weight:600}.admin-root{background:var(--technical-cream);min-height:100vh;color:var(--pitch)}.admin-header{background:var(--pitch);color:var(--white)}.admin-header-row{max-width:var(--max);flex-wrap:wrap;align-items:baseline;gap:16px 28px;margin:0 auto;padding:14px 24px;display:flex}.admin-header .wordmark span{color:#b4afa4}.admin-not-shop{color:#b4afa4;letter-spacing:.04em;margin:0;font-size:12px}.admin-header-nav{gap:18px;margin-left:auto;display:flex}.admin-header-nav a{color:var(--white);font-size:13px;font-weight:700;text-decoration:none}.admin-header-nav a:hover{color:var(--delixi-red)}.admin-main{max-width:var(--max);margin:0 auto;padding:28px 24px 64px}.admin-forbidden{font-size:18px;font-weight:700}.admin-search input{width:100%;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:0 14px}.admin-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:28px 0 10px;font-size:11px;font-weight:800}.admin-pins{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-pin{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:14px;text-decoration:none;display:block}.admin-pin b{margin:4px 0;display:block}.admin-pin span{color:var(--ink-muted);font-size:12px}.admin-pin-kicker{letter-spacing:.1em;color:var(--delixi-red);font-size:10px;font-weight:800}.admin-folders{flex-wrap:wrap;gap:8px;display:flex}.admin-folder-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.admin-table{border-collapse:collapse;background:var(--white);width:100%;margin:16px 0 28px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px;font-size:14px}.admin-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.admin-kicker{font-size:13px}.admin-kicker a{font-weight:700}.admin-file h1,.admin-sku h1,.admin-main h1{font-family:var(--font-display);letter-spacing:-.02em;font-stretch:75%}.admin-banner{border:1px solid var(--danger);color:var(--danger);background:#fde8e8;padding:10px 12px;font-weight:700}.admin-note,.admin-muted{color:var(--ink-muted)}.admin-dl{gap:10px;margin:20px 0;display:grid}.admin-dl div{grid-template-columns:140px 1fr;gap:12px;display:grid}.admin-dl dt{color:var(--ink-muted);font-size:12px;font-weight:700}.admin-dl dd{margin:0}.admin-preview{border:1px solid var(--line);background:var(--white);width:100%;min-height:70vh}.admin-sku-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.admin-sku-grid h2{font-size:16px}.admin-sku-photo{object-fit:contain;background:var(--white);border:1px solid var(--line);width:120px;height:120px}.admin-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 8px;display:grid}.admin-book{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);gap:8px;padding:10px;text-decoration:none;display:grid}.admin-book b{font-size:13px;line-height:1.3}.admin-cover,.admin-cover-hero,.admin-thumb{object-fit:contain;background:var(--pitch);display:block}.admin-cover{width:100%;height:220px}.admin-cover-hero{width:100%;max-height:70vh;margin:16px 0}.admin-thumb{width:64px;height:80px}.admin-file-icon{background:var(--line);border-radius:2px;width:28px;height:36px;display:inline-block}.admin-mark{outline:2px solid var(--warning);outline-offset:2px}@media (max-width:800px){.admin-pins,.admin-sku-grid,.admin-shelf{grid-template-columns:1fr}.admin-cover{height:260px}.admin-dl div{grid-template-columns:1fr;gap:2px}}
