:root{--ma-ink:#30291f;--ma-paper:#f7f3eb;--ma-muted:#766957;--ma-gold:#a4824e;--ma-line:#ddd2c1;--ma-dark:#27231d}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--ma-paper);color:var(--ma-ink)}
h1,h2,h3,.ma-serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.ma-shell{max-width:1380px;margin:auto;padding:0 5vw}.ma-eyebrow{font:500 11px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.ma-link{color:inherit;text-decoration:none}.ma-link:hover{text-decoration:underline;text-underline-offset:5px}.ma-btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:50px;padding:15px 25px;background:var(--ma-ink);color:#fff;text-decoration:none;font:500 12px/1.2 Arial,sans-serif;letter-spacing:.045em;border:1px solid var(--ma-ink);transition:background .2s,transform .2s}.ma-btn:hover{background:#514334;transform:translateY(-2px)}.ma-btn--light{background:#f4eee3;color:var(--ma-ink);border-color:#f4eee3}.ma-btn--light:hover{background:#fff}.ma-btn--outline{background:transparent;color:inherit;border-color:currentColor}.ma-btn--outline:hover{background:#ffffff16}.ma-arrow{font-size:20px;line-height:1}.ma-announcement{text-align:center;padding:9px 15px;background:var(--ma-dark);color:#efe6d5;font:10px/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.ma-header{border-bottom:1px solid var(--ma-line);background:var(--ma-paper)}.ma-header__inner{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:25px}.ma-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ma-ink)}.ma-brand img{width:32px;height:38px;object-fit:contain}.ma-brand__name{font:27px/1.1 Georgia,serif;letter-spacing:.1em}.ma-brand__tag{display:block;font:8px/1.6 Arial,sans-serif;letter-spacing:.27em;margin-top:5px}.ma-nav{display:flex;align-items:center;gap:28px;font:12px/1.5 Arial,sans-serif}.ma-header__actions{display:flex;gap:22px;align-items:center;font:12px Arial,sans-serif}.ma-header__contact{border-bottom:1px solid var(--ma-gold);padding-bottom:5px}.ma-search{position:relative}.ma-search summary{cursor:pointer;list-style:none;padding:8px}.ma-search summary::-webkit-details-marker{display:none}.ma-search svg{width:20px;height:20px}.ma-search form{position:absolute;right:0;top:40px;z-index:40;background:var(--ma-paper);padding:18px;display:flex;border:1px solid var(--ma-line);box-shadow:0 10px 30px #0001}.ma-search input{width:210px;padding:12px;border:1px solid var(--ma-line);font:14px Arial}.ma-search button{border:0;background:var(--ma-ink);color:white;padding:12px;cursor:pointer}.ma-mobile-nav{display:none}.ma-hero{position:relative;min-height:640px;height:75vh;max-height:860px;background:#443521;overflow:hidden;color:#fff8eb}.ma-hero__image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center}.ma-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1b160d72,#1b160d14 65%,transparent)}.ma-hero__inner{position:relative;z-index:1;display:flex;align-items:center;height:100%;min-height:640px}.ma-hero__copy{max-width:560px;padding:65px 0}.ma-hero h1{font-size:clamp(48px,5.7vw,85px);line-height:1.01;color:inherit;margin:25px 0}.ma-hero h1 em{font-weight:400;color:#e1c498}.ma-hero p{font:15px/1.8 Arial,sans-serif;max-width:355px;color:#ede4d4;margin:0 0 31px}.ma-hero__note{position:absolute;right:5vw;bottom:27px;z-index:2;font:9px/1.5 Arial;letter-spacing:.1em;color:#eee0c8}.ma-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ma-line);padding:25px 0;gap:20px}.ma-trust div{display:flex;align-items:center;justify-content:center;gap:12px;font:11px Arial;letter-spacing:.025em}.ma-trust span{color:var(--ma-gold);font-size:19px}.ma-section{padding:85px 0}.ma-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px}.ma-section-head h2{font-size:clamp(34px,3.4vw,50px);line-height:1.1;margin:12px 0 0}.ma-section-head>a{font:12px Arial,sans-serif;white-space:nowrap;padding-bottom:5px;border-bottom:1px solid var(--ma-gold)}.ma-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ma-category{position:relative;display:block;text-decoration:none;color:var(--ma-ink)}.ma-category__media{height:350px;background:#ebdfca;overflow:hidden}.ma-category img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.ma-category:hover img{transform:scale(1.04)}.ma-category__caption{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.ma-category h3{margin:0;font-size:28px}.ma-category small{display:block;font:11px Arial;letter-spacing:.02em;color:var(--ma-muted);margin-top:6px}.ma-category__num{font:12px Georgia;color:var(--ma-gold)}.ma-edit{background:#eee7dc}.ma-products{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 25px}.ma-product{position:relative}.ma-product__image{display:block;aspect-ratio:1;overflow:hidden;background:#e5d5bd}.ma-product img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ma-product:hover img{transform:scale(1.025)}.ma-product__meta{padding-top:17px}.ma-product__type{font:9px Arial;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-muted)}.ma-product h3{font-size:24px;margin:7px 0}.ma-product__bottom{display:flex;justify-content:space-between;align-items:center;font:12px Arial;margin-top:10px}.ma-product__price{font-size:14px}.ma-product__bottom a{text-underline-offset:5px;color:var(--ma-ink)}.ma-story{display:grid;grid-template-columns:1fr 1fr;background:var(--ma-dark);color:#efe6d5}.ma-story__image{min-height:590px;position:relative}.ma-story__image img{width:100%;height:100%;position:absolute;object-fit:cover}.ma-story__copy{padding:80px clamp(30px,6vw,100px);display:flex;flex-direction:column;justify-content:center;align-items:start}.ma-story h2{font-size:clamp(39px,4vw,59px);color:#efe6d5;line-height:1.07;margin:24px 0}.ma-story p{font:14px/1.95 Arial;color:#d3c6b2;margin:0 0 25px}.ma-story__since{font:italic 22px Georgia;color:#c2a370;margin:7px 0 30px}.ma-story__image small{position:absolute;bottom:15px;left:20px;color:white;text-shadow:0 1px 4px #000;font:9px Arial}.ma-guide{display:grid;grid-template-columns:1fr 1fr;gap:90px}.ma-guide h2{font-size:46px;line-height:1.1;margin:15px 0 25px}.ma-guide p{color:var(--ma-muted);font:14px/1.8 Arial;max-width:410px}.ma-faq details{border-bottom:1px solid var(--ma-line);padding:22px 0}.ma-faq details:first-child{padding-top:0}.ma-faq summary{font:17px Georgia;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.ma-faq summary:after{content:'+';font:20px Arial;color:var(--ma-gold)}.ma-faq details[open] summary:after{content:'−'}.ma-faq summary::-webkit-details-marker{display:none}.ma-faq p{font:13px/1.85 Arial}.ma-visit{background:#e9dfcc;text-align:center;padding:70px 25px}.ma-visit h2{font-size:clamp(35px,4vw,57px);margin:15px 0 20px}.ma-visit p{font:14px/1.8 Arial;max-width:570px;margin:0 auto 26px;color:var(--ma-muted)}.ma-visit__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ma-footer{background:var(--ma-dark);color:#e9dfcc;padding:64px 0 0}.ma-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:45px}.ma-footer .ma-brand{color:#e9dfcc}.ma-footer p{font:12px/1.9 Arial;color:#bfb29d;max-width:280px}.ma-footer h3{color:#e9dfcc;font:10px Arial;letter-spacing:.17em;text-transform:uppercase;margin:0 0 23px}.ma-footer ul{padding:0;list-style:none;margin:0}.ma-footer li{margin:12px 0;font:12px/1.5 Arial}.ma-footer a{color:inherit;text-decoration:none}.ma-footer a:hover{text-decoration:underline;text-underline-offset:4px}.ma-footer__bottom{border-top:1px solid #ffffff24;margin-top:50px;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font:10px/1.6 Arial;color:#bfb29d}.ma-whatsapp{position:fixed;bottom:20px;right:20px;z-index:20;display:flex;align-items:center;gap:9px;background:var(--ma-dark);border:1px solid #aa8c56;color:#f9f3e8;text-decoration:none;box-shadow:0 4px 16px #0002;padding:13px 17px;font:12px Arial}.ma-whatsapp svg{width:20px;height:20px}.ma-product-help{border-top:1px solid var(--ma-line);padding-top:22px;margin:25px 0}.ma-product-help .ma-btn{width:100%}.ma-product-help p{font:12px/1.8 Arial;color:var(--ma-muted)}.ma-product-help small{display:block;margin:12px 0;font:11px/1.7 Arial}.product__title h1{font-size:42px}.product__info-container .price{font-size:22px}.product__media{background:#eee7dc}.card__heading{font-family:Georgia,serif;font-size:21px}.card__information{padding-top:18px}.collection-hero__title{font-size:48px}.button{font:12px Arial;letter-spacing:.04em}.footer-block__heading{font-family:Georgia,serif}.ma-shell a:focus-visible,summary:focus-visible{outline:2px solid #a4824e;outline-offset:5px}
@media(min-width:990px){.shopify-section-group-header-group{position:relative;z-index:30}}
@media(max-width:989px){.ma-nav{gap:16px;font-size:11px}.ma-brand__name{font-size:22px}.ma-header__contact{display:none}.ma-header__inner{gap:15px}.ma-shell{padding:0 4vw}.ma-category__media{height:280px}.ma-guide{gap:40px}.ma-footer__grid{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.ma-footer__grid>div:last-child{grid-column:1/-1}.ma-hero{min-height:560px;height:70vh}.ma-hero__inner{min-height:560px}.ma-hero__copy{max-width:470px}}
@media(max-width:749px){.ma-shell{padding:0 22px}.ma-announcement{font-size:8px;padding:10px;letter-spacing:.11em}.ma-header__inner{min-height:76px}.ma-brand__name{font-size:22px}.ma-brand__tag{font-size:7px}.ma-brand img{width:26px;height:32px}.ma-nav{display:none}.ma-mobile-nav{display:block;position:relative}.ma-mobile-nav summary{cursor:pointer;list-style:none;font:20px Arial}.ma-mobile-nav nav{position:absolute;top:40px;right:-22px;width:calc(100vw - 44px);padding:20px;background:var(--ma-paper);border:1px solid var(--ma-line);z-index:50;box-shadow:0 8px 25px #0002}.ma-mobile-nav a{display:block;padding:13px 0;font:14px Arial}.ma-header__actions{gap:15px}.ma-hero{height:auto;min-height:680px}.ma-hero__image{object-position:67% center}.ma-hero:after{background:linear-gradient(0deg,#1b160dcc,#1b160d60 60%,#1b160d11)}.ma-hero__inner{min-height:680px;align-items:end}.ma-hero__copy{padding:60px 0 70px}.ma-hero h1{font-size:54px;max-width:330px}.ma-hero p{font-size:14px;max-width:320px}.ma-hero__note{font-size:8px;bottom:15px;right:22px}.ma-trust{grid-template-columns:1fr 1fr;padding:22px 0;gap:18px 10px}.ma-trust div{justify-content:start;font-size:10px}.ma-section{padding:55px 0}.ma-section-head{align-items:start;gap:18px;flex-direction:column;margin-bottom:27px}.ma-section-head h2{font-size:37px}.ma-categories{grid-template-columns:1fr;gap:29px}.ma-category__media{height:340px}.ma-category__caption{padding-top:15px}.ma-category h3{font-size:26px}.ma-products{grid-template-columns:1fr 1fr;gap:28px 13px}.ma-product h3{font-size:20px;line-height:1.2;min-height:48px}.ma-product__type{font-size:8px;letter-spacing:.08em}.ma-product__bottom{flex-direction:column;align-items:start;gap:13px;font-size:11px}.ma-product__price{font-size:13px}.ma-story{grid-template-columns:1fr}.ma-story__image{min-height:430px}.ma-story__copy{padding:48px 25px}.ma-story h2{font-size:43px}.ma-guide{grid-template-columns:1fr;gap:38px}.ma-guide h2{font-size:38px}.ma-visit{padding:55px 22px}.ma-footer{padding-top:48px}.ma-footer__grid{grid-template-columns:1fr 1fr;gap:32px}.ma-footer__grid>div:first-child{grid-column:1/-1}.ma-footer__bottom{flex-direction:column;padding-bottom:85px}.ma-whatsapp{bottom:14px;right:14px;padding:12px 14px}.product__title h1{font-size:34px}.ma-search form{right:-43px}.ma-search input{width:170px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
