
:root{--cro-ink:#33302e;--cro-muted:#746c67;--cro-blue:#394984;--cro-cream:#fff5f0;--cro-line:#e2deda}
body{color:#33302e;letter-spacing:0}h1,h2,.cro-title,.ma3 h1,.ma3 h2,.ma3-title{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-.025em;color:#33302e}.cro-copy,.cro-caption,.ma3-lead{color:#746c67}.cro-eyebrow,.ma3-eyebrow{color:#625b56}.cro-header__row{min-height:82px}.cro-desktop-nav>a,.cro-desktop-nav summary,.cro-mega__panel a,.cro-mobile-nav nav>a{color:#44413e;font-size:13px}.cro-announcement{background:#394984;color:white;font-size:12px;min-height:36px}.cro-footer{background:#fff5f0;color:#44413e}.cro-footer__grid>div>a:not(.cro-logo),.cro-footer__grid .cro-caption{font-size:13px;line-height:1.8}.cro-footer__bottom{font-size:12px}.ma3{color:#44413e}.ma3-button{font-size:14px}.ma3-title{font-size:clamp(32px,3.5vw,46px)}.ma3-text-link,.ma3 p{letter-spacing:0}.ma3-guide-card h3,.ma3-finder-card h3{color:#44413e}.cro-mega__panel{grid-template-columns:1fr 2fr}.cro-header .ma4-menu-themes{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.cro-header .ma4-menu-themes a{font-size:13px}.cro-header .ma4-mobile-group summary{font-size:15px;padding:14px 0}.ma3-trio-layout{scroll-margin-top:180px}.ma3-trio-summary{background:#fff5f0!important}.ma3-trio-slot{border-color:#d9dce5!important}.ma3-slot-detail select{font-size:14px!important;min-height:44px}.ma3-trio-price strong{font-family:Georgia,serif;font-weight:400}.ma3-trio{background:#faf7f4}.cro-footer .cro-logo{margin-bottom:18px}.cro-btn,.ma3-button{border-radius:8px}.main-page-title,.collection-hero__title{font-family:'DM Serif Display',Georgia,serif!important}.product__info-container .product__title h1{color:#33302e!important;font-family:'DM Serif Display',Georgia,serif!important}.product__info-container .price{color:#44413e!important}.at-option legend{margin-bottom:8px}.at-variant-picker{margin:18px 0}.at-option.product-form__input{margin-bottom:18px}.at-choice label{background:#fff;padding:11px;color:#44413e}.at-choice-input:checked+label{background:#f3f4f8}.at-choice strong,.at-choice small{color:#44413e}.at-option--frame .at-canvas{width:28px;height:34px;margin-bottom:8px;transform:none}.at-option--frame label{padding:12px}.at-drawer .drawer__inner,.at-drawer .drawer__header,.at-drawer .drawer__footer{background:#fff;color:#44413e}.at-drawer .drawer__heading{color:#44413e}.at-drawer .drawer__footer{border-top:1px solid #e4dfdb}.at-drawer .at-cart-progress{background:#fff5f0}.ma5-home-hero{padding-block:38px 50px}.ma5-home-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:60px}.ma5-home-copy h1{font-size:clamp(40px,4.5vw,66px);line-height:1.07;margin:17px 0 24px}.ma5-home-copy>p{font-size:16px;line-height:1.8;color:#746c67;max-width:480px}.ma5-home-proof{font-size:13px;color:#746c67;text-decoration:none}.ma5-home-proof span{color:#bb744c;margin-right:8px;font-size:19px;letter-spacing:1px}.ma5-home-actions{display:flex;gap:22px;align-items:center;margin:28px 0 24px;flex-wrap:wrap}.ma5-home-note{padding:14px 18px;border-left:3px solid #f7c7ad;background:#fff5f0;border-radius:0 7px 7px 0;font-size:13px;line-height:1.7;max-width:460px}.ma5-home-note strong{display:block;font-weight:500}.ma5-home-visual{position:relative}.ma5-home-visual>img{width:100%;height:580px;object-fit:cover;border-radius:18px}.ma5-home-caption{position:absolute;bottom:20px;left:20px;right:20px;background:#fffcf7f0;padding:18px 22px;border-radius:10px;font-family:'DM Serif Display',Georgia,serif;font-size:24px;color:#44413e;line-height:1.3}.ma5-about{padding-block:55px 65px}.ma5-about h1{font-size:clamp(38px,4vw,58px);line-height:1.1;max-width:680px;margin:14px 0 22px}.ma5-about .cro-split{align-items:start}.ma5-about p{font-size:15px;line-height:1.9;color:#746c67}.ma5-about p+p{margin-top:18px}.ma5-about img{width:100%;border-radius:15px}.ma5-values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:60px 0}.ma5-values h2{font-size:28px;margin:10px 0 16px}.ma5-values>div{border-top:2px solid #f7c7ad;padding-top:15px}.ma5-faq-page{padding-block:50px 70px;max-width:1080px}.ma5-faq-page h1{font-size:clamp(38px,4vw,54px);margin:0 0 18px}.ma5-faq-page .cro-copy{margin-bottom:35px}.ma5-faq-page h2{font-size:29px;margin:35px 0 14px}.ma5-faq-page details{border-bottom:1px solid #dedad7;padding:0}.ma5-faq-page summary{cursor:pointer;min-height:58px;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;font-size:15px;font-weight:500;list-style:none}.ma5-faq-page summary:after{content:'+';color:#aa5935;font-size:23px}.ma5-faq-page details[open] summary:after{content:'−'}.ma5-faq-page summary::-webkit-details-marker{display:none}.ma5-faq-page details p{font-size:14px;line-height:1.9;color:#746c67;margin:0 0 22px;max-width:800px}.ma5-faq-contact{background:#fff5f0;padding:25px;margin-top:38px;border-radius:10px}.ma5-faq-contact h2{margin-top:0}.ma5-native-note{font-size:14px;color:#746c67;line-height:1.8}.ma5-home-note a{color:inherit}.ma5-about .cro-btn{margin-top:25px}
@media(max-width:989px){.ma5-home-grid{gap:30px}.ma5-home-visual>img{height:480px}.cro-header__row{min-height:70px}.cro-header .ma4-menu-themes{gap:0 15px}.cro-announcement{font-size:12px}.ma3-catalog-card strong{font-size:14px}.ma3-catalog-card small{font-size:13px}}
@media(max-width:749px){.ma5-home-hero{padding-block:26px 35px}.ma5-home-grid{grid-template-columns:1fr;gap:25px}.ma5-home-copy h1{font-size:41px;margin-block:16px 18px}.ma5-home-copy>p{font-size:15px}.ma5-home-actions{gap:18px;margin-block:23px}.ma5-home-visual>img{height:380px}.ma5-home-caption{font-size:23px;left:14px;right:14px;bottom:14px;padding:15px}.ma5-home-note{font-size:13px}.ma5-home-proof{font-size:12px}.ma5-home-proof span{font-size:17px}.ma5-values{grid-template-columns:1fr;gap:24px;margin:38px 0}.ma5-about{padding-block:30px 40px}.ma5-about p{font-size:14px}.ma5-faq-page{padding-block:30px 45px}.ma5-faq-page summary{font-size:14px}.ma3 .ma3-eyebrow{font-size:11px}.cro-footer__grid{gap:26px 18px}.cro-footer__grid>div>a:not(.cro-logo){font-size:12px}.cro-header .cro-logo{width:108px}}

/* Numbering is supplied by the styled step markers. */
.ma3-photo-steps{list-style:none;padding-left:0}
