:root{--bg:#060b1d;--surface:#0b1228;--ink:#f1f0e9;--muted:#a3a9bc;--line:rgba(206,216,243,.18);--red:#ed263a;--gold:#d0ae81;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}::selection{background:var(--red);color:white}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button,a,input,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{background:none;border:0}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:1.02;letter-spacing:-.035em}h2{font-size:clamp(2.8rem,5.2vw,5.6rem)}h3{font-family:var(--serif);font-size:2rem;line-height:1.2}em{font-weight:400;color:var(--gold)}p{color:var(--muted)}.wrap{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.eyebrow{font-size:.75rem;letter-spacing:.2em;font-weight:600;line-height:1.7;color:var(--gold)}.header{height:104px;position:absolute;z-index:20;top:0;left:0;width:100%;padding:14px 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:linear-gradient(to bottom,rgba(6,11,29,.8),transparent)}.brand img{width:150px;height:72px;object-fit:contain}.header nav{display:flex;align-items:center;gap:40px}.header nav a{font-size:.875rem;position:relative;padding:8px 0}.header nav a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s}.header nav a:hover:after,.header nav a[aria-current]:after{transform:scaleX(1)}.header nav a:last-child{border:1px solid #666879;border-radius:30px;padding:10px 23px}.header nav a:last-child:after{display:none}.menu-toggle{display:none;font-size:.875rem}.skip{position:fixed;z-index:100;top:10px;left:10px;background:var(--ink);color:var(--bg);padding:8px 16px;transform:translateY(-150%)}.skip:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.hero{height:max(790px,100svh);max-height:1180px;position:relative;overflow:hidden;background:#030b18}.hero-art{position:absolute;inset:48px -2% -4%;will-change:transform;transition:transform .2s ease-out}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 31%;animation:drift 16s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,7,20,.1) 15%,rgba(4,9,24,.02) 34%,rgba(5,10,26,.28) 50%,#060b1de8 94%)}.hero-content{position:absolute;left:10%;right:10%;bottom:133px;text-align:center}.hero-content>.eyebrow{color:#ddd6c9;margin-bottom:22px;font-size:.72rem;letter-spacing:.25em}.hero h1{font-size:clamp(5rem,9.3vw,10rem);line-height:.88;letter-spacing:-.045em;text-shadow:0 2px 35px #03071266}.hero h1 span{display:block}.hero h1 em{display:block;color:var(--ink)}.hero-under{display:flex;align-items:center;justify-content:center;gap:48px;margin-top:35px}.hero-under p{text-align:left;font-size:.875rem;line-height:1.7;color:#c0c2ce}.pill{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:16px 25px;border:1px solid #9294a5;border-radius:40px;font-size:.875rem;line-height:1.4;transition:color .25s,background .25s,border-color .25s}.pill span{font-size:1.3rem}.pill:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.hero-side{position:absolute;left:45px;top:43%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.7rem;letter-spacing:.25em;color:#c2bfbd}.hero-bottom{position:absolute;bottom:33px;left:56px;right:56px;display:flex;justify-content:space-between;align-items:center;font-size:.7rem;letter-spacing:.14em}.hero-bottom>a{display:flex;align-items:center;gap:35px}.hero-bottom>a span{font-size:1.5rem}.hero-controls{display:flex;align-items:center;gap:18px}.hero-controls button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;padding:0}.motion-paused .hero-art img{animation-play-state:paused}.story{padding-block:120px;display:grid;grid-template-columns:1fr 3fr;gap:60px}.story>.eyebrow{padding-top:10px}.story-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:38px}.story-copy p{max-width:520px}.text-link{display:inline-flex;gap:35px;align-items:center;font-size:.875rem;border-bottom:1px solid #717888;padding:10px 0;transition:color .2s,gap .2s}.text-link:hover{color:var(--gold);gap:45px}.story-copy .text-link{margin-top:20px}.story-facts{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line);padding-top:24px}.story-facts strong{font-family:var(--serif);font-size:3rem;font-weight:400;line-height:1.2;display:block}.story-facts span{font-size:.8rem;color:var(--muted)}.collections-section{padding:82px 0 100px;background:#0a1125;border-block:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:18px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.collection-card{height:460px;position:relative;overflow:hidden;border:1px solid var(--line);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.collection-card:nth-child(even){transform:translateY(24px)}.collection-card>img{height:100%;width:100%;object-fit:cover;filter:brightness(.78) saturate(.75);transition:transform 1s,filter 1s}.collection-card:hover>img{transform:scale(1.08);filter:brightness(.95) saturate(1)}.card-veil{position:absolute;inset:0;background:linear-gradient(180deg,#03071342,transparent 20%,#030713df 96%)}.collection-index{position:absolute;left:22px;top:24px;font-size:.68rem;letter-spacing:.16em}.collection-title{position:absolute;bottom:27px;left:24px;right:24px}.collection-title h3{font-size:clamp(1.6rem,2.3vw,2.7rem)}.collection-title p{font-size:.8rem;color:#c7c9d1;margin-top:10px}.circle-arrow{margin-top:20px;display:flex;border:1px solid #a0a3aa;border-radius:50%;width:40px;height:40px;align-items:center;justify-content:center}.craft-feature{padding-top:130px;display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:center}.craft-image{position:relative}.craft-image>img{width:100%;height:590px;object-fit:cover;filter:brightness(.8) saturate(.65)}.craft-image>span{display:block;font-size:.66rem;letter-spacing:.13em;padding:15px 0;color:var(--muted)}.craft-copy .eyebrow{margin-bottom:24px}.craft-copy h2{font-size:clamp(3.5rem,6.5vw,7rem)}.craft-copy p{margin:24px 0;max-width:320px}.process-list{padding-top:75px;padding-bottom:105px}.process-row{display:grid;grid-template-columns:.3fr 2fr 1.5fr auto;gap:30px;align-items:center;padding:29px 0;border-bottom:1px solid var(--line)}.process-row:first-child{border-top:1px solid var(--line)}.process-row>span:first-child{font-size:.75rem;color:var(--gold)}.process-row>span:last-child{font-size:1.7rem;transition:transform .3s}.process-row:hover>span:last-child{transform:translate(5px,-5px)}.process-row p{font-size:.875rem}.full-statement{position:relative;min-height:580px;display:grid;place-items:center;overflow:hidden}.statement-art{position:absolute;inset:0}.statement-art img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:brightness(.43)}.statement-text{position:relative;text-align:center;padding:70px 20px}.statement-text h2{font-size:clamp(3rem,6vw,6rem);margin:24px 0 35px}.statement-text em{color:var(--ink)}footer{background:#040817}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-block:90px;border-bottom:1px solid var(--line)}.footer-cta{display:block;font-family:var(--serif);font-size:clamp(2.5rem,4.5vw,5rem);line-height:1.1;margin-top:24px;position:relative;padding-right:80px}.footer-cta>span{position:absolute;right:0;top:35px;font-size:4rem;transition:transform .3s}.footer-cta:hover>span{transform:translate(6px,-6px)}.footer-lion{opacity:.9}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.4fr;gap:45px;padding-block:65px}.footer-grid p,.footer-grid a{font-size:.85rem}.footer-grid>div>a{display:block;padding-block:3px}.footer-grid .eyebrow{display:block;margin:15px 0 22px}.footer-grid p{margin:12px 0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-block:25px;color:var(--muted);font-size:.7rem}.footer-bottom>span:nth-child(2){letter-spacing:.1em}.page-heading{padding-top:185px;padding-bottom:65px}.page-heading h1{font-size:clamp(3.5rem,7.4vw,8rem);margin-top:25px}.page-heading>p{max-width:565px;margin-top:30px}.wide-image img{width:100%;height:580px;object-fit:cover;filter:brightness(.8) saturate(.7)}.wide-image>span{display:block;padding-top:18px;color:var(--muted);font-size:.7rem;letter-spacing:.15em}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-bottom:115px}.values article{border-top:1px solid var(--line);padding-top:25px}.values article>span{font-size:.75rem;color:var(--gold);letter-spacing:.1em}.values h3{margin:25px 0 20px}.craft-step{padding-block:60px;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;scroll-margin-top:15px}.craft-step:last-child{padding-bottom:115px}.craft-step:nth-child(odd) .step-photo{order:2}.step-photo img{width:100%;height:420px;object-fit:cover;filter:brightness(.8) saturate(.7)}.craft-step h2{font-size:clamp(3rem,4.8vw,5rem);margin:22px 0}.craft-step h3{font-size:1.5rem;margin-bottom:20px;color:var(--gold)}.craft-step p{max-width:450px}.catalog{padding-bottom:100px}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding-block:22px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{font-size:.8rem;border:1px solid transparent;border-radius:30px;padding:10px 17px}.filters button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.filters button:hover{background:var(--surface)}.search{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:4px}.search input{width:175px;border:none;background:none;color:var(--ink);padding:7px 0;font-size:.875rem}.search input::placeholder{color:var(--muted)}.search>span:last-child{font-size:1.5rem}.catalog-count{padding:24px 0;font-size:.8rem}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:42px 22px}.swatch{position:relative;aspect-ratio:1;overflow:hidden;background:#10182d}.swatch img{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .6s;filter:saturate(.85)}.product-card:hover img{transform:scale(1.05);filter:saturate(1)}.swatch-arrow{position:absolute;bottom:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--bg);border:1px solid #646a7b}.product-info{padding:17px 0}.product-info>span{font-size:.7rem;color:var(--muted);letter-spacing:.04em}.product-info h2{font-family:var(--sans);font-size:1rem;line-height:1.4;letter-spacing:0;margin-top:7px}.no-swatch{width:100%;height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);background:#0b1228;padding:20px;text-align:center}.no-swatch>span{font-size:.68rem;color:var(--muted);letter-spacing:.08em}.no-swatch>strong{font-family:var(--serif);font-size:6rem;color:var(--gold);font-weight:400;line-height:1.5}.empty-state{text-align:center;padding:80px 20px}.empty-state p{margin:22px 0}.product-detail{padding-top:155px;padding-bottom:110px}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;margin-top:35px}.detail-image{aspect-ratio:1;background:var(--surface)}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-copy h1{font-size:clamp(3rem,4.5vw,5rem);margin:20px 0 25px}.detail-copy p{margin-bottom:24px}.detail-copy .pill{margin-top:12px}.detail-note{border-top:1px solid var(--line);margin-top:38px;padding-top:20px;font-size:.8rem;color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 28px;padding-bottom:110px}.gallery-item{padding:0;text-align:left;overflow:hidden}.gallery-item img{width:100%;height:340px;object-fit:cover;transition:transform .7s;filter:brightness(.9) saturate(.8)}.gallery-item:hover img{transform:scale(1.02)}.gallery-item>span{display:flex;justify-content:space-between;padding-top:17px;font-size:.75rem;color:var(--muted)}dialog{border:1px solid var(--line);background:var(--bg);color:var(--ink);max-width:90vw;max-height:92svh;padding:45px 25px 20px}dialog::backdrop{background:#020510ed;backdrop-filter:blur(8px)}dialog>img{max-height:72svh;width:auto;max-width:83vw;object-fit:contain;margin:auto}dialog>p{font-size:.8rem;margin-top:15px}.dialog-close{position:absolute;top:0;right:12px;font-size:2rem;width:40px;height:40px}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-bottom:110px;padding-top:15px}.contact-details>div{margin-bottom:40px}.contact-details .eyebrow{display:block;margin-bottom:16px}.contact-details a{display:block}.contact-details a.contact-email{font-family:var(--serif);font-size:2.1rem}.contact-details .text-link{display:inline-flex;margin-top:12px}.contact-grid form{background:var(--surface);padding:42px}.contact-grid form h2{font-size:3rem;margin-bottom:35px}.contact-grid label{display:block;color:#c3c7d3;font-size:.8rem;margin-bottom:25px}.contact-grid input,.contact-grid textarea{display:block;width:100%;border:0;border-bottom:1px solid #697084;background:none;border-radius:0;color:var(--ink);padding:13px 0;resize:vertical;font-size:.875rem}.contact-grid input::placeholder,.contact-grid textarea::placeholder{color:#9098ae}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-note,#form-status{font-size:.75rem;margin-top:17px}.journal{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:115px}.journal article{padding-block:30px;border-top:1px solid var(--line)}.journal h2{font-size:3.5rem;margin:30px 0}.journal p{margin-bottom:25px;max-width:450px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}.js-motion .collection-card:nth-child(even).visible{transform:translateY(24px)}.page-transition{position:fixed;inset:0;background:var(--bg);z-index:70;pointer-events:none;transform:translateY(100%);transition:transform .45s cubic-bezier(.7,0,.3,1)}.page-transition.leaving{transform:translateY(0)}@keyframes drift{0%{transform:scale(1.025) translate(-.5%,0)}100%{transform:scale(1.07) translate(.5%,-1%)}}@keyframes appear{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}.hero-content{animation:appear 1.4s .1s both}.hero-bottom{animation:appear 1.2s .6s both}
@media(min-width:1700px){.hero-content{bottom:160px}.hero-art img{object-position:center 38%}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding-inline:32px}.header nav{gap:24px}.hero-bottom{left:32px;right:32px}.hero-side{left:24px}.story{grid-template-columns:1fr 3.5fr;gap:30px}.story-copy{gap:30px}.collection-grid{gap:12px}.collection-card{height:380px}.collection-title{left:16px;right:16px}.collection-title p{font-size:.75rem}.craft-image>img{height:510px}.footer-grid{gap:24px}.catalog-tools{align-items:flex-start;flex-direction:column}.product-grid{grid-template-columns:repeat(3,1fr)}.contact-grid{gap:6%}.contact-grid form{padding:30px}.contact-details a.contact-email{font-size:1.7rem}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:85px;padding:7px 20px}.brand img{width:129px;height:65px}.header nav{display:none}.menu-toggle{display:flex;align-items:center;gap:14px;padding:12px 0 12px 16px}.mobile-menu{position:fixed;inset:85px 0 0;background:var(--bg);z-index:30;padding:35px 25px;overflow-y:auto}.mobile-menu a{display:block;font-family:var(--serif);font-size:2.8rem;padding:9px 0;border-bottom:1px solid var(--line)}.menu-open .header{position:fixed;background:var(--bg)}.hero{height:850px;min-height:100svh;max-height:1000px}.hero-art{inset:95px -20% 10%}.hero-art img{object-position:49% top}.hero-shade{background:linear-gradient(180deg,transparent 30%,#060b1d33 40%,#060b1dec 80%)}.hero-content{left:20px;right:20px;bottom:130px}.hero-content>.eyebrow{font-size:.63rem;letter-spacing:.14em;max-width:270px;margin:0 auto 28px}.hero h1{font-size:clamp(4rem,13.5vw,6.2rem);line-height:.95}.hero-under{flex-direction:column;gap:23px;margin-top:28px}.hero-under p{text-align:center;font-size:.83rem}.hero-side{display:none}.hero-bottom{left:20px;right:20px;bottom:25px;font-size:.6rem;letter-spacing:.08em;gap:20px}.hero-bottom>a{gap:14px}.hero-state{display:none}.story{display:block;padding-block:75px}.story>.eyebrow{margin-bottom:28px}.story-copy{grid-template-columns:1fr;gap:22px;margin-top:25px}.story-facts{margin-top:38px;gap:15px}.story-facts strong{font-size:2.5rem}.story-facts span{font-size:.72rem}.collections-section{padding-block:60px 80px}.section-heading{display:block}.section-heading>.text-link{margin-top:20px}.collection-grid{grid-template-columns:1fr 1fr;gap:16px}.collection-card{height:355px}.collection-title h3{font-size:1.85rem}.collection-title p{font-size:.74rem}.collection-index{font-size:.6rem;left:16px}.collection-card:nth-child(even){transform:translateY(15px)}.craft-feature{padding-top:75px;grid-template-columns:1fr;gap:40px}.craft-image>img{height:400px}.craft-copy h2{font-size:4.2rem}.craft-copy p{max-width:100%}.process-list{padding-top:45px;padding-bottom:65px}.process-row{grid-template-columns:30px 1fr 20px;gap:12px;padding-block:24px}.process-row h3{font-size:1.7rem}.process-row p{display:none}.full-statement{min-height:460px}.statement-text h2{font-size:3.25rem}.footer-top{padding-block:65px}.footer-cta{font-size:2.5rem;padding-right:40px}.footer-cta>span{font-size:2.6rem;right:-5px}.footer-lion{display:none}.footer-top .eyebrow{font-size:.65rem}.footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding-block:40px}.footer-grid>div:first-child{grid-column:span 2}.footer-grid>div:last-child{grid-column:span 2}.footer-grid .eyebrow{margin-top:0;margin-bottom:12px}.footer-bottom{flex-wrap:wrap;font-size:.65rem;gap:16px}.footer-bottom>span:nth-child(2){display:none}.page-heading{padding-top:145px;padding-bottom:45px}.page-heading h1{font-size:3.8rem}.page-heading>p{margin-top:24px}.wide-image img{height:350px}.values{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.craft-step{grid-template-columns:1fr;gap:35px;padding-block:30px}.craft-step:nth-child(odd) .step-photo{order:0}.step-photo img{height:300px}.craft-step:last-child{padding-bottom:70px}.filters{gap:4px}.filters button{font-size:.75rem;padding:8px 12px}.search{width:100%}.search input{width:100%}.product-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.product-info h2{font-size:.875rem}.product-info>span{font-size:.65rem}.no-swatch{min-height:170px;padding:12px}.no-swatch>strong{font-size:4rem}.no-swatch>span{font-size:.6rem}.swatch-arrow{right:10px;bottom:10px;width:30px;height:30px}.detail-grid{grid-template-columns:1fr;gap:35px}.product-detail{padding-top:125px;padding-bottom:70px}.gallery-grid{gap:30px;grid-template-columns:1fr;padding-bottom:70px}.gallery-item img{height:260px}.contact-grid{grid-template-columns:1fr;gap:25px;padding-bottom:65px}.contact-grid form{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.contact-grid form h2{font-size:2.7rem}.contact-details a.contact-email{font-size:2rem}.journal{grid-template-columns:1fr;gap:25px;padding-bottom:65px}.journal h2{font-size:3rem}.js-motion .collection-card:nth-child(even).visible{transform:translateY(15px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.hero-art{transform:none!important}.page-transition{display:none}}
.specifications{margin:25px 0 30px;border-top:1px solid var(--line);font-size:.875rem}.specifications>div{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.specifications dt{color:var(--muted)}.specifications dd{margin:0}
/* The artwork floats while headline and navigation remain stable. */
.hero-art{transition:none;will-change:auto}.hero-art>img{animation:fabric-float 32s linear infinite;transform-origin:50% 42%}.fabric-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-art.fabric-ready>img{opacity:0;animation:none}.hero-art.fabric-idle>img{animation-play-state:paused}
@keyframes fabric-float{0%{transform:scale(1.075) translate(0,1.5%) rotate(0deg)}25%{transform:scale(1.075) translate(1.3%,0) rotate(.9deg)}50%{transform:scale(1.075) translate(0,-1.5%) rotate(0deg)}75%{transform:scale(1.075) translate(-1.3%,0) rotate(-.9deg)}100%{transform:scale(1.075) translate(0,1.5%) rotate(0deg)}}
@media(prefers-reduced-motion:reduce){.hero-art>img{animation:none!important}}
.archive-article{max-width:900px;padding-bottom:100px}.archive-article p{font-size:1.1rem;margin:24px 0}.archive-article .eyebrow{margin-bottom:25px}.related-fabrics{padding-block:40px 90px}.related-fabrics .section-heading h2{font-size:3rem}.related-fabrics .product-grid{grid-template-columns:repeat(3,1fr)}.trap-field{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.form-status-error{color:#ffb3b8!important}.form-status-success{color:#d0d9c5!important}.contact-grid button:disabled{opacity:.6;cursor:wait}.contact-grid .email-fallback{margin-top:16px}.film-block{padding-block:15px 90px}.film-block video{width:100%;max-height:700px;background:#020510}.film-block .section-heading{margin-bottom:25px}.film-block .section-heading h2{font-size:3.5rem}
@media(max-width:760px){.related-fabrics .product-grid{grid-template-columns:1fr 1fr}.related-fabrics .product-card:last-child{display:none}.archive-article{padding-bottom:65px}.film-block .section-heading h2{font-size:2.8rem}}
.film-caption{font-size:.875rem;margin-top:18px}.hero-controls button{width:44px;height:44px}.hero-state,.hero-bottom>a,.hero-content>.eyebrow,.hero-side{font-size:.75rem}
@media(max-width:760px){.hero-content>.eyebrow{font-size:.75rem;max-width:330px}.hero-bottom>a{font-size:.75rem;letter-spacing:.04em}}
