@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Manrope:wght@400;500;600&display=swap');
:root{--cream:#fbf8f3;--ink:#382d2c;--rose:#96716f;--line:#e2d8ce;--pink:#eee2dd}body{font-family:'Manrope',sans-serif;font-size:13px;color:var(--ink)}h1,h2,h3,.handwritten,.visit-art p,footer>p{font-family:'Cormorant Garamond',Georgia,serif}h1,h2,h3{font-weight:400}em{font-family:'Cormorant Garamond',Georgia,serif;color:var(--rose)}.announcement{background:#493737;color:#f5ebe1;font-size:9px;letter-spacing:.12em;padding:9px}.announcement a{text-underline-offset:4px}header{padding:10px 6%;background:#fbf8f3f5;backdrop-filter:blur(15px);border-bottom:1px solid #e5ded5}.brand-logo{width:110px;height:78px}nav{gap:32px;font-size:10px;letter-spacing:.03em}.header-cta{font-size:10px;letter-spacing:.1em;border:1px solid #c2aea0;padding:11px 22px}.hero{grid-template-columns:1.04fr 1fr;padding:34px 4% 48px 6%;gap:30px;min-height:690px;align-items:stretch}.hero-copy{padding:54px 0 18px;align-self:center}.eyebrow{font-size:9px;letter-spacing:.22em;font-weight:500}.hero h1{font-size:clamp(62px,6.4vw,100px);line-height:.97;letter-spacing:-.045em;margin:28px 0 28px}.hero h1 em{font-size:1.1em;letter-spacing:-.04em}.hero-copy>p:not(.eyebrow){font-size:11px;line-height:2;color:#897b71}.hero-visual{margin:0 0 0 15px;min-height:600px;border-radius:48% 48% 0 0;isolation:isolate}.slides{min-height:600px}.slides img{filter:saturate(.67) contrast(.96)}.image-label{top:auto;bottom:90px;left:30px;background:transparent;color:white;font-size:9px;letter-spacing:.24em;text-shadow:0 1px 12px #0008}.image-label i{display:block;font-family:'Cormorant Garamond',serif;font-size:25px;letter-spacing:0;font-weight:400}.hero-visual:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#32232255);z-index:0;pointer-events:none}.image-label,.slider-controls{z-index:1}.slider-controls{background:transparent;color:white;bottom:25px;left:24px;right:auto;border-top:1px solid #ffffff55;padding:10px 0}.slider-controls button{color:white;font-size:17px}.slider-controls span{font-size:9px;letter-spacing:.12em;padding-right:18px}.actions{gap:24px;margin:34px 0 44px}.button{padding:15px 23px;background:#493737;font-size:10px;letter-spacing:.035em;min-height:49px;transition:background .3s,transform .3s}.button:hover{background:#795a56;transform:translateY(-2px)}.text-link{font-size:10px;border-bottom:1px solid #baaaa0;padding-bottom:6px}.hero-note{font-size:9px;color:#8a7c70;letter-spacing:.04em}.hero-note>span{color:#af9380}.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 6%;font-size:9px;letter-spacing:.09em;color:#87776d}.ribbon b{font-size:14px;color:#ae9481}.section{padding:100px 7%}.section-heading{margin-bottom:42px}.section-heading h2{font-size:53px;letter-spacing:-.035em;max-width:650px}.section-heading>p{font-size:10px;line-height:1.9;color:#95887e}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;margin-bottom:34px}.audience button{border:0;border-radius:0;font-size:11px;color:#9b8b80;padding:9px 20px;background:transparent}.audience .selected{background:transparent;color:#493737;border-bottom:1px solid #79615a}.selects label{font-size:8px;letter-spacing:.06em}.selects select{font-size:10px;border-bottom:0}.products{gap:26px}.product-image{aspect-ratio:3/4;background:#e9e1d8}.product-image img{filter:saturate(.6);transition:transform 1s,filter .6s}.product:hover img{filter:saturate(.9);transform:scale(1.04)}.product-image span{background:#fbf8f3eb;font-size:8px;padding:5px 9px;letter-spacing:.04em}.product h3{font-size:28px;letter-spacing:-.025em;margin-top:18px}.product p{font-size:9px;letter-spacing:.03em}.product a{font-size:10px;padding:12px 0}.caption{font-size:9px;color:#a09184;margin-top:28px}.brand-story{padding:95px 8%;text-align:center;background:#eee5dc;position:relative}.brand-story:before{content:'';display:block;font-size:28px;color:#a68b76;margin-bottom:24px}.brand-story>p:not(.eyebrow){font-family:'Cormorant Garamond',serif;font-size:70px;line-height:1.02;letter-spacing:-.03em;margin:25px 0}.brand-story>span{font-size:11px;line-height:2;color:#8e7a6e}.services{border:0}.service-grid{gap:32px}.service-image{height:340px;filter:saturate(.65)}.service-grid article:nth-child(2){padding-top:55px}.service-grid .eyebrow{letter-spacing:.16em;font-size:8px}.service-grid h3{font-size:34px;letter-spacing:-.03em}.service-grid p:not(.eyebrow){font-size:11px;line-height:1.9}.service-grid a{font-size:10px}.sub{background:#e3d5c6}.sub>span{font-family:'Cormorant Garamond',serif;font-size:60px}.sub small{font-size:8px}.idea{background:#493737;color:#f5eee6;padding:95px 8%;gap:9%}.idea-intro{padding-top:15px}.idea .eyebrow{color:#cdb3a1}.idea-intro h2{font-size:77px;letter-spacing:-.04em}.idea-intro h2 em{color:#d4b4ac}.idea-intro>p:not(.eyebrow){color:#d0bfb5;font-size:12px;line-height:1.9}.idea li{border-color:#ffffff24;color:#dfd1c7;padding:19px 0;font-size:11px}.idea li span{color:#c4a68d}.handwritten{color:#d6b9a8;font-size:35px}.idea form{background:#f8f4ed;color:var(--ink);padding:36px}.form-row{gap:18px}form label{font-size:9px;margin-bottom:17px;color:#6e5c52}input,select,textarea{font-family:'Manrope',sans-serif;border:0;border-bottom:1px solid #d9cdbf;padding:11px 0;font-size:11px}input:focus,select:focus,textarea:focus{outline:0;border-bottom-color:#896a5d}textarea{height:85px}.upload{border-color:#cdbdad;background:#f0e9df;padding:14px}.form-note{font-size:9px;line-height:1.8}.idea .button{min-height:51px;margin-top:16px}.visit{gap:12%;padding-top:110px;padding-bottom:110px}.visit-art{background:#ece4d9;border-radius:48% 48% 0 0;aspect-ratio:.95;padding-top:40px}.visit-symbol{width:130px;height:90px;opacity:.5}.visit-art p{font-size:48px;letter-spacing:-.025em}.visit-copy h2{font-size:53px;letter-spacing:-.03em}dt{font-size:8px;letter-spacing:.18em;margin-top:24px}dd{font-size:12px;line-height:1.9}.visit .actions{flex-wrap:wrap;margin-bottom:0}footer{background:#eee7de;padding:50px 7% 30px;border:0}.socials{font-size:10px;gap:28px}footer .brand-logo{width:130px;height:98px}footer>p{font-size:27px;color:#886e60}footer>small{font-size:8px;letter-spacing:.05em}.floating-wa{background:#493737;border:1px solid #c7ada0;box-shadow:0 4px 18px #38232214;padding:10px 17px}.floating-wa span{font-size:10px}.floating-wa:hover{background:#795a56}@media(min-width:1600px){.hero{padding-right:5%;padding-left:7%}}@media(max-width:1000px){nav{gap:18px}.hero{padding:25px 5% 40px;gap:12px;min-height:590px}.hero h1{font-size:69px}.hero-visual,.slides{min-height:530px}.hero-copy{padding-top:25px}.section{padding:75px 6%}.section-heading h2{font-size:45px}.service-image{height:270px}.service-grid{gap:22px}.service-grid h3{font-size:29px}.idea{gap:5%;padding:75px 5%}.idea form{padding:25px}.idea-intro h2{font-size:64px}}@media(max-width:700px){.announcement{font-size:8px;padding:8px 5px;letter-spacing:.03em}header{padding:7px 6%}.brand-logo{width:92px;height:67px}.hero{grid-template-columns:1fr;padding:20px 6% 35px;gap:25px}.hero-copy{padding:26px 0 0}.hero h1{font-size:72px;line-height:.96;letter-spacing:-.05em;margin:22px 0}.hero-copy>p:not(.eyebrow){font-size:10px}.hero .eyebrow{font-size:8px}.hero-visual{height:470px;min-height:470px;margin:0 4%;border-radius:48% 48% 0 0}.slides{min-height:470px}.actions{margin:26px 0 10px;gap:20px}.hero-note{display:none}.ribbon{font-size:8px;padding:15px 6%;gap:22px}.ribbon b{font-size:12px}.section{padding:58px 6%}.section-heading{margin-bottom:28px}.section-heading h2{font-size:40px;line-height:1.05}.section-heading>p{font-size:10px;margin-bottom:0}.filters{padding:12px 0;gap:15px}.selects{gap:20px}.products{gap:25px 15px}.product h3{font-size:25px;line-height:1.05}.product p{font-size:8px;margin-top:7px}.product a{font-size:9px}.product-image span{font-size:7px}.brand-story{padding:62px 6%}.brand-story>p:not(.eyebrow){font-size:55px}.brand-story>span{font-size:10px}.brand-story .eyebrow{font-size:8px}.service-grid{gap:35px}.service-grid article:nth-child(2){padding-top:0}.service-image{height:350px}.service-grid article:nth-child(2) .service-image{border-radius:45% 45% 0 0}.service-grid h3{font-size:32px}.idea{padding:60px 6%;gap:30px}.idea-intro h2{font-size:65px}.idea-intro>p:not(.eyebrow){font-size:11px}.idea ol{margin:25px 0 0}.idea form{padding:24px 20px}.form-row{gap:15px}.visit{gap:40px}.visit-art{aspect-ratio:1.1;padding-top:30px}.visit-art p{font-size:42px}.visit-copy h2{font-size:44px}.visit .actions{margin-top:25px}.visit-symbol{width:115px;height:75px}footer{padding:40px 6% 90px;gap:20px}.socials{gap:22px}.floating-wa{padding:10px 15px}nav.open{font-size:12px;gap:18px;background:var(--cream)}}
