:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#201913;--night:#1b1511;--night-deep:#15110e;--cream:#f3eee5;--paper:#faf6ef;--gold:#d5ad7b;--bronze:#7e5736;--text-soft:#675a4c;--line:#d8cbbc;--serif:Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.53}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}:focus-visible{outline-offset:4px;outline:2px solid #a66d3c}::selection{color:var(--ink);background:#dfba88}.storefront{overflow:clip}.wrap{width:min(100% - 112px,1280px);margin-inline:auto}.skip-link{z-index:5;background:var(--paper);color:var(--ink);padding:.65rem 1rem;position:absolute;top:4px;left:4px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:3;background:var(--night);color:var(--cream);border-bottom:1px solid #3d2f25;position:relative}.header-utility{background:#2c2119;border-bottom:1px solid #473629}.header-utility-inner{justify-content:space-between;align-items:center;gap:20px;min-height:40px;display:flex}.header-utility-inner>p{color:#dcc5ac;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.header-contact-actions{align-items:center;gap:18px;display:flex}.header-direct-channels{align-items:center;gap:13px;display:flex}.header-direct-channels a,.header-direct-channels button{color:#f0dfc9;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;min-height:39px;padding:0;font-size:12px;text-decoration:none;display:inline-flex}.header-direct-channels svg,.header-direct-channels a:hover,.header-direct-channels button:hover{color:var(--gold)}.header-phone,.header-channels{color:#f0dfc9;white-space:nowrap;align-items:center;gap:7px;min-height:39px;font-size:12px;text-decoration:none;display:inline-flex}.header-phone{font-variant-numeric:tabular-nums;font-weight:650}.header-channels{border:0;background:0 0;border-inline-start:1px solid #53402f;padding:0 0 0 18px}.header-phone svg,.header-channels svg,.footer-contacts svg{color:var(--gold);flex:none}.header-phone:hover,.header-channels:hover,.header-channels[aria-expanded=true]{color:var(--gold)}.quick-channels{width:min(345px,100vw - 28px);max-height:calc(100dvh - 62px);color:var(--ink);background:var(--paper);border:1px solid #cfb79f;margin:0;padding:17px;position:fixed;inset:46px max(40px,50vw - 780px) auto auto;box-shadow:0 14px 36px #160e0a4d}.quick-channels h2{font:400 24px/1.1 var(--serif);padding:1px 0 12px}.quick-channels .channel-list{gap:5px}.quick-channels .channel-option{min-height:51px;padding:6px 9px}.quick-channels .channel-icon{width:29px;height:29px}.quick-channels .channel-icon svg{width:17px;height:17px}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:81px;display:flex}.brand{align-items:center;gap:10px;width:max-content;text-decoration:none;display:inline-flex}.brand>img{flex:0 0 43px}.brand-name{font:28px/.96 var(--serif);letter-spacing:.025em;white-space:nowrap;display:block}.brand-name span{color:var(--gold)}.brand small{color:#c2a98e;text-transform:uppercase;letter-spacing:.158em;white-space:nowrap;margin-top:6px;font-size:7.5px;display:block}.navigation{align-items:center;gap:clamp(25px,4vw,59px);display:flex}.navigation a{color:#eadbcb;font-size:13px;text-decoration:none}.navigation a:hover,.footer-inner a:hover{color:var(--gold)}.header-actions{align-items:center;gap:12px;display:flex}.bag-button,.menu-button{color:var(--cream);background:0 0;border:0;padding:8px 0}.bag-button{white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.bag-button svg{color:var(--gold)}.cart-count{width:23px;height:23px;color:var(--gold);border:1px solid #594437;border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.menu-button{display:none}.hero{isolation:isolate;background:var(--night-deep);color:var(--cream);position:relative}.hero-inner{align-items:center;min-height:clamp(540px,49vw,730px);display:flex}.hero-copy{width:min(51%,655px);padding:42px 0 58px;position:relative}.eyebrow{color:var(--bronze);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:720;line-height:1.45;display:flex}.hero .eyebrow,.atelier .eyebrow{color:var(--gold)}.diamond{border:1px solid;flex:0 0 7px;width:7px;height:7px;margin:0 3px 0 1px;display:inline-block;transform:rotate(45deg)}.hero h1{font:400 clamp(42px, 5.05vw, 84px)/1.015 var(--serif);letter-spacing:-.072em;margin:21px 0 22px}h1 em,h2 em{color:var(--gold);font-weight:400}.hero-description{color:#d3bdab;max-width:375px;font-size:15px;line-height:1.75}.hero-photo{z-index:-1;width:54%;position:absolute;top:0;bottom:0;right:0}.hero-photo img{object-fit:cover;object-position:50% 49%;width:100%;height:100%}.hero-archive{background:#110e0d}.hero-archive .hero-photo img{object-position:50% 43%}.hero-archive .hero-photo:after{background:linear-gradient(90deg,#110e0d 1%,#110e0d3d 22%,#0000 45%),linear-gradient(#0000 73%,#110e0dca)}.hero-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;height:100%;display:flex;overflow:auto hidden}.hero-track::-webkit-scrollbar{display:none}.hero-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:100%}.hero-archive .hero-slide-1 img{object-position:50% 49%}.hero-carousel-controls{align-items:center;gap:3px;width:max-content;margin-top:19px;display:flex}.hero-slide-arrow,.hero-slide-dot{color:#e0ba8b;background:0 0;place-items:center;padding:0;display:grid}.hero-slide-arrow{border:1px solid #73563d;border-radius:50%;width:44px;height:44px}.hero-slide-arrow.previous svg{transform:rotate(180deg)}.hero-slide-arrow:hover{color:var(--night);background:var(--gold)}.hero-slide-dot{border:0;width:26px;height:44px}.hero-slide-dot span{border:1px solid var(--gold);border-radius:50%;width:7px;height:7px}.hero-slide-dot[aria-pressed=true] span{background:var(--gold)}.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#15110e 0%,#15110e32 14%,#0000 33%),linear-gradient(#0000 75%,#110d0b9c);position:absolute;inset:0}.hero-image-label{z-index:1;color:#f5dbbc;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:650;display:flex;position:absolute;bottom:31px;right:clamp(28px,6vw,104px)}.hero-image-rule{background:#b28f68;width:30px;height:1px}.button{text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;min-height:51px;padding:13px 20px;font-size:13px;font-weight:650;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.button-gold{color:#241810;background:#d6ad7e;border-color:#d6ad7e;margin-top:30px}.button-gold:hover{background:#e7c598;border-color:#e7c598}.button-ink{color:var(--paper);background:#32251c;border-color:#32251c}.button-ink:not(:disabled):hover{background:#593b28;border-color:#593b28}.service-line{color:#e7d6c5;background:#261d17;border-top:1px solid #4c3628}.service-inner{grid-template-columns:repeat(3,1fr);place-items:center;min-height:61px;display:grid}.service-inner span{letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;gap:9px;width:100%;padding:6px;font-size:11px;display:flex}.service-inner span+span{border-left:1px solid #4c3628}.service-inner i{border:1px solid #d6ad7e;width:5px;height:5px;transform:rotate(45deg)}.campaign{background:#e9dfd2}.campaign-heading{grid-template-columns:1fr minmax(260px,.8fr);align-items:end;gap:12px 54px;margin-bottom:28px;display:grid}.campaign-heading .eyebrow{grid-column:1/-1}.campaign-heading h2{font:400 clamp(42px, 5.2vw, 75px)/1 var(--serif);letter-spacing:-.065em}.campaign-heading>p:last-child{max-width:520px;color:var(--text-soft);font-size:13px;line-height:1.65}.campaign-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.campaign-card{color:#f4e8db;background:#211a15;min-width:0}.campaign-card>img{aspect-ratio:3/4.2;object-fit:cover;object-position:center 25%;width:100%}.campaign-card figcaption{gap:9px;padding:14px 14px 16px;display:grid}.campaign-card figcaption>span{font:400 clamp(16px, 1.65vw, 23px)/1.1 var(--serif)}.campaign-card figcaption a{color:var(--gold);border-bottom:1px solid #735a41;justify-self:start;align-items:center;gap:7px;padding-bottom:5px;font-size:11px;text-decoration:none;display:inline-flex}.campaign-card figcaption a:hover{color:#fff}.section-pad{padding:82px 0 93px}.collection{background:var(--cream)}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:29px;display:flex}.section-head h2,.delivery h2,.atelier h2{font:400 clamp(42px, 5.25vw, 72px)/1.03 var(--serif);letter-spacing:-.064em;margin-top:9px}.section-head>p{max-width:350px;color:var(--text-soft);padding-bottom:3px;font-size:14px;line-height:1.65}.filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.filters button{color:#564333;background:0 0;border:1px solid #cbb9a8;min-height:40px;padding:8px 15px;font-size:12px}.filters button:hover{border-color:#735037}.filters button[aria-pressed=true]{color:var(--paper);background:#3a2a20;border-color:#3a2a20}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.product-card{background:#eee5d8;border:1px solid #e0d2c2;min-width:0}.product-hit{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.product-image{aspect-ratio:5/4;background:#3c2d25;position:relative;overflow:hidden}.product-image>img{object-fit:cover;object-position:50% 56%;width:100%;height:100%;transition:transform .3s}.product-hit:hover .product-image>img{transform:scale(1.035)}.archival-image{background:radial-gradient(at 54% 40%,#604538,#291d18 78%);place-items:center;display:grid}.archival-image>img{object-fit:cover;object-position:48% 18%;border:1px solid #aa8766;width:47%;height:74%}.archive-label{color:#f1d7be;font-size:9px;position:absolute;bottom:15px;left:12px}.product-kind{color:#f1e3d3;letter-spacing:.065em;text-transform:uppercase;background:#211810;padding:7px 9px;font-size:9px;position:absolute;top:12px;left:12px}.product-arrow{color:#32251c;background:#f0e5d6;border:1px solid #ead7bf;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:12px;right:12px}.product-summary{align-content:space-between;gap:7px;min-height:100px;padding:16px;display:grid}.product-summary h3{font:400 clamp(17px, 1.8vw, 23px)/1.12 var(--serif)}.product-summary p{color:var(--text-soft);margin-top:5px;font-size:11px}.product-price{color:#65462e;font-size:11px;font-weight:700}.photo-placeholder{color:#e0bc96;background:radial-gradient(at 63% 38%,#573d2d,#241a16 76%);align-content:center;justify-items:center;gap:13px;width:100%;height:100%;min-height:120px;display:grid}.photo-placeholder span{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.atelier{min-height:425px;color:var(--cream);background:#2a2019;grid-template-columns:1fr 1fr;display:grid}.atelier-image{min-height:320px;position:relative}.atelier-image img{object-fit:cover;object-position:49% 54%;filter:brightness(.83)saturate(.75);width:100%;height:100%;position:absolute}.atelier-content{align-self:center;padding:70px clamp(35px,7vw,115px) 70px clamp(35px,6vw,92px)}.atelier h2{font-size:clamp(37px,4.1vw,64px)}.atelier-content>p:not(.eyebrow){color:#dac8b9;margin-top:20px;font-size:14px;line-height:1.7}.text-link{color:#684729;border-bottom:1px solid #a58262;align-items:center;gap:10px;padding:0 0 6px;font-size:14px;text-decoration:none;display:inline-flex}.text-link:hover{border-color:currentColor}.atelier .text-link{color:#e4bd90;margin-top:23px}.atelier-links{flex-wrap:wrap;gap:0 22px;display:flex}.delivery{background:#ece1d2}.delivery-inner{grid-template-columns:1fr 1fr;align-items:end;gap:45px;display:grid}.delivery-detail{border-left:1px solid #bca28a;padding:8px 0 4px 25px}.delivery-detail h3{font:400 24px/1.1 var(--serif)}.delivery-detail p{max-width:450px;color:var(--text-soft);margin:12px 0 19px;font-size:14px;line-height:1.7}.site-footer{background:var(--night);color:#e4d6c7}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:103px;padding-block:18px;font-size:12px;display:flex}.footer-contacts{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.footer-contacts a{align-items:center;gap:6px;min-height:36px;text-decoration:none;display:inline-flex}.footer-directory{grid-template-columns:1.2fr 1.05fr 1fr .8fr;align-items:start;gap:25px;padding-block:34px;display:grid}.footer-brand{align-content:start;gap:15px;display:grid}.footer-brand>small{color:#bda894}.footer-channel-group{align-content:start;gap:6px;display:grid}.footer-channel-group h2{color:var(--gold);font:400 17px/1.2 var(--serif);margin-bottom:5px}.footer-channel-group a,.footer-channel-pending{flex-wrap:wrap;align-items:center;gap:4px 7px;min-height:29px;text-decoration:none;display:flex}.footer-channel-group svg{color:var(--gold);flex:0 0 16px}.footer-channel-pending small{color:#bda894;font-size:10px}.contacts{background:var(--paper);border-top:1px solid var(--line);padding-block:clamp(28px,5vw,64px)}.contacts-inner{grid-template-columns:minmax(0,1fr) minmax(0,365px);align-items:center;gap:clamp(20px,4vw,58px);display:grid}.contacts :is(h1,h2){font:400 clamp(32px, 4.1vw, 58px)/1.04 var(--serif);letter-spacing:-.045em;margin-top:10px}.contacts-intro>:is(h1,h2)+p{max-width:455px;color:var(--text-soft);margin-top:12px;font-size:14px;line-height:1.6}.contact-actions{gap:8px;display:grid}.contact-option{border:1px solid var(--line);background:#f6eee3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:61px;padding:8px 12px;text-decoration:none;display:grid}.contact-option:hover{border-color:var(--bronze);background:#f0e4d5}.contact-option-icon{color:#735030;border:1px solid #cfb79f;place-items:center;width:34px;height:34px;display:grid}.contact-option-icon svg{width:19px;height:19px}.contact-option>span:nth-child(2){gap:3px;display:grid}.contact-option>svg,.contact-option small{color:#735030}.contact-option small{font-size:11px}.contact-option strong{font:400 clamp(17px, 2vw, 22px)/1.15 var(--serif);overflow-wrap:anywhere}.channel-groups{gap:12px;display:grid}.channel-group h4{color:#624930;margin:0 0 6px;font-size:12px;font-weight:680}.channel-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.channel-option{background:#fcf8f1;border:1px solid #ccb69f;align-items:center;gap:10px;height:100%;min-height:66px;padding:9px 11px;text-decoration:none;display:flex}a.channel-option:hover{border-color:var(--bronze);background:#eee0d0}.channel-icon{color:#735030;border:1px solid #d5c0aa;flex:none;place-items:center;width:35px;height:35px;display:grid}.channel-text{flex:auto;gap:3px;min-width:0;display:grid}.channel-text strong{overflow-wrap:anywhere;font-size:13px;font-weight:680;line-height:1.25}.channel-text small{color:#6a5747;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.channel-option>svg{color:#735030;flex:none}.channel-pending{background:#f3ede4;border-color:#ddd0c0}.channel-pending .channel-icon{color:#78634e;border-color:#dacdbd}.drawer{width:min(100%,465px);max-width:none;height:100dvh;max-height:none;color:var(--ink);background:var(--paper);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.drawer::backdrop{background:#150e0ac2}.drawer-body{overscroll-behavior:contain;max-height:100dvh;padding:26px 27px 33px;overflow-y:auto}.drawer-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.icon-button{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);background:0 0;place-items:center;display:grid}.icon-button:hover{background:#efe4d6}.drawer h2{font:400 34px/1.05 var(--serif);letter-spacing:-.045em;overflow-wrap:anywhere;margin-bottom:18px}.detail-photo{background:#eee2d1;height:clamp(200px,36vh,315px)}.detail-photo>img{object-fit:contain;width:100%;height:100%}.detail-gallery{gap:8px;margin:9px 0 14px;display:flex}.detail-gallery button{border:1px solid var(--line);background:0 0;width:58px;height:57px;padding:2px}.detail-gallery button[aria-pressed=true]{border-color:var(--bronze)}.detail-gallery img{object-fit:cover;width:100%;height:100%}.photo-note,.checkout-note{color:var(--text-soft);font-size:12px;line-height:1.5}.photo-note{margin:7px 0}.detail-description{color:#514438;margin:14px 0;font-size:14px;line-height:1.6}.cart-variant{color:var(--text-soft);margin:5px 0 3px;font-size:11px;line-height:1.4}.specs{margin:0 0 16px;font-size:12px}.specs div{border-bottom:1px solid #e2d7c8;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:12px;padding:8px 0;display:grid}.specs dt{color:var(--text-soft)}.specs dd{text-align:right;margin:0}.detail-buy,.cart-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;font-size:14px;display:flex}.detail-buy>span{font-weight:700}.cart-review .drawer-body{height:100%;padding-bottom:max(14px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.cart-review .drawer-head{flex-shrink:0}.cart-review-items{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.cart-group+.cart-group{margin-top:18px}.cart-group h3{color:var(--bronze);border-bottom:1px solid var(--line);padding-bottom:8px;font-size:12px;font-weight:670}.cart-lines{margin:0;padding:0;list-style:none}.cart-lines li{border-bottom:1px solid var(--line);grid-template-columns:77px minmax(0,1fr);align-items:start;gap:13px;padding:13px 0 10px;display:grid}.cart-photo{height:78px}.cart-photo>img{object-fit:cover;width:100%;height:100%}.cart-photo .photo-placeholder{min-height:0}.cart-photo .photo-placeholder img{width:30px;height:30px}.cart-photo .photo-placeholder span{display:none}.cart-lines p{color:var(--text-soft);font-size:12px}.cart-lines .cart-item-title{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:650}.cart-lines .cart-item-price{margin-top:5px}.cart-line-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 9px;margin-top:3px;display:flex}.quantity{align-items:center;gap:9px;font-size:13px;display:flex}.quantity button{border:1px solid var(--line);width:35px;height:35px;color:var(--ink);background:0 0;place-items:center;display:grid}.quantity button:hover:not(:disabled){background:#efe4d6}.cart-remove,.cart-continue{color:#735030;text-underline-offset:3px;background:0 0;border:0;min-height:36px;padding:2px 0;font-size:12px;text-decoration:underline}.cart-remove{margin-inline-start:auto}.cart-review-footer{border-top:1px solid var(--line);flex-shrink:0;padding-top:14px}.cart-review-footer .checkout-note{margin-block:7px 11px}.drawer .cart-review-footer .cart-checkout{width:100%}.cart-review-footer .cart-continue{margin-inline:auto;display:block}.drawer .button{width:max-content;max-width:100%}.order-message p{color:var(--text-soft);margin-bottom:20px;font-size:14px;line-height:1.6}.checkout-form{gap:11px;margin-top:14px;display:grid}.checkout-form label{gap:5px;font-size:13px;font-weight:600;display:grid}.checkout-form input,.checkout-form textarea{min-height:42px;color:var(--ink);background:#fffdf9;border:1px solid #c8b7a6;border-radius:0;padding:8px 10px;font-size:16px}.checkout-form textarea{resize:vertical}.form-error{color:#8d301f;font-size:13px}.back-button{color:var(--bronze);background:0 0;border:0;justify-self:start;padding:5px 0;font-size:13px;text-decoration:underline}@media (max-width:1000px){.wrap{width:calc(100% - 64px)}.hero-inner{min-height:550px}.hero-copy{width:53%}.hero-photo{width:52%}.section-pad{padding-block:62px}.campaign-heading{gap:10px 30px}}@media (max-width:700px){.wrap{width:calc(100% - 36px)}.header-inner{gap:12px;height:62px}.brand{gap:6px}.brand>img{flex-basis:34px;width:34px;height:34px}.brand-name{font-size:23px}.brand small{margin-top:5px;font-size:6.7px}.header-actions{gap:12px}.bag-button{gap:5px;min-height:44px}.bag-button>span:nth-child(2){display:none}.cart-count{width:20px;height:20px}.hero{flex-direction:column-reverse;display:flex}.hero-inner{min-height:0}.hero-copy{width:100%;padding:31px 0 22px}.hero h1{letter-spacing:-.061em;margin:13px 0 14px;font-size:clamp(37px,9.55vw,61px)}.desktop-break{display:none}.hero-description{font-size:13px;line-height:1.55}.hero .eyebrow{font-size:9px}.button-gold{min-height:44px;margin-top:18px}.hero-photo{width:100%;height:clamp(246px,77vw,425px);position:relative;overflow:hidden}.hero-photo img{object-position:50% 50%}.hero-photo:after{background:linear-gradient(180deg, var(--night-deep), transparent 14%), linear-gradient(0deg, #120e0b9f, transparent 25%)}.hero-image-label{font-size:8px;bottom:15px;right:18px}.service-inner{width:calc(100% - 18px);min-height:53px}.service-inner span{gap:5px;font-size:9px;line-height:1.3}.service-inner i{flex:0 0 4px;width:4px;height:4px}.section-pad{padding-block:47px 53px}.section-head{gap:10px;margin-bottom:20px;display:grid}.section-head>p{font-size:13px}.campaign-heading{grid-template-columns:1fr;gap:10px;margin-bottom:17px}.campaign-heading .eyebrow{grid-column:auto}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.campaign-card figcaption{gap:7px;padding:9px 8px 11px}.campaign-card figcaption>span{font-size:16px}.campaign-card figcaption a{font-size:10px}.filters{gap:6px;margin-bottom:16px}.filters button{min-height:37px;padding:7px 9px;font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-image{aspect-ratio:1}.product-summary{align-items:start;min-height:97px;padding:9px 8px}.product-summary h3{font-size:16px}.product-summary p,.product-price{font-size:10px}.product-kind{padding:5px;font-size:7px;top:6px;left:6px}.archival-image>img{width:50%;height:66%}.archive-label{font-size:7px;bottom:8px;left:6px}.product-arrow{width:28px;height:28px;bottom:6px;right:6px}.product-arrow svg{width:15px;height:15px}.photo-placeholder img{width:47px;height:47px}.photo-placeholder span{font-size:7px}.atelier{grid-template-columns:1fr}.atelier-image{min-height:220px}.atelier-content{padding:36px 18px 44px}.delivery-inner{grid-template-columns:1fr;gap:22px}.delivery-detail{padding-left:14px}.footer-inner{justify-content:space-between}.footer-contacts{flex-basis:100%}.drawer-body{padding:17px 16px 26px}.drawer h2{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(100% - 80px,1560px)}.site-header{z-index:4;position:sticky;top:0}main section[id]{scroll-margin-top:124px}.header-inner{height:72px}.navigation{gap:clamp(18px,2.35vw,42px)}.navigation a{white-space:nowrap}.language-select{color:#f4e4d3;background:#271e17;border:1px solid #574332;border-radius:0;max-width:120px;min-height:40px;padding:6px 8px;font-size:12px}.delivery-country-select{text-overflow:ellipsis;width:110px}.hero-inner{min-height:clamp(490px,42vw,638px)}.hero-copy{width:min(55%,720px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px;display:flex}.hero-actions .button-gold{margin-top:0}.hero-feature{color:var(--gold);background:0 0;border:1px solid #725538;align-items:center;gap:7px;padding:12px;font-size:12px;display:inline-flex}.hero-feature:hover{border-color:var(--gold)}.service-inner{min-height:53px}.section-pad{padding-block:61px 76px}.section-head>p{max-width:460px}.catalog-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(15px,2vw,31px);display:grid}.catalog-products{min-width:0}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.product-grid:has(>.product-card:only-child){grid-template-columns:min(100%,540px)}.product-card{grid-template-rows:auto 1fr;height:100%;display:grid}.product-hit{align-self:start}.product-image{aspect-ratio:4/3;background:#31231c}.product-image>img{object-position:center 52%}.product-image:not(.archival-image)>img{filter:saturate(.88)contrast(1.02)}.product-image:has(.concept-label)>img{filter:none;object-position:center}.concept-label{color:#fff2e1;overflow-wrap:anywhere;background:#291d16;border:1px solid #a7805d;max-width:calc(100% - 62px);padding:6px 9px;font-size:11px;font-weight:650;line-height:1.3;position:absolute;inset:auto auto 12px 12px}.concept-note{color:#745032;margin-top:5px;font-size:12px;font-weight:650;line-height:1.45;display:block}.product-summary{grid-template-rows:repeat(4,max-content) 1fr;padding:clamp(13px,1.65vw,24px)}.product-summary h3{font-size:clamp(21px,2.1vw,31px)}.product-summary p{margin-top:0;font-size:12px}.product-status,.model-type{color:#735030;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.product-price{margin-top:4px;font-size:15px}.card-order{gap:10px;width:max-content;max-width:100%;min-height:41px;margin-top:3px;padding:8px 11px;font-size:12px}.card-order svg{flex:none}.product-summary .card-order{align-self:end}.card-actions{flex-wrap:wrap;align-self:end;align-items:center;gap:6px 12px;display:flex}.card-configure{color:#65462e;text-align:start;text-underline-offset:4px;background:0 0;border:0;min-height:38px;padding:2px 0;font-size:12px;text-decoration:underline}.card-configure:hover:not(:disabled){color:var(--ink)}.model-list{border-block:1px solid var(--line);margin-top:24px;padding-top:17px}.catalog-products>.model-list:first-child{margin-top:0}.model-list>.eyebrow{margin-bottom:11px}.model-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.model-row h3{font:400 clamp(19px, 1.55vw, 25px)/1.15 var(--serif);margin-top:3px}.model-row p{color:var(--text-soft);margin-top:4px;font-size:11px}.model-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.model-actions .card-order{margin:0}.cart-lines li:has(.concept-note) .cart-photo{aspect-ratio:4/3;background:#31231c;height:auto}.cart-lines li:has(.concept-note) .cart-photo>img{object-fit:contain}.production{color:var(--cream);background:#261d17;border-top:1px solid #554233}.production-heading{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:end;gap:10px clamp(18px,5vw,72px);margin-bottom:22px;display:grid}.production-heading .eyebrow{color:var(--gold);grid-column:1/-1}.production-heading h2{font:400 clamp(36px, 4.4vw, 64px)/1.04 var(--serif);letter-spacing:-.06em}.production-heading>p:last-child{color:#dfcaba;max-width:460px;font-size:14px;line-height:1.65}.production-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.production-card{background:#30241c;border:1px solid #594434;min-width:0}.production-photo{aspect-ratio:4/3;background:#31231c;margin:0;overflow:hidden}.production-photo img{object-fit:cover;width:100%;height:100%}.production-card-copy{grid-template-columns:1.65rem minmax(0,1fr);align-content:start;gap:7px 12px;padding:clamp(14px,2vw,26px);display:grid}.production-step{color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:.1em;border-top:1px solid #967050;grid-row:span 2;align-self:start;padding-top:5px;font-size:11px}.production-card h3{font:400 clamp(21px, 2.15vw, 32px)/1.12 var(--serif);letter-spacing:-.025em}.production-card p{color:#d9c4b3;font-size:13px;line-height:1.6}.production-note{color:#d0b29a;margin-block:14px;font-size:12px;line-height:1.5}.archive-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(10px,2vw,22px);display:grid}.archive-film,.archive-photo{background:#302319;margin:0;overflow:hidden}.archive-film{grid-template-rows:minmax(0,1fr) auto;min-height:490px;display:grid}.archive-film>figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:12px 16px;font-size:13px;display:flex}.archive-film .text-link{color:var(--gold);font-size:12px}.workshop-media{isolation:isolate;background:#160f0c;min-height:380px;position:relative;overflow:hidden}.workshop-media-poster,.workshop-media-video{object-fit:cover;object-position:50% 65%;width:100%;height:100%;position:absolute;inset:0}.workshop-media-video{opacity:0;transition:opacity .25s}.workshop-media-video[data-playing]{opacity:1}.workshop-media-control{z-index:2;color:#fff5e7;background:#1b130fdf;border:1px solid #e0c29c;min-height:44px;padding:10px 14px;font-size:13px;position:absolute;bottom:15px;right:15px}.workshop-media-control:hover{background:#4d3424}.archive-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.archive-photo{grid-template-rows:minmax(0,1fr) auto;display:grid}.archive-photo:first-child{grid-column:1/-1}.archive-photo img{object-fit:cover;object-position:center 55%;width:100%;height:100%;min-height:128px;max-height:260px;transition:transform .3s}.archive-photo:hover img{transform:scale(1.035)}.archive-photo figcaption{min-height:47px;color:var(--cream);background:#302319;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex;position:relative}.archive-photo figcaption a{min-height:31px;color:var(--gold);flex:0 0 31px;place-items:center;display:grid}.delivery-region,.dealer-filters label{color:#624930;gap:6px;font-size:12px;font-weight:650;display:grid}.delivery-region{max-width:320px;margin-bottom:16px}.delivery-region select,.dealer-filters select{background:var(--paper);min-width:0;min-height:43px;color:var(--ink);border:1px solid #bca78f;padding:7px 10px;font-size:14px}.dealers{background:#f5eee4}.landing-hero{color:var(--cream);background:#231b17}.landing-hero-inner{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(16px,4vw,62px);min-height:375px;display:grid}.landing-hero-copy{align-content:center;justify-items:start;padding-block:clamp(32px,5vw,75px);display:grid}.landing-hero-copy .eyebrow{color:var(--gold)}.landing-hero h1{font:400 clamp(38px, 5.25vw, 76px)/1.01 var(--serif);letter-spacing:-.055em;margin-block:12px 14px}.landing-hero-copy>p:last-of-type{color:#e2ccb8;max-width:445px;font-size:15px;line-height:1.6}.landing-hero-image{min-height:220px;position:relative}.landing-hero-image img{object-fit:cover;object-position:center 51%;width:100%;height:100%;position:absolute}.landing-dealers{color:var(--ink);background:#eee3d4}.landing-dealers .landing-hero-inner{min-height:245px}.landing-dealers .eyebrow,.landing-dealers .landing-hero-copy>p:last-of-type{color:#624930}.landing-dealers .landing-hero-image img{object-fit:contain;padding:12px 0}.dealer-filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.dealer-filters label{flex:0 240px}.dealer-layout{grid-template-columns:minmax(0,3fr) minmax(218px,1fr);align-items:start;gap:14px;display:grid}.dealer-map{aspect-ratio:360/145;background:#ece4d8;border:1px solid #cbb9a6;position:relative}.dealer-map>img{width:100%;height:100%}.dealer-pin{background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.dealer-pin span{background:#795031;border:2px solid #fff4e4;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #69472e}.dealer-pin[aria-pressed=true]{z-index:1}.dealer-pin[aria-pressed=true] span,.dealer-pin:hover span{background:#302019;width:15px;height:15px;box-shadow:0 0 0 2px #876849}.dealer-results{gap:10px;display:grid}.dealer-card{background:var(--paper);border:1px solid #cbb9a6;min-height:155px;padding:15px}.dealer-card h3{font:400 clamp(25px, 3vw, 42px)/1.05 var(--serif);margin:8px 0 4px}.dealer-card h3+p{color:var(--text-soft);font-size:13px}.dealer-card .text-link{margin-top:16px;font-size:12px}.dealer-cities{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.dealer-cities button{color:#60432e;background:0 0;border:1px solid #cbb9a6;min-height:36px;padding:5px 8px;font-size:11px}.dealer-cities button[aria-pressed=true]{color:var(--paper);background:#493326;border-color:#493326}.delivery-inner{grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:clamp(20px,3vw,45px)}.delivery h2{font-size:clamp(32px,4vw,64px)}.checkout-selection{border:1px solid var(--line);background:#f1e8dc;margin-top:13px;padding:11px 12px}.checkout-selection h3{color:#684729;margin-bottom:7px;font-size:12px;line-height:1.35}.checkout-selection ul{margin:0;padding:0;list-style:none}.checkout-selection li{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;padding-block:6px;display:grid}.checkout-selection li+li{border-top:1px solid var(--line)}.checkout-selection li strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3;display:block}.checkout-selection-meta{color:var(--text-soft);margin-top:3px;font-size:11px;display:block}.checkout-selection-photo{aspect-ratio:4/3;background:#31231c}.checkout-selection-photo>img{object-fit:contain;width:100%;height:100%}.checkout-selection-photo .photo-placeholder{min-height:0}.checkout-selection-photo .photo-placeholder img{width:28px;height:28px}.checkout-selection .concept-note{margin-top:3px;font-size:11px}.checkout-location{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-location input{min-width:0}.detail-photo{background:#32271e;height:clamp(235px,43vh,395px);position:relative}.detail-photo:has(.concept-label){aspect-ratio:4/3;height:auto}.detail-photo:has(.concept-label)>img{object-fit:cover}.detail-photo>.concept-label{max-width:calc(100% - 24px)}@media (min-width:1250px){.product-grid:has(.product-card:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1040px){.menu-button{place-items:center;width:36px;height:44px;display:grid}.navigation{background:var(--night);border-bottom:1px solid #4c3628;gap:0;padding:10px max(18px,50vw - 432px) 15px;display:none;position:absolute;top:100%;left:0;right:0}.navigation.open{display:grid}.navigation a{align-items:center;min-height:44px;padding:8px 4px;display:flex}}@media (max-width:900px){.wrap{width:calc(100% - 48px)}.quick-channels{right:24px}.hero-inner{min-height:490px}}@media (max-width:700px){.wrap{width:calc(100% - 36px)}.header-utility-inner{justify-content:center}.header-utility-inner>p{display:none}.header-contact-actions{gap:13px}.header-direct-channels{gap:8px}.header-direct-channels svg,.header-channels>span,.header-channels>svg:last-child{display:none}.header-direct-channels a,.header-direct-channels button{font-size:11px}.header-channels{white-space:normal;padding-inline-start:13px;line-height:1.2}.quick-channels{right:14px}.header-inner{height:64px}.header-actions{gap:8px}.language-select{max-width:75px;min-height:36px;padding-inline:3px;font-size:10px}.delivery-country-select{width:68px}main section[id]{scroll-margin-top:112px}.hero-inner{min-height:0}.hero-archive .hero-photo:after{background:linear-gradient(#110e0d,#0000 20%),linear-gradient(#0000 71%,#110e0d99)}.hero-carousel-controls{margin-top:9px}.landing-hero-inner{grid-template-columns:1fr;gap:0}.landing-hero-copy{padding-block:29px}.landing-hero-image{min-height:220px}.landing-dealers .landing-hero-image{min-height:145px}.hero-copy{width:100%}.hero-actions{gap:8px;margin-top:18px}.hero-feature{padding:9px 6px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image>.concept-label{max-width:calc(100% - 45px);padding:4px 5px;font-size:9px;inset:auto auto 6px 6px}.product-summary{min-height:0;padding:11px 8px}.product-summary h3{font-size:17px}.product-summary p,.product-status{font-size:9px}.product-price{font-size:12px}.card-order{gap:4px;width:100%;min-height:44px;padding-inline:6px;font-size:10px}.card-actions{gap:0}.card-configure{min-height:33px;font-size:10px}.model-row{align-items:start}.model-actions{flex-wrap:wrap;flex-basis:min(39%,135px);justify-content:end}.model-actions .icon-button{width:32px;height:32px}.production-heading,.production-grid{grid-template-columns:minmax(0,1fr)}.production-heading{margin-bottom:16px}.delivery-inner{grid-template-columns:1fr}.contacts-inner{grid-template-columns:minmax(0,1fr)}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px;padding-block:24px}.archive-layout,.dealer-layout{grid-template-columns:minmax(0,1fr)}.archive-film{min-height:0}.workshop-media{min-height:clamp(275px,88vw,470px)}.dealer-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dealer-pin{width:18px;height:18px}.dealer-pin span{width:8px;height:8px}}@media (min-width:561px) and (max-width:700px){.production-card{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-card-copy{align-content:center}}@media (max-width:365px){.header-inner{gap:6px}.brand-name{font-size:18px}.brand>img{flex-basis:27px;width:27px;height:27px}.brand small{display:none}.header-actions{gap:5px}.header-contact-actions{gap:7px}.header-channels{padding-inline-start:7px}.header-phone{font-size:11px}.language-select{width:62px}.delivery-country-select{width:56px}.cart-count{width:18px;height:18px}.menu-button{width:32px}.model-row{flex-direction:column}.model-actions{flex-wrap:nowrap;flex-basis:auto;justify-content:start}.model-actions .card-order{width:max-content}}
