@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-surface:#393433;--surface:var(--color-surface);--color-deep:#2e2a29;--deep:var(--color-deep);--color-image-plane:#45403f;--image-plane:var(--color-image-plane);--color-shade:#1f1c1b;--shade:var(--color-shade);--color-text:#ede9e2;--text:var(--color-text);--color-copy:#c7beb4;--copy:var(--color-copy);--color-muted:#b1a79c;--muted:var(--color-muted);--color-brass:#c6a368;--brass:var(--color-brass);--color-emphasis:#a89f94;--emphasis:var(--color-emphasis);--color-white:#fff;--color-black:#000;--color-border:#ffffff1a;--border:var(--color-border);--color-control-border:#ffffff40;--control-border:var(--color-control-border);--space-4:4px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-44:44px;--space-48:48px;--space-56:56px;--space-64:64px;--space-72:72px;--space-80:80px;--space-96:96px;--space-112:112px;--space-128:128px;--space-160:160px;--space-208:208px;--radius-input:12px;--radius-media:24px;--radius:var(--radius-media);--radius-collection:32px;--radius-large:var(--radius-collection);--radius-pill:999px;--font-family-serif:"Cormorant Garamond", Georgia, serif;--serif:var(--font-family-serif);--font-family-sans:Manrope, Arial, sans-serif;--sans:var(--font-family-sans);--font-size-11:11px;--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-24:24px;--font-size-30:30px;--font-size-36:36px;--font-size-48:48px;--font-size-60:60px;--font-size-72:72px;--font-size-96:96px;--font-size-128:128px;--font-weight-300:300;--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--motion-duration-250:.25s;--motion-duration-300:.3s;--motion-duration-800:.8s;--motion-duration-1000:1s;--motion-duration-1200:1.2s;--motion-duration-1400:1.4s;--motion-duration-1600:1.6s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--ease:var(--motion-ease);--layout-container:1600px;--container:var(--layout-container);--layout-statement:1400px;--layout-gutter:var(--space-24);--gutter:var(--layout-gutter);--field-height:var(--space-44);--field-padding-y:var(--space-8);--field-padding-x:var(--space-12);--field-radius:var(--radius-input);--field-font-size:var(--font-size-16);--button-height:var(--space-56);--button-height-large:var(--space-64);--button-radius:var(--radius-pill)}*{box-sizing:border-box}html{background:var(--surface);scroll-behavior:smooth;scroll-padding-top:112px}body{background:var(--surface);color:var(--text);font-family:var(--sans);font-size:var(--font-size-16);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}body:after{content:"";z-index:30;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button{color:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{border:0}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brass);outline-offset:4px}button:active,.pill:active{transform:scale(.98)}img,video{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.025em;font-weight:300}h2{font-size:var(--font-size-36);line-height:1.08}em{font-weight:inherit;color:var(--brass)}::selection{background:var(--brass);color:var(--deep)}[hidden]{display:none!important}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--sans);font-size:var(--font-size-11);letter-spacing:.35em;text-transform:uppercase;color:var(--brass);font-weight:500;line-height:1.6}.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;padding:var(--space-12) var(--space-20);background:var(--text);color:var(--deep);position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.rich-text{color:var(--copy);line-height:1.65}.rich-text p+p{margin-top:var(--space-24)}.rich-text a{text-underline-offset:4px;text-decoration:underline}.rich-text ul,.rich-text ol{padding-left:var(--space-24)}.rich-text li+li{margin-top:var(--space-8)}.pill,.outline{justify-content:center;align-items:center;gap:var(--space-16);min-height:var(--button-height);padding:0 var(--space-32);border-radius:var(--button-radius);font-family:var(--sans);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.22em;text-align:center;max-width:100%;font-weight:600;line-height:1.4;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.pill{background:var(--text);color:var(--surface)}.pill:hover{background:#fff}.pill:has(.pill-icon){padding:0 var(--space-8) 0 var(--space-28)}.pill-icon{background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.pill:hover .pill-icon{transform:rotate(45deg)}.pill.large{min-height:var(--button-height-large);gap:var(--space-24);padding-left:var(--space-36);padding-right:var(--space-10)}.large .pill-icon{width:44px;height:44px}.outline{border:1px solid var(--control-border);color:var(--text);background:0 0}.outline:hover{background:var(--text);color:var(--surface)}.circle{border:1px solid var(--control-border);background:var(--deep);width:44px;height:44px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s;display:flex}.circle:hover{background:var(--text);color:var(--deep)}.site-header{z-index:50;transition:transform .5s var(--ease), background .5s, border-color .5s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.scrolled{backdrop-filter:blur(20px);border-color:var(--border);background:#393433e0}.site-header.header-hidden{transform:translateY(-100%)}.site-header:focus-within{transform:none}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-16);height:72px;display:flex}.wordmark{flex-shrink:0}.wordmark img{width:auto;height:44px}.desktop-nav{align-items:center;gap:var(--space-40);display:none}.desktop-nav a{font-size:var(--font-size-16);letter-spacing:.18em;text-transform:uppercase;font-weight:600;transition:color .25s}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--brass)}.header-actions{gap:var(--space-12);align-items:center;display:flex}.header-inquire{min-height:44px;padding:0 var(--space-20);letter-spacing:.18em;font-size:10px}.mobile-nav{position:relative}.mobile-nav summary{letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:44px;font-size:10px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{width:190px;padding:var(--space-12);border:1px solid var(--border);border-radius:var(--field-radius);background:var(--deep);position:absolute;top:52px;right:0}.mobile-nav a{padding:var(--space-12);font-size:13px;display:block}.mobile-nav a:hover{color:var(--brass)}.media-frame{border-radius:var(--radius);overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%}.home-hero{overflow:hidden}.hero-grid{padding-top:130px;padding-bottom:var(--space-48);gap:var(--space-24);min-height:100vh;display:grid}.hero-main{order:2;min-width:0}.hero-main-image{height:48vh}.hero-main-image img{object-position:center}.hero-subline{margin-top:var(--space-24);text-align:center;font-family:var(--serif);font-style:italic;font-size:var(--font-size-24);line-height:1.375}.hero-heading{gap:var(--space-24);flex-direction:column;order:1;min-width:0;display:flex}.hero-secondary-image{height:26vh}.hero-heading h1{white-space:pre-line;margin-top:auto;font-size:13.5vw;font-weight:500;line-height:.98}.hero-side{gap:var(--space-24);flex-direction:column;order:3;min-width:0;display:flex}.hero-side p{color:var(--copy);line-height:1.625}.hero-tertiary-image{height:31.2vh}.statement{background:var(--deep);border-block:1px solid var(--border)}.statement-inner{max-width:1400px;padding:var(--space-64) var(--gutter);margin:auto}.statement-badge{gap:var(--space-10);align-items:center;display:flex}.statement-badge:before{content:"";background:var(--brass);border-radius:50%;flex-shrink:0;width:6px;height:6px}.statement h2{margin-top:var(--space-40);max-width:1024px;line-height:1.04}.statement h2 em{color:var(--emphasis)}.statement .pill{margin-top:var(--space-56)}.home-collections{padding-block:var(--space-64)}.section-heading{gap:var(--space-24);margin-bottom:var(--space-48);flex-direction:column;display:flex}.section-heading p{font-size:var(--font-size-14);color:var(--muted);max-width:384px;line-height:1.625}.home-collection-grid{gap:var(--space-20);display:grid}.collection-tile{border-radius:var(--radius);height:300px;display:block;position:relative;overflow:hidden}.collection-tile.tile-large{height:320px}.collection-tile>img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.collection-tile:hover>img{transform:scale(1.05)}.tile-shade{background:linear-gradient(#0000,#1f1c1b26 45%,#1f1c1bd9);position:absolute;inset:0}.tile-index{height:36px;padding-inline:var(--space-14);font-size:var(--font-size-11);letter-spacing:.1em;border-radius:var(--button-radius);backdrop-filter:blur(8px);background:#1f1c1b80;border:1px solid #ffffff26;align-items:center;font-weight:600;display:flex;position:absolute;top:20px;left:20px}.tile-arrow{background:var(--text);width:44px;height:44px;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:absolute;top:20px;right:20px}.collection-tile:hover .tile-arrow{transform:rotate(45deg)}.tile-copy{color:#fff;position:absolute;bottom:24px;left:24px;right:24px}.tile-copy h3{font-size:var(--font-size-30);line-height:1.2}.tile-copy p{font-size:var(--font-size-14);color:#ffffffd9;margin-top:6px;line-height:1.5}.heritage{border-top:1px solid var(--border)}.heritage-grid{padding-block:var(--space-64);gap:var(--space-48);align-items:center;display:grid}.heritage .media-frame{border:1px solid var(--border)}.heritage .media-frame img{height:auto}.heritage-copy h2{margin:var(--space-24) 0 var(--space-32)}.heritage-copy .rich-text{max-width:512px}.heritage-action{margin:var(--space-32) var(--space-12) 0 0}.collection-hero{height:100vh;position:relative;overflow:hidden}.collection-hero>img{object-fit:cover;width:100%;height:100%}.hero-shade{background:linear-gradient(180deg, #393433d9, transparent 24%, transparent 50%, var(--surface));position:absolute;inset:0}.collection-hero-copy{position:absolute;bottom:24px;left:0;right:0}.collection-hero h1{font-size:var(--font-size-60);color:#fff;line-height:.98}.collection-hero-copy p{margin-top:var(--space-24);font-size:var(--font-size-16);color:#ffffffd9;max-width:576px;line-height:1.625}.collection-products{padding-block:var(--space-80)}.product-rows{gap:var(--space-96);display:grid}.feature-row{gap:var(--space-32);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.product-card{min-width:0}.product-media{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-large);background:var(--image-plane);position:relative;overflow:hidden}.product-media>a,.product-visual{width:100%;height:100%;display:block}.product-media img,.product-media video{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.product-media>a:hover img{transform:scale(1.04)}.product-media.portrait{aspect-ratio:auto;background:var(--surface);height:440px}.portrait video{object-fit:contain}.feature-copy h3{font-size:var(--font-size-36);margin-top:var(--space-20);line-height:1.05}.feature-tagline{font-family:var(--serif);margin-top:var(--space-20);color:var(--copy);font-style:italic;line-height:1.5}.feature-description{font-size:var(--font-size-14);max-width:448px;margin-top:var(--space-20);color:var(--muted)}.feature-actions{margin-top:var(--space-36);gap:var(--space-16);flex-wrap:wrap;align-items:center;display:flex}.pair-row{gap:var(--space-32);display:grid}.quick-button{backdrop-filter:blur(8px);background:#2e2a29cc;position:absolute;top:20px;right:20px}.pair-caption{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-top:var(--space-24);display:flex}.pair-caption h3{font-size:var(--font-size-24);line-height:1.25}.pair-caption p{margin-top:var(--space-10);max-width:384px;font-size:var(--font-size-14);color:var(--muted);line-height:1.625}.pair-caption>svg{margin-top:var(--space-12);color:var(--muted);flex-shrink:0;transition:transform .3s}.pair-caption:hover>svg{transform:translate(2px,-2px)}.collection-cta{border-top:1px solid var(--border);text-align:center;padding-block:var(--space-96)}.collection-cta h2{max-width:672px;margin:var(--space-24) auto 0}.collection-cta .pill{margin-top:var(--space-40)}.other-collections{border-top:1px solid var(--border);padding-block:var(--space-80)}.other-collections h2{margin-bottom:var(--space-40)}.other-grid{gap:var(--space-20);display:grid}.other-grid .collection-tile{aspect-ratio:16/10;border-radius:var(--radius-large);height:auto}.empty-collection{padding:var(--space-64) 0}.empty-collection p,.empty-collection button{margin-top:var(--space-24)}.video-toggle{min-height:44px;padding:var(--space-8) var(--space-16);border-radius:var(--button-radius);background:var(--deep);border:1px solid var(--control-border);font-size:var(--font-size-11);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:16px;left:16px}.video-error{padding:var(--space-12);background:var(--deep);font-size:13px;position:absolute;bottom:68px;left:16px;right:16px}.video-error button{background:0 0;min-height:44px;text-decoration:underline}.site-footer{background:var(--deep);border-top:1px solid var(--border)}.footer-main{padding-top:var(--space-80);padding-bottom:var(--space-40)}.footer-invitation{align-items:flex-start;gap:var(--space-40);margin-top:var(--space-24);flex-direction:column;display:flex}.footer-invitation h2{max-width:768px;line-height:1.02}.footer-invitation .pill{padding-inline:var(--space-40);letter-spacing:.25em;flex-shrink:0;font-weight:500}.footer-nav{margin-top:var(--space-56);padding-top:var(--space-32);border-top:1px solid var(--border);gap:var(--space-16) var(--space-40);flex-wrap:wrap;display:flex}.footer-nav a{min-height:44px;font-size:var(--font-size-14);letter-spacing:.18em;text-transform:uppercase;color:var(--copy);align-items:center;font-weight:600;display:flex}.footer-nav a:hover{color:var(--brass)}.footer-bottom{border-top:1px solid var(--border)}.footer-attribution{padding-block:var(--space-32);align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.footer-attribution img{width:auto;height:36px}.footer-attribution p{font-size:var(--font-size-12);color:var(--muted);line-height:1.625}.footer-attribution p:last-child{white-space:nowrap}.footer-attribution p a{color:var(--brass);text-underline-offset:4px;text-decoration:underline}html:has(dialog[open]){scrollbar-gutter:stable;overflow:hidden}dialog{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--deep);overscroll-behavior:contain;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:0}dialog::backdrop{backdrop-filter:blur(4px);background:#000000b3}.dialog-close{float:right;margin:var(--space-12) var(--space-12) -56px 0;z-index:2;flex-shrink:0;position:sticky;top:12px;right:12px}.quick-dialog{width:896px;overflow-y:auto}.quick-layout{display:grid}.quick-copy{padding:var(--space-24)}.quick-copy .eyebrow{letter-spacing:.25em;font-size:10px}.quick-copy h2{font-size:var(--font-size-30);margin-top:var(--space-8);scroll-margin-top:64px}.quick-tagline{font-family:var(--serif);font-style:italic;font-size:var(--font-size-18);color:var(--brass);margin-top:var(--space-8);line-height:1.375}.quick-details{margin:var(--space-16) 0 0;font-size:var(--font-size-14);color:var(--copy);padding:0;list-style:none}.quick-details li{gap:var(--space-12);margin-top:var(--space-8);align-items:center;display:flex}.quick-details li:before{content:"";background:var(--brass);flex-shrink:0;width:16px;height:1px}.quick-actions{gap:var(--space-10);padding-top:var(--space-20);display:grid}.quick-actions .pill,.quick-actions .outline{min-height:48px}.inquiry-dialog{width:512px;overflow:hidden}.inquiry-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 34px);padding:var(--space-24);-webkit-overflow-scrolling:touch;overflow-y:auto}.inquiry-dialog .dialog-close{float:none;margin:0;position:absolute}.inquiry-dialog h2{padding-right:var(--space-44);font-size:var(--font-size-30)}.inquiry-dialog h2:focus,.quick-dialog h2:focus{outline:none}#inquiry-description{font-size:var(--font-size-14);color:var(--muted);margin-top:var(--space-8)}.demo-notice{font-size:var(--font-size-12);padding:var(--space-12) 0;border-bottom:1px solid var(--border);color:var(--muted);margin-top:var(--space-12);line-height:1.6}.demo-notice a{color:var(--brass);text-underline-offset:3px;min-height:44px;padding-top:var(--space-8);text-decoration:underline;display:block}form{margin-top:var(--space-16);gap:var(--space-12);display:grid}fieldset{gap:var(--space-12);border:0;min-width:0;margin:0;padding:0;display:grid}.form-grid{gap:var(--space-12);display:grid}.field{gap:var(--space-4);min-width:0;display:grid}.field label{font-size:var(--font-size-11);letter-spacing:.1em;color:var(--muted)}input,select,textarea{background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:var(--field-radius);padding:var(--field-padding-y) var(--field-padding-x);font-size:var(--field-font-size);min-height:var(--field-height);border:1px solid #ffffff26}textarea{resize:vertical;min-height:72px}input::placeholder{color:var(--muted);opacity:.8}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:var(--brass)}.field-error{font-size:var(--font-size-12);color:var(--brass)}.form-submit{width:100%;min-height:44px}.form-status{font-size:var(--font-size-14);color:var(--copy);border:1px solid var(--control-border);padding:var(--space-16);border-radius:var(--field-radius)}.form-verification{gap:var(--space-8);display:grid}.form-verification .form-status{padding:var(--space-8) var(--space-12);font-size:var(--font-size-12)}.not-found{min-height:70vh;padding-block:var(--space-160) var(--space-80)}.not-found h1,.all-collections>h1{font-size:var(--font-size-60);line-height:1}.not-found p,.not-found a{margin-top:var(--space-24)}.collection-scene{isolation:isolate;position:relative}.scene-hero{height:100svh;position:sticky;top:0;overflow:hidden}.scene-hero>img{object-fit:cover;width:100%;height:100%}.scene-hero .hero-shade{background:linear-gradient(180deg, #1f1c1b99, #1f1c1b66 50%, var(--surface))}.scene-copy{text-align:center;padding-block:var(--space-112);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scene-copy h2{font-size:clamp(var(--font-size-60), 9vw, var(--font-size-128));margin-block:var(--space-24);line-height:.95}.scene-copy h2 a{text-decoration:none}.scene-copy>p:last-child{max-width:576px;font-size:var(--font-size-18)}.scene-products{z-index:1;background:var(--surface);padding-block:var(--space-80) var(--space-112);border-radius:32px 32px 0 0;margin-top:-14svh;position:relative}.scene-label{margin-bottom:var(--space-64)}@media (prefers-reduced-motion:reduce){.scene-hero{position:relative}.scene-products{margin-top:0}}@media (width>=640px){:root{--gutter:40px}h2{font-size:var(--font-size-48)}.header-inner{height:96px}.wordmark img{height:64px}.header-inquire{min-height:48px;padding-inline:var(--space-36);font-size:var(--font-size-14)}.hero-grid{padding-top:150px;padding-bottom:176px}.hero-subline{font-size:var(--font-size-30)}.hero-heading h1{font-size:var(--font-size-60)}.statement-inner{padding-block:var(--space-208)}.statement h2{font-size:var(--font-size-60)}.home-collections{padding-block:var(--space-128)}.tile-copy h3{font-size:var(--font-size-36)}.heritage-grid{padding-block:var(--space-128)}.collection-hero-copy{bottom:32px}.collection-hero h1{font-size:var(--font-size-72)}.collection-hero-copy p{font-size:var(--font-size-18)}.collection-products{padding-block:var(--space-112)}.product-rows{gap:144px}.feature-copy h3{font-size:var(--font-size-48)}.product-media.portrait{height:600px}.pair-caption h3{font-size:var(--font-size-30)}.collection-cta{padding-block:var(--space-128)}.other-collections{padding-block:var(--space-112)}.quick-layout{grid-template-columns:.9fr 1.1fr}.quick-copy{padding:var(--space-28) var(--space-32)}.quick-copy h2{font-size:var(--font-size-36)}.inquiry-scroll{padding:var(--space-24) var(--space-32)}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-main{padding-top:var(--space-112);padding-bottom:var(--space-48)}.footer-attribution{flex-direction:row;justify-content:space-between;align-items:center}.footer-attribution img{height:44px}}@media (width>=768px){.desktop-nav{display:flex}.mobile-nav{display:none}.section-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.section-heading h2,.footer-invitation h2{font-size:var(--font-size-60)}.pair-row,.other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.desktop-nav{gap:var(--space-56)}.hero-grid{gap:var(--space-32);grid-template-columns:repeat(12,minmax(0,1fr))}.hero-main{grid-column:span 5}.hero-main-image{height:72vh}.hero-subline{font-size:var(--font-size-36)}.hero-heading{gap:var(--space-32);grid-column:span 4}.hero-secondary-image{height:32vh}.hero-heading h1{font-size:73.6px}.hero-side{gap:var(--space-32);grid-column:span 3}.hero-tertiary-image{height:39vh}.statement h2{font-size:var(--font-size-72)}.home-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tile.tile-large{grid-row:span 2;height:auto;min-height:640px}.heritage-grid{gap:var(--space-80);grid-template-columns:repeat(2,minmax(0,1fr))}.heritage-grid.image-right>.media-frame{order:2}.collection-hero h1{font-size:var(--font-size-96)}.feature-row{gap:var(--space-56);grid-template-columns:repeat(12,minmax(0,1fr))}.feature-row>.product-card{grid-column:span 7}.feature-row>.feature-copy{grid-column:span 5}.feature-row.image-right>.product-card{order:2}.feature-row.image-right>.feature-copy{order:1}.pair-row{gap:var(--space-56)}.footer-invitation{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (width>=1280px){.hero-heading h1{font-size:83.2px}}@media (hover:hover) and (pointer:fine){.quick-button{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(4px)}.product-card:hover .quick-button,.product-card:focus-within .quick-button{opacity:1;transform:none}}.hero-line{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:hidden}.hero-line-text{display:block}@keyframes cy-reveal{0%{opacity:0;transform:translate3d(var(--reveal-x,0px), var(--reveal-y,30px), 0)}to{opacity:1;transform:none}}@keyframes cy-fade{0%{opacity:0}to{opacity:1}}@keyframes cy-line{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes cy-image{0%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){[data-reveal].reveal-pending{opacity:0}[data-reveal].reveal-enter{animation:cy-reveal var(--reveal-duration,.9s) var(--ease) var(--reveal-delay,0s) both}.hero-main-image,.hero-secondary-image,.hero-tertiary-image{animation:cy-reveal 1s var(--ease) var(--enter-delay) both}.hero-main-image{--enter-delay:.15s}.hero-secondary-image{--enter-delay:.3s}.hero-tertiary-image{--enter-delay:.45s}.home-hero .media-frame img{animation:cy-image 1.6s var(--ease) var(--enter-delay) backwards}.hero-line-text{animation:cy-line 1.1s var(--ease) var(--enter-delay) both}.hero-subline{--reveal-y:20px;animation:cy-reveal .9s var(--ease) .9s both}.hero-side>p{--reveal-y:20px;animation:cy-reveal .9s var(--ease) .5s both}.collection-hero-copy h1,.product-title h1{animation:cy-reveal 1s var(--ease) .2s both}.collection-hero-copy>p,.product-tagline{animation:cy-reveal .9s var(--ease) .6s both}.collection-hero picture>img,.product-hero-media .product-image{animation:cy-fade 1.1s var(--ease) .35s both}.materials-drawer[open]{animation:cy-drawer .25s var(--ease) both}.quick-dialog[open],.inquiry-dialog[open],.film-dialog[open]{animation:.25s ease-out both cy-fade}}@keyframes cy-drawer{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.collection-tile:hover>img,.product-media>a:hover img{transform:none}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--deep)}::-webkit-scrollbar-thumb{border:3px solid var(--deep);background:#55504e;border-radius:8px}.hero-subline{line-height:32px}@media (width>=640px){.hero-heading h1{line-height:1}.hero-subline{line-height:36px}}@media (width>=1024px){.hero-subline{line-height:40px}}.quick-image{aspect-ratio:16/9;min-width:0;position:relative}.quick-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width>=640px){.quick-image{aspect-ratio:auto;min-height:340px}}[data-reveal]:focus-within{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.section-heading h2{line-height:40px}.inquiry-dialog h2{line-height:36px}@media (width>=640px){h2:not(.eyebrow),.feature-copy h3,.collection-hero h1{line-height:1}.tile-copy h3{line-height:40px}.pair-caption h3{line-height:36px}.quick-copy h2{line-height:40px}.inquiry-dialog h2{line-height:36px}}.collection-hero>picture{width:100%;height:100%;display:block}.collection-hero>picture>img{object-fit:cover;width:100%;height:100%}.mobile-nav summary{justify-content:center;min-width:44px}@media (width<=360px){.header-inner{padding-inline:var(--space-16);gap:var(--space-8)}.header-actions{gap:var(--space-8)}.header-inquire{padding-inline:var(--space-10)}}@media (prefers-reduced-motion:no-preference){.product-image.reveal-enter img,.media-frame.reveal-enter img{animation:cy-image 1.4s var(--ease) var(--reveal-delay,0s) backwards}}@keyframes cy-product-image{0%{transform:translate3d(var(--product-x,0px), var(--product-y,0px), 0) scale(1.035)}to{transform:none}}@keyframes cy-product-copy{0%{transform:translate3d(var(--copy-x,0px), var(--copy-y,0px), 0)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.product-rows .feature-row{--product-x:-22px;--copy-x:16px}.product-rows .feature-row.image-right{--product-x:22px;--copy-x:-16px}.product-rows .pair-card{--product-y:22px;--copy-y:16px}.product-rows .feature-row.reveal-enter .product-visual,.product-rows .pair-card.reveal-enter .product-visual{animation:cy-product-image 1s var(--ease) var(--reveal-delay,0s) backwards}.product-rows .feature-row.reveal-enter .feature-copy>h3,.product-rows .feature-row.reveal-enter .feature-copy>.eyebrow,.product-rows .feature-row.reveal-enter .feature-tagline,.product-rows .pair-card.reveal-enter .pair-caption>div{animation:cy-product-copy .9s var(--ease) var(--reveal-delay,0s) backwards}}@media (width<=1023px) and (prefers-reduced-motion:no-preference){.product-rows .feature-row,.product-rows .feature-row.image-right{--product-x:0px;--product-y:20px;--copy-x:0px;--copy-y:14px}}@media (width>=400px){.inquiry-dialog .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.select-control{position:relative}.select-control select{appearance:none;padding-right:var(--space-44)}.select-control:after{content:"";border-right:1.5px solid var(--text);border-bottom:1.5px solid var(--text);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}@media (forced-colors:active){.select-control select{appearance:auto}.select-control:after{display:none}}.form-description{font-size:var(--font-size-14);color:var(--muted);margin-top:var(--space-8)}.managed-fields{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.managed-fields>.field{grid-column:1/-1}.managed-fields>.field-half{grid-column:auto}.checkbox-label{min-height:var(--field-height);align-items:flex-start;gap:var(--space-12);cursor:pointer;display:flex}.checkbox-label input{width:20px;height:20px;min-height:20px;accent-color:var(--brass);flex-shrink:0;margin-top:2px;padding:0}.inline-form-section{padding-block:var(--space-80);max-width:var(--layout-statement)}.inline-form-section h2{font-size:var(--font-size-36)}@media (width<=600px){.managed-fields{grid-template-columns:1fr}.managed-fields>.field-half{grid-column:1/-1}}
