.al-wrap{max-width:1320px;margin:auto;padding:0 6%}.al-kicker{font:500 11px/1.5 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}.al-home h1,.al-home h2,.al-story h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}.al-hero{display:grid;grid-template-columns:1fr 1fr;background:#EAE1D6;min-height:610px}.al-hero-copy{padding:80px 12%;align-self:center}.al-hero h1{font-size:clamp(46px,5.5vw,82px);line-height:1.05;margin:22px 0}.al-hero p{max-width:340px;line-height:1.8;color:#65564B}.al-btn{display:inline-flex;align-items:center;justify-content:center;background:#2B211B;color:#FFFFFF!important;text-decoration:none;padding:17px 28px;font:500 12px Arial,sans-serif;letter-spacing:.1em;margin-top:20px;min-height:48px}.al-hero-image{position:relative;min-width:0;background:#E0D3C3;display:flex;align-items:center;justify-content:center;padding:40px}.al-hero-image img{width:100%;height:530px;object-fit:contain}.al-caption{position:absolute;bottom:24px;left:32px;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.al-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #DFD3C7;text-align:center;padding:24px 6%;gap:20px;font-size:12px;letter-spacing:.04em}.al-edit{padding-top:80px;padding-bottom:80px}.al-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px;gap:20px}.al-heading h2{font-size:44px;margin:10px 0}.al-heading a{font-size:12px;text-underline-offset:5px}.al-products{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.al-card{text-decoration:none;color:inherit}.al-card-media{background:#EEE8DF;aspect-ratio:4/5;overflow:hidden}.al-card img{height:100%;width:100%;object-fit:contain;transition:transform .35s}.al-card:hover img{transform:scale(1.035)}.al-card h3{font:500 15px Arial,sans-serif;margin:18px 0 8px}.al-card p{font-size:13px}.al-story{background:#32271F;color:#FFFFFF;padding:80px 6%;display:grid;grid-template-columns:1fr 1fr;gap:60px}.al-story h2{font-size:52px;line-height:1.1;margin:18px 0}.al-story p{line-height:1.9;max-width:480px;color:#DDD0C2}.al-faq{padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.al-faq h2{font-size:44px;margin:15px 0}.al-faq details{border-bottom:1px solid #DFD3C7;padding:20px 0}.al-faq summary{cursor:pointer;font-size:15px}.al-faq details p{line-height:1.8;color:#65564B;font-size:14px}.al-contact{padding:64px 6%;background:#EEE7DE;text-align:center}.al-contact h2{font:400 40px Georgia,serif}.al-contact a{display:inline-block;margin:10px 18px;text-underline-offset:5px}.al-home a:focus-visible{outline:2px solid #8B6549;outline-offset:5px}@media(max-width:749px){.al-hero{grid-template-columns:1fr}.al-hero-copy{padding:48px 7%}.al-hero-image{padding:20px;min-height:340px}.al-hero-image img{height:340px}.al-benefits{font-size:10px;gap:10px;padding:20px 5%}.al-products{grid-template-columns:repeat(2,1fr);gap:18px}.al-story,.al-faq{grid-template-columns:1fr;gap:22px;padding-top:48px;padding-bottom:48px}.al-story h2{font-size:40px}.al-edit{padding-top:48px;padding-bottom:48px}.al-heading h2,.al-faq h2{font-size:34px}}
/* Studio finish */
.al-hero{grid-template-columns:1.05fr 1fr;min-height:580px;background:#EDE5DA}.al-hero-copy{padding:64px 12%}.al-hero h1{font-size:clamp(44px,5.1vw,72px);max-width:560px}.al-hero-image{background:#E6D9C9;padding:48px}.al-hero-image img{mix-blend-mode:multiply;height:480px}.al-btn{transition:background .2s,transform .2s}.al-btn:hover{background:#594536;transform:translateY(-2px)}.al-products{grid-template-columns:repeat(auto-fit,minmax(260px,380px));justify-content:start}.al-card-media img{mix-blend-mode:multiply}.al-card-media{background:#EDE6DC}.al-edit{padding-top:64px;padding-bottom:64px}.al-story{padding-top:72px;padding-bottom:72px}.al-benefits span+span{border-left:1px solid #D9CDBF}.al-footer{background:#FCE8F0;color:#382530;padding:56px 6% 24px}.al-footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px;max-width:1160px;margin:auto}.al-footer-brand{font:400 34px Georgia,serif;letter-spacing:.07em}.al-footer p{color:#705561;line-height:1.8;font-size:13px;max-width:290px}.al-footer h2{font:500 11px Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase;margin-bottom:22px}.al-footer a{color:#382530;text-decoration:none;font-size:13px;display:block;margin:13px 0}.al-footer a:hover{text-decoration:underline;text-underline-offset:5px}.al-footer-bottom{max-width:1160px;margin:36px auto 0;padding-top:24px;border-top:1px solid #EFD9E2;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#705561}.al-footer-bottom a{font-size:11px;margin:0}.al-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}#header-component a[href="/"]{font-family:Georgia,serif;letter-spacing:.07em;font-size:27px} .al-nav{background:#FFFFFF;padding:15px 20px!important;gap:38px!important}.al-contact{padding:56px 6%}.al-heading a{white-space:nowrap}@media(max-width:749px){.al-hero{grid-template-columns:1fr}.al-hero-copy{padding:40px 7%}.al-hero h1{font-size:48px;line-height:1.07}.al-hero-image{padding:20px 40px}.al-hero-image img{height:310px}.al-caption{font-size:9px;bottom:16px}.al-footer-top{grid-template-columns:1fr 1fr;gap:30px}.al-footer-top>div:first-child{grid-column:1/-1}.al-footer-bottom{flex-direction:column}.al-nav{gap:22px!important}.al-products{grid-template-columns:1fr}.al-card{max-width:440px}.al-benefits{line-height:1.5}.al-story h2{font-size:38px}}