/* Üretilmiş dosya — kaynak: public/css/*.css, komut: php artisan hansey:build-css */
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400 500;font-display:swap;src:url('../fonts/site/cormorant-garamond-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400 500;font-display:swap;src:url('../fonts/site/cormorant-garamond-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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:400 600;font-display:swap;src:url('../fonts/site/cormorant-garamond-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400 600;font-display:swap;src:url('../fonts/site/cormorant-garamond-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/site/dm-sans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/site/dm-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:400 15px/1.6 var(--sans)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(100% - 80px,1320px);margin-inline:auto}.announcement{color:#e8ddd0;text-align:center;text-transform:uppercase}.announcement a{color:#fff;border-bottom:1px solid #8f7f6e;margin-left:7px;display:inline-block;padding:7px 4px 5px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(25,21,18,.12);backdrop-filter:blur(18px)}.nav-shell{width:min(100% - 80px,1320px);margin:auto;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;flex-direction:column;font-weight:600;font-size:24px;line-height:.8;letter-spacing:-.065em;white-space:nowrap}.main-nav{display:flex;align-items:center;margin:auto}.main-nav a{color:#48413b;white-space:nowrap;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:#000}.main-nav a.active:after{content:'';display:block;height:1px;margin-top:4px}.nav-quote{gap:10px;text-transform:uppercase;white-space:nowrap}.nav-quote span{background:var(--dark);color:#fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;letter-spacing:0}.menu-toggle{display:none;border:0;background:none;font-size:23px;margin-left:auto}.menu-toggle .icon-close{display:none}.menu-toggle[aria-expanded="true"] .icon-open{display:none}.menu-toggle[aria-expanded="true"] .icon-close{display:block}.eyebrow{text-transform:uppercase;font-weight:600;display:block}.eyebrow.light{}.section{}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-head h2,.story-copy h2,.contact-grid h2{font:400 clamp(34px,4vw,56px)/1.14 var(--serif);letter-spacing:-.04em;margin:14px 0 0}.section-head h2 em,.story-copy h2 em,.contact-grid h2 em,.page-hero h1 em{font-weight:400}.section-head p{max-width:300px;margin:0 0 5px}.text-link{text-transform:uppercase;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:6px;white-space:nowrap}.text-link span{font-size:16px}.button-link{background:none;border:0;padding-left:0}.btn{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;border:1px solid transparent;font-weight:600;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn span{font-size:17px;font-weight:400;line-height:1}.btn-ivory{color:var(--dark)}.btn-ivory:hover{background:#d8c3a2}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{background:#4b382a}.hero{position:relative;color:#fff;background:#160f0b;overflow:hidden}.hero-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero-shade{position:absolute;inset:0}.hero-inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between}.hero-kicker{font-size:10px;letter-spacing:.25em;display:flex;align-items:center;gap:12px;color:#d9c5a8}.hero-kicker span{width:26px;height:1px;background:#d9c5a8}.hero-content{margin:auto 0}.hero-content h1{font:400 clamp(55px,6.4vw,100px)/1.09 var(--serif)}.hero-content h1 em{color:#e2c7a2;font-weight:400}.hero-content>p:not(.eyebrow){}.button-row{display:flex;gap:30px;align-items:center}.light-link{color:#fff}.hero-bottom{display:flex;gap:38px;color:#d2bda5;text-transform:uppercase}.hero-bottom span:before{content:'•';color:#d6b783;margin-right:9px}.cream-section{}.category-grid{display:grid;grid-template-columns:repeat(4,1fr)}.category-card{position:relative;overflow:hidden;color:#fff}.category-card img{width:100%;height:100%;object-fit:cover}.category-card:hover img{transform:scale(1.06)}.category-card:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72))}.category-card div{position:absolute;z-index:1}.category-card span{color:#ddd0bd}.category-card h3{font:400 29px/1.13 var(--serif);margin:9px 0}.category-card .category-arrow{position:absolute;right:0;bottom:0;font-size:20px}.featured-section{}.product-grid{display:grid}.product-card{background:#fff}.product-card-image{display:block;overflow:hidden}.product-card-image img{width:100%;height:100%;transition:transform .4s}.product-card:hover img{transform:scale(1.04)}.product-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:radial-gradient(circle at 50% 38%,#f6f1e9,#ddd1c1);color:#43352a;text-align:center;letter-spacing:.17em}.product-placeholder.large{min-height:580px}.placeholder-mark{font:italic 120px/1 var(--serif);color:#ad9274}.product-placeholder small{letter-spacing:.08em;color:#806e5d}.product-card-copy{}.product-card-copy h3{font:400 22px/1.3 var(--serif)}.card-bottom{border-top:1px solid var(--line);padding-top:11px;display:flex;justify-content:space-between;color:#716458}.card-bottom a{text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.story-section{display:grid;grid-template-columns:1fr 1fr;background:#f9f7f2}.story-photo img{width:100%;height:100%;object-fit:cover}.story-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story-copy p{max-width:520px;margin:24px 0 0}.story-copy .btn,.story-copy .text-link{margin-top:34px}.dark-feature{display:flex;align-items:center;text-align:center;color:#fff;position:relative;background:#160f0b}.dark-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dark-feature .container{position:relative;display:flex;flex-direction:column;align-items:center}.dark-feature h2{font:400 clamp(38px,5vw,64px)/1.15 var(--serif);margin:15px 0}.dark-feature p{max-width:540px;color:#e0d6ca}.dark-feature .btn{margin-top:25px}.solutions-section{color:#f7f2eb}.solutions-section .section-head p{color:#b8a99d}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #665549;border-bottom:1px solid #665549}.solutions-grid article{border-right:1px solid #665549}.solutions-grid article:first-child{border-left:1px solid #665549}.solutions-grid article>span{font:italic 28px var(--serif);color:#c4a77f}.solutions-grid h3{font:400 23px var(--serif);margin:27px 0 12px}.solutions-grid p{line-height:1.7;color:#c2b3a5}.solutions-cta{display:flex;align-items:center;justify-content:space-between;margin-top:42px;gap:24px}.solutions-cta h3{font:400 25px var(--serif);margin:6px 0 0}.site-footer{color:#ddd4ca;padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}.footer-grid h3{color:#aa9480;font:600 11px var(--sans);text-transform:uppercase;margin:0 0 16px}.footer-grid a:not(.brand),.footer-grid p{display:block;color:#d0c4b7;font-size:12px;line-height:1.9;margin:0 0 8px}.footer-grid a:not(.brand){display:flex;align-items:center;min-height:40px;margin:0}.footer-grid a:hover{color:white}.footer-brand .brand{color:#fff;margin-bottom:25px}.footer-bottom{border-top:1px solid #44362b;padding:20px 0;display:flex;justify-content:space-between;letter-spacing:.13em;text-transform:uppercase;color:#9e8e80}.page-hero{}.page-hero h1{font:400 clamp(46px,6vw,78px)/1.1 var(--serif);letter-spacing:-.045em;margin:15px 0}.page-hero p{max-width:590px;color:#6b6055}.dark-page-hero{background:#211a16;color:white;padding:120px 0}.dark-page-hero p{}.dark-page-hero .btn{margin-top:22px}.catalog-section{min-height:55vh}.filter-nav{display:flex;overflow:auto;white-space:nowrap;padding-bottom:20px}.filter-nav a{}.filter-nav a.selected,.filter-nav a:hover{background:#211a16;color:#fff;border-color:#211a16}.pagination{margin-top:35px}.empty-state{color:#786c61;line-height:1.8}.mini-cta{padding:55px 0;background:#241b16;color:#fff}.mini-cta .container{display:flex;justify-content:space-between;align-items:center;gap:30px}.mini-cta h2{font:400 31px var(--serif);margin:7px 0}.breadcrumbs{gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:#81776c;padding-top:27px;padding-bottom:27px}.breadcrumbs strong{font-weight:500;color:var(--ink)}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;padding-bottom:100px}.detail-image{}.detail-image img{width:100%;height:100%}.detail-info{padding-top:25px}.detail-info h1{font:400 clamp(40px,4.5vw,65px)/1.12 var(--serif);letter-spacing:-.04em;margin:14px 0 16px}.detail-info>p{max-width:520px;color:#71675c;line-height:1.8}.detail-subtitle{font-size:19px!important;color:#333!important}.detail-specs{border-top:1px solid var(--line);margin:30px 0}.detail-specs div{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding:12px 0}.detail-specs span{color:#8a7d70;font-size:12px}.detail-specs strong{font-size:12px;font-weight:500;text-align:right}.add-form{display:flex;align-items:end;gap:9px;margin-bottom:22px}.add-form label{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.add-form input{display:block;width:90px;height:49px;margin-top:5px;border:1px solid var(--line);background:#fff;padding:8px}.detail-extra{}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-grid>div{border-top:1px solid #cabbab;padding:22px 0}.info-grid h3{font:400 22px var(--serif)}.info-grid p{color:#72675d;font-size:13px}.quote-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.quote-layout h2{font:400 35px var(--serif);margin:10px 0 25px}.quote-items{border-top:1px solid var(--line)}.quote-item{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.quote-item strong,.quote-item small{display:block}.quote-item strong{font-weight:500}.quote-item small{color:#8f8171}.quote-item label{text-transform:uppercase}.quote-item input{width:80px;padding:8px;border:1px solid var(--line);display:block}.quote-form-wrap{background:#fff;padding:38px;border:1px solid #e6ddd1}.quote-form label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:600;margin-bottom:16px}.quote-form input:not([type=checkbox]),.quote-form textarea{width:100%;padding:12px 13px;border:1px solid #d5cbbf;background:#fdfbf8;outline:none;margin-top:7px;font-size:14px;letter-spacing:0}.quote-form input:focus,.quote-form textarea:focus{border-color:#5b4533}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.quote-form .check-line{display:flex;gap:10px;align-items:flex-start;text-transform:none;font-size:12px;letter-spacing:0;font-weight:400;line-height:1.5}.check-line input{margin-top:3px}.hidden-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice,.success,.error-box{background:#e9f1e8;border:1px solid #b9d0b7;padding:12px;font-size:13px}.error-box{background:#fff0ec;border-color:#dfa899}.error-box ul{margin:5px 0;padding-left:20px}.corporate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.corporate-grid article{background:#f2ece4;padding:40px;min-height:280px}.corporate-grid article>span{letter-spacing:.17em;color:#9c836a}.corporate-grid h3{font:400 32px var(--serif);margin:22px 0 8px}.corporate-grid p{max-width:430px;color:#74685d}.corporate-grid .text-link{margin-top:12px}.process-section{background:#f0ebe3}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.process-grid>div{border-top:1px solid #b8a797;padding:20px 0}.process-grid span{font:italic 34px var(--serif);color:#a78a6f}.process-grid h3{font:400 24px var(--serif);margin:22px 0 8px}.process-grid p{color:#73665b}.about-story{min-height:650px}.values-section .solutions-grid{border-color:#cfc0ae}.values-section .solutions-grid article,.values-section .solutions-grid article:first-child{border-color:#cfc0ae}.values-section .solutions-grid p{color:#77695e}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-grid p{color:#70665c;max-width:450px}.contact-grid .btn{margin-top:22px}.contact-list>div{border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;gap:20px}.contact-list span{letter-spacing:.16em;color:#978774}.contact-list a,.contact-list p{font:400 18px var(--serif);margin:0;max-width:290px;text-align:right}.prose{max-width:800px;font-size:17px;line-height:1.9;white-space:normal}@media(max-width:1050px){.container,.nav-shell{width:min(100% - 44px,1320px)}.main-nav{gap:15px}.main-nav a{font-size:11px}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.solutions-grid{grid-template-columns:repeat(2,1fr)}.solutions-grid article:nth-child(3){border-left:1px solid #665549;border-top:1px solid #665549}.solutions-grid article:nth-child(4){border-top:1px solid #665549}.product-detail{gap:30px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}@media(max-width:760px){.container,.nav-shell{width:min(100% - 36px,1320px)}.announcement{letter-spacing:.04em}.nav-shell{gap:14px}.brand{font-size:21px}.menu-toggle{}.nav-quote{font-size:0;gap:0}.nav-quote span{font-size:11px}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:20px;flex-direction:column;align-items:start;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #0002}.main-nav.open{display:flex}.main-nav > a{width:100%}.hero{}.hero-inner{padding-top:30px}.hero-content h1{}.hero-content>p:not(.eyebrow){}.hero-bottom{gap:12px;flex-wrap:wrap}.button-row{gap:18px;align-items:start;flex-direction:column}.section{}.section-head{align-items:start;flex-direction:column}.section-head h2{}.category-grid{gap:10px}.category-card{}.category-card div{left:14px;right:14px;bottom:15px}.category-card h3{font-size:22px}.product-grid{gap:10px}.product-card-copy{}.product-card-copy h3{min-height:50px}.product-card-copy .eyebrow{}.card-bottom{}.story-section{grid-template-columns:1fr}.story-photo{}.story-copy{}.dark-feature{}.solutions-grid{grid-template-columns:1fr 1fr}.solutions-grid article{padding:20px}.solutions-grid h3{font-size:19px}.solutions-grid p{font-size:11px}.solutions-cta,.mini-cta .container{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.page-hero{}.page-hero h1{}.product-detail,.quote-layout,.contact-grid{grid-template-columns:1fr;gap:35px}.detail-image,.product-placeholder.large{min-height:400px}.detail-info{padding:0}.info-grid,.process-grid{grid-template-columns:1fr}.corporate-grid{grid-template-columns:1fr}.corporate-grid article{padding:28px;min-height:auto}.quote-form-wrap{padding:24px}.contact-list a,.contact-list p{font-size:15px}}@media(max-width:460px){.category-grid{grid-template-columns:1fr 1fr}.category-card{height:225px}.category-card h3{font-size:19px}.product-grid{grid-template-columns:1fr 1fr}.product-placeholder .placeholder-mark{font-size:80px}.form-grid{grid-template-columns:1fr}.add-form{flex-wrap:wrap}.add-form .btn{flex:1}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{gap:12px}.hero-content h1{font-size:50px}}.brand img{display:block;height:auto}.footer-brand .brand img{width:150px}:root{--ink:#211913;--ink-soft:#51453b;--cream:#f8f5ef;--paper:#eee8df;--line:#d9cfc2;--gold:#b79669;--dark:#1b130f;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}body{background:var(--cream);letter-spacing:.005em}::selection{background:#b79669;color:#1b130f}:focus-visible{outline:2px solid #a67a48;outline-offset:4px}.announcement{background:#201710;padding:8px 16px;letter-spacing:.22em}.site-header{background:rgba(248,245,239,.96);border-color:#ded5c9}.nav-shell{min-height:84px}.main-nav{gap:34px}.main-nav a{font-size:11px;letter-spacing:.035em}.main-nav a.active:after{background:#a58258}.nav-quote{letter-spacing:.16em}.brand img{width:136px}.eyebrow{}.section{padding:120px 0}.section-head{margin-bottom:45px}.section-head h2,.story-copy h2{font-size:clamp(48px,5.5vw,76px);line-height:1;letter-spacing:-.045em;font-weight:400}.section-head p{font-size:13px;line-height:1.8}.text-link{letter-spacing:.2em;transition:color .25s}.text-link:hover{color:#a37c4d}.btn{min-height:56px;padding:0 30px;letter-spacing:.2em}.btn-ivory{background:#f6f0e6}.hero{height:min(850px,calc(100svh - 120px));min-height:620px}.hero-image{filter:brightness(.7) saturate(.72);transform:none}.hero-shade{background:linear-gradient(90deg,rgba(18,11,7,.83),rgba(18,11,7,.45) 54%,rgba(18,11,7,.18)),linear-gradient(0deg,rgba(12,8,6,.72),transparent 28%)}.hero-inner{padding-top:45px;padding-bottom:35px}.hero-content{max-width:760px}.hero-content h1{font-size:clamp(68px,8.1vw,132px);line-height:.91;letter-spacing:-.065em;margin:21px 0 30px;text-wrap:balance}.hero-content>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:440px;font-weight:300;color:#f0e7dc}.button-row{margin-top:38px}.hero-bottom{letter-spacing:.2em}.cream-section{background:#f8f5ef}.category-grid{gap:12px}.category-card{height:450px;background:#241a14}.category-card img{filter:brightness(.61) saturate(.75);transition:transform .7s ease,filter .7s ease}.category-card:hover img{filter:brightness(.78) saturate(.82)}.category-card div{left:26px;right:26px;bottom:28px}.category-card h3{font-size:35px;line-height:1.02}.category-card span{letter-spacing:.24em}.featured-section{background:#efebe4}.product-grid{gap:16px}.product-card{border:1px solid #e0d8cc;transition:box-shadow .3s,transform .3s}.product-card:hover{box-shadow:0 18px 34px rgba(45,30,19,.08);transform:translateY(-4px)}.product-card-image{background:#f7f3ec;aspect-ratio:4/4.5}.product-card-image img{object-fit:contain;padding:16px}.product-card-copy{padding:21px 20px 19px}.product-card-copy h3{font-size:25px;line-height:1.1}.story-section{min-height:720px}.story-photo{overflow:hidden}.story-photo img{filter:saturate(.82)}.story-copy{background:#e9dfd1;padding:85px clamp(50px,8vw,150px)}.story-copy h2{max-width:610px}.story-copy p{font-size:15px;line-height:1.9;color:#57483b}.dark-feature{min-height:640px}.dark-feature img{filter:brightness(.32) saturate(.7)}.dark-feature h2{font-size:clamp(58px,7vw,96px);line-height:.96;max-width:850px;letter-spacing:-.045em}.dark-feature p{font-size:15px;line-height:1.85}.solutions-section{background:#241912}.solutions-grid article{padding:42px 30px}.solutions-grid h3{font-size:31px;line-height:1}.solutions-grid p{}.solutions-cta{background:#38291e;padding:36px 40px}.solutions-cta h3{font-size:32px}.page-hero{background:#efe9df}.page-hero h1{font-size:clamp(62px,8vw,108px);line-height:.94;max-width:950px}.page-hero p{line-height:1.8;font-size:16px}.filter-nav{gap:0;border-bottom:1px solid var(--line);margin-bottom:34px}.filter-nav a{border:0;background:transparent;padding:12px 17px 17px}.filter-nav a.selected,.filter-nav a:hover{background:transparent;color:#1b130f;border-bottom:2px solid #9b7751}.filter-nav{scrollbar-width:none}.filter-nav::-webkit-scrollbar{display:none}.filter-nav.is-scrollable{mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 38px),transparent 100%)}.filter-nav.is-scrollable.is-end{mask-image:none}.detail-image{background:#f3eee7;min-height:580px}.detail-image img{object-fit:contain;padding:35px}.detail-gallery{min-width:0}.detail-thumbs{display:flex;gap:12px;margin-top:12px;overflow-x:auto}.detail-thumbs button{width:90px;height:90px;flex:0 0 auto;border:1px solid #ded3c5;background:#f4eee6;padding:4px}.detail-thumbs button.active{border-color:#87623e}.detail-thumbs img{width:100%;height:100%;object-fit:contain}.detail-info h1{font-size:clamp(50px,5vw,78px);line-height:.95}.detail-info>p{font-size:15px}.detail-extra{background:#eee8df}.site-footer{background:#19120e}.footer-grid{padding-bottom:85px}.footer-grid h3{letter-spacing:.25em}.journal-hero{background:#e9e0d2}.journal-section{min-height:50vh}.journal-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:45px}.journal-filters a{border:1px solid #d6c9b9;padding:9px 17px;font-size:11px}.journal-filters a.selected,.journal-filters a:hover{background:#211913;color:#fff;border-color:#211913}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{min-width:0}.journal-card-image{display:grid;place-items:center;aspect-ratio:1.28;background:#dacbbb;overflow:hidden}.journal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.journal-card:hover img{transform:scale(1.04)}.journal-card-image>span{font:400 30px var(--serif);letter-spacing:.08em;color:#6e5640}.journal-card-copy{padding:25px 0 12px;border-top:1px solid #bea98e;margin-top:1px}.journal-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;color:#8b6d4c;text-transform:uppercase;letter-spacing:.15em}.journal-meta time{color:#8c8277}.journal-card h2,.journal-card h3{font:400 clamp(31px,3vw,43px)/1.05 var(--serif);letter-spacing:-.035em;margin:18px 0}.journal-card p{font-size:13px;line-height:1.8;margin-bottom:26px}.journal-empty{padding:65px 0 90px;max-width:600px}.journal-empty h2{font:400 55px/1 var(--serif);margin:15px 0}.journal-empty p{color:#76695d;margin-bottom:30px}.journal-pagination{margin-top:40px}.home-journal{background:#f8f5ef}.article-header{max-width:920px;text-align:center;padding:75px 0 70px}.article-header .journal-meta{justify-content:center}.article-header h1{font:400 clamp(62px,8vw,112px)/.94 var(--serif);letter-spacing:-.055em;margin:27px 0}.article-header p{font-size:17px;line-height:1.8;color:#665a4f;max-width:700px;margin:auto}.article-cover{max-width:1140px}.article-cover img{width:100%;max-height:660px;object-fit:cover}.article-body{max-width:740px;padding:70px 0 40px;font-size:16px;line-height:1.95;color:#493d33}.article-body h2,.article-body h3{font:400 42px/1.05 var(--serif);color:#211913;margin:45px 0 18px}.article-body h3{font-size:32px}.article-body p,.article-body ul,.article-body ol{margin:0 0 26px}.article-body a{text-decoration:underline;text-underline-offset:3px}.article-body img{max-width:100%;height:auto}.article-body blockquote{border-left:2px solid #af8a5c;padding-left:25px;margin:35px 0;font:italic 32px/1.2 var(--serif)}.article-back{max-width:740px;padding-bottom:90px}.related-journal{background:#efe9df}.corporate-service-hero{margin-top:0;background:#e9dfd2}.corporate-service-hero .btn{margin-top:26px}.service-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.service-layout h2{font:400 clamp(52px,5vw,78px)/.98 var(--serif);margin:20px 0}.service-prose{max-width:600px;padding-top:15px}.service-prose p{color:#64574b;font-size:16px;line-height:1.95;margin:0 0 28px}.service-prose .text-link{margin-top:15px}@media(min-width:761px) and (max-width:1050px){.main-nav{gap:17px}.main-nav a{font-size:12px}}@media(max-width:1050px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-content h1{font-size:clamp(64px,8vw,100px)}}@media(max-width:760px){.nav-shell{min-height:70px}.section{padding:75px 0}.section-head h2,.story-copy h2{font-size:55px}.hero{height:720px;min-height:0}.hero-content h1{font-size:clamp(58px,14vw,84px)}.hero-content>p:not(.eyebrow){font-size:14px}.hero-bottom{}.category-card{height:300px}.story-section{min-height:0}.story-copy{padding:65px 30px}.story-photo{height:420px}.dark-feature{min-height:500px}.dark-feature h2{font-size:60px}.page-hero{}.page-hero h1{}.journal-grid{gap:20px}.article-header{padding:60px 0}.article-header h1{font-size:70px}.article-body{padding:55px 0 30px}.detail-image{}.service-layout{grid-template-columns:1fr;gap:25px}}@media(max-width:560px){.journal-grid{grid-template-columns:1fr}.journal-card-image{aspect-ratio:1.5}.journal-card-copy{padding-top:17px}.hero-content h1{font-size:58px}.hero-bottom span:nth-child(3){display:none}.page-hero h1,.article-header h1{font-size:58px}.dark-feature h2{font-size:52px}.detail-thumbs button{width:72px;height:72px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.product-card,.category-card img,.journal-card-image img{transition:none!important}}.skip-link{position:fixed;top:-80px;left:16px;z-index:1000;padding:13px 18px;background:#fff;color:#211913;font-weight:700}.skip-link:focus{top:12px}.page-hero.dark-page-hero{background:#211710;color:#fff}.dark-page-hero h1,.dark-page-hero p{color:#fff}.dark-page-hero .eyebrow{color:#e3c9a4}.eyebrow{font-size:11px;letter-spacing:.2em;color:#80603f}.eyebrow.light{color:#e7d3b3}.btn,.nav-quote,.announcement,.text-link{font-size:12px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:8px}.nav-quote{min-height:44px;display:inline-flex;align-items:center}.main-nav > a{display:inline-block;min-height:44px;padding:13px 0;font-size:12px}.nav-category-toggle{}.filter-nav a{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.card-add button{font-size:12px}.card-add input{min-height:40px;font-size:13px}.card-add label{}.hero-bottom,.category-card span,.journal-meta{font-size:11px}.catalog-section{padding-top:55px}.catalog-tools{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:28px}.catalog-tools label{display:flex;flex-direction:column;gap:8px;color:#5a4735;font-size:12px;font-weight:600;letter-spacing:.05em}.catalog-tools label:first-child{flex:1 1 260px}.catalog-tools input,.catalog-tools select{min-height:48px;border:1px solid #c9b9a7;background:#fffaf4;color:#211913;padding:0 14px;font:400 14px var(--sans);border-radius:0}.catalog-tools .btn{min-height:48px}.catalog-count{font-size:12px;color:#6c5a48;margin:0 0 18px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card,.product-card-copy{min-width:0}.product-card-copy h3{overflow-wrap:anywhere}.card-add{margin-top:16px;border-top:1px solid #e2d8cb;padding-top:12px}.card-add button{border:0;background:transparent;padding:10px 0;min-height:44px;color:#493523;font:600 12px var(--sans);letter-spacing:.08em;cursor:pointer;text-align:left}.card-add button:hover{text-decoration:underline;text-underline-offset:3px}.solutions-grid>a{display:block;color:inherit;padding:42px 30px;text-decoration:none;transition:background .2s}.solutions-grid>a:hover,.solutions-grid>a:focus-visible{background:#453226}.solutions-grid>a h3{font-size:31px;line-height:1}.solutions-grid>a p{}.quote-item{gap:15px}.quote-thumb{display:block;width:72px;height:72px;flex:0 0 72px;background:#f4eee7}.quote-thumb img{width:100%;height:100%;object-fit:contain}.quote-item-info{min-width:0;flex:1}.quote-item-info a{color:inherit;text-decoration:none}.quote-item-info strong{overflow-wrap:anywhere}.remove-item{display:block;margin-top:7px;padding:0;border:0;background:transparent;color:#7c4c39;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:500 12px var(--sans)}[aria-invalid="true"]{border-color:#b64538!important;box-shadow:0 0 0 2px #b6453822}.detail-thumbs button[aria-pressed="true"]{border-color:#4b2f1a;box-shadow:inset 0 0 0 1px #4b2f1a}@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.catalog-section{}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-copy{padding:17px 15px}.product-card-copy h3{font-size:22px}.solutions-grid>a{padding:30px 22px}.detail-info h1{font-size:clamp(42px,10vw,60px)}.detail-image{min-height:0;aspect-ratio:1}.detail-image img{padding:15px}}@media(max-width:560px){.catalog-tools{display:grid;grid-template-columns:1fr 1fr}.catalog-tools label:first-child{grid-column:1/-1}.catalog-tools .btn{align-self:end}.product-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{min-width:0}.category-card h3{overflow-wrap:anywhere}.quote-item{flex-wrap:wrap}.quote-item label{margin-left:87px}.page-hero{padding:55px 0}.section{padding:65px 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-search{display:flex;align-items:center;border-bottom:1px solid #a7998b;min-width:115px;margin-left:auto}.header-search input{width:100px;min-width:0;border:0;background:transparent;outline:0;font:400 12px var(--sans);padding:11px 3px;color:#211913}.header-search button{border:0;background:transparent;padding:10px;color:#211913}.site-toast{position:fixed;right:22px;bottom:22px;z-index:100;background:#241912;color:#fff;padding:17px 22px;box-shadow:0 12px 32px #0004;max-width:min(360px,calc(100vw - 32px));font-size:14px}.site-toast[hidden]{display:none}.card-add{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.card-add label{color:#64513e}.card-add input{width:56px;padding:5px;border:1px solid #c6b8a9;background:#fff;font:400 12px var(--sans)}.card-add button{margin-left:auto}.empty-state{grid-column:1/-1;width:100%;padding:42px 0}.product-zoom{margin:10px 0 0;border:0;background:transparent;color:#493523;text-decoration:underline;text-underline-offset:3px;font:600 12px var(--sans)}.product-lightbox{border:0;padding:35px;background:#f9f5ef;max-width:min(90vw,1100px);max-height:90vh;box-shadow:0 20px 70px #0008}.product-lightbox::backdrop{background:#160f0be0}.product-lightbox img{max-height:calc(90vh - 70px);max-width:100%;object-fit:contain}.lightbox-close{position:absolute;right:9px;top:3px;border:0;background:transparent;font-size:30px;color:#211913}.quote-form input:focus-visible,.quote-form textarea:focus-visible,.catalog-tools input:focus-visible,.catalog-tools select:focus-visible,.card-add input:focus-visible,.header-search input:focus-visible{outline:2px solid #8b633b;outline-offset:2px}@media(max-width:1050px){.header-search{min-width:32px}.header-search input{width:70px}}@media(max-width:760px){body.menu-open{overflow:hidden}.menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.main-nav > a, .nav-category-toggle{font-size:16px;letter-spacing:.02em;min-height:48px;border-bottom:1px solid #e6ded2}.main-nav > a{display:block;padding:14px 2px}.main-nav > a:last-child{border-bottom:0}.main-nav.open{max-height:calc(100dvh - 120px);overflow:auto;align-items:stretch;padding:6px 20px 16px}.header-search{order:4;flex-basis:100%;margin:0 0 8px}.header-search input{width:100%;font-size:13px}.nav-shell{flex-wrap:wrap}.nav-quote{margin-left:0}}.breadcrumbs{display:block}.breadcrumbs ol{display:flex;gap:10px;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs li+li:before{content:'';display:inline-block;width:5px;height:5px;border-top:1px solid #a39585;border-right:1px solid #a39585;transform:rotate(45deg);margin-right:10px}.about-prose p{font-size:15px;line-height:1.9;margin:16px 0;color:#57483b}.product-card-main{color:inherit;text-decoration:none}.product-card .card-add{margin:0 20px 19px;padding-top:12px}@media(max-width:760px){.product-card .card-add{margin:0 15px 16px}}.product-card{display:flex;flex-direction:column}.product-card-main, .product-card-copy{display:flex;flex-direction:column;flex:1 1 auto}.product-card-copy h3{min-height:0;margin:9px 0 14px}.product-card-copy .card-bottom{margin-top:auto}.service-card-image{width:100%;max-height:180px;object-fit:cover;margin-bottom:20px}.hero-picture{position:absolute;inset:0;display:block}.consent-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:90;max-width:650px;margin:auto;padding:20px 23px;background:#211913;color:#fff;box-shadow:0 15px 50px #0006;display:flex;gap:20px;align-items:center}.consent-banner[hidden]{display:none}.consent-banner p{margin:0;flex:1;font-size:13px;line-height:1.55}.consent-banner a{text-decoration:underline;text-underline-offset:3px}.consent-banner>div{display:flex;gap:8px}.consent-banner button{border:1px solid #bda78e;background:transparent;color:#fff;padding:9px 12px;font:600 11px var(--sans);white-space:nowrap}.consent-banner button[data-consent="accept"]{background:#f3ebe0;color:#211913}@media(max-width:560px){.consent-banner{flex-direction:column;align-items:stretch}.consent-banner>div{justify-content:flex-end}}.error-page{min-height:62vh;display:flex;align-items:center}.error-page h1{max-width:900px}.error-actions{margin-top:36px;display:grid;gap:32px;justify-items:start}.error-search{width:min(100%,580px)}.error-search label{display:block;margin-bottom:10px;color:#80603f;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.error-search div{display:flex;gap:10px}.error-search input{flex:1;min-width:0;min-height:56px;padding:0 16px;border:1px solid #c9b9a7;border-radius:0;background:#fffaf4;color:#211913;font:400 15px var(--sans)}.error-links{display:flex;flex-wrap:wrap;gap:18px 34px}.form-warning{margin-block:22px;padding:14px 18px;border:1px solid #e3c48f;border-left:3px solid #a67a48;background:#fbf1de;color:#4a3420;font-size:14px;line-height:1.6}.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:26px;border-top:1px solid var(--line)}.page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.page-number,.page-gap{display:grid;place-items:center;min-width:44px;height:44px;padding:0 6px;color:#4e4136;font-size:14px}.page-number{border:1px solid transparent;transition:border-color .2s,background .2s}a.page-number:hover{border-color:#c9b9a7}.page-number.is-current{background:#211913;color:#fff}.page-step{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#211913;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.page-step>span{font-size:16px;letter-spacing:0}a.page-step:hover{color:#a37c4d}.page-step.is-disabled{color:#a89888;cursor:default}.page-status{display:none;margin:0;color:#6c5a48;font-size:13px}@media(max-width:560px){.page-numbers{display:none}.page-status{display:block}}.prose{color:#493d33;font-size:16px;line-height:1.85}.prose>:first-child{margin-top:0}.prose h2{margin:48px 0 14px;color:#211913;font:400 clamp(30px,3.2vw,40px)/1.1 var(--serif);letter-spacing:-.02em}.prose h3{margin:32px 0 10px;color:#211913;font:400 26px/1.2 var(--serif)}.prose p,.prose ul,.prose ol{margin:0 0 18px}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:8px}.prose a,.check-line a{text-decoration:underline;text-underline-offset:3px}.prose a:hover,.check-line a:hover{color:#a37c4d}.prose strong{color:#211913;font-weight:600}.prose code{padding:2px 6px;background:#efe7dc;font-size:.88em;overflow-wrap:anywhere}.prose table{width:100%;margin:10px 0 24px;border-collapse:collapse;font-size:14px;line-height:1.6}.prose th,.prose td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose th{color:#80603f;font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media(max-width:560px){.prose{font-size:15px}.prose table{font-size:13px}.prose th,.prose td{padding-right:10px}}.info-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 48px;padding:30px 34px;border:1px solid #d8c9b6;background:#f8f3ec}.info-grid+.info-note{margin-top:30px}.info-note h3{margin:0 0 8px;font:400 28px/1.15 var(--serif)}.info-note p{max-width:640px;margin:0;color:#64574b;font-size:14px;line-height:1.8}.info-note-links{display:flex;flex-wrap:wrap;gap:14px 30px}.form-hint{margin:8px 0 0;color:#5d5147;font-size:13px;line-height:1.6}@media(max-width:760px){.info-note{grid-template-columns:1fr;padding:24px 22px}}.hero-kicker,.product-placeholder,.quote-item label,.corporate-grid article>span, .contact-list span,.footer-bottom,.prose th,.card-add label{font-size:12px}.category-card span,.hero-bottom,.journal-meta,.product-card-copy .eyebrow, .card-bottom,.solutions-grid p,.solutions-grid>a p{font-size:12px}.section-head p,.journal-card p{color:#5d5147}@media(max-width:760px){.announcement,.hero-bottom,.product-card-copy .eyebrow{font-size:11px}.card-bottom{font-size:12px}}.page-hero{padding:58px 0 52px}.page-hero+.section{padding-top:48px}@media(max-width:760px){.nav-shell{padding:11px 0 12px}.page-hero{padding:34px 0 30px}.page-hero h1{font-size:46px}.page-hero p{font-size:14px}.page-hero+.section{padding-top:28px}.catalog-section{padding-top:28px}.filter-nav a{padding:14px 16px 16px;font-size:12px}.catalog-tools{gap:10px;margin-bottom:16px}.catalog-count{margin:0 0 12px}.header-search{display:none}body.menu-open .header-search{display:flex}}.service-detail-image,.page-content-image{display:block;width:100%;height:auto;max-height:500px;object-fit:cover;margin:30px 0}.nav-products{position:relative;display:flex;align-items:center;gap:3px}.nav-category-toggle{display:flex;align-items:center;gap:5px;width:auto;min-height:44px;padding:0;border:0;background:transparent;color:#48413b;font:inherit;font-size:12px;letter-spacing:.035em;cursor:pointer}.nav-category-toggle:hover, .nav-category-toggle.active{color:#000}.nav-category-toggle.active{border-bottom:1px solid #a58258}.nav-category-toggle span{font-size:20px;line-height:1;transition:transform .2s ease}.nav-category-toggle[aria-expanded="true"] span{transform:rotate(180deg)}.nav-category-toggle:focus-visible, .nav-category-list a:focus-visible{outline:2px solid #6c4f35;outline-offset:3px}.nav-category-list{position:absolute;top:100%;left:-18px;width:220px;padding:10px;background:var(--cream);border:1px solid var(--line);box-shadow:0 18px 35px #0002;z-index:60}.nav-category-list[hidden]{display:none}.main-nav .nav-category-list a{display:block;padding:10px 12px;font-size:12px;line-height:1.3;white-space:normal}.main-nav .nav-category-list a:hover, .main-nav .nav-category-list a[aria-current="page"]{background:#eee7dc;color:#211a15}@media(max-width:760px){.nav-products{width:100%;flex-wrap:wrap;justify-content:space-between}.nav-category-toggle{width:100%;min-height:48px;justify-content:space-between;padding:4px 2px;font-size:16px;border-bottom:1px solid #e6ded2}.nav-category-list{position:static;width:100%;flex-basis:100%;margin:0 0 8px;padding:4px 0 4px 14px;border:0;border-left:1px solid var(--line);box-shadow:none}.main-nav .nav-category-list a{font-size:15px;padding:11px 12px;min-height:44px;display:flex;align-items:center}}h1,h2,h3,h4,.btn,.card-bottom,.detail-spec,.catalog-count{font-variant-numeric:lining-nums !important;font-feature-settings:'lnum' 1 !important}:root{--ink: #14100e;--ink-2: #4a423c;--muted: #6e665e;--paper: #fbfaf8;--paper-2: #f1eee9;--paper-3: #e7e2db;--dark: #14100e;--dark-2: #1f1916;--line: #e2ddd6;--line-2: #cfc7be;--line-dark: rgba(255, 255, 255, .16);--accent: #b4441f;--accent-deep: #8e3316;--accent-light: #e09a62;--sans: 'DM Sans', system-ui, Arial, sans-serif;--serif: 'Cormorant Garamond', Georgia, serif;--display: var(--sans);--gutter: clamp(20px, 4.2vw, 64px);--section-y: clamp(72px, 9vw, 132px);--cream: var(--paper);--gold: var(--accent);--ink-soft: var(--ink-2)}body{background: var(--paper);color: var(--ink);font: 400 16px/1.62 var(--sans);letter-spacing: 0;-webkit-font-smoothing: antialiased}.container, .nav-shell{width: min(100% - (var(--gutter) * 2), 1360px)}::selection{background: var(--accent);color: #fff}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.quote-form input:focus-visible, .quote-form textarea:focus-visible, .catalog-tools input:focus-visible, .catalog-tools select:focus-visible, .card-add input:focus-visible, .header-search input:focus-visible, .quote-item input:focus-visible, .add-form input:focus-visible, .error-search input:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.nav-category-toggle:focus-visible, .nav-category-list a:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}h1, h2, h3, h4, .hero-content h1, .section-head h2, .story-copy h2, .contact-grid h2, .manifesto-grid h2, .page-hero h1{font-family: var(--display);font-weight: 500;letter-spacing: -.035em;line-height: .98;text-wrap: balance}h1 em, h2 em, h3 em, .hero-content h1 em, .section-head h2 em, .story-copy h2 em, .contact-grid h2 em, .page-hero h1 em{font-family: var(--serif);font-style: italic;font-weight: 400;font-size: 1.1em;letter-spacing: -.01em;color: var(--accent)}.hero-content h1 em, .dark-feature em, .solutions-cta em, .site-footer em{color: var(--accent-light)}.eyebrow{display: flex;align-items: center;gap: 12px;color: var(--accent);font: 600 11px/1 var(--sans);letter-spacing: .18em;text-transform: uppercase}.eyebrow::before{content: '';flex: 0 0 auto;width: 28px;height: 2px;background: currentColor}.eyebrow.light, .dark-page-hero .eyebrow, .catalog-hero-premium .eyebrow, .about-hero-premium .eyebrow, .dark-feature .eyebrow, .mini-cta .eyebrow, .solutions-cta .eyebrow, .premium-hero .eyebrow{color: var(--accent-light)}.section-head h2, .story-copy h2, .contact-grid h2{margin: 18px 0 0;font-size: clamp(34px, 4.4vw, 62px)}.section-head p{max-width: 340px;margin: 0 0 4px;color: var(--ink-2);font-size: 15px}p{color: var(--ink-2)}.text-link{display: inline-flex;align-items: center;gap: 10px;padding-bottom: 7px;border-bottom: 2px solid var(--accent);color: var(--ink);font: 600 11px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;transition: color .2s, border-color .2s, gap .2s}.text-link:hover{gap: 15px;color: var(--accent)}.btn{gap: 20px;min-height: 54px;padding: 16px 26px;border: 1px solid transparent;border-radius: 0;font: 600 11px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;transition: background .2s, color .2s, border-color .2s}.btn:hover{transform: none}.btn span{font-size: 14px;transition: transform .2s}.btn:hover span{transform: translate(3px, -3px)}.btn-dark{background: var(--ink);color: #fff}.btn-dark:hover{background: var(--accent)}.btn-ivory{background: var(--paper);color: var(--ink)}.btn-ivory:hover{background: var(--accent);color: #fff}.btn-outline-light{background: transparent;border-color: rgba(255, 255, 255, .45);color: #fff}.btn-outline-light:hover{background: #fff;border-color: #fff;color: var(--ink)}.announcement{min-height: 38px;display: flex;align-items: center;justify-content: center;background: var(--ink);color: #e8e2db;font: 500 10px/1.4 var(--sans);letter-spacing: .18em;padding: 9px 16px}.announcement a{border-bottom: 1px solid var(--accent-light);color: #fff;padding: 0 2px 2px;margin-left: 8px}.site-header{background: rgba(251, 250, 248, .94);border-bottom: 1px solid var(--line)}.nav-shell{min-height: 84px;gap: 32px}.brand img{width: 150px}.site-header .brand{flex-shrink: 0}@media (max-width: 1200px){.header-search{display: none}}@media (min-width: 761px) and (max-width: 1050px){.site-header .nav-shell{gap: 14px}.site-header .main-nav{gap: 14px}.site-header .brand img{width: 118px}.site-header .nav-quote{gap: 6px;padding: 12px 12px;letter-spacing: .08em}.lang-switch a{min-width: 26px;padding: 0 2px}.lang-switch a + a::before{margin-right: 4px}}@media (min-width: 761px) and (max-width: 900px){.site-header .lang-switch{display: none}}.footer-lang{display: flex;gap: 14px}.footer-lang a[aria-current]{color: #fff;text-decoration: underline;text-decoration-color: var(--accent-light);text-underline-offset: 4px}.main-nav{gap: 34px}.main-nav a, .nav-category-toggle{color: var(--ink-2);font: 500 12px/1 var(--sans);letter-spacing: .02em}.main-nav a:hover, .main-nav a.active, .nav-category-toggle.active{color: var(--ink)}.main-nav a.active:after{height: 2px;background: var(--accent);margin-top: 6px}.nav-category-list{width: 250px;padding: 10px;background: var(--paper);border: 1px solid var(--line-2);border-radius: 0;box-shadow: 0 18px 40px rgba(20, 16, 14, .1)}.main-nav .nav-category-list a{padding: 11px 13px;font-size: 12px}.main-nav .nav-category-list a:hover{background: var(--paper-2);color: var(--accent)}.nav-simple{left: -18px;width: 230px;padding: 10px}.main-nav .nav-simple a{display: block;padding: 11px 13px;font-size: 12px;white-space: nowrap}.main-nav .nav-simple a[aria-current="page"]{background: var(--paper-2);color: var(--accent)}.nav-mega{left: -24px;width: min(680px, calc(100vw - 48px));padding: 22px 24px 18px}.nav-mega-title{margin: 0 0 16px;color: var(--muted);font: 600 10px/1 var(--sans);letter-spacing: .18em;text-transform: uppercase}.nav-mega-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 4px}.main-nav .nav-mega a.nav-mega-card{display: flex;align-items: center;gap: 13px;padding: 9px 10px;transition: background .2s}.main-nav .nav-mega a.nav-mega-card:hover, .main-nav .nav-mega a.nav-mega-card[aria-current="page"]{background: var(--paper-2);color: var(--ink)}.nav-mega-thumb{flex: 0 0 auto;display: block;width: 52px;height: 52px;overflow: hidden;background: var(--paper-2);border: 1px solid var(--line)}.main-nav .nav-mega a.nav-mega-card:hover .nav-mega-thumb{border-color: var(--line-2)}.nav-mega-thumb img{width: 100%;height: 100%;object-fit: contain;padding: 5px;mix-blend-mode: multiply}.nav-mega-text{display: flex;flex-direction: column;gap: 3px;min-width: 0}.nav-mega-text b{font: 500 13px/1.2 var(--sans);letter-spacing: -.01em;color: var(--ink)}.nav-mega-text small{color: var(--muted);font: 400 11px/1 var(--sans);letter-spacing: .02em}.main-nav .nav-mega a.nav-mega-all{display: flex;align-items: center;gap: 9px;margin-top: 16px;padding: 14px 10px 2px;border-top: 1px solid var(--line);color: var(--ink);font: 600 11px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase}.main-nav .nav-mega a.nav-mega-all:hover{background: transparent;color: var(--accent)}.header-search input{background: transparent;border: 0;border-bottom: 1px solid var(--line-2);padding: 8px 2px;color: var(--ink);font-size: 12px}.header-search input::placeholder{color: var(--muted)}.header-search input:focus{border-bottom-color: var(--accent);outline: none}.nav-quote{display: flex;align-items: center;gap: 11px;min-height: 46px;padding: 13px 20px;background: var(--ink);color: #fff;font: 600 10px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;transition: background .2s}.nav-quote:hover{background: var(--accent)}.nav-quote span{width: auto;height: auto;display: inline;background: none;border-radius: 0;color: var(--accent-light);font-size: 13px}.nav-quote:hover span{color: #fff}.lang-switch{display: flex;align-items: center;gap: 2px;flex-shrink: 0}.lang-switch a{display: inline-flex;align-items: center;justify-content: center;min-width: 32px;min-height: 32px;padding: 0 4px;color: var(--muted);font: 600 11px/1 var(--sans);letter-spacing: .12em;transition: color .2s}.lang-switch a + a::before{content: "";width: 1px;height: 11px;margin-right: 8px;background: var(--line-2)}.lang-switch a:hover{color: var(--accent)}.lang-switch a[aria-current]{color: var(--ink);text-decoration: underline;text-decoration-color: var(--accent);text-underline-offset: 5px}.premium-hero{height: calc(100svh - 122px);min-height: 600px;max-height: 880px;background: var(--ink)}.premium-hero .hero-image{filter: brightness(1.1) contrast(1.02);object-position: center}.premium-hero .hero-shade{background: linear-gradient(95deg, rgba(10, 7, 6, .72) 0%, rgba(10, 7, 6, .42) 34%, rgba(10, 7, 6, 0) 62%), linear-gradient(to top, rgba(10, 7, 6, .5) 0%, rgba(10, 7, 6, 0) 32%)}.premium-hero .hero-kicker{display: none}.premium-hero .hero-inner{padding-top: 64px;padding-bottom: 0}.premium-hero .hero-content{max-width: 660px;margin: auto 0}.premium-hero .hero-content h1{margin: 22px 0 26px;font-size: clamp(54px, 6.6vw, 104px);font-weight: 500;line-height: .92;letter-spacing: -.045em;color: #fff}.premium-hero .hero-content > p:not(.eyebrow){max-width: 440px;margin: 0;color: #ded6cd;font: 400 17px/1.6 var(--sans)}.premium-hero .button-row{margin-top: 34px;gap: 14px}.premium-promises{width: 100%;display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;padding: 0;border-top: 1px solid var(--line-dark)}.premium-promises span{padding: 22px 24px;border-right: 1px solid var(--line-dark);color: #cfc6bd;font: 600 10px/1.4 var(--sans);letter-spacing: .17em;text-transform: uppercase;text-align: left}.premium-promises span:last-child{border-right: 0}.premium-promises span:before{display: none}.section{padding: var(--section-y) 0}.cream-section{background: var(--paper)}.featured-section{background: var(--paper-2)}.section-head{align-items: end;margin-bottom: 48px;padding-top: 26px;border-top: 1px solid var(--line-2)}.brand-manifesto{padding: var(--section-y) 0;background: var(--paper);color: var(--ink);border-bottom: 1px solid var(--line)}.manifesto-grid{grid-template-columns: 1fr 2.1fr;gap: clamp(32px, 5vw, 80px)}.manifesto-grid h2{max-width: 900px;font-size: clamp(34px, 4.6vw, 66px);color: var(--ink)}.manifesto-grid p{max-width: 620px;margin: 26px 0 30px;color: var(--ink-2);font-size: 17px}.category-card{border-radius: 0;background: var(--ink)}.category-card img{filter: none}.category-card:after{content: '';position: absolute;inset: 0;background: linear-gradient(to top, rgba(12, 9, 7, .78) 0%, rgba(12, 9, 7, .12) 52%, transparent 100%);transition: background .3s}.category-card:hover:after{background: linear-gradient(to top, rgba(12, 9, 7, .85) 0%, rgba(12, 9, 7, .3) 60%, rgba(12, 9, 7, .1) 100%)}.category-card div{z-index: 1;left: 26px;right: 26px;bottom: 24px}.category-card span{color: var(--accent-light);font: 600 10px/1 var(--sans);letter-spacing: .18em}.category-card h3{margin: 12px 0 0;font-family: var(--display);font-size: clamp(22px, 2.2vw, 32px);font-weight: 500;letter-spacing: -.03em;color: #fff}.category-grid{grid-template-columns: 1.45fr 1fr 1fr;gap: 14px}.category-card{height: 500px}.category-card:nth-child(1){grid-row: span 2;height: auto}.category-card:nth-child(4){grid-column: 2 / 4;height: 340px}.story-section{min-height: 700px;background: var(--paper)}.story-photo{overflow: hidden}.story-copy{padding: clamp(40px, 6vw, 88px);background: var(--paper-2)}.story-copy h2{font-size: clamp(32px, 4vw, 56px)}.story-copy p{color: var(--ink-2);font-size: 17px}.dark-feature{min-height: 620px;background: var(--ink);color: #fff}.dark-feature img{filter: brightness(.42) saturate(.9)}.dark-feature h2{font-family: var(--display);font-size: clamp(34px, 4.4vw, 62px);font-weight: 500;color: #fff}.dark-feature p{color: #c9c1b9}.solutions-section{background: var(--paper-2);color: var(--ink)}.solutions-section .eyebrow:not(.light){color: var(--accent)}.solutions-section .section-head h2{color: var(--ink)}.solutions-section .section-head p{color: var(--ink-2)}.solutions-grid a{padding: 32px 28px;background: var(--paper);border: 1px solid var(--line);border-radius: 0;transition: border-color .25s, background .25s}.solutions-grid a:hover{background: #fff;border-color: var(--accent)}.solutions-grid span{color: var(--accent);font: 600 11px/1 var(--sans);letter-spacing: .16em}.solutions-grid h3{margin: 16px 0 10px;font-family: var(--display);font-size: 21px;font-weight: 500;letter-spacing: -.02em}.solutions-grid p{color: var(--ink-2);font-size: 15px}.solutions-cta{background: var(--ink);border-radius: 0;color: #fff}.solutions-cta h3{font-family: var(--display);font-size: clamp(24px, 2.8vw, 36px);font-weight: 500;letter-spacing: -.03em;color: #fff}.product-grid{gap: 20px}.product-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: 0;transition: border-color .25s, box-shadow .25s}.product-card:hover{transform: none;border-color: var(--line-2);box-shadow: 0 14px 34px rgba(20, 16, 14, .07)}.product-card-main{display: flex;flex-direction: column;flex: 1 1 auto}.product-card-image{aspect-ratio: 1 / 1;background: var(--paper-2);border-bottom: 1px solid var(--line)}.product-card-image img{object-fit: contain;padding: 22px;mix-blend-mode: multiply}.product-card:hover img{transform: scale(1.03)}.product-card-copy{display: flex;flex-direction: column;flex: 1 1 auto;padding: 20px 20px 18px}.product-card-copy .eyebrow{font-size: 10px;letter-spacing: .15em}.product-card-copy .eyebrow::before{width: 16px}.product-card-copy h3{margin: 12px 0 0;font-family: var(--display);font-size: 18px;font-weight: 500;line-height: 1.25;letter-spacing: -.02em;text-transform: none;color: var(--ink)}.card-bottom{margin-top: auto;padding-top: 16px;color: var(--muted);font-size: 12px;letter-spacing: .04em}.card-bottom span:last-child{color: var(--ink);font-weight: 600}.card-add{display: flex;align-items: stretch;gap: 0;margin: 0;padding: 0;border-top: 1px solid var(--line)}.card-add label{display: flex;align-items: center;padding-left: 16px;color: var(--muted);font: 500 11px/1 var(--sans);letter-spacing: .1em;text-transform: uppercase}.card-add input{width: 52px;min-height: 48px;margin: 0 12px 0 8px;padding: 0;background: transparent;border: 0;border-bottom: 1px solid var(--line-2);color: var(--ink);font: 500 14px/1 var(--sans);text-align: center}.card-add input:focus{border-bottom-color: var(--accent);outline: none}.card-add button{flex: 1 1 auto;min-height: 48px;padding: 10px 14px;background: var(--ink);border: 0;color: #fff;font: 600 10px/1.2 var(--sans);letter-spacing: .13em;text-align: center;text-transform: uppercase;transition: background .2s}.card-add button:hover{background: var(--accent);text-decoration: none}.product-placeholder{background: var(--paper-2);color: var(--muted);font-size: 10px;letter-spacing: .18em}.product-placeholder .placeholder-mark{font-family: var(--display);font-size: 40px;font-weight: 600;letter-spacing: -.04em;color: var(--line-2)}.catalog-hero-premium, .about-hero-premium{position: relative;display: flex;align-items: center;min-height: 420px;padding: 0;overflow: hidden;background: var(--ink);color: #fff}.catalog-hero-premium > img, .about-hero-premium > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.catalog-hero-premium:after, .about-hero-premium:after{content: '';position: absolute;inset: 0;background: linear-gradient(95deg, rgba(10, 7, 6, .82) 0%, rgba(10, 7, 6, .5) 40%, rgba(10, 7, 6, .1) 72%)}.catalog-hero-premium .catalog-hero-copy, .about-hero-premium .container{position: relative;z-index: 1;padding-right: 48%}.catalog-hero-premium h1, .about-hero-premium h1{font-family: var(--display);font-size: clamp(40px, 5.4vw, 78px);font-weight: 500;line-height: .94;letter-spacing: -.04em;color: #fff}.catalog-hero-premium p, .about-hero-premium p{max-width: 460px;color: #d5cdc4;font-size: 17px}.catalog-signature{position: relative;display: inline-block;margin-top: 34px;padding-left: 46px;color: var(--accent-light);font: 600 10px/1 var(--sans);letter-spacing: .22em}.catalog-signature:before{content: '';position: absolute;left: 0;top: 50%;width: 32px;height: 2px;background: currentColor}.catalog-section{padding-top: 48px}.catalog-tools{display: grid;grid-template-columns: minmax(0, 1fr) 210px 170px;gap: 16px;align-items: end;padding: 20px 22px;background: var(--paper-2);border: 1px solid var(--line);border-radius: 0}.catalog-tools label{display: grid;gap: 8px;color: var(--muted);font: 600 10px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase}.catalog-tools input, .catalog-tools select{min-height: 48px;padding: 0 14px;background: #fff;border: 1px solid var(--line-2);border-radius: 0;color: var(--ink);font: 400 14px/1 var(--sans);letter-spacing: 0;text-transform: none}.catalog-tools input:focus, .catalog-tools select:focus{border-color: var(--accent);outline: none}.catalog-tools .btn{min-height: 48px}.filter-nav{display: flex;flex-wrap: wrap;gap: 8px;margin: 26px 0 36px}.filter-nav a{padding: 11px 18px;background: transparent;border: 1px solid var(--line-2);border-radius: 0;color: var(--ink-2);font: 600 11px/1 var(--sans);letter-spacing: .1em;text-transform: uppercase;transition: background .2s, color .2s, border-color .2s}.filter-nav a:hover{border-color: var(--ink);color: var(--ink)}.filter-nav a.selected{background: var(--ink);border-color: var(--ink);color: #fff}.catalog-category-showcase{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 10px;margin-bottom: 56px}.catalog-category-showcase a{display: block;background: #fff;border: 1px solid var(--line);transition: border-color .25s}.catalog-category-showcase a:hover{border-color: var(--accent)}.catalog-category-image{aspect-ratio: 1 / 1;overflow: hidden;background: var(--paper-2)}.catalog-category-image img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease}.catalog-category-showcase a:hover img{transform: scale(1.04)}.catalog-category-showcase a > span{display: inline-block;padding: 14px 13px;font: 500 12px/1.3 var(--sans);letter-spacing: 0}.catalog-category-showcase a > b{float: right;padding: 14px 13px;color: var(--accent);font-weight: 400}.catalog-count{color: var(--muted);font: 600 11px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase}.featured-section .product-grid, .catalog-section > .container > .product-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.featured-section .card-add{display: none}.detail-info h1{margin: 16px 0 18px;font-family: var(--display);font-size: clamp(30px, 3.6vw, 50px);font-weight: 500;line-height: 1.04;letter-spacing: -.035em;text-transform: none}.detail-info > p{color: var(--ink-2)}.detail-subtitle{font-size: 17px !important;color: var(--ink-2) !important}.detail-image{background: var(--paper-2);border: 1px solid var(--line)}.detail-thumbs button{background: var(--paper-2);border: 1px solid var(--line);border-radius: 0;transition: border-color .2s}.detail-thumbs button:hover, .detail-thumbs button.active{border-color: var(--accent)}.detail-specs{border-top-color: var(--line)}.detail-specs div{border-bottom-color: var(--line)}.detail-specs span{color: var(--muted);font-size: 12px;letter-spacing: .04em}.detail-specs strong{color: var(--ink);font-size: 13px;font-weight: 600}.add-form input{height: 54px;background: #fff;border: 1px solid var(--line-2);border-radius: 0;color: var(--ink);font: 500 15px/1 var(--sans);text-align: center}.add-form input:focus{border-color: var(--accent);outline: none}.add-form label{color: var(--muted);font: 600 10px/1 var(--sans);letter-spacing: .14em}.add-form .btn{min-height: 54px}.detail-extra{background: var(--paper-2)}.info-note{padding: 28px 30px;background: #fff;border: 1px solid var(--line)}.info-note h3{margin: 0 0 8px;font: 500 19px/1.25 var(--display);letter-spacing: -.025em;color: var(--ink)}.info-note p{color: var(--ink-2);font-size: 14px}.info-grid > div{border-top: 1px solid var(--line-2)}.info-grid h3{font: 500 17px/1.3 var(--display);letter-spacing: -.02em;color: var(--ink)}.info-grid p{color: var(--ink-2);font-size: 14px}.breadcrumbs{color: var(--muted);font-size: 12px;letter-spacing: .04em}.breadcrumbs a:hover{color: var(--accent)}.about-hero-premium{min-height: 480px}.about-hero-premium > img{object-position: center}.about-story{min-height: 640px}.about-quote{position: relative;display: flex;align-items: center;min-height: 560px;overflow: hidden;background: var(--ink);color: #fff}.about-quote img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: brightness(.4) saturate(.9)}.about-quote blockquote{position: relative;z-index: 1;margin-left: 52%;font: italic 400 clamp(32px, 4.2vw, 60px)/1.06 var(--serif);letter-spacing: -.01em}.about-quote small{display: block;margin-top: 30px;color: var(--accent-light);font: 600 10px/1.4 var(--sans);font-style: normal;letter-spacing: .22em}.site-footer{background: var(--ink);color: #b8b0a8}.site-footer h3{color: #fff;font: 600 10px/1 var(--sans);letter-spacing: .18em;text-transform: uppercase}.site-footer a, .footer-grid a:not(.brand), .footer-grid p{color: #b8b0a8}.site-footer a:hover, .footer-grid a:not(.brand):hover{color: var(--accent-light)}.footer-brand img{width: 160px}.footer-bottom{border-top: 1px solid var(--line-dark);color: #8f877f;font-size: 11px;letter-spacing: .1em;text-transform: uppercase}.site-footer{padding: clamp(64px, 8vw, 104px) 0 0}.site-footer .footer-grid{display: grid;grid-template-columns: minmax(0, 1.7fr) repeat(3, minmax(0, 1fr));gap: 48px clamp(32px, 5vw, 88px);padding-bottom: clamp(56px, 7vw, 88px)}.site-footer .footer-grid h3{margin: 0 0 22px}.site-footer .footer-grid nav a{display: block;width: fit-content;min-height: 0;margin: 0;padding: 7px 0;font-size: 14px;line-height: 1.45}.site-footer .footer-brand .brand{margin: 0}.site-footer .footer-brand img{width: 150px}.site-footer .footer-grid .footer-tagline{max-width: 34ch;margin: 24px 0 28px;color: #b8b0a8;font-size: 15px;line-height: 1.7}.footer-contact{display: grid;gap: 8px;font-style: normal;font-size: 14px;line-height: 1.6}.site-footer .footer-grid .footer-contact a{display: block;width: fit-content;min-height: 0;color: #fff;font-size: 15px}.site-footer .footer-grid .footer-contact a:hover{color: var(--accent-light)}.footer-contact span{max-width: 38ch;color: #8f877f}.footer-social{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 26px}.site-footer .footer-grid .footer-social a.footer-icon{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;min-height: 0;padding: 0;border: 1px solid var(--line-dark);border-radius: 50%;color: #d8d1c9;transition: color .2s, border-color .2s, background-color .2s}.site-footer .footer-grid .footer-social a.footer-icon:hover, .site-footer .footer-grid .footer-social a.footer-icon:focus-visible{border-color: var(--accent-light);color: var(--accent-light)}.site-footer .footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 32px;padding: 26px 0 30px}.site-footer .footer-lang a{color: #8f877f;transition: color .2s}.site-footer .footer-lang a:hover{color: #fff}@media (max-width: 1050px){.site-footer .footer-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.site-footer .footer-grid .footer-brand{grid-column: 1 / -1}}@media (max-width: 760px){.site-footer .footer-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 40px 24px}.site-footer .footer-grid nav a{display: flex;align-items: center;min-height: 44px;padding: 4px 0;font-size: 15px}.site-footer .footer-bottom{flex-direction: column;align-items: flex-start;gap: 16px}.site-footer .footer-lang{gap: 22px}.site-footer .footer-lang a{display: inline-flex;align-items: center;min-height: 44px}}.page-hero:not(.catalog-hero-premium):not(.about-hero-premium):not(.dark-page-hero){padding: clamp(56px, 7vw, 96px) 0;background: var(--paper-2);border-bottom: 1px solid var(--line)}.page-hero:not(.catalog-hero-premium):not(.about-hero-premium):not(.dark-page-hero) h1{max-width: 900px;margin: 18px 0 0;font-family: var(--display);font-size: clamp(36px, 4.8vw, 68px);font-weight: 500;line-height: .98;letter-spacing: -.04em;color: var(--ink)}.page-hero:not(.catalog-hero-premium):not(.about-hero-premium):not(.dark-page-hero) p{max-width: 590px;margin: 20px 0 0;color: var(--ink-2);font-size: 16px;line-height: 1.7}.page-hero.dark-page-hero{padding: clamp(72px, 8vw, 120px) 0;background: var(--ink);border-bottom: 0}.dark-page-hero h1{color: #fff}.dark-page-hero p{color: #c9c1b9}.dark-page-hero .eyebrow{color: var(--accent-light)}.journal-hero, .corporate-service-hero{background: var(--paper-2)}.prose, .article-body, .service-prose p, .about-prose{color: var(--ink-2);font-size: 17px;line-height: 1.85}.prose h2, .article-body h2{margin: 48px 0 14px;color: var(--ink);font-family: var(--display);font-size: clamp(26px, 3vw, 36px);font-weight: 500;line-height: 1.12;letter-spacing: -.03em}.prose h3, .article-body h3{margin: 36px 0 12px;color: var(--ink);font-family: var(--display);font-size: clamp(20px, 2.2vw, 25px);font-weight: 500;letter-spacing: -.02em}.prose a, .article-body a{color: var(--accent);text-decoration-color: var(--line-2);text-underline-offset: 3px}.prose a:hover, .article-body a:hover{text-decoration-color: var(--accent)}.article-body blockquote{margin: 36px 0;padding-left: 26px;border-left: 2px solid var(--accent);color: var(--ink);font: italic 400 clamp(22px, 2.6vw, 30px)/1.25 var(--serif)}.quote-form-wrap{padding: clamp(24px, 3vw, 40px);background: #fff;border: 1px solid var(--line)}.quote-form label{margin-bottom: 16px;color: var(--muted);font: 600 10px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase}.quote-form input:not([type=checkbox]), .quote-form textarea{margin-top: 8px;padding: 14px 14px;background: var(--paper);border: 1px solid var(--line-2);border-radius: 0;color: var(--ink);font: 400 15px/1.5 var(--sans)}.quote-form input:focus, .quote-form textarea:focus{border-color: var(--accent)}.quote-form input::placeholder, .quote-form textarea::placeholder{color: var(--muted)}.quote-form .check-line{color: var(--ink-2);font-size: 13px}.quote-form .check-line a{color: var(--accent)}.quote-form input[type=checkbox]{accent-color: var(--accent)}.form-hint{color: var(--muted);font-size: 12px}.contact-grid p:not(.success):not(.notice):not(.error-box){color: var(--ink-2);max-width: 450px}.contact-list > div{padding: 20px 0;border-top: 1px solid var(--line)}.contact-list span{color: var(--muted);font: 600 10px/1.6 var(--sans);letter-spacing: .16em;text-transform: uppercase}.contact-list a, .contact-list p{max-width: 290px;margin: 0;font: 500 16px/1.5 var(--sans);letter-spacing: -.01em;text-align: right}.contact-list a:hover{color: var(--accent)}.notice, .success, .error-box{padding: 14px 16px;border-radius: 0;font-size: 13.5px;line-height: 1.6}.notice, .success{background: #eef3ec;border: 1px solid #c3d6bf;color: #33502d}.error-box{background: #fdf0ec;border: 1px solid #e6b9a9;color: #7d2f14}.form-warning{padding: 14px 16px;background: #fdf0ec;border: 1px solid #e6b9a9;color: #7d2f14;font-size: 13.5px}.corporate-grid{gap: 16px}.corporate-grid article{padding: clamp(28px, 3vw, 44px);background: var(--paper-2);border: 1px solid var(--line);transition: border-color .25s, background .25s}.corporate-grid article:hover{background: #fff;border-color: var(--accent)}.corporate-grid article > span{color: var(--accent);font: 600 10px/1 var(--sans);letter-spacing: .17em}.corporate-grid h3{margin: 20px 0 10px;font-family: var(--display);font-size: clamp(21px, 2.3vw, 27px);font-weight: 500;letter-spacing: -.025em;color: var(--ink)}.corporate-grid p{max-width: 430px;color: var(--ink-2);font-size: 15px}.process-section{background: var(--paper-2)}.process-grid > div{padding: 22px 0;border-top: 2px solid var(--ink)}.process-grid span{font: italic 400 32px/1 var(--serif);color: var(--accent)}.process-grid h3{margin: 20px 0 8px;font-family: var(--display);font-size: 19px;font-weight: 500;letter-spacing: -.02em;color: var(--ink)}.process-grid p{color: var(--ink-2);font-size: 15px}.values-section{background: var(--paper)}.values-section .solutions-grid{border-top: 1px solid var(--line-2);border-bottom: 1px solid var(--line-2)}.values-section .solutions-grid article, .values-section .solutions-grid article:first-child{padding: 34px 28px;border-color: var(--line)}.values-section .solutions-grid article > span{font: italic 400 30px/1 var(--serif);color: var(--accent)}.values-section .solutions-grid h3{margin: 22px 0 10px;font-family: var(--display);font-size: 19px;font-weight: 500;letter-spacing: -.02em;color: var(--ink)}.values-section .solutions-grid p{color: var(--ink-2);font-size: 15px}.service-layout{gap: clamp(36px, 5vw, 80px)}.service-layout h2{margin: 18px 0;font-family: var(--display);font-size: clamp(32px, 4vw, 56px);font-weight: 500;line-height: 1;letter-spacing: -.035em}.service-prose p{margin: 0 0 26px}.service-detail-image, .service-card-image{background: var(--paper-2)}.journal-filters{gap: 8px;margin-bottom: 40px}.journal-filters a{padding: 11px 18px;border: 1px solid var(--line-2);color: var(--ink-2);font: 600 11px/1 var(--sans);letter-spacing: .1em;text-transform: uppercase;transition: background .2s, color .2s, border-color .2s}.journal-filters a:hover{background: transparent;border-color: var(--ink);color: var(--ink)}.journal-filters a.selected{background: var(--ink);border-color: var(--ink);color: #fff}.journal-grid{gap: 22px}.journal-card-image{background: var(--paper-2)}.journal-card-image > span{font: 500 26px/1 var(--display);letter-spacing: -.03em;color: var(--line-2)}.journal-card-copy{padding: 22px 0 12px;border-top: 0;margin-top: 0}.journal-card-copy h3{font-family: var(--display);font-size: 20px;font-weight: 500;line-height: 1.25;letter-spacing: -.025em;color: var(--ink)}.journal-meta{color: var(--accent);font: 600 10px/1 var(--sans);letter-spacing: .15em;text-transform: uppercase}.journal-meta time{color: var(--muted)}.journal-empty h2{margin: 16px 0;font-family: var(--display);font-size: clamp(28px, 3.6vw, 44px);font-weight: 500;line-height: 1.02;letter-spacing: -.035em;color: var(--ink)}.journal-empty p{color: var(--ink-2)}.home-journal{background: var(--paper)}.article-header{padding: 64px 0 56px}.article-header h1{margin: 24px 0;font-family: var(--display);font-size: clamp(36px, 5vw, 72px);font-weight: 500;line-height: 1;letter-spacing: -.04em;color: var(--ink)}.article-header p{color: var(--ink-2);font-size: 17px}.article-cover img{background: var(--paper-2)}.related-journal{background: var(--paper-2)}.quote-layout{gap: clamp(36px, 5vw, 72px)}.quote-layout h2{margin: 12px 0 24px;font-family: var(--display);font-size: clamp(24px, 2.8vw, 32px);font-weight: 500;letter-spacing: -.03em;color: var(--ink)}.quote-items{border-top: 1px solid var(--line)}.quote-item{padding: 18px 0;border-bottom: 1px solid var(--line)}.quote-item strong{color: var(--ink);font-weight: 500}.quote-item small{color: var(--muted)}.quote-item label{color: var(--muted);font: 600 10px/1 var(--sans);letter-spacing: .12em}.quote-item input{width: 74px;min-height: 44px;padding: 10px 8px;background: #fff;border: 1px solid var(--line-2);border-radius: 0;color: var(--ink);font: 500 14px/1 var(--sans);text-align: center}.quote-item input:focus{border-color: var(--accent);outline: none}.quote-thumb{background: var(--paper-2);border: 1px solid var(--line)}.remove-item{display: inline-flex;align-items: center;min-height: 40px;padding: 4px 0;color: var(--muted);transition: color .2s}.remove-item:hover{color: var(--accent)}.mini-cta{padding: 64px 0;background: var(--ink);color: #fff}.mini-cta h2{margin: 8px 0;font-family: var(--display);font-size: clamp(22px, 2.6vw, 30px);font-weight: 500;letter-spacing: -.03em;color: #fff}.breadcrumbs{padding-top: 24px;padding-bottom: 24px;color: var(--muted);font-size: 11px;letter-spacing: .04em}.breadcrumbs strong{color: var(--ink);font-weight: 600}.site-pagination{padding-top: 26px;border-top: 1px solid var(--line)}.page-number, .page-gap{color: var(--ink-2);font: 500 14px/1 var(--sans)}.page-number{border-radius: 0}a.page-number:hover{border-color: var(--line-2)}.page-number.is-current{background: var(--ink);color: #fff}.page-step{color: var(--ink);font: 600 11px/1 var(--sans);letter-spacing: .12em;text-transform: uppercase}.page-step:hover{color: var(--accent)}.page-step.is-disabled{color: var(--muted)}.page-status{color: var(--muted);font: 600 10px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase}.empty-state{color: var(--ink-2)}.site-toast{background: var(--ink);border-radius: 0;box-shadow: 0 14px 36px rgba(20, 16, 14, .35);font-size: 14px}.consent-banner{background: var(--ink);border-radius: 0;box-shadow: 0 16px 48px rgba(20, 16, 14, .4)}.consent-banner button{border: 1px solid rgba(255, 255, 255, .4);border-radius: 0;font: 600 11px/1 var(--sans);letter-spacing: .1em;text-transform: uppercase;padding: 11px 14px;transition: background .2s, color .2s}.consent-banner button:hover{background: rgba(255, 255, 255, .12)}.consent-banner button[data-consent="accept"]{background: #fff;border-color: #fff;color: var(--ink)}.consent-banner button[data-consent="accept"]:hover{background: var(--accent);border-color: var(--accent);color: #fff}.skip-link{background: var(--ink);color: #fff;font: 600 12px/1 var(--sans);letter-spacing: .1em}.menu-toggle, .header-search button, .lightbox-close, .catalog-tools button:not(.btn), .product-zoom{color: var(--ink)}.header-search button:hover, .lightbox-close:hover{color: var(--accent)}.error-page{min-height: 58vh;background: var(--paper-2)}.error-page h1{max-width: 900px;font-family: var(--display);font-size: clamp(34px, 4.6vw, 64px);font-weight: 500;line-height: .98;letter-spacing: -.04em;color: var(--ink)}.error-search label{color: var(--muted);font: 600 10px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase}.error-search input{flex: 1 1 auto;min-height: 52px;padding: 0 14px;background: #fff;border: 1px solid var(--line-2);border-radius: 0;color: var(--ink);font: 400 15px/1 var(--sans)}.error-search input:focus{border-color: var(--accent);outline: none}.error-links{display: flex;flex-wrap: wrap;gap: 10px 24px}@media (max-width: 1050px){.nav-shell{gap: 18px}.main-nav{gap: 18px}.header-search{display: none}.premium-hero .hero-content h1{font-size: clamp(48px, 7vw, 76px)}.premium-promises{grid-template-columns: repeat(2, 1fr)}.premium-promises span:nth-child(2){border-right: 0}.premium-promises span:nth-child(-n+2){border-bottom: 1px solid var(--line-dark)}.manifesto-grid{grid-template-columns: 1fr}.nav-mega{left: -18px;width: min(560px, calc(100vw - 36px))}.nav-mega-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.catalog-hero-premium .catalog-hero-copy, .about-hero-premium .container{padding-right: 34%}.featured-section .product-grid, .catalog-section > .container > .product-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 760px){.announcement{font-size: 9px;letter-spacing: .14em;padding: 8px 14px}.announcement a{white-space: nowrap}.nav-shell{display: grid;grid-template-columns: minmax(0, 1fr) auto 40px;min-height: 64px;gap: 8px}.brand{margin-inline: 0;min-width: 0}.site-header .brand img{width: min(118px, 100%);height: auto}.menu-toggle, .nav-quote{flex-shrink: 0}.nav-quote{order: 2;gap: 6px;min-height: 40px;padding: 11px 13px;font-size: 9px;letter-spacing: .07em;white-space: nowrap}.nav-quote span{font-size: 11px}.menu-toggle{order: 3;width: 40px;min-width: 40px;padding-inline: 8px}.nav-mega{width: 100%;padding: 10px 0 6px 12px}.nav-mega-title{display: none}.nav-mega-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 2px}.main-nav .nav-mega a.nav-mega-card{min-height: 56px;gap: 10px;padding: 7px 8px}.nav-mega-thumb{width: 42px;height: 42px}.nav-mega-text b{font-size: 13px}.main-nav .nav-mega a.nav-mega-all{margin-top: 10px;padding: 13px 8px 4px;min-height: 44px}.premium-hero{height: auto;min-height: 0;max-height: none}.premium-hero .hero-picture{overflow: hidden}.premium-hero .hero-image{top: -36%;bottom: auto;height: 172%;object-position: 60% center}.premium-hero .hero-shade{background: linear-gradient(to top, rgba(10, 7, 6, .9) 26%, rgba(10, 7, 6, .42) 58%, rgba(10, 7, 6, .05) 100%)}.premium-hero .hero-inner{justify-content: flex-end;padding-top: 130px}.premium-hero .hero-content{margin: 0 0 30px}.premium-hero .hero-content h1{margin: 16px 0 18px;font-size: clamp(38px, 11vw, 56px)}.premium-hero .hero-content > p:not(.eyebrow){font-size: 15px}.premium-hero .button-row{flex-direction: column;align-items: stretch;margin-top: 26px}.premium-hero .button-row .btn{justify-content: space-between}.premium-promises{grid-template-columns: 1fr 1fr;margin-top: 8px}.premium-promises span{padding: 14px 12px;font-size: 9px;letter-spacing: .12em}.section-head{flex-direction: column;align-items: start;gap: 18px;margin-bottom: 32px}.section-head p{max-width: none}.product-grid, .featured-section .product-grid, .catalog-section > .container > .product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.product-card-image img{padding: 14px}.product-card-copy{padding: 16px 15px 14px}.product-card-copy h3{font-size: 16px}.card-add label{padding-left: 12px}.card-add input{width: 44px;margin: 0 8px 0 6px}.card-add button{padding: 10px 8px;font-size: 9px;letter-spacing: .1em}.brand-manifesto{padding: 72px 0}.manifesto-grid{gap: 26px}.manifesto-grid h2{font-size: clamp(30px, 8.5vw, 44px)}.category-grid{grid-template-columns: 1fr;gap: 12px}.category-card, .category-card:nth-child(1), .category-card:nth-child(4){grid-column: auto;grid-row: auto;height: 380px}.story-section{grid-template-columns: 1fr;min-height: 0}.story-photo{min-height: 420px}.story-copy{padding: 56px max(24px, env(safe-area-inset-left)) 56px max(24px, env(safe-area-inset-right));min-width: 0;overflow-wrap: anywhere}.dark-feature{min-height: 0}.catalog-hero-premium, .about-hero-premium{min-height: 380px;align-items: flex-end}.catalog-hero-premium > img, .about-hero-premium > img{object-position: 68% center}.catalog-hero-premium:after, .about-hero-premium:after{background: linear-gradient(to top, rgba(10, 7, 6, .9) 32%, rgba(10, 7, 6, .45) 70%, rgba(10, 7, 6, .25) 100%)}.catalog-hero-premium .catalog-hero-copy, .about-hero-premium .container{padding: 48px 0;padding-right: 0}.catalog-hero-premium h1, .about-hero-premium h1{font-size: clamp(34px, 10vw, 50px)}.catalog-hero-premium p, .about-hero-premium p{font-size: 15px}.catalog-section{padding-top: 34px}.catalog-tools{grid-template-columns: 1fr}.filter-nav{gap: 7px;margin-bottom: 26px}.filter-nav a{padding: 10px 14px;font-size: 10px}.catalog-category-showcase{display: flex;gap: 10px;margin-bottom: 36px;margin-right: calc(var(--gutter) * -1);padding-right: var(--gutter);overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch}.catalog-category-showcase a{flex: 0 0 auto;min-width: 170px;scroll-snap-align: start}.about-story{min-height: 0}.about-quote{min-height: 460px}.about-quote img{object-position: 62% center}.about-quote blockquote{margin: 0;padding: 56px 24px;min-width: 0;overflow-wrap: anywhere;font-size: clamp(26px, 7.5vw, 38px)}.form-grid{grid-template-columns: 1fr}.quote-form-wrap{padding: 22px 18px}.quote-layout{grid-template-columns: 1fr}.quote-item{flex-wrap: wrap;gap: 12px}.contact-grid{grid-template-columns: 1fr;gap: 44px}.contact-list > div{flex-direction: column;gap: 6px}.contact-list a, .contact-list p{max-width: none;text-align: left}.solutions-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.corporate-grid{grid-template-columns: 1fr}.corporate-grid article{min-height: 0}.process-grid{grid-template-columns: 1fr;gap: 0}.service-layout{grid-template-columns: 1fr}.journal-grid{grid-template-columns: 1fr}.article-header{padding: 44px 0 36px}.article-body{padding: 44px 0 30px}.mini-cta .container{flex-direction: column;align-items: stretch;gap: 22px}.consent-banner{flex-direction: column;align-items: stretch;gap: 14px}.consent-banner > div > button{flex: 1 1 auto}.error-search div{flex-direction: column}}@media (max-width: 560px){.product-grid, .featured-section .product-grid, .catalog-section > .container > .product-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.premium-promises span{font-size: 8.5px}.hero-bottom span:nth-child(3){display: block}.solutions-grid{grid-template-columns: minmax(0, 1fr)}.solutions-grid > a, .solutions-grid article, .solutions-grid article:first-child{border-left: 0;border-right: 0;border-bottom: 1px solid var(--line)}.values-section .solutions-grid article{padding: 26px 0}}.pl-hero .button-row{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 32px}.pl-figures{background: var(--ink);border-top: 1px solid var(--line-dark)}.pl-figures-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 0}.pl-figures-grid > div{padding: 26px 28px 26px 0;border-right: 1px solid var(--line-dark)}.pl-figures-grid > div:last-child{border-right: 0}.pl-figures-grid span{display: block;color: var(--accent-light);font: 600 10px/1 var(--sans);letter-spacing: .18em;text-transform: uppercase}.pl-figures-grid b{display: block;margin-top: 10px;color: #fff;font: 500 clamp(22px, 2.4vw, 30px)/1 var(--display);letter-spacing: -.03em}.pl-capabilities{background: var(--paper)}.pl-capability-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}.pl-capability-grid article{padding: 30px 26px;background: var(--paper-2);border: 1px solid var(--line);transition: background .25s, border-color .25s}.pl-capability-grid article:hover{background: #fff;border-color: var(--accent)}.pl-capability-grid span{color: var(--accent);font: 600 11px/1 var(--sans);letter-spacing: .16em}.pl-capability-grid h3{margin: 18px 0 10px;font: 500 19px/1.25 var(--display);letter-spacing: -.025em;color: var(--ink)}.pl-capability-grid p{color: var(--ink-2);font-size: 15px}.pl-process{background: var(--paper-2)}.pl-steps{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0 20px;margin: 0;padding: 0;list-style: none}.pl-steps li{padding: 22px 0 28px;border-top: 2px solid var(--ink)}.pl-steps span{font: italic 400 30px/1 var(--serif);color: var(--accent)}.pl-steps h3{margin: 16px 0 8px;font: 500 17px/1.25 var(--display);letter-spacing: -.02em;color: var(--ink)}.pl-steps p{color: var(--ink-2);font-size: 14px;line-height: 1.65}.pl-form-section{background: var(--paper)}.pl-contact-direct{display: flex;flex-direction: column;gap: 10px;margin-top: 28px;padding-top: 24px;border-top: 1px solid var(--line)}.pl-contact-direct a{color: var(--ink);font: 500 15px/1.4 var(--sans);letter-spacing: -.01em}.pl-contact-direct a:hover{color: var(--accent)}.quote-form .form-legend{margin: 28px 0 14px;padding-top: 20px;border-top: 1px solid var(--line);color: var(--muted);font: 600 10px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase}.quote-form .form-legend:first-of-type{margin-top: 0;padding-top: 0;border-top: 0}.pl-cert-group{margin: 26px 0 8px;padding: 0;border: 0}.pl-cert-group legend{padding: 0;margin-bottom: 12px;color: var(--muted);font: 600 10px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase}.pl-cert-options{display: grid;grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));gap: 8px 14px}.pl-cert-options .check-line{margin: 0;min-height: 36px;font-size: 13px}@media (max-width: 1050px){.pl-capability-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.pl-steps{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 760px){.pl-hero .button-row{flex-direction: column;align-items: stretch}.pl-hero .button-row .btn{justify-content: space-between}.pl-figures-grid > div{padding: 18px 0;border-right: 0;border-bottom: 1px solid var(--line-dark)}.pl-figures-grid > div:last-child{border-bottom: 0}.pl-capability-grid, .pl-steps{grid-template-columns: 1fr}.pl-steps li{padding: 18px 0 22px}.pl-cert-options{grid-template-columns: repeat(2, minmax(0, 1fr))}}.mobile-cta{display: none}@media (max-width: 760px){.mobile-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 70;display: flex;gap: 8px;padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background: rgba(251, 250, 248, .97);border-top: 1px solid var(--line-2);box-shadow: 0 -8px 24px rgba(20, 16, 14, .08)}.mobile-cta .btn{flex: 1 1 0;justify-content: center;min-height: 48px;padding: 12px 14px}.mobile-cta-wa{background: #fff;border-color: var(--ink);color: var(--ink)}body:has(.mobile-cta){padding-bottom: calc(70px + env(safe-area-inset-bottom, 0px))}body:has(.mobile-cta) .site-toast, body:has(.mobile-cta) .consent-banner{bottom: calc(96px + env(safe-area-inset-bottom, 0px))}}.quote-form .file-field input[type=file]{padding: 10px 12px;background: #fff;font-size: 14px;cursor: pointer}.quote-form .file-field input[type=file]::file-selector-button{margin-right: 14px;padding: 9px 16px;background: var(--ink);border: 0;color: #fff;font: 600 10px/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;cursor: pointer}.quote-form .file-field small{display: block;margin-top: 8px;color: var(--muted);font: 400 12px/1.5 var(--sans);letter-spacing: 0;text-transform: none}.form-turnstile{margin: 6px 0 18px;min-height: 65px}.form-field-error{margin: -8px 0 16px;color: #7d2f14;font-size: 13px}.timeline-section{background: var(--paper)}.timeline{margin: 0;padding: 0;list-style: none;border-left: 2px solid var(--ink)}.timeline li{display: grid;grid-template-columns: 120px 1fr;gap: 24px;padding: 22px 0 22px 28px;border-bottom: 1px solid var(--line)}.timeline li:last-child{border-bottom: 0}.timeline-year{font: italic 400 30px/1 var(--serif);color: var(--accent)}.timeline h3{margin: 0;font: 500 18px/1.3 var(--display);letter-spacing: -.02em;color: var(--ink)}.timeline p{margin: 8px 0 0;color: var(--ink-2);font-size: 15px}.faq-section{background: var(--paper)}.faq-layout{display: grid;grid-template-columns: 220px 1fr;gap: clamp(28px, 4vw, 64px);align-items: start}.faq-layout > .faq-groups:only-child{grid-column: 1 / -1;max-width: 860px}.faq-toc{position: sticky;top: 110px;display: flex;flex-direction: column;border-top: 2px solid var(--ink)}.faq-toc a{display: flex;justify-content: space-between;padding: 12px 0;border-bottom: 1px solid var(--line);color: var(--ink-2);font: 500 14px/1.3 var(--sans)}.faq-toc a:hover{color: var(--accent)}.faq-toc span{color: var(--muted);font-size: 12px}.faq-group + .faq-group{margin-top: 44px}.faq-group h2{margin: 0 0 12px;font: 600 11px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.faq-item{border-bottom: 1px solid var(--line)}.faq-item:first-of-type{border-top: 1px solid var(--line)}.faq-item summary{position: relative;display: block;min-height: 44px;padding: 18px 40px 18px 0;color: var(--ink);font: 500 17px/1.35 var(--display);letter-spacing: -.015em;cursor: pointer;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: '+';position: absolute;right: 4px;top: 16px;color: var(--accent);font: 300 24px/1 var(--sans);transition: transform .2s}.faq-item[open] summary::after{content: '–'}.faq-item summary:hover{color: var(--accent)}.faq-answer{padding: 0 40px 22px 0;color: var(--ink-2);font-size: 15px;line-height: 1.75}@media (max-width: 760px){.timeline li{grid-template-columns: 1fr;gap: 8px;padding-left: 20px}.timeline-year{font-size: 24px}.faq-layout{grid-template-columns: 1fr}.faq-toc{position: static}}.home-pl{background: var(--ink);color: #fff}.home-pl-inner{display: grid;grid-template-columns: 1.15fr 1fr;gap: clamp(32px, 5vw, 80px);align-items: center}.home-pl-copy h2{margin: 18px 0 0;font-family: var(--display);font-size: clamp(30px, 3.6vw, 52px);font-weight: 500;letter-spacing: -.035em;color: #fff}.home-pl-copy > p{max-width: 520px;margin: 18px 0 0;color: #c9c1b9;font-size: 16px}.home-pl .button-row{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 30px}.home-pl-steps{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line-dark)}.home-pl-steps li{display: flex;align-items: baseline;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--line-dark);color: #e6e0d9;font: 500 16px/1.3 var(--display);letter-spacing: -.02em}.home-pl-steps span{flex: 0 0 auto;color: var(--accent-light);font: 600 11px/1 var(--sans);letter-spacing: .16em}.home-production{background: var(--paper-2)}.home-production-figures{display: grid;grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));border-top: 2px solid var(--ink)}.home-production-figures > div{padding: 24px 24px 24px 0;border-right: 1px solid var(--line)}.home-production-figures > div:last-child{border-right: 0}.home-production-figures b{display: block;font: 500 clamp(24px, 2.8vw, 36px)/1 var(--display);letter-spacing: -.04em;color: var(--ink)}.home-production-figures span{display: block;margin-top: 10px;color: var(--muted);font: 600 10px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase}.home-trust{background: var(--paper)}.home-trust-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: clamp(28px, 4vw, 64px)}.home-trust-block{padding-top: 26px;border-top: 2px solid var(--ink)}.home-trust-block h2{margin: 18px 0 0;font-family: var(--display);font-size: clamp(24px, 2.6vw, 34px);font-weight: 500;letter-spacing: -.03em;color: var(--ink)}.home-trust-block > p{margin: 16px 0 0;color: var(--ink-2);font-size: 15px}.home-trust-block .text-link{margin-top: 22px}.home-trust-certs{display: flex;flex-wrap: wrap;gap: 8px;margin: 20px 0 0;padding: 0;list-style: none}.home-trust-certs li{padding: 9px 14px;background: var(--paper-2);border: 1px solid var(--line);color: var(--ink);font: 500 12px/1 var(--sans);letter-spacing: .02em}@media (max-width: 760px){.home-pl-inner{grid-template-columns: 1fr}.home-pl .button-row{flex-direction: column;align-items: stretch}.home-pl .button-row .btn{justify-content: space-between}.home-production-figures > div{padding: 18px 0;border-right: 0;border-bottom: 1px solid var(--line)}.home-production-figures > div:last-child{border-bottom: 0}}.sample-section{background: var(--paper)}.sample-steps{margin: 26px 0 0;padding: 0;list-style: none;counter-reset: sample}.sample-steps li{position: relative;counter-increment: sample;padding: 16px 0 16px 42px;border-top: 1px solid var(--line)}.sample-steps li::before{content: counter(sample, decimal-leading-zero);position: absolute;left: 0;top: 18px;color: var(--accent);font: 600 11px/1 var(--sans);letter-spacing: .14em}.sample-steps b{display: block;font: 500 16px/1.3 var(--display);letter-spacing: -.02em;color: var(--ink)}.sample-steps span{display: block;margin-top: 5px;color: var(--ink-2);font-size: 14px;line-height: 1.6}.detail-secondary-cta{display: flex;flex-wrap: wrap;gap: 14px 28px;align-items: center}.catalogue-section{background: var(--paper)}.catalogue-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 18px}.catalogue-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);transition: border-color .25s, box-shadow .25s}.catalogue-card:hover{border-color: var(--line-2);box-shadow: 0 14px 34px rgba(20, 16, 14, .07)}.catalogue-cover{display: grid;place-items: center;aspect-ratio: 3 / 4;overflow: hidden;background: var(--paper-2);border-bottom: 1px solid var(--line)}.catalogue-cover img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease}.catalogue-card:hover .catalogue-cover img{transform: scale(1.03)}.catalogue-cover > span{font: 600 13px/1 var(--sans);letter-spacing: .24em;color: var(--muted)}.catalogue-body{display: flex;flex-direction: column;flex: 1 1 auto;padding: 22px 22px 20px}.catalogue-meta{display: flex;flex-wrap: wrap;gap: 8px 14px;color: var(--accent);font: 600 10px/1 var(--sans);letter-spacing: .16em;text-transform: uppercase}.catalogue-body h2{margin: 14px 0 0;font-size: 20px;font-weight: 500;letter-spacing: -.025em;color: var(--ink)}.catalogue-body p{margin: 10px 0 0;color: var(--ink-2);font-size: 14px}.catalogue-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 20px;margin-top: auto;padding-top: 20px}.catalogue-actions .btn{min-height: 46px;padding: 13px 20px}.nav-mega-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 24px}.main-nav .nav-mega .nav-mega-catalogue{color: var(--accent)}.main-nav .nav-mega .nav-mega-catalogue:hover{color: var(--accent-deep)}@media (max-width: 560px){.catalogue-grid{grid-template-columns: 1fr}.catalogue-actions .btn{flex: 1 1 100%;justify-content: space-between}}.export-markets-section{background: var(--paper)}.export-region-list{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 28px 24px}.export-region h3{margin: 0 0 14px;padding-bottom: 12px;border-bottom: 2px solid var(--ink);font: 600 11px/1 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--ink)}.export-region ul{margin: 0;padding: 0;list-style: none}.export-region li{padding: 11px 0;border-bottom: 1px solid var(--line)}.export-region li b{display: block;font: 500 16px/1.3 var(--display);letter-spacing: -.02em;color: var(--ink)}.export-region li span{display: block;margin-top: 4px;color: var(--ink-2);font-size: 13px}.export-capability-section{background: var(--paper-2)}.export-capability-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 16px}.export-capability-grid article{padding: 28px 26px;background: #fff;border: 1px solid var(--line);transition: border-color .25s}.export-capability-grid article:hover{border-color: var(--accent)}.export-capability-grid span{color: var(--accent);font: 600 11px/1 var(--sans);letter-spacing: .16em}.export-capability-grid h3{margin: 16px 0 10px;font: 500 18px/1.25 var(--display);letter-spacing: -.025em;color: var(--ink)}.export-capability-grid p{margin: 0;color: var(--ink-2);font-size: 15px}.export-contact-section{background: var(--paper)}.export-contact{display: grid;grid-template-columns: 1.2fr 1fr;gap: clamp(28px, 4vw, 64px);align-items: start}.export-contact h2{margin: 16px 0 0;font-family: var(--display);font-size: clamp(28px, 3.4vw, 46px);font-weight: 500;letter-spacing: -.035em;color: var(--ink)}.export-contact p{margin: 16px 0 0;color: var(--ink-2);font-size: 16px}.export-contact-links{display: flex;flex-direction: column;align-items: start;gap: 12px;padding-top: 8px;border-top: 1px solid var(--line)}.export-contact-links > a:not(.btn){padding-top: 10px;color: var(--ink);font: 500 16px/1.4 var(--sans);letter-spacing: -.01em}.export-contact-links > a:not(.btn):hover{color: var(--accent)}.export-contact-links .btn{margin-top: 12px}@media (max-width: 760px){.export-contact{grid-template-columns: 1fr}.export-contact-links{align-self: stretch}.export-contact-links .btn{align-self: stretch;justify-content: space-between}}.quality-flow-section{background: var(--paper)}.quality-flow{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 0;margin: 0;padding: 0;list-style: none;border-top: 2px solid var(--ink)}.quality-flow li{position: relative;padding: 24px 26px 28px 0}.quality-flow li + li{padding-left: 26px}.quality-flow li + li::before{content: '';position: absolute;left: 0;top: 24px;bottom: 28px;width: 1px;background: var(--line)}.quality-flow-no{display: block;color: var(--accent);font: 600 11px/1 var(--sans);letter-spacing: .16em}.quality-flow h3{margin: 14px 0 0;font: 500 17px/1.25 var(--display);letter-spacing: -.02em;color: var(--ink)}.quality-flow p{margin: 10px 0 0;color: var(--ink-2);font-size: 14px;line-height: 1.6}.quality-topics-section{background: var(--paper-2)}.quality-topic-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 16px}.quality-topic-grid article{padding: 28px 26px;background: #fff;border: 1px solid var(--line);transition: border-color .25s}.quality-topic-grid article:hover{border-color: var(--accent)}.quality-topic-grid h3{margin: 0 0 10px;font: 500 18px/1.25 var(--display);letter-spacing: -.025em;color: var(--ink)}.quality-topic-grid p{margin: 0;color: var(--ink-2);font-size: 15px}.quality-cert-section{background: var(--paper)}.quality-cert-list{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 0;margin: 0;padding: 0;list-style: none}.quality-cert-list li{padding: 20px 24px 22px 0;border-top: 1px solid var(--line)}.quality-cert-list b{display: block;font: 500 17px/1.3 var(--display);letter-spacing: -.02em;color: var(--ink)}.quality-cert-list span{display: block;margin-top: 6px;color: var(--ink-2);font-size: 14px}@media (max-width: 760px){.quality-flow{grid-template-columns: 1fr}.quality-flow li, .quality-flow li + li{padding: 18px 0 20px;border-top: 1px solid var(--line)}.quality-flow li:first-child{border-top: 0}.quality-flow li + li::before{display: none}}.prod-hero{position: relative;overflow: hidden}.prod-hero > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: brightness(.42) saturate(.9)}.prod-hero > .container{position: relative;z-index: 1}.prod-figures{background: var(--ink);border-top: 1px solid var(--line-dark)}.prod-figures-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr))}.prod-figures-grid > div{padding: 30px 28px 30px 0;border-right: 1px solid var(--line-dark)}.prod-figures-grid > div:last-child{border-right: 0}.prod-figures-grid b{display: block;color: #fff;font: 500 clamp(26px, 3vw, 40px)/1 var(--display);letter-spacing: -.04em}.prod-figures-grid span{display: block;margin-top: 10px;color: var(--accent-light);font: 600 10px/1 var(--sans);letter-spacing: .18em;text-transform: uppercase}.prod-sections{background: var(--paper)}.prod-row{display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(28px, 4vw, 64px);align-items: center;padding: clamp(32px, 4vw, 56px) 0;border-top: 1px solid var(--line)}.prod-row:first-child{border-top: 0;padding-top: 0}.prod-row:nth-child(even) .prod-row-media{order: 2}.prod-row-media{aspect-ratio: 4 / 3;overflow: hidden;background: var(--paper-2);border: 1px solid var(--line)}.prod-row-media img{width: 100%;height: 100%;object-fit: cover}.prod-row-placeholder{display: grid;place-items: center;width: 100%;height: 100%;font: 500 clamp(48px, 6vw, 84px)/1 var(--display);letter-spacing: -.05em;color: #a89e92}.prod-row-copy h2{margin: 16px 0 0;font-family: var(--display);font-size: clamp(26px, 3.2vw, 40px);font-weight: 500;letter-spacing: -.035em;color: var(--ink)}.prod-row-copy p{margin: 16px 0 0;color: var(--ink-2);font-size: 16px;line-height: 1.75}@media (max-width: 760px){.prod-figures-grid > div{padding: 18px 0;border-right: 0;border-bottom: 1px solid var(--line-dark)}.prod-figures-grid > div:last-child{border-bottom: 0}.prod-row{grid-template-columns: 1fr}.prod-row:nth-child(even) .prod-row-media{order: 0}}.cert-section{background: var(--paper)}.cert-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 16px}.cert-card{display: flex;flex-direction: column;padding: 28px 26px;background: #fff;border: 1px solid var(--line);transition: border-color .25s, box-shadow .25s}.cert-card:hover{border-color: var(--line-2);box-shadow: 0 14px 34px rgba(20, 16, 14, .07)}.cert-card-head{display: flex;align-items: center;gap: 16px;padding-bottom: 18px;border-bottom: 1px solid var(--line)}.cert-logo{flex: 0 0 auto;display: grid;place-items: center;width: 56px;height: 56px;background: var(--paper-2);border: 1px solid var(--line)}.cert-logo img{width: 100%;height: 100%;object-fit: contain;padding: 7px;mix-blend-mode: multiply}.cert-logo b{font: 500 22px/1 var(--display);letter-spacing: -.03em;color: var(--muted)}.cert-card h2{margin: 0;font-size: 20px;font-weight: 500;letter-spacing: -.025em;color: var(--ink)}.cert-issuer{margin: 6px 0 0;color: var(--accent);font: 600 10px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase}.cert-desc{margin: 18px 0 0;color: var(--ink-2);font-size: 15px}.cert-meta{margin: 18px 0 0;display: grid;gap: 12px}.cert-meta > div{display: grid;gap: 4px}.cert-meta dt{color: var(--muted);font: 600 10px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase}.cert-meta dd{margin: 0;color: var(--ink);font-size: 14px;line-height: 1.5}.cert-card .text-link{align-self: flex-start;margin-top: auto;padding-top: 20px}.cert-note{margin: 36px 0 0;padding-top: 22px;border-top: 1px solid var(--line);color: var(--muted);font-size: 14px}@media (max-width: 560px){.cert-grid{grid-template-columns: 1fr}.cert-card{padding: 22px 18px}}.nav-drawer{display: contents}.site-header{transition: box-shadow .25s}.site-header.is-scrolled{box-shadow: 0 10px 30px rgba(20, 16, 14, .07)}.nav-caret{flex-shrink: 0;opacity: .65;transition: transform .2s ease, opacity .2s}.nav-category-toggle[aria-expanded="true"] .nav-caret{transform: rotate(180deg);opacity: 1}.site-header .nav-category-toggle > span{font-size: inherit;line-height: inherit;transform: none}.lang-switch .lang-name{display: none}@media (min-width: 761px){.site-header .main-nav > a.nav-home{display: none}.site-header .main-nav > a, .site-header .nav-category-toggle{position: relative;display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0;border: 0;color: var(--ink);font: 500 13px/1 var(--sans);letter-spacing: .01em}.site-header .main-nav > a:hover, .site-header .nav-category-toggle:hover, .site-header .nav-category-toggle[aria-expanded="true"]{color: var(--accent)}.site-header .main-nav > a.active::after, .site-header .nav-category-toggle.active::after{content: '';position: absolute;left: 0;right: 0;bottom: 6px;height: 2px;margin: 0;background: var(--accent)}.site-header .nav-category-toggle.active::after{right: 18px}.site-header .nav-category-list{top: calc(100% + 20px)}.site-header .nav-category-list::before{content: '';position: absolute;left: 0;right: 0;top: -21px;height: 21px}.site-header .header-search input{width: 150px}}.site-header .header-search{border-bottom: 1px solid var(--line-2);transition: border-color .2s}.site-header .header-search input, .site-header .header-search input:focus{border-bottom: 0}.site-header .header-search:focus-within{border-bottom-color: var(--accent)}@media (max-width: 760px){.announcement{display: none}.nav-drawer{display: none}body.menu-open .site-header{background: var(--paper);-webkit-backdrop-filter: none;backdrop-filter: none}.nav-drawer.open{position: fixed;top: var(--drawer-top, 64px);right: 0;bottom: 0;left: 0;z-index: 49;display: flex;flex-direction: column;padding: 6px 18px calc(28px + env(safe-area-inset-bottom, 0px));overflow-y: auto;overscroll-behavior: contain;background: var(--paper);border-top: 1px solid var(--line)}.site-header .nav-drawer .header-search{order: 1;display: flex;flex: none;width: 100%;min-width: 0;margin: 10px 0 6px;border-bottom: 1px solid var(--line-2)}.site-header .nav-drawer .header-search input{flex: 1 1 auto;width: auto;min-height: 48px;border: 0;font-size: 16px}.site-header .nav-drawer .main-nav{order: 2;position: static;display: flex;flex-direction: column;align-items: stretch;gap: 0;width: 100%;max-height: none;margin: 0;padding: 0;overflow: visible;background: none;border: 0;box-shadow: none}.site-header .nav-drawer .main-nav > a, .site-header .nav-drawer .nav-category-toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 58px;padding: 0;border: 0;border-bottom: 1px solid var(--line);color: var(--ink);font: 500 18px/1.2 var(--sans);letter-spacing: 0}.site-header .nav-drawer .main-nav > a.active, .site-header .nav-drawer .nav-category-toggle.active{color: var(--accent)}.site-header .nav-drawer .main-nav > a.active::after{display: none}.site-header .nav-drawer .nav-caret{width: 16px;height: 16px}.site-header .nav-drawer .nav-products{display: block;width: 100%}.site-header .nav-drawer .nav-category-list{position: static;width: 100%;margin: 0;padding: 8px 0 16px;background: none;border: 0;border-bottom: 1px solid var(--line);box-shadow: none}.site-header .nav-drawer .nav-category-list::before{display: none}.site-header .nav-drawer .nav-simple a{padding: 12px 0 12px 14px;font-size: 16px;white-space: normal}.site-header .nav-drawer .lang-switch{order: 3;display: flex;gap: 8px;margin-top: auto;padding-top: 28px}.site-header .nav-drawer .lang-switch a{flex: 1 1 0;min-height: 48px;padding: 0 8px;border: 1px solid var(--line-2);color: var(--ink-2);font: 500 14px/1 var(--sans);letter-spacing: 0;text-decoration: none}.site-header .nav-drawer .lang-switch a + a::before{display: none}.site-header .nav-drawer .lang-switch a[aria-current]{background: var(--ink);border-color: var(--ink);color: #fff}.site-header .nav-drawer .lang-switch .lang-code{display: none}.site-header .nav-drawer .lang-switch .lang-name{display: inline}}.home-clients{padding-block: clamp(40px, 5vw, 64px);border-bottom: 1px solid var(--line)}.home-clients .container{display: grid;gap: 24px;justify-items: center;text-align: center}.home-clients h2.eyebrow{margin: 0}.client-logos{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 20px 44px;width: 100%;margin: 0;padding: 0;list-style: none}.client-logos img{display: block;width: auto;max-width: 150px;height: 52px;object-fit: contain;filter: grayscale(1);opacity: .62;transition: filter .25s, opacity .25s}.client-logos li:hover img{filter: none;opacity: 1}.client-logos-wall{display: grid;grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));gap: 1px;background: var(--line);border: 1px solid var(--line)}.client-logos-wall li{display: grid;justify-items: center;align-content: center;gap: 10px;min-height: 150px;padding: 24px 16px;background: var(--paper);text-align: center}.client-logos-wall span{color: var(--muted);font-size: 12px}.case-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 28px}.case-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line)}.case-image{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover}.case-body{padding: 24px 24px 28px}.case-meta{display: flex;flex-wrap: wrap;gap: 4px 14px;margin: 0 0 12px;color: var(--muted);font-size: 12px}.case-meta b{color: var(--accent);font-weight: 600}.case-body h3{margin: 0 0 10px;font: 500 20px/1.3 var(--display);letter-spacing: -.015em}.case-body p:last-child{margin: 0;color: var(--ink-2);font-size: 15px;line-height: 1.65}@media (max-width: 760px){.client-logos{gap: 16px 28px}.client-logos img{height: 40px;max-width: 120px}.client-logos-wall{grid-template-columns: repeat(2, minmax(0, 1fr))}.client-logos-wall li{min-height: 120px}}.wa-float{position: fixed;right: clamp(16px, 2.2vw, 32px);bottom: clamp(16px, 2.2vw, 32px);z-index: 45;display: grid;place-items: center;width: 58px;height: 58px;background: #25d366;color: #fff;border-radius: 50%;box-shadow: 0 8px 24px rgba(20, 16, 14, .22), 0 2px 6px rgba(20, 16, 14, .12);transition: transform .2s ease, box-shadow .2s ease, background-color .2s}.wa-float:hover, .wa-float:focus-visible{background: #1ebe5b;transform: translateY(-2px) scale(1.04);box-shadow: 0 12px 30px rgba(20, 16, 14, .26), 0 3px 8px rgba(20, 16, 14, .14)}.wa-float:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}@media (max-width: 760px){.wa-float{right: 16px;bottom: calc(16px + env(safe-area-inset-bottom, 0px));width: 54px;height: 54px}.wa-float svg{width: 26px;height: 26px}body:has(.mobile-cta) .wa-float, body.menu-open .wa-float{display: none}}body:has(.wa-float) .site-toast{bottom: calc(clamp(16px, 2.2vw, 32px) + 58px + 28px)}@media (max-width: 760px){body:has(.wa-float) .site-toast{bottom: calc(16px + 54px + 26px + env(safe-area-inset-bottom, 0px))}body:has(.consent-banner:not([hidden])) .wa-float{display: none}body:has(.mobile-cta) .site-toast{bottom: calc(96px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion: reduce){.wa-float, .wa-float:hover{transition: none;transform: none}}.doc-page{padding: clamp(40px, 6vw, 80px) 0;background: var(--paper)}.doc-shell{max-width: 940px}.doc-head{display: flex;flex-wrap: wrap;gap: 16px 24px;align-items: flex-start;justify-content: space-between;padding-bottom: 22px;border-bottom: 1px solid var(--line-2)}.doc-head h1{margin: 6px 0 8px;font-size: clamp(30px, 4.4vw, 44px)}.doc-meta{color: var(--muted);font-size: 14px;line-height: 1.7;margin: 0}.doc-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 10px 20px;border: 1px solid var(--line-2);border-radius: 999px;background: #fff;color: var(--ink);font-size: 14px;font-weight: 600;letter-spacing: .02em;text-decoration: none;cursor: pointer}.doc-btn:hover{border-color: var(--ink);background: var(--paper-2)}.doc-state{margin: 22px 0 0;padding: 14px 18px;border-left: 3px solid var(--line-2);background: var(--paper-2);color: var(--ink-2);font-size: 15px}.doc-state-ok{border-left-color: #2f6b3f}.doc-state-warn{border-left-color: var(--accent)}.doc-table-wrap{margin-top: 30px;overflow-x: auto}.doc-table{width: 100%;min-width: 520px;border-collapse: collapse;font-size: 15px}.doc-table th{padding: 0 0 10px;border-bottom: 1px solid var(--line-2);color: var(--muted);font-size: 11px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;text-align: left}.doc-table th.num, .doc-table td.num{text-align: right;white-space: nowrap}.doc-table td{padding: 14px 0;border-bottom: 1px solid var(--line);vertical-align: top}.doc-table td + td{padding-left: 18px}.doc-table b{font-weight: 600}.doc-note{display: block;margin-top: 4px;color: var(--muted);font-size: 13px;line-height: 1.6}.doc-totals{margin: 24px 0 0;margin-left: auto;max-width: 380px}.doc-totals > div{display: flex;justify-content: space-between;gap: 20px;padding: 8px 0;font-size: 15px}.doc-totals span{color: var(--ink-2)}.doc-total-final{margin-top: 6px;padding-top: 14px !important;border-top: 1px solid var(--ink);font-size: 18px !important}.doc-total-final b{font-weight: 700}.doc-terms{margin-top: 42px}.doc-terms h2{font-size: 20px;margin: 0 0 14px}.doc-terms dl{display: grid;gap: 10px 32px;margin: 0;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr))}.doc-terms dl > div{display: flex;flex-direction: column;gap: 3px}.doc-terms dt{color: var(--muted);font-size: 11px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase}.doc-terms dd{margin: 0;font-size: 15px}.doc-decision{margin-top: 46px;padding: clamp(22px, 3.4vw, 34px);border: 1px solid var(--line-2);border-radius: 4px;background: #fff}.doc-decision h2{margin: 0 0 6px;font-size: 22px}.doc-decision > p{margin: 0 0 18px;color: var(--ink-2);font-size: 15px}.doc-decision label{display: block;color: var(--muted);font-size: 13px}.doc-decision textarea{display: block;width: 100%;margin-top: 6px;padding: 12px 14px;border: 1px solid var(--line-2);border-radius: 3px;background: var(--paper);color: var(--ink);font: inherit;font-size: 15px;resize: vertical}.doc-decision-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px}.track-steps{display: grid;gap: 14px;margin: 30px 0 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr))}.track-steps li{padding: 14px 16px;border: 1px solid var(--line);border-top: 3px solid var(--line-2);border-radius: 3px;background: #fff;color: var(--muted)}.track-steps li b{display: block;font-size: 15px;font-weight: 600}.track-steps li span{display: block;margin-top: 4px;font-size: 13px}.track-steps .is-done{border-top-color: var(--ink);color: var(--ink-2)}.track-steps .is-current{border-top-color: var(--accent);background: var(--paper-2);color: var(--ink)}.track-steps .is-current b{color: var(--accent)}.track-history{margin: 0;padding: 0;list-style: none}.track-history li{padding: 12px 0;border-bottom: 1px solid var(--line);font-size: 15px}.track-history li > span:first-child{display: inline-block;min-width: 130px;color: var(--muted);font-size: 13px}.doc-footer{margin-top: 40px;color: var(--muted);font-size: 14px}.doc-footer a{color: var(--ink-2)}@media (max-width: 640px){.doc-totals{max-width: none}.doc-decision-actions .btn, .doc-decision-actions .doc-btn{width: 100%;justify-content: center}}.check-group{margin: 4px 0 0;padding: 14px 16px;border: 1px solid var(--line);border-radius: 3px;background: var(--paper-2)}.check-group legend{padding: 0 6px;color: var(--muted);font-size: 11px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase}.check-group .check-line{margin: 6px 0}.quote-item-info .order-rule{color: var(--accent);font-size: 12px}.quote-aside{margin-top: 40px;padding-top: 28px;border-top: 1px solid var(--line)}.quote-aside h3{margin: 0 0 16px;font-size: 20px}.quote-form select, .quote-form input[type="date"]{width: 100%;margin-top: 8px;padding: 14px;border: 1px solid var(--line-2);border-radius: 0;background: var(--paper);color: var(--ink);font: 400 15px/1.5 var(--sans);letter-spacing: 0;text-transform: none}.quote-form select{appearance: none;padding-right: 40px;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%236e665e' stroke-width='1.5' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;cursor: pointer}.quote-form select:focus, .quote-form input[type="date"]:focus{border-color: var(--accent);outline: none}.quote-form input[type="date"]::-webkit-calendar-picker-indicator{cursor: pointer;opacity: .55}.quote-form input[type="date"]::-webkit-calendar-picker-indicator:hover{opacity: 1}.form-grid > .span-2{grid-column: 1 / -1}.quote-form .check-group{display: grid;gap: 2px 20px;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));margin: 0 0 16px;padding: 16px 18px 18px;border: 1px solid var(--line);border-radius: 3px;background: var(--paper)}.quote-form .check-group legend{grid-column: 1 / -1;padding: 0;margin-bottom: 8px;color: var(--muted);font: 600 10px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase}.quote-form .check-group .check-line{margin: 0;padding: 7px 0;font-size: 14px}.quote-item{display: grid;align-items: center;gap: 18px;grid-template-columns: auto minmax(0, 1fr) auto;padding: 20px 0}.quote-thumb{display: block;width: 76px;height: 76px;overflow: hidden}.quote-thumb img{width: 100%;height: 100%;object-fit: cover}.quote-item-info{min-width: 0}.quote-item-info > a{text-decoration: none}.quote-item-info strong{font-size: 15px;line-height: 1.35}.quote-item-info small{display: block;margin-top: 2px;font-size: 12.5px}.quote-item-info .order-rule{color: var(--accent)}.quote-item .remove-item{min-height: 0;margin-top: 6px;padding: 0;font-size: 12px;text-decoration: underline;text-underline-offset: 3px}.quote-item label{display: flex;flex-direction: column;gap: 6px;align-items: center;text-align: center}.quote-item input{width: 94px;min-height: 46px;font-size: 15px}.quote-summary{display: flex;flex-wrap: wrap;gap: 8px 20px;align-items: baseline;justify-content: space-between;padding-top: 16px}.quote-summary b{color: var(--ink);font-weight: 600}.quote-summary .button-link{margin: 0}@media (max-width: 560px){.quote-item{gap: 12px 14px;grid-template-columns: auto minmax(0, 1fr)}.quote-thumb{width: 60px;height: 60px}.quote-item label{flex-direction: row;align-items: center;justify-content: flex-start;gap: 10px;grid-column: 2;justify-self: start;text-align: left;margin-left: 0}}.add-form{flex-wrap: wrap;align-items: flex-end;gap: 12px}.add-form-field{display: flex;flex-direction: column;gap: 6px}.add-form-field input{margin-top: 0}.add-form-rule{flex-basis: 100%;margin-top: -2px;color: var(--muted);font-size: 12.5px;letter-spacing: 0;text-transform: none}.quote-form-wrap > h2{margin-bottom: 10px}.quote-form-wrap > .form-hint{margin: 0 0 24px;max-width: 52ch}.quote-form .pl-cert-group{display: grid;gap: 4px;margin: 26px 0 16px;padding: 16px 18px 18px;border: 1px solid var(--line);border-radius: 3px;background: var(--paper)}.quote-form .pl-cert-group legend{margin-bottom: 4px}.quote-form .pl-cert-options{gap: 2px 20px}.quote-form .pl-cert-options .check-line{padding: 7px 0;font-size: 14px}.contact-map-section{border-top: 1px solid var(--line)}.contact-map{height: clamp(480px, 72vh, 760px);background: var(--paper-2)}.contact-map iframe{display: block;width: 100%;height: 100%;border: 0}@media (max-width: 640px){.contact-map{height: 380px}}@media print{.wa-float, .announcement, .site-header, .site-footer, .mini-cta, .breadcrumbs, .site-toast, .consent-banner, .skip-link, .header-search, .menu-toggle, .filter-nav, .catalog-tools, .catalog-category-showcase, .site-pagination, .card-add, .add-form, .mobile-cta, .remove-item, .related-journal, .hero-picture, .hero-shade{display: none !important}:root{--paper: #fff;--paper-2: #fff;--ink: #000;--ink-2: #1a1a1a;--muted: #444;--line: #bbb;--line-2: #999}body{background: #fff;color: #000;font-size: 11pt}.container{width: 100%}.section, .page-hero:not(.catalog-hero-premium):not(.about-hero-premium):not(.dark-page-hero){padding: 0 0 12pt}.page-hero.dark-page-hero, .dark-feature, .solutions-cta, .brand-manifesto, .premium-hero, .catalog-hero-premium, .about-hero-premium, .about-quote{background: #fff !important;color: #000 !important;min-height: 0;padding: 0 0 12pt}.page-hero.dark-page-hero h1, .dark-feature h2, .catalog-hero-premium h1, .about-hero-premium h1, h1, h2, h3{color: #000 !important}h1 em, h2 em, h3 em{color: #000}.eyebrow{color: #444}.eyebrow::before{background: #444}.product-grid, .journal-grid, .corporate-grid, .solutions-grid, .category-grid, .quote-layout, .contact-grid, .service-layout, .story-section, .info-grid{display: block}.product-card, .journal-card, .quote-item, .corporate-grid article, .process-grid > div{break-inside: avoid;page-break-inside: avoid}h1, h2, h3{break-after: avoid;page-break-after: avoid}.article-body a[href^="http"]::after, .prose a[href^="http"]::after{content: " (" attr(href) ")";font-size: 9pt;color: #444}.quote-form-wrap{border: 1px solid #999}.product-card-image, .detail-image{border: 1px solid #ccc}*{box-shadow: none !important}}.language-unavailable{color: #6d625a;cursor: help;font-size: 11px}.lang-switch .language-unavailable{padding: 8px}.translation-notice{padding-block: 16px;color: #51443a;background: #f3ede5}.quote-extra{border-block: 1px solid var(--line);padding: 18px 0}.quote-extra summary, .catalog-collections summary{cursor: pointer;font-size: 14px;font-weight: 600;color: var(--ink)}.quote-extra[open] summary{margin-bottom: 24px}.quote-extra .check-group{margin-top: 24px}.catalog-collections{margin-bottom: 24px}.catalog-collections[open] summary{margin-bottom: 20px}.catalog-hero-premium{min-height: 280px}.catalog-signature{margin-top: 18px}.catalog-tools{grid-template-columns: minmax(180px, 2fr) repeat(2, minmax(140px, 1fr)) auto}.catalog-tools input, .catalog-tools select{min-width: 0}.detail-info > p, .detail-specs span, .form-hint, .add-form-rule{color: #655a52}@media (max-width: 900px){.catalog-tools{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.catalog-hero-premium{min-height: 240px}.catalog-hero-premium .catalog-hero-copy{padding-block: 30px}.catalog-tools{grid-template-columns: 1fr}.catalog-signature{display: none}.hero-content h1{overflow-wrap: anywhere}}@media print{.quote-extra > *{display: block}.language-unavailable{display: none}}@media screen{:root{--section-y: clamp(52px, 6vw, 88px)}.catalog-tools{grid-template-columns: minmax(200px, 1.2fr) minmax(0, 2fr);align-items: start}.catalog-tools > label:first-child{grid-column: auto}.catalog-search-submit, .catalog-filter-panel > summary{display: none}.catalog-filter-panel{min-width: 0}.catalog-filter-fields{display: grid;grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));gap: 14px;align-items: end}.catalog-tools label{font-size: 13px;line-height: 1.3;letter-spacing: .015em;text-transform: none;color: #51473f}.catalog-filter-panel > summary{cursor: pointer;min-height: 44px;padding: 12px 0;font-size: 14px;font-weight: 600}.catalog-filter-panel > summary:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.quote-layout{gap: 24px 48px;grid-template-rows: auto 1fr}.quote-selection{grid-column: 1;grid-row: 1}.quote-form-wrap{grid-column: 2;grid-row: 1 / span 2}.quote-aside{grid-column: 1;grid-row: 2;margin-top: 0}.quote-empty-note{margin: 0 0 12px;color: #51473f;line-height: 1.6}.page-hero.quote-page-hero:not(.catalog-hero-premium):not(.about-hero-premium):not(.dark-page-hero){padding-block: 44px}.quote-page-hero + .section{padding-top: 36px}.quote-form label{font-size: 14px;letter-spacing: .01em;text-transform: none;color: #51473f}.quote-form .check-line{font-size: 14px}.quote-form input:not([type=checkbox]), .quote-form select, .quote-form textarea{font-size: 16px}.form-hint{font-size: 14px;line-height: 1.6}.form-legend{font-size: 13px;letter-spacing: .04em;color: #655a52}.product-card-image{display: grid;place-items: center;overflow: hidden}.product-card-image img{width: 100%;height: 100%;object-fit: contain;padding: 16px}.product-card-copy .eyebrow{font-size: 11px;letter-spacing: .07em}.product-card-copy h3{min-height: 2.5em;overflow-wrap: anywhere}.card-bottom{font-size: 13px}.premium-hero .hero-content > .hero-positioning{margin-top: 8px}}@media screen and (max-width: 760px){.quote-selection, .quote-form-wrap, .quote-aside{grid-column: auto;grid-row: auto}.quote-layout{gap: 24px;grid-template-rows: none}.quote-aside{padding-top: 24px}.premium-hero .hero-picture{inset: 0 0 auto;height: 240px}.premium-hero .hero-image{top: 0;height: 100%;width: 100%;object-position: 78% 65%}.premium-hero .hero-shade{background: linear-gradient(to bottom, transparent 160px, var(--ink) 240px)}.premium-hero .hero-inner{padding-top: 244px}.premium-hero .hero-content{margin-bottom: 24px}.premium-hero .hero-content h1{font-size: clamp(36px, 9vw, 52px);line-height: 1.05}.premium-hero .button-row{gap: 10px;margin-top: 22px}.premium-promises span{padding: 12px;font-size: 10px;letter-spacing: .04em}.wa-float{position: static;width: 48px;height: 48px;margin: 20px 20px 20px auto}}@media screen and (max-width: 600px){.catalog-hero-premium{min-height: 140px}.catalog-hero-premium .catalog-hero-copy{padding-block: 22px}.catalog-hero-premium h1{font-size: 34px;margin-block: 8px}.catalog-hero-premium p{font-size: 14px;line-height: 1.5}.catalog-hero-premium .eyebrow{font-size: 10px}.catalog-section{padding-top: 22px}.catalog-tools{grid-template-columns: minmax(0, 1fr) auto;gap: 10px;padding: 14px;align-items: end}.catalog-tools > label:first-child{grid-column: auto}.catalog-search-submit{display: flex;min-width: 64px;padding-inline: 16px}.catalog-filter-panel{grid-column: 1 / -1;border-top: 1px solid var(--line)}.catalog-filter-panel > summary{display: list-item}.catalog-filter-fields{grid-template-columns: 1fr;gap: 14px;padding-block: 8px}.filter-nav{flex-wrap: nowrap;overflow-x: auto;padding-bottom: 8px;margin-block: 18px}.filter-nav a{flex-shrink: 0;min-height: 44px;display: flex;align-items: center;font-size: 11px}.catalog-collections{margin-bottom: 12px}.catalog-collections summary{font-size: 13px}.catalog-count{margin-block: 14px}.page-hero.quote-page-hero:not(.catalog-hero-premium):not(.about-hero-premium):not(.dark-page-hero){padding-block: 24px}.quote-page-hero h1{font-size: 36px;margin-block: 12px}.quote-page-hero p{font-size: 15px}.quote-page-hero + .section{padding-top: 22px}.quote-selection-empty .text-link{font-size: 12px}.quote-form-wrap{padding: 22px 18px}.section-head{margin-bottom: 26px}}.field-error{display: block;margin-top: 8px;color: #9b2525;font-size: 14px;font-weight: 400;line-height: 1.5;text-transform: none;letter-spacing: 0}.error-box a{text-decoration: underline;text-underline-offset: 3px}[id^="field-"]{scroll-margin-top: 120px}.service-planning-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 28px}.service-planning-grid article{padding: 24px;border: 1px solid var(--line);background: var(--paper-2)}.service-planning-grid h2{font-size: 26px;margin-block: 16px}.service-planning-grid p{color: #51473f;line-height: 1.7}@media (max-width: 760px){.service-planning-grid{grid-template-columns: 1fr}}.home-faq details{border-bottom: 1px solid var(--line);padding-block: 20px}.home-faq summary{cursor: pointer;font-size: 18px;font-weight: 500}.home-faq details p{max-width: 75ch;line-height: 1.7;color: #51473f}.home-faq .button-row{margin-top: 28px}.catalogue-hero.premium-hero{background:#f1eee7;min-height:620px;color:var(--ink)}.catalogue-hero .hero-picture{position:absolute;inset:0 0 0 46%}.catalogue-hero.premium-hero .hero-image{top:0;height:100%;width:100%;object-fit:contain;object-position:center}.catalogue-hero.premium-hero .hero-shade{background:none}.catalogue-hero.premium-hero .hero-inner{padding-top:66px;padding-bottom:28px}.catalogue-hero.premium-hero .hero-content{max-width:43%}.catalogue-hero.premium-hero .hero-content h1{color:var(--ink);font-size:clamp(48px,5.2vw,76px)}.catalogue-hero.premium-hero .hero-content > p:not(.eyebrow){color:#51473f}.catalogue-hero .eyebrow.light{color:#8d6241}.catalogue-hero .btn-ivory{background:var(--ink);color:#fff;border-color:var(--ink)}.catalogue-hero .btn-outline-light{color:var(--ink);border-color:#9c8d7f}.catalogue-hero .premium-promises{color:#51473f;border-color:#cbbdaf;margin-top:42px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-tile{display:block;background:#f1eee7;border:1px solid var(--line)}.collection-tile img{display:block;width:100%;height:280px;object-fit:contain}.collection-tile > div{border-top:1px solid var(--line);padding:22px}.collection-tile h3{font-size:24px;margin-bottom:16px}.collection-tile span{font-size:13px}.seasonal-showcase{background:#eee9df}.seasonal-products{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.guide-navigation{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:56px}.guide-group{margin-bottom:72px;scroll-margin-top:110px}.guide-products{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px;border:1px solid var(--line);background:#f1eee7}.collection-callout p{max-width:60ch;line-height:1.7}.product-options{margin-block:28px}.product-options h2,.product-personalization h2{font-size:18px;margin-bottom:16px}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-option{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);font-size:12px}.product-option img{width:58px;height:58px;object-fit:contain}.product-option.selected{border:2px solid #8d6241;background:#f4efe6;padding:9px}.product-option:focus-visible{outline:3px solid #8d6241;outline-offset:3px}.receipt-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:48px}.receipt-card{padding:32px;border:1px solid var(--line);background:#f1eee7}.receipt-status{background:#e3eadf;color:#26432b;padding:14px}.receipt-items{padding:0;list-style:none;margin-block:24px}.receipt-items li{display:flex;gap:20px;justify-content:space-between;padding-block:14px;border-bottom:1px solid var(--line)}.receipt-items b{white-space:nowrap}.personalization-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.personalization-grid article{border:1px solid var(--line)}.personalization-grid img{width:100%;height:230px;object-fit:contain;background:#f1eee7}.personalization-grid article > div{padding:24px}.personalization-grid h3{font-size:22px;margin-bottom:12px}.personalization-grid p{line-height:1.7}@media (max-width:760px){.catalogue-hero.premium-hero{min-height:0}.catalogue-hero .hero-picture{inset:0 0 auto;height:250px}.catalogue-hero.premium-hero .hero-image{height:250px;object-fit:contain;object-position:center}.catalogue-hero.premium-hero .hero-inner{padding-top:270px}.catalogue-hero.premium-hero .hero-content{max-width:100%}.catalogue-hero.premium-hero .hero-content h1{font-size:44px}.catalogue-hero .premium-promises{margin-top:20px}.collection-grid,.guide-products,.personalization-grid,.receipt-layout{grid-template-columns:1fr}.collection-tile img{height:260px}.collection-callout{flex-direction:column;align-items:flex-start;padding:24px}.seasonal-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.receipt-card{padding:22px}.guide-navigation{gap:8px;margin-bottom:32px}.guide-navigation .btn{padding:14px;font-size:12px}.product-option{flex-direction:column;align-items:flex-start}}.catalogue-hero .premium-promises span{color:#51473f;border-color:#cbbdaf}.product-card{transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease}.product-card-image{overflow: hidden}.product-card-image img{transition: transform .4s ease}.product-card .card-bottom > span:last-child{transition: color .25s ease}.product-card:focus-within{transform: translateY(-5px);border-color: var(--accent);box-shadow: 0 18px 36px rgba(20, 16, 14, .12)}.product-card:focus-within .product-card-image img{transform: scale(1.06)}.product-card:focus-within .card-bottom > span:last-child{color: var(--accent)}@media (hover: hover) and (pointer: fine){.product-card:hover{transform: translateY(-5px);border-color: var(--accent);box-shadow: 0 18px 36px rgba(20, 16, 14, .12)}.product-card:hover .product-card-image img{transform: scale(1.06)}.product-card:hover .card-bottom > span:last-child{color: var(--accent)}}@media (hover: none){.product-card:hover{transform: none;border-color: var(--line);box-shadow: none}.product-card:hover .product-card-image img{transform: none}}@media (prefers-reduced-motion: reduce){.product-card, .product-card-image img, .product-card .card-bottom > span:last-child{transition: none}.product-card:hover, .product-card:focus-within, .product-card:hover .product-card-image img, .product-card:focus-within .product-card-image img{transform: none}}:is(.collection-tile, .catalog-category-showcase a, .category-card, .product-option){transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;overflow: hidden}:is(.collection-tile, .catalog-category-showcase a, .category-card, .product-option) img{transition: transform .4s ease}@media (hover: hover) and (pointer: fine){:is(.collection-tile, .catalog-category-showcase a, .category-card, .product-option):hover{transform: translateY(-5px);border-color: var(--accent);box-shadow: 0 18px 36px rgba(20, 16, 14, .12)}:is(.collection-tile, .catalog-category-showcase a, .category-card, .product-option):hover img{transform: scale(1.06)}}:is(.collection-tile, .catalog-category-showcase a, .category-card, .product-option):focus-visible{border-color: var(--accent);box-shadow: 0 18px 36px rgba(20, 16, 14, .12)}.detail-image-trigger{display: block;width: 100%;padding: 0;border: 0;background: transparent;cursor: zoom-in}.detail-image-trigger:focus-visible{outline: 3px solid var(--accent);outline-offset: -3px}body:has(#product-lightbox[open]){overflow: hidden}@media (prefers-reduced-motion: reduce){:is(.collection-tile, .catalog-category-showcase a, .category-card, .product-option), :is(.collection-tile, .catalog-category-showcase a, .category-card, .product-option) img{transition: none}:is(.collection-tile, .catalog-category-showcase a, .category-card, .product-option):hover, :is(.collection-tile, .catalog-category-showcase a, .category-card, .product-option):hover img{transform: none}}.product-note-field{grid-column: 1 / -1;width: 100%}.product-note-field textarea, .quote-product-note textarea{display: block;width: 100%;padding: 12px;margin-top: 8px;border: 1px solid var(--line-2);background: #fff;color: var(--ink);font: 400 14px/1.5 var(--sans);resize: vertical}.product-note-field small{display: block;margin-top: 8px;color: var(--muted);font-size: 12px}.quote-product-note{display: block;margin-block: 14px;font-size: 12px}.product-occasions{display: flex;flex-wrap: wrap;gap: 8px;margin-block: 20px}.product-occasions a{padding: 8px 12px;border: 1px solid var(--line);font-size: 12px}.product-occasions a:hover{border-color: var(--accent);color: var(--accent)}.lightbox-controls{display: flex;justify-content: center;align-items: center;gap: 24px;margin-top: 12px}.lightbox-controls button{width: 44px;height: 44px;border: 1px solid var(--line-2);background: var(--paper);color: var(--ink);cursor: pointer}.product-lightbox:has(.lightbox-controls) img{max-height: 70vh}@media (max-width: 760px){.product-note-field textarea{font-size: 16px}.mobile-cta{z-index: 70}}.product-note-field{flex-basis: 100%;order: -1;text-transform: none !important;letter-spacing: normal !important}.catalog-hero-premium{min-height: 190px}.catalog-hero-premium .catalog-hero-copy{padding-block: 22px}.catalog-hero-premium h1{font-size: clamp(32px, 4vw, 54px);margin-block: 8px}.catalog-signature{display: none}.catalog-section{padding-top: 24px}.catalog-tools{padding: 16px;margin-bottom: 18px}.catalog-tools > .text-link{border-bottom: 0;padding-bottom: 0}.filter-nav{margin-block: 16px;gap: 7px}.filter-nav a{font-size: 12px;padding: 10px 13px}.catalog-collections{margin-block: 12px}.category-scroll-hint{display: none}.quote-step{border: 1px solid var(--line);margin-block: 16px;padding: 16px}.quote-step > summary{cursor: pointer;font-size: 16px;font-weight: 600}.quote-step > summary span{display: inline-block;margin-inline-end: 8px;color: #8b442c}.quote-step[open] > summary{margin-bottom: 18px}.product-note-disclosure{flex-basis: 100%;width: 100%;order: 3}.product-note-disclosure summary{cursor: pointer;font-size: 14px;color: #51473f;padding-block: 8px}.product-note-disclosure .product-note-field{display: block;margin-top: 10px}.detail-info .add-form{margin-block: 20px}.detail-info .detail-description{margin-block: 20px}.product-card-copy .eyebrow{font-size: 12px;color: #8b442c;line-height: 1.4}.detail-specs span, .add-form-rule, .product-note-field small{font-size: 14px;color: #655a52}@media (max-width: 600px){.catalog-hero-premium{min-height: 112px}.catalog-hero-premium .catalog-hero-copy{padding-block: 16px}.catalog-hero-premium h1{font-size: 30px}.catalog-hero-premium p{margin-block: 6px 0}.catalog-section{padding-top: 16px}.catalog-tools{padding: 12px;gap: 8px}.filter-nav{margin-bottom: 4px}.category-scroll-hint{display: block;font-size: 12px;color: #655a52;margin-block: 4px 12px}.quote-step{padding: 14px}.product-card-copy .eyebrow{font-size: 11px;letter-spacing: .03em}}.article-header .journal-meta{display: flex;flex-wrap: wrap;gap: 10px 20px}.article-header .journal-meta a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.article-answer{max-width: 760px;margin: 24px auto 0;padding: 20px 24px;background: #f2ede6;border-inline-start: 3px solid #a86443;text-align: start}.article-answer > strong{font-size: 14px;color: #8b442c}.article-answer p{font-size: 18px;line-height: 1.7;margin: 8px 0 0}.article-support{margin-block: 36px}.article-support > h2{font-size: clamp(24px, 3vw, 34px);margin-bottom: 18px}.article-faq details{border-top: 1px solid var(--line);padding-block: 16px}.article-faq summary{cursor: pointer;font-size: 17px;font-weight: 600}.article-faq p, .article-author p, .author-bio{white-space: pre-line;line-height: 1.8;max-width: 75ch}.article-support ul{padding-inline-start: 20px;line-height: 1.9}.article-support ul a{text-decoration: underline;text-underline-offset: 3px;overflow-wrap: anywhere}.article-author{padding: 24px;background: #f2ede6}.article-request{padding-block: 24px;border-block: 1px solid var(--line)}@media (max-width: 600px){.article-answer{padding: 16px}.article-answer p{font-size: 16px}.article-support{margin-block: 26px}.article-author{padding: 18px}}.product-facts-section{padding-block: 36px}.product-facts-section > .container{border-top: 1px solid var(--line);padding-top: 28px}.product-facts-heading{margin-bottom: 22px}.product-facts-heading .eyebrow{margin-bottom: 10px}.product-facts-heading h2{font-family: var(--font-body, sans-serif);font-size: clamp(25px, 3vw, 34px);line-height: 1.2;margin: 0}.product-facts-layout{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 32px;align-items: start}.product-facts-list{margin: 0}.product-facts-list > div{display: grid;grid-template-columns: 140px minmax(0, 1fr);gap: 16px;padding: 15px 0;border-bottom: 1px solid var(--line)}.product-facts-list > div:first-child{padding-top: 0}.product-facts-list dt{font-size: 14px;font-weight: 600}.product-facts-list dd{margin: 0;font-size: 15px;line-height: 1.7;color: #655a52;overflow-wrap: anywhere;white-space: pre-line}.product-facts-notice{background: #fff;border: 1px solid var(--line);padding: 22px 24px}.product-facts-notice h3{font-size: 17px;margin: 0 0 10px}.product-facts-notice p{font-size: 14px;line-height: 1.75;margin: 0;color: #655a52}.product-facts-links{display: flex;flex-wrap: wrap;gap: 12px 24px;margin-top: 16px}.product-facts-links .text-link{font-size: 11px;padding-bottom: 8px}@media (max-width: 760px){.product-facts-section{padding-block: 24px}.product-facts-layout{grid-template-columns: 1fr;gap: 20px}.product-facts-list > div{grid-template-columns: 100px minmax(0, 1fr);gap: 12px}.product-facts-notice{padding: 18px}}.product-editorial-copy p{font-size: 16px;line-height: 1.85;margin: 0 0 14px;color: #655a52}.product-presentation-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;margin-bottom: 28px}.product-presentation-card{border: 1px solid var(--line);padding: 24px;background: #faf8f5}.product-presentation-card .eyebrow{font-size: 10px;margin-bottom: 14px}.product-presentation-card h3{font-size: 18px;line-height: 1.45;margin: 0 0 12px}.product-presentation-card p, .product-presentation-card li{font-size: 14px;line-height: 1.8;color: #655a52}.product-presentation-card ul{padding-inline-start: 18px;margin: 0}.product-presentation-card .text-link{margin-top: 14px;font-size: 11px}@media(max-width:760px){.product-presentation-grid{grid-template-columns: 1fr;gap: 12px}.product-presentation-card{padding: 20px}}:root{--paper:#f7f3ed;--paper-2:#eee8df;--paper-3:#e4dcd1;--ink:#241a15;--dark:#241a15;--dark-2:#30231c;--ink-2:#51443b;--muted:#716359;--accent:#965737;--accent-deep:#78432b;--accent-light:#d4a078;--line:#ddd3c8;--line-2:#cbbdac;--display:var(--serif)}.section-head h2, .page-hero h1, .story-copy h2, .detail-info h1, .pl-form-section h2, .contact-form-section h2{font-family:var(--serif);font-weight:500;letter-spacing:-.025em;line-height:1.08}.section-head h2{font-size:clamp(36px,4.5vw,64px)}.page-hero h1{font-size:clamp(40px,5.5vw,76px)}.detail-info h1{font-size:clamp(36px,4vw,58px)}.hero h1, .premium-hero h1{font-family:var(--sans)}.product-card h3, .product-card h2, .product-options h2, .product-facts-heading h2{font-family:var(--sans)}.btn-dark{background:var(--dark);border-color:var(--dark)}.btn{transition:background .2s ease,color .2s ease,transform .2s ease}.quote-form-wrap, .product-facts-notice{background:#fcfaf7}.product-presentation-card{background:#f2ece4;border-color:var(--line)}.product-card{border-color:var(--line)}.eyebrow{color:var(--accent)}.eyebrow.light, .hero .eyebrow{color:var(--accent-light)}.corporate-discovery{padding-block:64px}.corporate-discovery .section-head{margin-bottom:30px}.corporate-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.corporate-discovery-tile{display:block;background:#fcfaf7;border:1px solid var(--line);color:var(--ink);overflow:hidden}.corporate-discovery-tile img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:contain;transition:transform .35s ease}.corporate-discovery-tile > div{padding:22px 26px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.corporate-discovery-tile h3{font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.15;margin:0}.corporate-discovery-tile div > span{font-size:11px;font-weight:600;letter-spacing:.08em}.corporate-discovery-steps{list-style:none;padding:0;margin:42px 0 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.corporate-discovery-steps li{border-top:1px solid var(--line-2);padding-top:18px}.corporate-discovery-steps li > span{font:italic 400 44px/1 var(--serif);color:var(--accent)}.corporate-discovery-steps h3{font-family:var(--sans);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:16px 0 10px}.corporate-discovery-steps p{color:var(--ink-2);font-size:15px;line-height:1.7;margin:0}.corporate-discovery-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px}html[lang="ar"] .section-head h2, html[lang="ar"] .page-hero h1, html[lang="ar"] .detail-info h1, html[lang="ar"] .corporate-discovery-tile h3{font-family:'IBM Plex Sans Arabic',sans-serif;letter-spacing:0;line-height:1.5}@media(hover:hover) and (pointer:fine){.corporate-discovery-tile:hover img{transform:scale(1.025)}}@media(max-width:760px){.corporate-discovery{padding-block:36px}.corporate-discovery-grid{grid-template-columns:1fr;gap:20px}.corporate-discovery-tile > div{padding:18px}.corporate-discovery-tile h3{font-size:30px}.corporate-discovery-steps{gap:18px;margin-top:28px}.corporate-discovery-steps li > span{font-size:34px}.corporate-discovery-steps h3{font-size:11px;letter-spacing:.04em}.corporate-discovery-steps p{font-size:13px}.section-head h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.corporate-discovery-tile img,.btn{transition:none}}.product-card-image{position:relative;min-width:0}.product-card-image > img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;object-fit:contain;object-position:center}.product-card-image > img[src*="catalogue-2026/HNS-"]{padding:0;max-width:none;max-height:none;object-fit:fill;right:auto;bottom:auto}.product-card-image > img[src*="HNS-PEN-001"]{width:123.096%;height:92.322%;left:-11.591%;top:5.497%}.product-card-image > img[src*="HNS-PEN-002"]{width:113.804%;height:85.353%;left:-7.688%;top:1.351%}.product-card-image > img[src*="HNS-SPK-001"]{width:91.402%;height:68.551%;left:3.257%;top:16.671%}.product-card-image > img[src*="HNS-SPK-002"]{width:96.618%;height:72.464%;left:1.357%;top:14.903%}.product-card-image > img[src*="HNS-MIN-001"]{width:124.348%;height:93.261%;left:-10.328%;top:5.431%}.product-card-image > img[src*="HNS-MIN-002"]{width:126.638%;height:94.978%;left:-13.144%;top:5.834%}.product-card-image > img[src*="HNS-MIN-003"]{width:126.638%;height:94.978%;left:-13.275%;top:3.735%}.product-card-image > img[src*="HNS-MIN-004"]{width:120.535%;height:90.401%;left:-11.183%;top:7.713%}.product-card-image > img[src*="HNS-SPK-003"]{width:121.869%;height:91.402%;left:-10.514%;top:3.920%}.product-card-image > img[src*="HNS-SPK-004"]{width:114.318%;height:86.971%;left:-5.490%;top:6.236%}.product-card-image > img[src*="HNS-MAD-001"]{width:89.180%;height:66.885%;left:5.379%;top:15.665%}.product-card-image > img[src*="HNS-MAD-002"]{width:89.588%;height:81.872%;left:5.137%;top:10.668%}.product-card-image > img[src*="HNS-MAD-003"]{width:92.322%;height:69.242%;left:3.871%;top:16.017%}.product-card-image > img[src*="HNS-MAD-004"]{width:109.610%;height:82.207%;left:-4.767%;top:9.048%}.product-card-image > img[src*="HNS-SAF-001"]{width:124.688%;height:178.867%;left:-11.824%;top:-85.449%}.product-card-image > img[src*="HNS-SAF-002"]{width:123.775%;height:139.391%;left:-11.078%;top:-46.244%}.product-card-image > img[src*="HNS-SAF-003"]{width:120.474%;height:113.062%;left:-9.252%;top:-20.042%}.product-card-image > img[src*="HNS-SAF-004"]{width:123.009%;height:96.502%;left:-10.464%;top:-3.656%}.product-card-image > img[src*="HNS-KAV-001"]{width:126.202%;height:94.651%;left:-14.190%;top:2.892%}.product-card-image > img[src*="HNS-KAV-002"]{width:148.915%;height:111.686%;left:-24.406%;top:-6.666%}.product-card-image > img[src*="HNS-KAV-003"]{width:136.367%;height:102.275%;left:-17.760%;top:-2.173%}.product-card-image > img[src*="HNS-DUB-001"]{width:104.509%;height:78.382%;left:-2.038%;top:7.200%}.product-card-image > img[src*="HNS-HED-001"]{width:179.524%;height:134.643%;left:-39.514%;top:-29.100%}.product-card-image > img[src*="HNS-HED-002"]{width:142.919%;height:107.190%;left:-21.114%;top:-3.151%}.product-card-image > img[src*="HNS-YIL-001"]{width:116.948%;height:87.711%;left:-7.182%;top:7.194%}.product-card-image > img[src*="HNS-YIL-002"]{width:117.698%;height:88.274%;left:-7.508%;top:6.839%}.product-card-image > img[src*="HNS-MAD-005"]{width:97.448%;height:97.448%;left:1.004%;top:4.423%}.product-card-image > img[src*="HNS-MAD-006"]{width:103.591%;height:103.591%;left:-2.622%;top:-1.341%}.product-scene{position:absolute;inset:0 0 0 auto;width:57%;pointer-events:none;overflow:hidden}.product-scene img{position:absolute;display:block;height:auto;object-fit:contain;mix-blend-mode:multiply;filter:none}.product-scene .product-scene-box{width:105%;max-width:none;inset:7% -9% auto auto;transform:rotate(-5deg)}.product-scene .product-scene-selection{width:66%;max-width:none;inset:auto auto 9% 0;transform:rotate(7deg);box-shadow:0 20px 35px -25px #35251b66}.product-led-hero{background:#eee7dc;color:var(--ink);min-height:630px;max-height:780px}.product-led-hero .hero-inner{padding-top:50px}.product-led-hero .hero-content{width:45%;max-width:600px}.product-led-hero .hero-content h1{color:var(--ink);font-size:clamp(48px,5.5vw,88px);line-height:1.02}.product-led-hero .hero-content > p:not(.eyebrow){color:var(--ink-2)}.product-led-hero .hero-content .eyebrow{color:var(--accent)}.product-led-hero .btn-ivory{background:var(--dark);border-color:var(--dark);color:#fff}.product-led-hero .btn-outline-light{border-color:var(--ink);color:var(--ink)}.product-led-hero .btn-outline-light:hover{background:var(--dark);color:#fff}.product-led-hero .premium-promises{border-color:var(--line-2);background:#eee7dce8;z-index:1}.product-led-hero .premium-promises span{color:var(--ink-2);border-color:var(--line-2)}.product-led-catalog{background:#eee7dc;color:var(--ink);position:relative;overflow:hidden;min-height:280px}.product-led-catalog:after{display:none}.product-led-catalog .product-scene{width:47%}.product-led-catalog .product-scene-box{width:92%;inset:-22% -3% auto auto;transform:rotate(-7deg)}.product-led-catalog .container{position:relative;z-index:1}.product-led-catalog h1,.product-led-catalog p{color:var(--ink);max-width:56%}.product-led-catalog .eyebrow{color:var(--accent)}.product-led-catalog.prod-hero{padding-block:64px}.product-led-catalog.prod-hero h1{font-size:clamp(36px,4vw,60px)}.production-photo-note{color:var(--muted);font-size:13px;line-height:1.7;padding:0 0 30px;max-width:760px}.product-photo-media img{object-fit:contain;mix-blend-mode:multiply}.journal-card-image{overflow:hidden}.journal-card-image img{width:100%;height:100%;object-fit:contain;padding:14px;mix-blend-mode:multiply}.article-cover img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;padding:24px}html[dir="rtl"] .product-scene{left:0;right:auto}@media(max-width:1050px) and (min-width:761px){.product-led-hero .hero-content{width:48%}.product-led-hero .hero-content h1{font-size:58px}.product-led-hero .button-row{flex-wrap:wrap}}@media(max-width:760px){.product-led-hero{height:auto;min-height:0;max-height:none;padding-top:0}.product-led-hero .product-scene{position:relative;width:100%;height:300px;inset:auto}.product-led-hero .product-scene-box{width:86%;top:-9%;right:-4%}.product-led-hero .product-scene-selection{width:55%;bottom:0;left:0}.product-led-hero .hero-inner{height:auto;padding-top:24px}.product-led-hero .hero-content{width:100%;margin:0 0 28px}.product-led-hero .hero-content h1{font-size:48px;margin:12px 0 20px}.product-led-hero .hero-content > p:not(.eyebrow){font-size:15px}.product-led-hero .button-row{margin-top:24px}.product-led-hero .premium-promises{position:relative;margin-top:0}.product-led-catalog{min-height:0;padding-bottom:0}.product-led-catalog .product-scene{position:relative;width:100%;height:180px}.product-led-catalog .product-scene-box{width:80%;inset:-40% 10% auto auto;transform:rotate(-5deg)}.product-led-catalog .catalog-hero-copy{padding-block:24px}.product-led-catalog h1,.product-led-catalog p{max-width:100%}.product-led-catalog.prod-hero{padding-block:0 28px}.product-led-catalog.prod-hero h1{font-size:36px}.article-cover img{padding:12px}}.product-led-hero .product-scene-box{width:94%;right:-6%;top:11%}.product-led-hero .product-scene-selection{width:57%;left:0;bottom:10%;mix-blend-mode:normal;border:8px solid #f7f3ed}@media(max-width:760px){.product-led-hero .product-scene-box{width:85%;right:-4%;top:-8%}.product-led-hero .product-scene-selection{width:53%;bottom:0;left:0;border-width:5px}}.about-story .story-photo img,.about-quote > img{object-fit:contain;background:#eee7dc;mix-blend-mode:multiply}.about-hero-premium.product-led-catalog h1,.about-hero-premium.product-led-catalog p{color:var(--ink)}@media(min-width:761px){.about-hero-premium.product-led-catalog .container{padding-block:64px}}.editorial-scene{position:absolute;inset:0;pointer-events:none;overflow:hidden}.editorial-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.context-visual{isolation:isolate;background:#241a15;color:#fff}.context-visual::after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(90deg,#170f0bd9 0%,#170f0b99 35%,#170f0b15 72%);z-index:0;pointer-events:none}.context-visual > .container{position:relative;z-index:1}.context-visual .hero-content h1,.context-visual h1,.about-hero-premium.context-visual h1{color:#fff}.context-visual .hero-content > p:not(.eyebrow),.context-visual p,.about-hero-premium.context-visual p{color:#eee5da}.context-visual .hero-content .eyebrow,.context-visual .eyebrow{color:#d4a078}.context-visual .btn-ivory{color:#241a15;background:#f7f3ed;border-color:#f7f3ed}.context-visual .btn-outline-light{color:#fff;border-color:#e9dfd2}.context-visual .btn-outline-light:hover{background:#f7f3ed;color:#241a15}.context-visual .premium-promises{background:#241a1580;border-color:#ffffff33}.context-visual .premium-promises span{color:#eee5da;border-color:#ffffff33}.context-visual.product-led-catalog{min-height:300px}.context-visual.prod-hero{min-height:380px}.context-visual.product-led-catalog .editorial-scene img{object-position:center 52%}.prod-row-media.product-photo-media img{object-fit:cover;mix-blend-mode:normal}.journal-card-image img{object-fit:cover;padding:0;mix-blend-mode:normal}.article-cover img{padding:0;max-height:650px;object-fit:cover}html[dir="rtl"] .context-visual::after{background:linear-gradient(270deg,#170f0bd9 0%,#170f0b99 35%,#170f0b15 72%)}html[dir="rtl"] .context-visual .editorial-scene img{object-position:65% center}@media(max-width:760px){.context-visual.product-led-hero{padding-top:230px}.context-visual.product-led-hero .editorial-scene{position:absolute;inset:0 0 auto;height:260px;width:100%}.context-visual.product-led-hero .editorial-scene img{object-position:85% center}.context-visual.product-led-hero::after{background:linear-gradient(to bottom,transparent 150px,#241a15 260px)}.context-visual.product-led-hero .hero-inner{padding-top:18px}.context-visual.product-led-catalog{padding-top:150px}.context-visual.product-led-catalog .editorial-scene{height:190px}.context-visual.product-led-catalog::after{background:linear-gradient(to bottom,transparent 75px,#241a15 190px)}.context-visual.product-led-catalog .catalog-hero-copy{padding-top:14px}.context-visual.prod-hero{padding-bottom:28px}}@media(min-width:761px){html[dir="rtl"] .context-visual .hero-content{margin-left:0;margin-right:auto}html[dir="rtl"] .context-visual::after{background:linear-gradient(90deg,#170f0bd9 0%,#170f0b99 35%,#170f0b15 72%)}html[dir="rtl"] .context-visual.product-led-catalog h1, html[dir="rtl"] .context-visual.product-led-catalog p{margin-left:0;margin-right:auto}html[dir="rtl"] .context-visual.product-led-catalog .eyebrow{display:table;margin-left:0;margin-right:auto}}.page-hero.prod-hero.context-visual h1{color:#fff;text-shadow:0 2px 14px #0005}.page-hero.prod-hero.context-visual p{color:#f4eee6;text-shadow:0 1px 8px #0006}.page-hero.prod-hero.context-visual .eyebrow{color:#e3b78f}.page-hero.prod-hero.context-visual::after{background:linear-gradient(90deg,#130d09ed 0%,#130d09bb 40%,#130d0940 100%)}.page-hero.prod-hero.context-visual .editorial-scene img{object-position:center}@media(max-width:760px){.page-hero.prod-hero.context-visual::after{background:linear-gradient(to bottom,#241a1510 60px,#241a15 190px)}}.mobile-category-picker{display:none}@media(max-width:760px){.mobile-category-picker:not([hidden]){display:grid;gap:10px;margin:24px 0}.mobile-category-picker label{font-size:13px;font-weight:600}.mobile-category-picker select{width:100%;min-height:48px;padding:12px;border:1px solid var(--line);background:var(--paper,#fff);color:inherit;font:inherit}.catalog-category-strip.has-mobile-picker{display:none}}.contact-phone{display:block;overflow-wrap:anywhere}.catalogue-empty{max-width:720px;margin:0 auto;text-align:center;padding:40px 16px}.catalogue-empty p{margin:20px 0 28px}.catalogue-reader{width:min(1200px,96vw);max-width:96vw;height:min(900px,94dvh);max-height:94dvh;padding:0;border:1px solid #b9ab96;background:#eee8de;color:#241813;overflow:hidden}.catalogue-reader[open]{display:flex;flex-direction:column}.catalogue-reader::backdrop{background:rgb(20 12 8 / 85%)}.catalogue-reader-open{overflow:hidden}.catalogue-reader-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#241813;color:#fff}.catalogue-reader-bar h2{font-family:inherit;font-size:16px;line-height:1.4;margin:0;overflow-wrap:anywhere}.catalogue-reader-bar button{flex-shrink:0;background:transparent;color:inherit;border:1px solid #887369;width:44px;height:44px;font-size:28px;cursor:pointer}.catalogue-reader-stage{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:pan-y}.catalogue-reader-book{display:flex;justify-content:center;align-items:center;direction:ltr;max-width:100%;filter:drop-shadow(0 8px 12px #0003);transform-origin:center}.catalogue-reader-book canvas{display:block;max-width:100%;background:#fff}.catalogue-reader-status{margin:0;padding:6px 18px;text-align:center;font-size:14px}.catalogue-reader-status:empty{display:none}.catalogue-reader-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:12px;background:#fff}.catalogue-reader-controls button{width:44px;height:44px;border:1px solid #cbbba9;background:#f5f0e7;color:#241813;cursor:pointer}.catalogue-reader-controls button:disabled{opacity:.35;cursor:default}.catalogue-reader-controls a{font-size:13px;text-decoration:underline}.catalogue-reader-controls span{font-size:13px}.catalogue-reader :focus-visible{outline:3px solid #b77539;outline-offset:3px}@media(max-width:760px){.catalogue-reader{width:100vw;max-width:100vw;height:96dvh;max-height:96dvh;margin:auto 0 0}.catalogue-reader-bar{padding:8px 12px}.catalogue-reader-controls{gap:10px;padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(min-width:1100px) and (max-width:1500px){.main-nav{gap:16px}.header-search{display:none}}.premium-home{--paper:#f8f4ed;--paper-2:#eee7dc;--accent:#8d5738;--ink:#2c1c15;--dark:#2c1c15;background:var(--paper)}.premium-home .announcement{display:none}.premium-home .site-header{background:#faf7f1;border-bottom:1px solid #e7ded2}.premium-home .nav-shell{min-height:100px}.premium-home .brand img{width:190px}.premium-home .main-nav{gap:24px}.premium-home .main-nav > a,.premium-home .nav-category-toggle{font-size:13px;font-weight:400}.premium-home .nav-quote{box-shadow:none}.premium-home .header-search{display:none}.premium-home .modern-home-hero{position:relative;height:auto;min-height:680px;max-height:none;padding:0;background:#f7f2e9;color:var(--ink)}.premium-home .modern-home-hero::after{display:none}.premium-home .modern-home-hero .editorial-scene{inset:0;height:100%;width:100%}.premium-home .modern-home-hero .editorial-scene img{object-position:center;filter:none}.premium-home .modern-home-hero .hero-inner{height:clamp(680px,56.25vw,980px);min-height:0;padding-block:76px;display:flex;align-items:center}.premium-home .modern-home-hero .hero-content{width:50%;max-width:660px;margin:0;position:relative}.premium-home .modern-home-hero .hero-content .eyebrow{font-size:10px;color:#815132;letter-spacing:.18em;margin:0 0 26px}.premium-home .modern-home-hero .hero-content h1{font:400 clamp(76px,8.5vw,122px)/.95 var(--serif);letter-spacing:-.045em;color:var(--ink);text-shadow:none;margin:0 0 34px;max-width:660px;overflow-wrap:normal}.premium-home .modern-home-hero .hero-content > p:not(.eyebrow){font:400 16px/1.75 var(--sans);color:#655348;max-width:400px;text-shadow:none}.premium-home .modern-home-hero .hero-content .hero-positioning{margin-top:10px;font-size:13px}.premium-home .modern-home-hero .button-row{margin-top:30px;gap:12px;flex-wrap:wrap}.premium-home .btn{font-size:10px;letter-spacing:.12em;padding:18px 24px;min-height:52px;border-radius:0}.premium-home .modern-home-hero .btn-dark{background:var(--ink);color:#fff8ef;border:1px solid var(--ink)}.premium-home .modern-home-hero .btn-outline{background:transparent;color:var(--ink);border:1px solid #836955}.premium-home .modern-home-hero .btn-outline:hover{background:#eee4d7}.premium-home .home-collection-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #d5c9ba;margin-block:0}.premium-home .home-collection-nav a{text-align:center;color:#584130;font-size:10px;text-transform:uppercase;letter-spacing:.16em;padding:24px 12px;position:relative;transition:color .2s,background .2s}.premium-home .home-collection-nav a + a{border-inline-start:1px solid #ded4c7}.premium-home .home-collection-nav a:hover{color:var(--accent);background:#f0e8dc}.premium-home .section{padding-block:100px}.premium-home .section-head{margin-bottom:24px;align-items:end;border-top:0;padding-top:0}.premium-home .section-head h2{font-family:var(--serif);font-size:clamp(42px,4.8vw,72px);font-weight:400;letter-spacing:-.035em;line-height:1.05}.premium-home .eyebrow{color:#8d5738;font-size:10px;letter-spacing:.18em}.premium-home .discovery-intro{max-width:570px;color:#6c594c;font-size:16px;line-height:1.75;margin:0 0 32px}.premium-home .corporate-discovery-grid{gap:22px}.premium-home .corporate-discovery-tile{background:transparent;border:0;box-shadow:none;overflow:hidden}.premium-home .corporate-discovery-tile img{width:100%;aspect-ratio:1.4;height:auto;object-fit:contain;background:#eee7dd}.premium-home .corporate-discovery-tile > div{padding:24px 0 0;border:0;background:transparent;align-items:center}.premium-home .corporate-discovery-tile h3{font:400 clamp(27px,2.8vw,40px)/1.15 var(--serif);letter-spacing:-.025em}.premium-home .corporate-discovery-tile span{color:#795239;font-size:10px;letter-spacing:.08em}.premium-home .seasonal-showcase{border-block:0;background:#f1ebe1}.premium-home .seasonal-products{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.premium-home .journal-card{display:flex;flex-direction:column;border:0;background:transparent;box-shadow:none}.premium-home .journal-card:hover{background:transparent;box-shadow:none;transform:none}.premium-home .journal-card-image{flex-shrink:0}.premium-home .journal-card-copy{display:flex;flex-direction:column;flex:1;padding:24px 0 0;border:0}.premium-home .journal-card-copy h3{margin:20px 0 28px;font-size:27px;line-height:1.25}.premium-home .journal-card-copy .text-link{align-self:flex-start;margin-top:auto;border-bottom:0;padding-bottom:0}.premium-home .home-pl .pl-steps li{border-top:1px solid #ffffff26}.premium-home .product-grid{gap:28px}.premium-home .product-card{border:0;box-shadow:none;background:transparent}.premium-home .product-card-image{background:#eee7dc;border:0}.premium-home .product-card-copy{padding:22px 0 16px}.premium-home .product-card h3{font:400 27px/1.15 var(--serif);letter-spacing:-.02em}.premium-home .product-card .eyebrow{font-size:9px}.premium-home .card-bottom{margin-top:18px;border:0}.premium-home .solutions-section{background:#f8f4ed;border-bottom:1px solid #ded3c4}.premium-home .solutions-grid a{background:transparent;border:0;border-top:1px solid #d6c7b5;padding:28px 24px 28px 0}.premium-home .solutions-grid h3{font:400 30px/1.1 var(--serif)}.premium-home .solutions-cta{margin-top:48px;padding:40px;background:#322219}.premium-home .solutions-cta h3{font:400 38px/1.1 var(--serif);color:#fff6e9}.premium-home .home-personalization .personalization-grid{gap:24px}.premium-home .personalization-grid article{border:0;background:transparent}.premium-home .personalization-grid article > div{padding-inline:0}.premium-home .story-copy h2{font:400 clamp(42px,4.5vw,68px)/1.05 var(--serif)}.premium-home .home-pl{background:#302019}.premium-home .home-pl h2{font-weight:400}.premium-home .site-footer{background:#2c1d16}@media (hover:hover) and (prefers-reduced-motion:no-preference){.premium-home .corporate-discovery-tile img{transition:transform .7s cubic-bezier(.2,.65,.3,1)}.premium-home .corporate-discovery-tile:hover img{transform:scale(1.025)}.premium-home .btn:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){.premium-home .modern-home-hero .hero-content{animation:hansey-soft-rise .8s ease-out both}}html[dir="rtl"] .premium-home .modern-home-hero .hero-content{margin-inline-start:auto}html[dir="rtl"] .premium-home .modern-home-hero .editorial-scene{inset-inline-start:auto;left:0;width:55%}html[dir="rtl"] .premium-home .modern-home-hero .editorial-scene img{object-position:right center}@media (min-width:1101px) and (max-width:1350px){.premium-home .main-nav{gap:16px}.premium-home .brand img{width:160px}}@media (max-width:1100px) and (min-width:761px){.premium-home .modern-home-hero,.premium-home .modern-home-hero .hero-inner{min-height:600px;height:600px}.premium-home .modern-home-hero .hero-content{width:49%}.premium-home .modern-home-hero .hero-content h1{font-size:76px}.premium-home .modern-home-hero .hero-content > p:not(.eyebrow){font-size:14px;max-width:340px}.premium-home .btn{padding:16px}.premium-home .section{padding-block:76px}}@media (max-width:760px){.premium-home .nav-shell{min-height:76px}.premium-home .brand img{width:160px}.premium-home .main-nav > a,.premium-home .nav-category-toggle{font-size:18px}.premium-home .main-nav{gap:0}.premium-home .modern-home-hero{min-height:0;padding:0 0 280px}.premium-home .modern-home-hero .hero-inner{height:auto;min-height:0;padding-block:48px 30px}.premium-home .modern-home-hero .hero-content{width:100%;max-width:100%;margin:0}.premium-home .modern-home-hero .hero-content .eyebrow{font-size:9px;margin-bottom:22px}.premium-home .modern-home-hero .hero-content h1{font-size:clamp(54px,12.5vw,76px);line-height:.98;letter-spacing:-.035em;max-width:480px;margin-bottom:24px}.premium-home .modern-home-hero .hero-content > p:not(.eyebrow){font-size:14px;max-width:420px;line-height:1.75}.premium-home .modern-home-hero .hero-content .hero-positioning{font-size:11px;margin-top:8px}.premium-home .modern-home-hero .button-row{gap:10px;margin-top:24px}.premium-home .modern-home-hero .btn{min-height:48px;padding:14px 16px;font-size:9px;letter-spacing:.08em}.premium-home .modern-home-hero .editorial-scene{top:auto;bottom:0;width:100%;height:280px}.premium-home .modern-home-hero .editorial-scene img{object-position:right 60%}.premium-home .home-collection-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home .home-collection-nav a{padding:17px 8px;font-size:8px;letter-spacing:.1em}.premium-home .home-collection-nav a:nth-child(3){border-inline-start:0}.premium-home .home-collection-nav a:nth-child(n+3){border-top:1px solid #ded4c7}.premium-home .section{padding-block:60px}.premium-home .section-head h2{font-size:42px}.premium-home .discovery-intro{font-size:14px;margin-bottom:26px}.premium-home .corporate-discovery-grid{gap:36px}.premium-home .corporate-discovery-tile > div{padding-top:18px;flex-wrap:wrap;gap:12px}.premium-home .corporate-discovery-tile h3{font-size:30px}.premium-home .product-grid{gap:24px 16px}.premium-home .seasonal-products{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78vw,340px);overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c5b29c transparent}.premium-home .seasonal-products > .product-card{scroll-snap-align:start}.premium-home .journal-card-copy h3{font-size:26px}.premium-home .product-card-copy{padding-top:16px}.premium-home .product-card h3{font-size:23px}.premium-home .product-card .eyebrow{font-size:8px}.premium-home .solutions-cta{padding:28px}.premium-home .solutions-cta h3{font-size:32px}.premium-home .solutions-grid a{padding-block:24px}html[dir="rtl"] .premium-home .modern-home-hero .editorial-scene{left:0;width:100%}}.premium-home .modern-home-hero .hero-inner{justify-content:flex-start;flex-direction:row}.premium-home .modern-home-hero .hero-content{text-align:start}@media(min-width:761px) and (max-width:1100px){.premium-home .brand img{width:120px}.premium-home .main-nav{gap:12px}.premium-home .main-nav > a,.premium-home .nav-category-toggle{font-size:11px}}html[dir="rtl"] .premium-home .modern-home-hero .hero-content h1{font-family:var(--sans);font-size:clamp(48px,5vw,76px);line-height:1.35;letter-spacing:0}@media(max-width:760px){html[dir="rtl"] .premium-home .modern-home-hero .hero-content h1{font-size:44px}}html[dir="rtl"] .premium-home .modern-home-hero .hero-content{margin-inline-start:0;margin-inline-end:auto}@media(prefers-reduced-motion:no-preference){.motion-enabled.premium-home .modern-home-hero .hero-content > *{animation-duration:.6s;animation-delay:0s}}:is(.premium-catalog,.premium-product){--paper:#f8f4ed;--paper-2:#eee7dc;--ink:#2c1c15;--dark:#2c1c15;--accent:#8d5738;background:var(--paper)}:is(.premium-catalog,.premium-product) .site-header{background:#faf7f1}.premium-catalog .catalog-hero-premium{min-height:0;padding:60px 0 48px;background:#f0e9dd;color:var(--ink)}.premium-catalog .catalog-hero-copy{padding:0}.premium-catalog .catalog-hero-premium h1{color:var(--ink);max-width:900px;font:400 clamp(48px,5.5vw,78px)/1.05 var(--serif);letter-spacing:-.035em;margin:16px 0}.premium-catalog .catalog-hero-premium p{color:#695649;max-width:620px;font-size:15px;line-height:1.75}.premium-catalog .catalog-signature{display:none}:is(.premium-home,.premium-catalog,.premium-product,.premium-inner) .product-card{background:transparent;border:0;box-shadow:none}:is(.premium-home,.premium-catalog,.premium-product,.premium-inner) .product-card:hover{background:transparent;box-shadow:none;transform:none}:is(.premium-home,.premium-catalog,.premium-product,.premium-inner) .product-card-image{background:#eee7dc;border:0;aspect-ratio:1}:is(.premium-home,.premium-catalog,.premium-product,.premium-inner) .product-card-image img{object-fit:contain;padding:18px;mix-blend-mode:multiply}:is(.premium-home,.premium-catalog,.premium-product,.premium-inner) .product-card-copy{padding:20px 0 12px}:is(.premium-catalog,.premium-product,.premium-inner) .product-card h3{font:400 clamp(23px,2vw,29px)/1.2 var(--serif);letter-spacing:-.02em}:is(.premium-catalog,.premium-product,.premium-inner) .product-card .eyebrow{color:#8d5738;font-size:9px;letter-spacing:.12em}:is(.premium-home,.premium-catalog,.premium-product,.premium-inner) .product-card .eyebrow::before{display:none}:is(.premium-home,.premium-catalog,.premium-product,.premium-inner) .card-bottom{font-size:11px;border:0;margin-top:18px}.product-card-order{border-top:1px solid #e1d5c6;margin-top:4px}.product-card-order > summary{padding:13px 0;color:#78563d;font-size:11px;cursor:pointer}.product-card-order .card-add{border:0;margin:0}.product-card-order[open] > summary{color:var(--ink)}.premium-product .breadcrumbs{padding-block:22px;background:transparent}.premium-product .product-detail{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(32px,5vw,80px);padding-block:22px 72px;align-items:start}.premium-product .detail-gallery{min-width:0}.premium-product .detail-image{background:#eee7dc;border:0}.premium-product .detail-image-trigger{padding:24px}.premium-product .detail-image img{width:100%;height:clamp(360px,42vw,640px);object-fit:contain;padding:0;mix-blend-mode:multiply}.premium-product .product-zoom{margin-top:12px;font-size:11px;color:#74583f}.premium-product .detail-thumbs{gap:10px;margin-top:20px}.premium-product .detail-thumbs button{border:1px solid transparent;background:#eee7dc}.premium-product .detail-thumbs button.active{border-color:#8d5738}.premium-product .detail-thumbs img{object-fit:contain;mix-blend-mode:multiply}.premium-product .detail-info{min-width:0;padding-top:12px}.premium-product .detail-info h1{font:400 clamp(38px,4vw,60px)/1.06 var(--serif);letter-spacing:-.03em;margin:16px 0 22px}.premium-product .detail-subtitle{font-size:15px!important;line-height:1.7}.premium-product .product-options{margin:26px 0}.premium-product .product-options h2{font:500 12px/1.5 var(--sans);letter-spacing:.06em;margin-bottom:12px}.premium-product .option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-product .product-option{min-width:0;background:#f2ece2;border:1px solid #e3d7c8;padding:10px;color:#6d5541}.premium-product .product-option.selected{border:1px solid #8d5738;background:#e9decd;color:#2c1c15;padding:10px}.premium-product .product-option span{overflow-wrap:anywhere}.premium-product .product-option img{width:56px;height:56px;mix-blend-mode:multiply;flex-shrink:0}.premium-product .detail-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:16px 24px;margin:24px 0}.premium-product .detail-specs:empty{display:none}.premium-product .detail-specs > div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0;border:0}.premium-product .detail-specs span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8c7059}.premium-product .detail-specs strong{font-size:13px;font-weight:500;line-height:1.6}.premium-product .add-form{padding:24px 0;border-block:1px solid #dfd2c1;gap:12px}.premium-product .add-form .btn{font-size:11px;letter-spacing:.07em}.premium-product .product-note-disclosure{margin-bottom:0}.premium-product .product-editorial-copy p{font-size:14px;line-height:1.85;color:#6b594c}.premium-product .product-personalization{padding-block:20px;border:0}.premium-product .product-personalization h2{font-size:14px}.premium-product .product-occasions{gap:10px}.premium-product .product-occasions a{background:transparent;border:0;border-bottom:1px solid #d8c8b5;padding:6px 0;font-size:11px}.premium-product .detail-secondary-cta{gap:22px;flex-wrap:wrap}.premium-product .detail-secondary-cta .text-link{font-size:10px;border:0}.premium-product .product-facts-section{padding-block:64px;background:#efe8dc}.premium-product .product-facts-heading h2{font:400 clamp(36px,4vw,54px)/1.1 var(--serif)}.premium-product .product-presentation-card{background:transparent;border:0;padding:24px 0;border-top:1px solid #d7c7b2}.premium-product .product-presentation-grid{gap:32px}.premium-product .product-presentation-card h3{font:400 26px/1.2 var(--serif)}.premium-product .product-facts-notice{padding:24px;background:#f8f4ed;border:0}.premium-product .product-facts-list > div{border-color:#dfd2c0}.premium-product .section-head{border-top:0}.premium-product .mobile-cta-wa{background:#eee3d3;border:1px solid #c9b496;color:#473325}.wa-float{display:flex;align-items:center;justify-content:center;gap:10px;width:auto;height:52px;padding:0 18px;border-radius:3px;background:#302219;border:1px solid #8b7059;box-shadow:0 3px 12px #30221918}.wa-float-label{font:500 12px/1 var(--sans);letter-spacing:.03em}.wa-float:hover,.wa-float:focus-visible{background:#543c2a;transform:translateY(-2px);box-shadow:0 5px 16px #30221920}.wa-float svg{width:22px;height:22px}@media(max-width:1050px){.premium-product .product-detail{gap:32px}.premium-product .detail-info h1{font-size:40px}}@media(max-width:760px){.premium-catalog .catalog-hero-premium{padding-block:34px}.premium-catalog .catalog-hero-premium h1{font-size:44px}:is(.premium-home,.premium-catalog,.premium-product,.premium-inner) .product-card-image img{padding:10px}.premium-product .product-detail{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:0 40px}.premium-product .detail-image-trigger{padding:16px}.premium-product .detail-image img{height:clamp(300px,82vw,460px)}.premium-product .detail-info{padding-top:0}.premium-product .detail-info h1{font-size:40px}.premium-product .detail-specs{margin-block:22px}.premium-product .detail-thumbs button{width:64px;height:64px}.premium-product .product-facts-section{padding-block:44px}.premium-product .product-presentation-grid{grid-template-columns:1fr;gap:8px}.wa-float{width:50px;height:50px;padding:0}.wa-float-label{display:none}}html[dir="rtl"] :is(.premium-catalog,.premium-product) .detail-info h1, html[dir="rtl"] .premium-catalog .catalog-hero-premium h1{font-family:var(--sans);letter-spacing:0;line-height:1.4}.premium-inner{--paper:#f8f4ed;--paper-2:#eee7dc;--paper-3:#e6ddcf;--ink:#2c1c15;--dark:#2c1c15;--accent:#8d5738;--line:#dfd2c2;--line-2:#cebaa2;background:var(--paper)}.premium-inner .site-header{background:#faf7f1}.premium-inner .section{padding-block:80px}.premium-inner .section-head{border-top:0;padding-top:0;margin-bottom:32px}.premium-inner .section-head h2{font:400 clamp(38px,4.4vw,64px)/1.08 var(--serif);letter-spacing:-.03em}.premium-inner .eyebrow{font-size:10px;letter-spacing:.16em;color:#8d5738}.premium-inner .page-hero{min-height:0;height:auto;padding:64px 0 56px;background:#efe7db;color:var(--ink);border:0}.premium-inner .page-hero h1{font:400 clamp(48px,5.5vw,78px)/1.06 var(--serif);color:var(--ink);letter-spacing:-.035em;max-width:980px;margin:18px 0 24px;text-shadow:none}.premium-inner .page-hero h1 em{color:#8d5738}.premium-inner .page-hero p{color:#695649;max-width:650px;font-size:15px;line-height:1.8;text-shadow:none}.premium-inner .page-hero .eyebrow{color:#8d5738}.premium-inner .page-hero .btn-ivory{background:#302219;color:#fff7eb;border-color:#302219}.premium-inner .page-hero .btn-outline-light{color:#493326;border-color:#ae957b;background:transparent}.premium-inner .page-hero .button-row{gap:14px;margin-top:28px}.premium-inner .page-hero.context-visual{position:relative;min-height:400px;display:flex;align-items:center;padding-block:72px}.premium-inner .page-hero.context-visual::after{display:none}.premium-inner .page-hero.context-visual .editorial-scene{position:absolute;inset:0 0 0 55%;width:45%;height:100%}.premium-inner .page-hero.context-visual .editorial-scene img{object-fit:cover;object-position:center}.premium-inner .page-hero.context-visual h1,.premium-inner .page-hero.context-visual p{max-width:48%;margin-inline:0}.premium-inner .breadcrumbs{background:transparent;padding-block:22px;border:0}.premium-inner .btn{border-radius:0;min-height:50px;font-size:10px;padding:17px 23px;letter-spacing:.1em;box-shadow:none}.premium-inner .text-link{font-size:10px;letter-spacing:.08em;border-bottom:1px solid #cfbba3;padding-bottom:8px}.premium-inner .story-photo{background:#eee7dc}.premium-inner .about-story .story-photo img{object-fit:contain;max-height:660px;padding:28px}.premium-inner .story-copy{padding:clamp(40px,6vw,90px);min-width:0}.premium-inner .story-copy h2{font:400 clamp(40px,4.6vw,66px)/1.08 var(--serif);letter-spacing:-.03em}.premium-inner .story-copy p,.premium-inner .about-prose{color:#6a5749;font-size:15px;line-height:1.9;max-width:58ch}.premium-inner .about-quote{background:#eee7dc}.premium-inner .about-quote blockquote{background:#eee7dc;padding:clamp(36px,5vw,76px);font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1.15}.premium-inner .about-quote > img{object-fit:contain;padding:30px}.premium-inner :is(.solutions-grid,.corporate-grid,.pl-capability-grid){gap:24px}.premium-inner :is(.solutions-grid,.corporate-grid,.pl-capability-grid) > :is(article,a){background:transparent;border:0;border-top:1px solid #d8c8b3;padding:28px 0;box-shadow:none}.premium-inner :is(.solutions-grid,.corporate-grid,.pl-capability-grid) > :is(article,a):hover{background:transparent;box-shadow:none;transform:none}.premium-inner :is(.solutions-grid,.corporate-grid,.pl-capability-grid) h3{font:400 30px/1.18 var(--serif);letter-spacing:-.02em;margin-block:18px 14px}.premium-inner :is(.solutions-grid,.corporate-grid,.pl-capability-grid) p{font-size:14px;line-height:1.85;color:#6a5749}.premium-inner .corporate-grid .service-card-image{aspect-ratio:1.55;width:100%;height:auto;object-fit:cover;margin-bottom:24px}.premium-inner :is(.process-grid > div,.pl-steps li,.quality-flow > li,.sample-steps > li,.timeline > li){border-color:#d9c9b4}.premium-inner .process-grid > div,.premium-inner .pl-steps li{border-top-width:1px}.premium-inner :is(.process-grid,.pl-steps) h3{font:400 27px/1.2 var(--serif)}.premium-inner .pl-spec-grid article{background:transparent;border:0;border-top:1px solid #d9c9b4}.premium-inner .mini-cta{background:#302219;border:0}.premium-inner .mini-cta h2{font:400 clamp(34px,4vw,54px)/1.1 var(--serif);color:#fff5e7}.premium-inner .mini-cta .eyebrow{color:#cfae86}.premium-inner .journal-grid{gap:32px 24px}.premium-inner .journal-card{display:flex;flex-direction:column;border:0;background:transparent;box-shadow:none}.premium-inner .journal-card:hover{box-shadow:none;background:transparent;transform:none}.premium-inner .journal-card-copy{display:flex;flex-direction:column;flex:1;border:0;padding:24px 0 0}.premium-inner .journal-card-copy :is(h2,h3){font:400 28px/1.22 var(--serif);letter-spacing:-.02em;margin:18px 0}.premium-inner .journal-card-copy p{font-size:13px;line-height:1.85;color:#6b594c}.premium-inner .journal-card-copy .text-link{margin-top:auto;align-self:flex-start;border:0}.premium-inner .journal-filters a{background:transparent;border:0;border-bottom:1px solid #ddceba;color:#795c43;padding:12px 0;margin-inline-end:22px}.premium-inner .journal-filters a.selected{color:#302219;border-bottom-color:#8d5738}.premium-inner .article-header{padding-block:40px;max-width:1000px}.premium-inner .article-header h1{font:400 clamp(40px,4.6vw,66px)/1.12 var(--serif);letter-spacing:-.03em;color:var(--ink)}.premium-inner .article-header > p{color:#6b594c;font-size:17px;line-height:1.8;max-width:65ch}.premium-inner .article-answer{background:#efe7da;border:0;border-inline-start:2px solid #b9946b;padding:22px 26px}.premium-inner .article-cover{max-width:1100px}.premium-inner .article-cover img{padding:0;border:0;width:100%;max-height:580px;object-fit:cover}.premium-inner .article-body{max-width:800px;font-size:16px;line-height:1.95;color:#514236;padding-block:48px}.premium-inner .article-body h2{font:400 37px/1.2 var(--serif);margin-top:48px;color:#302219}.premium-inner .article-body h3{font:400 28px/1.2 var(--serif);color:#302219}.premium-inner .article-body :is(table,pre){max-width:100%;overflow-x:auto}.premium-inner .article-support{max-width:900px;border-color:#decdb7}.premium-inner .article-support h2{font:400 32px/1.2 var(--serif)}.premium-inner :is(.contact-grid,.quote-layout,.service-layout){gap:clamp(32px,5vw,76px)}.premium-inner .contact-grid h2,.premium-inner .quote-selection h2{font:400 clamp(36px,4vw,54px)/1.12 var(--serif);letter-spacing:-.03em}.premium-inner .contact-list > div{border-color:#decfbb;padding-block:22px}.premium-inner .contact-list a{font-size:clamp(17px,2vw,25px);line-height:1.55;overflow-wrap:anywhere}.premium-inner .contact-list p{color:#6b594c;line-height:1.8}.premium-inner .contact-form-section,.premium-inner .pl-form-section{background:#efe8dc}.premium-inner .quote-form-wrap{padding:clamp(24px,3vw,44px);background:#fcf9f3;border:1px solid #e3d6c5;box-shadow:none}.premium-inner .quote-form :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){border:1px solid #cdbda7;border-radius:2px;background:#fffdf8;color:#302219;min-height:48px;max-width:100%;padding:12px 14px}.premium-inner .quote-form textarea{min-height:130px;resize:vertical}.premium-inner .quote-form :is(input,select,textarea):focus-visible{outline:2px solid #8d5738;outline-offset:2px}.premium-inner .quote-form :is(input,select,textarea)[aria-invalid="true"]{border-color:#a33628}.premium-inner .quote-form label{color:#5b4535;font-size:11px;line-height:1.6}.premium-inner .form-hint{font-size:12px;line-height:1.8;color:#7a6451}.premium-inner .quote-item{background:transparent;border-color:#ded0bc;padding-block:22px}.premium-inner .quote-thumb{background:#ede5d9}.premium-inner .quote-thumb img{object-fit:contain;mix-blend-mode:multiply}.premium-inner .quote-item h3{font:400 25px/1.18 var(--serif)}.premium-inner .faq-item,.premium-inner .faq-group details{border-color:#dcccB6;border-width:1px;background:transparent}.premium-inner .faq-item summary{padding-block:22px;font-size:17px;font-weight:400}.premium-inner .faq-answer{font-size:14px;color:#6b594c;line-height:1.85}.premium-inner :is(.cert-card,.reference-card,.catalogue-card){border:1px solid #e0d2bf;background:#fbf8f1;box-shadow:none}.premium-inner :is(.cert-card,.reference-card,.catalogue-card):hover{box-shadow:none;transform:none}.premium-inner .catalogue-body h2{font:400 32px/1.15 var(--serif)}.premium-inner .prose{max-width:850px;color:#5b493b;line-height:1.9;font-size:15px}.premium-inner .prose h2{font:400 36px/1.2 var(--serif)}.premium-inner .doc-shell{border-color:#ded0bb;box-shadow:none;background:#fcf9f2}.premium-inner .doc-head h1{font:400 clamp(34px,4vw,52px)/1.15 var(--serif)}.premium-inner .doc-table th{background:#eee5d6;color:#5e4532}.premium-inner .doc-table td,.premium-inner .doc-totals{border-color:#dfd0ba}html[dir="rtl"] .premium-inner .page-hero.context-visual .editorial-scene{inset:0 55% 0 0}html[dir="rtl"] .premium-inner :is(.page-hero h1,.section-head h2,.story-copy h2,.article-header h1,.article-body h2,.article-body h3,.contact-grid h2,.corporate-grid h3,.pl-capability-grid h3,.journal-card-copy h2,.journal-card-copy h3){font-family:var(--sans);letter-spacing:0;line-height:1.45}@media(max-width:1050px) and (min-width:761px){.premium-inner .page-hero.context-visual h1{font-size:54px}.premium-inner .quote-form-wrap{padding:24px}}@media(max-width:760px){.premium-inner .section{padding-block:52px}.premium-inner .page-hero{padding-block:36px}.premium-inner .page-hero h1{font-size:44px;max-width:100%;line-height:1.1;margin-bottom:20px}.premium-inner .page-hero p{font-size:14px;max-width:100%}.premium-inner .page-hero.context-visual{display:flex;flex-direction:column;align-items:stretch;padding:0;min-height:0}.premium-inner .page-hero.context-visual .editorial-scene,html[dir="rtl"] .premium-inner .page-hero.context-visual .editorial-scene{position:relative;inset:auto;width:100%;height:230px;order:2}.premium-inner .page-hero.context-visual > .container{order:1;padding-block:36px}.premium-inner .page-hero.context-visual h1,.premium-inner .page-hero.context-visual p{max-width:100%}.premium-inner .section-head h2{font-size:39px}.premium-inner .story-copy{padding:42px 24px}.premium-inner .about-story .story-photo img{max-height:400px;padding:24px}.premium-inner .about-quote blockquote{padding:40px 24px;font-size:36px}.premium-inner .about-quote > img{padding:24px}.premium-inner :is(.solutions-grid,.corporate-grid,.pl-capability-grid) h3{font-size:29px}.premium-inner .journal-card-copy :is(h2,h3){font-size:27px}.premium-inner .article-header{padding-block:30px}.premium-inner .article-header h1{font-size:39px}.premium-inner .article-header > p{font-size:15px}.premium-inner .article-cover img{max-height:340px}.premium-inner .article-body{font-size:15px;padding-block:32px}.premium-inner .article-body h2{font-size:32px;margin-top:36px}.premium-inner .quote-form-wrap{padding:24px 18px}.premium-inner .contact-list a{font-size:21px}.premium-inner .faq-item summary{font-size:16px}.premium-inner .mini-cta h2{font-size:36px}.premium-inner .doc-head h1{font-size:34px}}.premium-inner .contact-list > div{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-items:start;gap:10px}.premium-inner .contact-list > div > :is(a,p,span){text-align:start;max-width:100%;margin:0}.premium-inner .contact-list .contact-phone{white-space:nowrap}.catalogue-reader-book{perspective:1800px;isolation:isolate}.catalogue-reader-book img,.catalogue-reader-book canvas{display:block;flex:none;max-width:100%;object-fit:contain;background:#fff;backface-visibility:hidden;transform-style:preserve-3d}.catalogue-reader-book:has(> :nth-child(2))::after{content:"";position:absolute;inset:0 auto 0 50%;width:16px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#24181312,transparent);pointer-events:none;z-index:2}.catalogue-reader-tools{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;flex-shrink:0;background:#f8f4ed;border-bottom:1px solid #d9cdbc}.catalogue-reader-tools button{min-width:44px;min-height:44px;padding:6px 12px;border:1px solid #cbbba9;border-radius:4px;background:#fff;color:#241813;font:inherit;font-size:14px;cursor:pointer;touch-action:manipulation}.catalogue-reader-tools button:disabled{opacity:.4;cursor:default}.catalogue-reader-tools [data-reader-zoom-reset]{min-width:70px;font-variant-numeric:tabular-nums}.catalogue-reader-tools [data-reader-fullscreen]{margin-inline-start:8px;min-width:0;line-height:1.3}.catalogue-reader-stage{display:flex;align-items:flex-start;overflow:auto;overscroll-behavior:contain;touch-action:none}.catalogue-reader-book{position:relative;flex:none;max-width:none;margin:auto}.catalogue-reader-book img,.catalogue-reader-book canvas{max-width:none;user-select:none;-webkit-user-drag:none}.catalogue-reader-stage.is-zoomed{cursor:grab}.catalogue-reader.is-fullscreen,.catalogue-reader:fullscreen{inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0}@media(max-width:480px){.catalogue-reader-tools{gap:6px;padding:6px 8px}.catalogue-reader-tools button{padding:6px 9px}.catalogue-reader-tools [data-reader-fullscreen]{margin-inline-start:2px;font-size:13px}}.premium-site .site-header .main-nav > a,.premium-site .site-header .nav-category-toggle{font-size:14px;line-height:1.4}.premium-site .nav-quote{font-size:12px;letter-spacing:.06em;min-height:44px}.premium-site .btn,.premium-site :is(.modern-home-hero,.add-form,.page-hero,.button-row) .btn{font-size:13px;line-height:1.45;letter-spacing:.06em;min-height:48px}.premium-site .text-link{font-size:14px;line-height:1.5;letter-spacing:.04em}.premium-home .home-collection-nav a{font-size:12px;line-height:1.5;letter-spacing:.08em}.premium-home .modern-home-hero .hero-content > p:not(.eyebrow){font-size:18px;line-height:1.75}.premium-home .modern-home-hero .hero-content > p.hero-positioning{font-size:15px;line-height:1.7}.premium-site .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.12em}.premium-product .product-options h2{font:600 16px/1.5 var(--sans);letter-spacing:0;margin-bottom:14px}.premium-product .product-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:2px solid #d4c4b1;background:#f7f1e7;color:#493326;font-size:14px;line-height:1.5;transition:border-color .18s,background-color .18s}.premium-product .product-option img{width:80px;height:80px;align-self:center}.premium-product .product-option-name{font-weight:500;word-break:normal;overflow-wrap:break-word}.premium-product .product-option.selected{border:2px solid #3c251b;background:#e9dcc9;color:#241813;padding:16px;box-shadow:0 0 0 1px #3c251b}.premium-product .product-option.selected .product-option-name{font-weight:700}.premium-product .product-option-status{display:inline-block;margin-top:auto;padding:5px 9px;background:#3c251b;color:#fffaf3;border-radius:3px;font:600 12px/1.4 var(--sans);letter-spacing:0}.premium-product .product-option:focus-visible{outline:3px solid #9d6a3d;outline-offset:4px}.premium-product .detail-specs span{font-size:12px;letter-spacing:.06em;color:#6d5140}.premium-product .detail-specs strong{font-size:15px;text-align:start;align-self:stretch}.premium-product .detail-specs > div:only-child{grid-column:1/-1}.premium-product .add-form-rule,.premium-product .detail-zoom-btn{font-size:13px;line-height:1.6}@media(min-width:761px) and (max-width:1100px){.premium-site .nav-shell{flex-wrap:wrap;gap:12px 18px;padding-block:12px}.premium-site .site-header .main-nav{order:4;flex:1 0 100%;justify-content:center;gap:24px;margin:0}.premium-site .header-search{display:none}.premium-site .site-header .brand img{width:150px}}@media(max-width:760px){.premium-site .site-header .main-nav > a,.premium-site .site-header .nav-category-toggle{font-size:18px;line-height:1.5}.premium-site .nav-quote{font-size:11px;padding:11px 12px;letter-spacing:.025em}.premium-home .modern-home-hero .hero-content > p:not(.eyebrow){font-size:16px}.premium-home .modern-home-hero .hero-content > p.hero-positioning{font-size:14px}.premium-home .modern-home-hero .hero-content .eyebrow{font-size:11px}.premium-product .product-option,.premium-product .product-option.selected{padding:12px;gap:10px}.premium-product .product-option img{width:72px;height:72px}.premium-product .mobile-cta :is(a,button){font-size:12px;line-height:1.4;letter-spacing:.04em}}.premium-catalog .catalog-hero-premium::after{display:none}.premium-catalog .catalog-hero-premium p{font-size:16px;line-height:1.8;color:#634c3b}.premium-inner .page-hero p{font-size:17px;line-height:1.8}.premium-inner :is(.story-copy,.about-prose,.solutions-grid,.corporate-grid,.pl-capability-grid,.process-grid,.pl-steps,.quality-flow,.sample-steps,.timeline,.catalogue-body,.journal-card-copy,.faq-answer) p{font-size:16px;line-height:1.85}.premium-inner .about-prose,.premium-inner .prose,.premium-inner .faq-answer{font-size:16px;line-height:1.85}.premium-inner .article-body{font-size:17px;line-height:1.9}.premium-inner .article-body :is(p,li){font-size:inherit;line-height:inherit}.premium-inner .quote-form label{font-size:14px;line-height:1.6;letter-spacing:0}.premium-site .quote-form :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){font-size:16px;line-height:1.5}.premium-inner .quote-form :is(.form-hint,.form-legend,small),.premium-inner .form-hint{font-size:14px;line-height:1.7;color:#634c3b}.premium-inner .quote-form .form-legend{font-weight:600;letter-spacing:.06em}.premium-inner .field-error{font-size:14px;line-height:1.6}.premium-inner .contact-list > div > span{font-size:13px;line-height:1.6;letter-spacing:.06em}.premium-inner .journal-filters{display:flex;flex-wrap:wrap;gap:10px 20px}.premium-inner .journal-filters a{font-size:14px;line-height:1.5;min-height:44px;margin-inline-end:0;letter-spacing:.04em}.premium-inner .check-line{align-items:flex-start;gap:10px}.premium-inner .check-line input{flex-shrink:0;margin-top:4px}.premium-inner .check-line span{min-width:0;overflow-wrap:break-word}.premium-site .breadcrumbs{font-size:13px;line-height:1.7;overflow-wrap:break-word}.premium-site :is(.catalog-count,.page-status,.journal-meta,.article-meta,.catalogue-meta){font-size:14px;line-height:1.6;letter-spacing:.025em}.premium-site .site-pagination :is(.page-step,.page-number,.page-gap){font-size:14px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.premium-site .product-card .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.05em}.premium-site .product-card .card-bottom{font-size:13px;line-height:1.6}.premium-site .product-card-order > summary{font-size:14px;line-height:1.5;min-height:44px;padding-block:12px}.premium-site .product-card-order .card-add{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:12px 0}.premium-site .card-add label{font-size:13px;line-height:1.5;padding:0;letter-spacing:.025em}.premium-site .card-add input{width:100%;min-width:0;font-size:16px;min-height:44px;padding:8px;margin:0;border:1px solid #bba58b;background:#fffaf3}.premium-site .card-add button{grid-column:1/-1;font-size:13px;line-height:1.5;letter-spacing:.025em;min-height:48px;padding:12px 8px;white-space:normal;overflow-wrap:break-word}.premium-site .filter-nav a{font-size:14px;line-height:1.5;min-height:44px}.premium-site .product-occasions a,.premium-site .product-facts-links .text-link{font-size:14px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center}.premium-site .product-zoom{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.premium-inner .about-quote small{font-size:13px;line-height:1.6;letter-spacing:.08em}.premium-site .site-footer :is(p,a){font-size:14px;line-height:1.7}@media(max-width:760px){.premium-inner .page-hero p,.premium-inner .article-body{font-size:16px;line-height:1.8}.premium-inner .prose h2{font-size:30px;line-height:1.25}.premium-inner .quote-form-wrap{padding:22px 16px}.premium-site .product-card .eyebrow{font-size:12px}}.premium-site .site-header.has-mega-open{backdrop-filter:none;-webkit-backdrop-filter:none;background:#faf6ee}.premium-site .nav-mega,html[dir="rtl"] .premium-site .nav-mega{position:fixed;inset:auto;top:var(--mega-top,100px);left:50%;right:auto;transform:translateX(-50%);width:min(900px,calc(100vw - 40px));max-height:calc(100dvh - var(--mega-top,100px) - 20px);overflow:auto;padding:24px;background:#fbf7ef;box-shadow:0 16px 32px #2418131a;border:1px solid #d9c9b4}.premium-site .nav-mega-intro{margin-bottom:20px}.premium-site .nav-mega .nav-mega-title{display:block;font:400 28px/1.2 var(--serif);letter-spacing:-.02em;text-transform:none;color:#302219;margin:0 0 8px}.premium-site .nav-mega-intro > p:last-child{font-size:14px;line-height:1.6;color:#6d5340;margin:0}.premium-site .nav-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.premium-site .site-header .main-nav .nav-mega a.nav-mega-card{padding:12px;gap:12px;border:1px solid #e4d8c8;background:#f4eddf;min-width:0;min-height:104px;white-space:normal}.premium-site .site-header .main-nav .nav-mega a.nav-mega-card:hover,.premium-site .site-header .main-nav .nav-mega a.nav-mega-card[aria-current="page"]{border-color:#8d5738;background:#eadcc8}.premium-site .nav-mega-thumb{width:72px;height:72px;border:0;background:transparent}.premium-site .nav-mega-thumb img{padding:2px}.premium-site .nav-mega-text b{font:500 14px/1.45 var(--sans);overflow-wrap:break-word}.premium-site .nav-mega-text small{font:400 13px/1.5 var(--sans);color:#705744}.premium-site .site-header .main-nav .nav-mega a.nav-mega-all{font-size:13px;line-height:1.5;letter-spacing:.025em;min-height:44px;margin-top:16px;padding:12px 0}.premium-site .nav-quote{position:relative}.premium-site .nav-quote-visible-count{position:absolute;inset-block-start:-8px;inset-inline-end:-8px;display:grid;place-items:center;min-width:25px;height:25px;padding:0 5px;border:2px solid #faf6ee;border-radius:50%;background:#69432c;color:white;font:600 12px/1 var(--sans)}.premium-site .nav-quote-visible-count[hidden]{display:none}.quote-added{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid #c8b398;background:#fbf7ef;color:#302219;box-shadow:0 24px 80px #160c0855}.quote-added::backdrop{background:#1b100bb3;backdrop-filter:blur(3px)}.quote-added-open{overflow:hidden}.quote-added-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.quote-added-head > span{font-size:12px;letter-spacing:.1em;color:#805c40}.quote-added-head button{width:44px;height:44px;flex-shrink:0;border:1px solid #cdb99e;background:transparent;color:inherit;font-size:26px;cursor:pointer}.quote-added h2{font:400 38px/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 24px}.quote-added-product{display:flex;align-items:center;gap:20px;padding:18px;background:#efe5d6}.quote-added-product img{width:120px;height:120px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}.quote-added-product img[hidden]{display:none}.quote-added-product p{font:500 16px/1.65 var(--sans);margin:0;overflow-wrap:break-word}.quote-added-count{font-weight:600;font-size:14px;margin:20px 0 8px}.quote-added-hint{font-size:14px;line-height:1.75;color:#705744;margin:0 0 22px}.quote-added-actions{display:grid;gap:10px;text-align:center}.quote-added-actions .btn{justify-content:center}.quote-added-continue{border:0;background:transparent;color:#69432c;min-height:44px;padding:10px;font:500 14px/1.5 var(--sans);text-decoration:underline;text-underline-offset:5px;cursor:pointer}.quote-added :focus-visible{outline:3px solid #9c693b;outline-offset:3px}.quote-journey{margin-bottom:32px}.quote-journey ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.quote-journey li{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #d7c5af;font-size:14px;line-height:1.5;color:#745b45}.quote-journey li > span{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border:1px solid #c4ad92;border-radius:50%;font-size:14px}.quote-journey li[aria-current]{color:#302219;border-bottom:2px solid #69432c;font-weight:600}.quote-journey li[aria-current] > span{background:#69432c;color:white;border-color:#69432c}.quote-journey a{text-decoration:underline;text-underline-offset:4px}#quote-contact{scroll-margin-top:170px}.premium-inner .quote-selection .quote-item label{font-size:14px;line-height:1.6;letter-spacing:0}.premium-inner .quote-selection .quote-item :is(input,textarea){font-size:16px;line-height:1.5;max-width:100%;min-height:44px}.premium-inner .quote-selection .quote-item :is(small,.remove-item){font-size:13px;line-height:1.6}.premium-inner .quote-selection .remove-item{min-height:44px}@media(max-width:760px){.premium-site .site-header .nav-mega,html[dir="rtl"] .premium-site .site-header .nav-mega{position:static;inset:auto;transform:none;width:100%;max-height:none;overflow:visible;padding:16px 0;border:0;box-shadow:none;background:transparent}.premium-site .nav-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-site .site-header .main-nav .nav-mega a.nav-mega-card{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:12px}.premium-site .nav-mega-thumb{align-self:center;width:80px;height:80px}.premium-site .nav-mega .nav-mega-title{font-size:25px}.premium-site .site-header .main-nav .nav-mega a.nav-mega-all{font-size:14px}.quote-added{padding:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.quote-added h2{font-size:32px}.quote-added-product{gap:12px;padding:12px}.quote-added-product img{width:90px;height:90px}.quote-added-product p{font-size:15px}.quote-journey ol{grid-template-columns:1fr;gap:0}.quote-journey li{padding-block:12px}#quote-contact{scroll-margin-top:100px}}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/site/ibm-plex-sans-arabic-400-arabic.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/site/ibm-plex-sans-arabic-500-arabic.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:600 700;font-display:swap;src:url('../fonts/site/ibm-plex-sans-arabic-600-arabic.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC}:root[dir="rtl"]{--sans: 'DM Sans', 'IBM Plex Sans Arabic', 'Segoe UI', Tahoma, system-ui, sans-serif;--serif: var(--sans)}:root[dir="rtl"] body{font-family: var(--sans);line-height: 1.75}:root[dir="rtl"] body *{letter-spacing: 0 !important}:root[dir="rtl"] em, :root[dir="rtl"] i{font-family: var(--sans);font-style: normal}:root[dir="rtl"] h1, :root[dir="rtl"] h2, :root[dir="rtl"] h3{line-height: 1.3}:root[dir="rtl"] .eyebrow, :root[dir="rtl"] .btn, :root[dir="rtl"] .nav-quote, :root[dir="rtl"] .announcement{font-size: max(1em, 12px)}@media (max-width: 760px){:root[dir="rtl"] .announcement{font-size: 11px;line-height: 1.5}:root[dir="rtl"] .mobile-cta .btn{font-size: 12px;padding: 12px 10px;white-space: nowrap}}:root[dir="rtl"] .breadcrumbs li + li::before{margin-right: 0;margin-left: 10px;transform: rotate(-135deg)}:root[dir="rtl"] span[aria-hidden="true"]:not(.no-flip){display: inline-block;transform: scaleX(-1)}:root[dir="rtl"] input[type="email"], :root[dir="rtl"] input[type="tel"], :root[dir="rtl"] input[type="url"]{direction: ltr;text-align: right}:root[dir="rtl"] .hidden-honeypot{left: auto;right: -10000px}:root[dir="rtl"] .skip-link{left: auto;right: 16px}:root[dir="rtl"] body{text-align: right}:root[dir="rtl"] .announcement a{margin-left: 0;margin-right: 8px}:root[dir="rtl"] .nav-simple{left: auto;right: -18px}:root[dir="rtl"] .nav-mega{left: auto;right: -24px}:root[dir="rtl"] .lang-switch a + a::before{margin-right: 0;margin-left: 8px}:root[dir="rtl"] .premium-promises span{border-right: 0;border-left: 1px solid var(--line-dark);text-align: right}:root[dir="rtl"] .premium-promises span:last-child{border-left: 0}:root[dir="rtl"] .card-add label{padding-left: 0;padding-right: 16px}:root[dir="rtl"] .catalog-hero-premium .catalog-hero-copy, :root[dir="rtl"] .about-hero-premium .container{padding-right: 0;padding-left: 48%}:root[dir="rtl"] .catalog-signature{padding-left: 0;padding-right: 46px}:root[dir="rtl"] .catalog-signature:before{left: auto;right: 0}:root[dir="rtl"] .about-quote blockquote{margin-left: 0;margin-right: 52%}:root[dir="rtl"] .article-body blockquote{padding-left: 0;padding-right: 26px;border-left: 0;border-right: 2px solid var(--accent)}:root[dir="rtl"] .contact-list p{text-align: left}:root[dir="rtl"] .pl-figures-grid > div, :root[dir="rtl"] .prod-figures-grid > div{border-right: 0;border-left: 1px solid var(--line-dark)}:root[dir="rtl"] .home-production-figures > div{border-right: 0;border-left: 1px solid var(--line)}:root[dir="rtl"] .pl-figures-grid > div:last-child, :root[dir="rtl"] .prod-figures-grid > div:last-child, :root[dir="rtl"] .home-production-figures > div:last-child{border-left: 0}:root[dir="rtl"] .quote-form .file-field input[type=file]::file-selector-button{margin-right: 0;margin-left: 14px}:root[dir="rtl"] .timeline{border-left: 0;border-right: 2px solid var(--ink)}:root[dir="rtl"] .timeline li{padding: 22px 28px 22px 0}:root[dir="rtl"] .faq-item summary{padding: 18px 0 18px 40px}:root[dir="rtl"] .faq-item summary::after{right: auto;left: 4px}:root[dir="rtl"] .sample-steps li{padding: 16px 42px 16px 0}:root[dir="rtl"] .sample-steps li::before{left: auto;right: 0}:root[dir="rtl"] .quality-flow li{padding: 24px 0 28px 26px}:root[dir="rtl"] .quality-flow li + li{padding-left: 26px;padding-right: 26px}:root[dir="rtl"] .quality-flow li + li::before{left: auto;right: 0}@media (min-width: 761px){:root[dir="rtl"] .premium-hero .hero-picture{transform: scaleX(-1)}:root[dir="rtl"] .premium-hero .hero-shade{background: linear-gradient(265deg, rgba(10, 7, 6, .72) 0%, rgba(10, 7, 6, .42) 34%, rgba(10, 7, 6, 0) 62%), linear-gradient(to top, rgba(10, 7, 6, .5) 0%, rgba(10, 7, 6, 0) 32%)}}:root[dir="rtl"] .filter-nav.is-scrollable{-webkit-mask-image: linear-gradient(270deg, #000 0, #000 calc(100% - 38px), transparent 100%);mask-image: linear-gradient(270deg, #000 0, #000 calc(100% - 38px), transparent 100%)}@media (max-width: 1050px){:root[dir="rtl"] .premium-promises span:nth-child(2){border-left: 0}:root[dir="rtl"] .nav-mega{left: auto;right: -18px}:root[dir="rtl"] .about-hero-premium .container{padding-right: 0;padding-left: 34%}}@media (min-width: 761px) and (max-width: 1050px){:root[dir="rtl"] .lang-switch a + a::before{margin-left: 4px}}@media (max-width: 760px){:root[dir="rtl"] .brand{margin-right: 0;margin-left: auto}:root[dir="rtl"] .card-add label{padding-right: 12px}:root[dir="rtl"] .catalog-hero-premium .catalog-hero-copy, :root[dir="rtl"] .about-hero-premium .container{padding-left: 0}:root[dir="rtl"] .catalog-category-showcase{margin-right: 0;padding-right: 0;margin-left: calc(var(--gutter) * -1);padding-left: var(--gutter)}:root[dir="rtl"] .contact-list p{text-align: right}:root[dir="rtl"] .pl-figures-grid > div, :root[dir="rtl"] .prod-figures-grid > div, :root[dir="rtl"] .home-production-figures > div{border-left: 0}:root[dir="rtl"] .timeline li{padding-left: 0;padding-right: 20px}}@media (min-width: 761px){:root[dir="rtl"] .site-header .nav-category-toggle.active::after{right: 0;left: 18px}}@media (max-width: 760px){:root[dir="rtl"] .site-header .nav-drawer .nav-simple a{padding: 12px 14px 12px 0}}:root[dir="rtl"] .wa-float{right: auto;left: clamp(16px, 2.2vw, 32px)}@media (max-width: 760px){:root[dir="rtl"] .wa-float{left: 16px}}:root[dir="rtl"] .catalogue-hero.premium-hero .hero-picture{transform:none}:root[dir="rtl"] .catalogue-hero.premium-hero .hero-shade{background:none}@media (min-width:761px){:root[dir="rtl"] .catalogue-hero.premium-hero .hero-picture{inset:0 46% 0 0}}@keyframes hansey-rise{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes hansey-soft-rise{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes hansey-hero-image{from{transform:scale(1.06);filter:brightness(.92) contrast(1.02)}to{transform:scale(1);filter:brightness(1.1) contrast(1.02)}}@keyframes hansey-image-change{from{opacity:.45;scale:.975}to{opacity:1;scale:1}}@keyframes hansey-pop{0%,100%{scale:1}45%{scale:1.25}}@keyframes hansey-toast{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes hansey-menu{from{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}@keyframes hansey-dialog{from{opacity:0;scale:.96}to{opacity:1;scale:1}}.motion-enabled .motion-reveal.is-visible{animation:hansey-rise .72s cubic-bezier(.2,.7,.2,1) var(--motion-delay,0ms) both}.motion-enabled .hero-image{animation:hansey-hero-image 8s ease-out both}.motion-enabled .hero-kicker, .motion-enabled .page-hero .eyebrow{animation:hansey-soft-rise .65s ease-out .08s both}.motion-enabled .hero-content h1, .motion-enabled .page-hero h1, .motion-enabled .article-header h1{animation:hansey-rise .8s cubic-bezier(.2,.7,.2,1) .16s both}.motion-enabled .hero-content > p:not(.eyebrow), .motion-enabled .page-hero p, .motion-enabled .article-header > p{animation:hansey-rise .75s ease-out .28s both}.motion-enabled .hero-content .button-row, .motion-enabled .page-hero .btn, .motion-enabled .hero-bottom{animation:hansey-rise .75s ease-out .4s both}.btn, .text-link, .nav-quote, .announcement a, .main-nav a, .filter-nav a, .journal-filters a, .pagination a, .consent-banner button, .detail-thumbs button, .product-zoom, .remove-item, .card-add button, .header-search button{transition:color .25s ease,background-color .25s ease,border-color .25s ease, box-shadow .3s ease,translate .3s ease,scale .3s ease}.btn:hover, .btn:focus-visible{translate:0 -3px;box-shadow:0 11px 24px rgba(20,16,14,.17)}.btn:active{translate:0 1px;scale:.985}.btn span, .text-link > span, .card-bottom span span, .announcement a span{display:inline-block;transition:translate .25s ease}.btn:hover span, .btn:focus-visible span, .text-link:hover > span, .text-link:focus-visible > span, .announcement a:hover span{translate:3px -3px}.filter-nav a:hover, .filter-nav a:focus-visible, .journal-filters a:hover, .journal-filters a:focus-visible{translate:0 -2px}.category-card, .corporate-grid article, .solutions-grid > article, .solutions-grid > a, .process-grid > div, .journal-card, .quote-form-wrap{transition:transform .35s ease,box-shadow .35s ease,background-color .35s ease, border-color .35s ease}.category-card:hover, .category-card:focus-visible, .corporate-grid article:hover, .corporate-grid article:focus-within, .solutions-grid > article:hover, .solutions-grid > a:hover, .solutions-grid > a:focus-visible, .process-grid > div:hover, .journal-card:hover, .journal-card:focus-within{transform:translateY(-5px);box-shadow:0 18px 34px rgba(20,16,14,.12)}.corporate-grid article:hover, .corporate-grid article:focus-within{background:#fff}.process-grid > div:hover{border-color:var(--accent)}.story-photo img, .service-card-image, .article-cover img, .quote-thumb img{transition:scale .65s ease,filter .65s ease}.story-section:hover .story-photo img, .corporate-grid article:hover .service-card-image, .article-cover:hover img, .quote-thumb:hover img{scale:1.035}.detail-thumbs button:hover, .detail-thumbs button:focus-visible{translate:0 -3px;border-color:var(--accent)}.detail-image img.is-switching{animation:hansey-image-change .35s ease-out}.quote-form-wrap:focus-within{border-color:var(--line-2);box-shadow:0 14px 36px rgba(20,16,14,.07)}.quote-form input:not([type=checkbox]), .quote-form textarea, .catalog-tools input, .catalog-tools select, .card-add input, .header-search input{transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.quote-form input:not([type=checkbox]):focus, .quote-form textarea:focus, .catalog-tools input:focus, .catalog-tools select:focus, .card-add input:focus, .header-search input:focus{background-color:#fff;box-shadow:0 0 0 3px rgba(180,68,31,.15)}.nav-quote span.is-updated{display:inline-block;animation:hansey-pop .38s ease-out}.site-toast:not([hidden]){animation:hansey-toast .4s ease-out both}.consent-banner:not([hidden]){animation:hansey-toast .45s ease-out both}.product-lightbox[open]{animation:hansey-dialog .28s ease-out both}.product-lightbox[open]::backdrop{animation:hansey-toast .28s ease-out both}.notice,.success,.error-box{animation:hansey-soft-rise .45s ease-out both}@media(max-width:760px){.main-nav.open{animation:hansey-menu .32s ease-out both}.main-nav.open a{animation:hansey-soft-rise .4s ease-out both}.main-nav.open a:nth-child(2){animation-delay:35ms}.main-nav.open a:nth-child(3){animation-delay:70ms}.main-nav.open a:nth-child(4){animation-delay:105ms}.main-nav.open a:nth-child(5){animation-delay:140ms}.main-nav.open a:nth-child(6){animation-delay:175ms}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}