:root{--ink:#382130;--accent:#d94739;--paper:#faf7f2;--line:#ded5d4;--muted:#70636b;--pink:#f1e4e1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #d94739;outline-offset:5px}img{max-width:100%;display:block;height:auto}picture{display:block}svg{width:22px;height:22px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(45px,5.2vw,80px);font-weight:800;max-width:650px}h2{font-size:clamp(32px,3.5vw,54px);font-weight:700}h2 em{font-family:Georgia,serif;font-weight:400}h3{font-size:23px}p{color:var(--muted)}p+p{margin-top:20px}.wrap{max-width:1360px;width:calc(100% - 100px);margin:auto}.block{padding:100px 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:25px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--accent);color:#fff;padding:17px 26px;border:0;border-radius:3px;font-weight:800;font-size:13px;cursor:pointer;min-height:52px}.btn:hover{background:#b83730}.btn.pale{background:#f7ede3;color:var(--ink)}.btn.dark{background:var(--ink)}.text-link{font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid currentColor;padding-bottom:5px}.topbar{background:var(--ink);color:#f9eee6;font-size:10px;letter-spacing:.09em;padding:9px 0}.topbar .wrap{display:flex;justify-content:space-between;align-items:center}.nav{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:108px}.brand{font-size:25px;font-weight:800;letter-spacing:-1.2px;white-space:nowrap;line-height:1.2}.brand span{color:var(--accent)}.brand b{font-weight:400;font-size:20px}.brand small{display:block;font-size:8px;letter-spacing:2px;font-weight:600;margin-top:9px}.nav nav{display:flex;gap:27px;align-items:center}.nav nav a{font-size:12px;font-weight:700}.nav nav a[aria-current=page]{color:var(--accent)}.mobile-only,.menu{display:none}.skip{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:99}.skip:focus{top:10px}.editorial-hero{padding:12px 0 46px}.hero-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}.hero-type{padding:36px 0}.hero-type>p{font-size:15px;max-width:450px;margin-top:20px}.hero-type .hero-statement{font-family:Georgia,serif;font-style:italic;font-size:25px;color:var(--accent);margin-top:25px}.hero-actions{display:flex;gap:26px;align-items:center;margin:30px 0}.hero-footnote{border-top:1px solid var(--line);padding-top:23px;display:flex;gap:20px;font-size:8px;font-weight:800;letter-spacing:.1em}.hero-visual{position:relative;align-self:stretch;min-height:550px;border-radius:160px 4px 4px 4px;overflow:hidden}.hero-visual picture,.hero-visual img{width:100%;height:100%;object-fit:cover}.visual-label{position:absolute;bottom:22px;left:22px;right:22px;background:#faf7f2e8;display:flex;justify-content:space-between;align-items:center;padding:20px 25px}.visual-label span{font-size:10px;font-weight:800;letter-spacing:.13em}.visual-label b{font-size:32px}.trust-strip{border-block:1px solid var(--line);background:#f1e9e4}.trust-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding:22px 0;flex-wrap:wrap}.trust-strip span{font-size:11px;font-weight:700}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}.section-head>p,.section-aside{max-width:380px;font-size:14px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 26px}.collection-image{position:relative;overflow:hidden;background:#ede4e2;aspect-ratio:1.12}.collection-image picture,.collection-image img{width:100%;height:100%;object-fit:cover}.collection-image>span{position:absolute;top:14px;left:18px;background:var(--paper);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:10px;font-weight:800}.collection-caption{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.collection-caption small{font-size:9px;letter-spacing:.1em;color:var(--accent);font-weight:800}.collection-caption h3{margin-top:7px;font-size:24px}.collection-caption b{font-size:28px;font-weight:400}.collection-card>p{font-size:12px;margin-top:12px}.collection-card:hover h3{color:var(--accent)}.image-note,.small-note{font-size:11px;color:var(--muted);margin-top:25px}.design-story{background:var(--ink);color:#f7eee6;padding:80px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.story-photo{position:relative;height:650px}.story-photo picture,.story-photo img{height:100%;width:100%;object-fit:cover}.story-photo>span{position:absolute;bottom:25px;left:25px;font-size:9px;background:var(--paper);color:var(--ink);padding:12px;letter-spacing:.1em}.story-copy .eyebrow{color:#f49b8a}.story-copy p{color:#d4c2ce;margin-top:25px}.story-list{margin:30px 0}.story-list>div{display:flex;gap:23px;padding:18px 0;border-top:1px solid #614d5b}.story-list b{color:#f49b8a;font-size:12px}.story-list span{font-size:12px;color:#d4c2ce}.story-list strong{font-size:16px;display:block;color:#fff;margin-bottom:4px}.use-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:26px}.use-photo{position:relative;min-height:620px;overflow:hidden}.use-photo picture,.use-photo img{height:100%;width:100%;object-fit:cover}.use-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#211926d9)}.use-photo>div{position:absolute;z-index:1;bottom:35px;left:35px;right:25px;color:white}.use-photo span{font-size:10px;letter-spacing:.1em}.use-photo h3{font-size:38px;margin:14px 0 24px}.use-photo a{font-weight:700;font-size:12px;border-bottom:1px solid}.use-notes{display:grid}.use-notes>a{display:block;border-top:1px solid var(--line);padding:25px 30px;background:#f0e7e4}.use-notes span{font-size:10px;color:var(--accent);font-weight:800}.use-notes h3{margin:8px 0 12px}.use-notes p{font-size:13px;margin-bottom:8px}.material{background:#e9e4e9}.material-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.material-grid p{margin:25px 0}.material-grid dl{margin:0}.material-grid dl div{display:flex;justify-content:space-between;gap:25px;padding:19px 0;border-bottom:1px solid #c7bdc6}.material-grid dt{font-size:12px;color:var(--muted)}.material-grid dd{margin:0;font-size:14px;font-weight:800;text-align:right}.order-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.order-grid>div{border-top:1px solid var(--line);padding-top:20px}.order-grid span{font-family:Georgia,serif;font-style:italic;font-size:44px;color:var(--accent)}.order-grid h3{font-size:20px;margin:20px 0 12px}.order-grid p{font-size:13px}.faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.faq-layout>div>p{margin:25px 0}.faq-layout h2 span{font-family:Georgia,serif;font-weight:400;font-style:italic}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:23px 35px 23px 0;position:relative;font-size:14px;font-weight:700;display:flex;gap:18px;align-items:baseline}summary::-webkit-details-marker{display:none}summary>span{font-size:10px;color:var(--accent)}summary:after{content:'+';position:absolute;right:5px;font-size:22px;top:17px}details[open] summary:after{content:'−'}details p{font-size:13px;padding:0 20px 25px 34px}.blog-section{background:#f1e9e4}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.blog-image{position:relative;aspect-ratio:1.5;overflow:hidden}.blog-image img,.blog-image picture{width:100%;height:100%;object-fit:cover}.blog-image>span{position:absolute;bottom:12px;left:12px;background:var(--paper);font-size:9px;padding:7px 11px}.blog-body{padding:22px 0}.blog-body h3{font-size:22px;line-height:1.25}.blog-body p{font-size:12px;margin:15px 0 22px}.quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.quote-grid>div>p{margin-top:25px}.contact-note{margin-top:40px;font-size:13px}.contact-note strong{display:block;margin-bottom:10px}.contact-note p{margin-top:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{font-size:12px;font-weight:700;display:block}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #c9bec4;border-radius:3px;background:#fff;padding:14px;margin-top:8px;color:var(--ink);min-height:48px}.form-grid textarea{min-height:130px;resize:vertical}.form-grid .full{grid-column:1/-1}.form-grid .check{display:flex;gap:12px;align-items:flex-start;font-size:11px;font-weight:400}.check input{width:18px;min-height:18px;flex-shrink:0;margin:3px 0}.check a{text-decoration:underline}.form-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:25px}.form-bottom>span{font-size:10px;color:var(--muted)}.form-whatsapp{margin-top:25px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:15px;font-size:12px}.form-whatsapp a{font-weight:800}.hp{position:absolute;left:-9999px;overflow:hidden;width:1px;height:1px}.alert{background:#e3f3e9;border:1px solid #397a55;padding:20px;margin-bottom:25px}.alert.error{background:#ffe4df;border-color:#b13737}.alert p{margin-top:12px}footer{background:var(--ink);color:#eadde4;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px}.footer-grid .brand{font-size:22px}.footer-grid h3{font-size:13px;margin-bottom:20px;letter-spacing:0}.footer-grid>div>a:not(.brand){display:block;font-size:12px;margin:10px 0}.footer-grid p{font-size:12px;color:#c7b7c3;margin-top:25px}.footer-bottom{border-top:1px solid #614d5b;margin-top:45px;padding-top:24px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#c7b7c3}.wa-float{position:fixed;bottom:20px;right:20px;background:#235846;color:#fff;font-size:11px;font-weight:800;padding:14px 20px;box-shadow:0 4px 20px #21192622;z-index:20;border-radius:40px}.inner-hero{background:#f0e7e4;padding:55px 0 65px}.crumb{font-size:11px;display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px;color:var(--muted)}.inner-hero h1{font-size:clamp(36px,4.7vw,66px);max-width:980px}.lead{max-width:800px;margin-top:25px;font-size:17px}.landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.landing-image{position:relative}.landing-image img{max-height:550px;width:100%;object-fit:cover}.landing-image>span{position:absolute;bottom:15px;left:15px;padding:9px;background:var(--paper);font-size:10px}.landing-intro p{margin:25px 0}.landing-body{display:grid;grid-template-columns:1.5fr .7fr;gap:80px;margin-top:70px}.landing-body section{margin-bottom:40px}.landing-body h2{font-size:29px;line-height:1.25;margin-bottom:20px}.landing-body aside{background:#f0e7e4;padding:30px;align-self:start}.landing-body h3{font-size:18px;margin-bottom:20px}.landing-body ul{padding:0;list-style:none}.landing-body li{display:flex;gap:12px;font-size:12px;margin:15px 0}.related-link{display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.article{max-width:860px}.article-image img{max-height:520px;width:100%;object-fit:cover;margin-bottom:40px}.article h2{font-size:30px;line-height:1.25;margin:40px 0 20px}.article-intro{font-size:20px}.article-related{margin-top:45px;border-top:1px solid var(--line)}.article-related .text-link{margin:10px 15px 10px 0}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.contact-card{padding:30px;background:var(--pink)}.contact-card svg{margin-bottom:20px}.contact-card h3{margin-bottom:15px}.soft{background:#faf7f2}.section-aside p{margin-bottom:15px}
@media(min-width:1600px){.hero-visual{min-height:610px}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.nav nav{gap:16px}.brand{font-size:22px}.header-cta{padding:15px;font-size:11px}.hero-layout{gap:35px}.hero-visual{min-height:530px}.story-grid,.quote-grid,.material-grid{gap:45px}.story-photo{height:620px}.footer-grid{gap:25px}.nav nav a{font-size:11px}}@media(max-width:950px){.header-cta{display:none}.hero-layout{gap:25px}.hero-type>p{font-size:14px}.hero-visual{min-height:510px}.hero-footnote{gap:12px;font-size:7px}.collection-grid{gap:30px 20px}.story-grid{gap:35px}.story-photo{height:640px}.use-grid{grid-template-columns:1.3fr 1fr}.use-photo{min-height:600px}.use-photo h3{font-size:30px}.faq-layout{gap:40px}.footer-grid{grid-template-columns:1fr 1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.topbar{font-size:8px}.nav{min-height:89px;position:relative}.brand{font-size:23px}.brand small{font-size:7px;letter-spacing:1.3px}.menu{display:block;background:transparent;border:1px solid var(--line);padding:10px 12px;font-size:11px;color:var(--ink)}.nav nav{display:none;position:absolute;top:88px;left:-18px;right:-18px;background:var(--paper);padding:25px;box-shadow:0 15px 25px #38213022;z-index:30}.nav nav.open{display:flex;flex-direction:column;align-items:flex-start}.nav nav a{font-size:15px;width:100%;padding:8px}.mobile-only{display:block}.editorial-hero{padding:0 0 28px}.hero-layout{display:flex;flex-direction:column;gap:28px;align-items:stretch}.hero-type{padding:22px 0 0}.hero-type h1{font-size:clamp(44px,10vw,66px);max-width:550px}.hero-type .eyebrow{font-size:8px;margin-bottom:20px}.hero-type .hero-statement{font-size:23px;margin-top:18px}.hero-type>p{font-size:14px;max-width:100%}.hero-actions{margin:24px 0;gap:22px}.hero-footnote{padding-top:18px;font-size:8px;justify-content:space-between}.hero-visual{min-height:0;height:390px;border-radius:90px 3px 3px}.visual-label{left:15px;right:15px;bottom:15px;padding:14px 18px}.visual-label span{font-size:8px}.trust-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 0}.trust-strip span{font-size:9px}.block{padding:65px 0}.section-head{display:block;margin-bottom:30px}.section-head>p,.section-aside{margin-top:25px;max-width:100%}.section-head>.btn{margin-top:25px}.eyebrow{font-size:9px;margin-bottom:20px}.collection-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.collection-image{aspect-ratio:.9}.collection-caption h3{font-size:19px}.collection-caption small{font-size:7px}.collection-caption b{font-size:20px}.collection-caption{gap:8px;padding-top:14px}.collection-card>p{font-size:10px}.image-note{font-size:10px}.story-grid,.material-grid,.quote-grid,.faq-layout,.landing-grid,.landing-body{grid-template-columns:1fr;gap:40px}.design-story{padding:50px 0}.story-photo{height:390px}.story-copy h2{font-size:40px}.use-grid{grid-template-columns:1fr}.use-photo{min-height:0;height:460px}.use-photo>div{left:25px;bottom:25px}.use-notes>a{padding:22px}.use-notes h3{font-size:23px}.material-grid dl div{padding:16px 0}.order-grid{grid-template-columns:1fr 1fr;gap:30px 25px}.order-grid h3{font-size:19px}.order-grid p{font-size:12px}.blog-grid{gap:25px 18px}.blog-body h3{font-size:19px}.blog-body p{font-size:11px}.blog-image>span{font-size:7px;left:6px;bottom:6px;padding:5px}.quote-grid{gap:35px}.contact-note{margin-top:25px}.form-grid{gap:16px}.form-grid label{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px;padding:11px}.form-bottom{align-items:flex-start;flex-direction:column}.form-bottom .btn{width:100%}.form-whatsapp{font-size:11px}.footer-grid{gap:35px 22px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .brand{font-size:25px}.footer-bottom{flex-direction:column;gap:10px;padding-bottom:55px}.wa-float{bottom:12px;right:12px;font-size:10px;padding:11px 16px}.inner-hero{padding:30px 0 45px}.lead{font-size:15px}.landing-body{margin-top:45px}.landing-image img{max-height:400px}.landing-body h2{font-size:26px}.article h2{font-size:27px}.article-intro{font-size:17px}.contact-grid{grid-template-columns:1fr}.contact-card{padding:25px}.story-copy p{font-size:14px}}@media(max-width:380px){.brand{font-size:20px}.brand b{font-size:16px}.hero-type h1{font-size:43px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:11px}.hero-visual{height:330px}.form-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.collection-caption h3{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.contact-cards h2{font-size:25px;margin-bottom:18px}.contact-cards p{margin-top:15px}@media(max-width:760px){.contact-cards{grid-template-columns:1fr}}
