:root{--mava-gold:#927d50;--mava-ink:#24231f;--mava-cream:#f5f2eb;--mava-line:#e5dfd2;--bs-primary:#927d50}body{color:var(--mava-ink);background:#fffefa}.mava-header{position:relative!important;background:#fffefa;z-index:1050}.site-header-inner{max-width:1440px;padding:12px 50px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:104px}.mava-header .is-sticky{background:#fffefa;box-shadow:0 4px 24px #3a30200d}.brand-logo{display:block;position:relative;overflow:hidden;width:180px;height:88px;flex-shrink:0}.brand-logo img{position:absolute;max-width:none;width:260px;height:181px;left:-35px;top:-39px;filter:brightness(1.06);mix-blend-mode:multiply}.site-nav{display:flex;align-items:center;gap:36px}.site-nav>a,.corporate-nav>button{font-size:16px;font-weight:500;background:none;border:0;padding:24px 0;color:var(--mava-ink);white-space:nowrap}.site-nav>a:hover,.corporate-nav>button:hover{color:var(--mava-gold)}.corporate-nav{position:relative}.corporate-nav>button span{margin-left:6px}.corporate-submenu{position:absolute;top:100%;left:-24px;min-width:240px;padding:14px 0;background:#fffefa;border-top:2px solid var(--mava-gold);box-shadow:0 12px 32px #25231f12;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s}.corporate-nav:hover .corporate-submenu,.corporate-nav:focus-within .corporate-submenu,.corporate-nav.open .corporate-submenu{opacity:1;visibility:visible;transform:translateY(0)}.corporate-submenu a{display:block;padding:11px 24px;font-size:15px}.corporate-submenu a:hover{background:var(--mava-cream);color:var(--mava-gold)}.header-quote{padding:12px 22px;border:1px solid var(--mava-gold);background:transparent;color:var(--mava-ink);font-size:15px;white-space:nowrap}.header-quote:hover{background:var(--mava-gold);color:#fff}.mobile-nav-toggle{display:none;background:none;border:0;font-size:27px;padding:8px}.btn-primary{background:var(--mava-gold)!important;border-color:var(--mava-gold)!important;color:white!important}.btn-primary:hover{background:#77643e!important;border-color:#77643e!important}.btn-outline,.btn-outline:hover{border-color:var(--mava-gold)}.btn-outline:hover{background:var(--mava-gold);color:#fff}.hero-slider-title{color:var(--mava-ink)}.hero-slider-sub-title{padding:0 12px}.product-card{background:#fffefa}.product-card-title a:hover{color:var(--mava-gold)}.product-card-price{color:#84724d;font-size:14px!important;line-height:1.5}.product-card-old-price{display:none!important}.product-card-box-cart{display:none!important}.catalog-cta{font-size:13px!important;padding:9px 12px!important}.product-card-content>.whatsapp-order{display:inline-block;margin-top:10px;border-bottom:1px solid var(--mava-gold);color:var(--mava-gold)}.product-card-thumb-area{background:#f5f4f1}.product-card-action-quickview{background:var(--mava-gold)!important;color:#fff!important}.product-card-badge{background:var(--mava-gold)!important}.product-item-details-box>.product-item-action-box{margin-top:26px}.product-item-details-description{line-height:1.8}.mava-gallery-note{font-size:12px;color:#807767;margin-top:22px;line-height:1.6}.eyebrow{color:var(--mava-gold);font-size:12px!important;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:16px!important}.page-heading{background:var(--mava-cream);padding:62px 24px 56px;text-align:center;border-bottom:1px solid var(--mava-line)}.page-heading h1{font-size:48px;line-height:1.2;font-weight:400;margin:0 0 18px}.page-heading nav{display:flex;gap:14px;justify-content:center;color:#766e60;font-size:14px}.page-heading nav a{color:var(--mava-gold)}.corporate-detail{max-width:1220px;margin:auto;padding:85px 50px 100px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.corporate-image{position:relative;background:#f1eee8;aspect-ratio:4/5;overflow:hidden}.corporate-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.corporate-image span{position:absolute;bottom:22px;left:24px;right:24px;padding:12px 16px;background:#fffefaed;color:var(--mava-gold);text-align:center;letter-spacing:1px;font-size:14px}.corporate-detail h2,.contact-detail h2{font-size:35px;font-weight:400;line-height:1.3;margin-bottom:25px}.corporate-detail p,.contact-detail p{font-size:16px;line-height:1.9;color:#69665e;margin-bottom:20px}.corporate-detail small{display:block;font-size:11px;line-height:1.6;color:#8a8274;margin-top:25px}.text-link{display:inline-block;color:var(--mava-gold);border-bottom:1px solid var(--mava-gold);padding-bottom:6px;margin-top:10px}.mava-footer{background:var(--mava-cream);border-top:1px solid var(--mava-line);padding:55px 50px 0}.mava-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:50px;max-width:1340px;margin:auto;padding-bottom:50px}.mava-footer h3{font-size:17px;font-weight:500;margin:23px 0}.mava-footer p{color:#787165;line-height:1.8;font-size:14px;margin:18px 0}.mava-footer a:not(.brand-logo),.mava-footer button{display:block;color:#71695c;font-size:14px;margin-bottom:12px;background:none;border:0;padding:0;text-align:left}.mava-footer a:hover,.mava-footer button:hover{color:var(--mava-gold)}.mava-footer .brand-logo{margin-left:-12px}.footer-bottom{max-width:1340px;margin:auto;border-top:1px solid var(--mava-line);padding:22px 0;display:flex;justify-content:space-between;color:#8a8070;font-size:12px}.contact-rail{position:fixed;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:1040}.contact-rail>a,.contact-rail>button{position:relative;width:46px;height:46px;display:grid;place-items:center;background:#fffefa;color:var(--mava-ink);border:1px solid var(--mava-line);box-shadow:0 3px 14px #2920130a;border-radius:50%;font-size:20px}.contact-rail>a:hover,.contact-rail>button:hover{background:var(--mava-gold);color:#fff}.contact-rail .rail-whatsapp{background:#307454;color:white;border-color:#307454}.contact-rail .rail-quote{background:var(--mava-gold);color:#fff;border-color:var(--mava-gold)}.contact-rail span{position:absolute;right:56px;top:9px;background:var(--mava-ink);color:#fff;white-space:nowrap;padding:5px 12px;font-size:12px;opacity:0;pointer-events:none;transform:translateX(5px);transition:.2s}.contact-rail a:hover span,.contact-rail button:hover span,.contact-rail a:focus-visible span,.contact-rail button:focus-visible span{opacity:1;transform:translateX(0)}.modal-content{border-radius:0;border:0;background:#fffefa}.quote-modal .modal-dialog{max-width:590px}.quote-modal .modal-header{padding:28px 30px 20px;align-items:flex-start;border-bottom:1px solid var(--mava-line)}.quote-modal h2{font-size:27px;font-weight:400;line-height:1.25;max-width:390px}.quote-modal .modal-body{padding:24px 30px 30px}.quote-modal .modal-body>p{color:#777064;font-size:14px;line-height:1.7}.quote-modal label{display:block;margin:17px 0 7px;font-size:14px}.quote-modal label span{color:var(--mava-gold)}.quote-modal input,.quote-modal textarea,.quote-modal select{width:100%;padding:10px 12px;border:1px solid #ded7c9;background:#fffefa;border-radius:0;font:inherit;min-height:44px}.quote-modal .form-disclosure{font-size:12px;line-height:1.7;color:#867c6b;margin:18px 0}.mava-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:1100;background:var(--mava-ink);color:#fff;padding:14px 24px;max-width:90vw;text-align:center;font-size:14px}.mava-toast[hidden]{display:none}.contact-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;max-width:1200px;margin:auto;padding:85px 50px 100px}.contact-detail article>a:not(.text-link){display:block;font-size:20px;margin-bottom:18px}.contact-form-card{background:var(--mava-cream);padding:45px;border:1px solid var(--mava-line);align-self:start}.form-disclosure{font-size:12px!important;line-height:1.7!important;color:#8a8172!important;margin-top:22px}.catalog-tools{display:flex;gap:20px;align-items:end;margin-bottom:20px}.catalog-tools label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#7a705f;flex:1}.catalog-tools input,.catalog-tools select{width:100%;padding:12px;border:1px solid var(--mava-line);background:#fffefa;font-size:15px;color:var(--mava-ink);height:48px}.catalog-status{color:#7d725e;font-size:14px;margin-bottom:24px}.catalog-pager{display:flex;justify-content:center;gap:22px;align-items:center;margin-top:45px}.catalog-pager button{padding:10px 16px;background:transparent;border:1px solid var(--mava-line);font-size:14px}.catalog-pager button:disabled{opacity:.35;cursor:default}.catalog-pager span{font-size:14px;color:#7d725e}.privacy-copy{max-width:900px;margin:auto;padding:70px 30px}.privacy-copy h2{font-size:24px;margin:30px 0 16px}.privacy-copy p{line-height:1.9}.product-card [hidden]{display:none!important}:focus-visible{outline:2px solid var(--mava-gold)!important;outline-offset:4px}.modal{z-index:1080}.modal-backdrop{z-index:1070}.product-tab-info-link.active{color:var(--mava-gold)}
@media(max-width:1100px){.site-header-inner{padding:10px 30px;gap:22px}.site-nav{gap:24px}.header-quote{padding:11px 16px}.corporate-detail{gap:45px}.contact-rail{right:10px}.mava-footer-grid{gap:30px}}
@media(max-width:991px){.site-header-inner{min-height:88px;padding:8px 24px}.brand-logo{width:145px;height:70px}.brand-logo img{width:210px;height:146px;left:-29px;top:-33px}.mobile-nav-toggle{display:block;order:3}.header-quote{margin-left:auto}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fffefa;border-top:1px solid var(--mava-line);padding:16px 24px 24px;box-shadow:0 20px 30px #25231f10;align-items:stretch;gap:0}.site-nav.open{display:flex;flex-direction:column}.site-nav>a,.corporate-nav>button{display:block;text-align:left;width:100%;padding:13px 0;border-bottom:1px solid var(--mava-line)}.corporate-submenu{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 0 16px}.corporate-nav:hover .corporate-submenu,.corporate-nav:focus-within .corporate-submenu{display:none}.corporate-nav.open .corporate-submenu{display:block}.corporate-detail{padding:55px 35px 70px;gap:35px;align-items:start}.corporate-detail h2,.contact-detail h2{font-size:29px}.mava-footer-grid{grid-template-columns:1fr 1fr;gap:20px 55px}.contact-detail{gap:35px;padding:55px 35px 70px}.contact-form-card{padding:30px}.page-heading h1{font-size:40px}}
@media(max-width:600px){.site-header-inner{padding:7px 18px;gap:12px}.header-quote{font-size:13px;padding:10px 12px}.header-quote span{display:none}.mobile-nav-toggle{font-size:24px;padding:4px}.hero-slider-title{font-size:37px}.hero-slider-sub-title{font-size:17px}.contact-rail{right:8px;gap:7px;top:auto;bottom:24px;transform:none}.contact-rail>a,.contact-rail>button{width:40px;height:40px;font-size:18px}.contact-rail span{right:47px}.corporate-detail{grid-template-columns:1fr;padding:35px 24px 55px;gap:32px}.corporate-image{aspect-ratio:5/4}.corporate-detail h2,.contact-detail h2{font-size:29px}.page-heading{padding:38px 24px}.page-heading h1{font-size:34px}.corporate-detail p{font-size:15px}.mava-footer{padding:35px 24px 0}.mava-footer-grid{gap:15px 25px}.mava-footer-grid>div:first-child{grid-column:1/-1}.mava-footer-grid>div:last-child{grid-column:1/-1}.mava-footer h3{margin:16px 0}.footer-bottom{display:block;padding-right:32px;line-height:1.8}.footer-bottom span{display:block}.contact-detail{grid-template-columns:1fr;padding:35px 24px 55px;gap:30px}.contact-form-card{padding:28px}.quote-modal .modal-header{padding:24px 22px 18px}.quote-modal .modal-body{padding:20px 22px 26px}.quote-modal h2{font-size:25px}.catalog-tools{flex-wrap:wrap;gap:12px}.catalog-tools label:first-child{flex-basis:100%}.catalog-tools label{flex-basis:40%}.catalog-cta{font-size:12px!important}.product-card-title{font-size:16px}.product-card-price{font-size:12px!important}.product-item-action-box .btn{font-size:15px}.product-card-content>.whatsapp-order{font-size:12px}.quote-modal{padding-right:0!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.product-card-label{color:var(--mava-gold)!important;background:#fffefae8!important}.product-card-summary{font-size:13px;line-height:1.55;color:#81786a;margin:8px 0;min-height:40px}.swiper-pagination-bullet-active{background:var(--mava-gold)!important}@media(max-width:600px){.product-card-summary{font-size:12px;min-height:36px}}
/* Campaign, pricing and prominent contact buttons. */
.site-header-inner{padding-left:32px;padding-right:32px;gap:24px}.site-nav{gap:24px}.site-nav>a,.corporate-nav>button{font-size:15px}.mava-old-price{font-size:14px;font-weight:400;color:#9b9386;text-decoration:line-through;margin-right:10px}.mava-current-price{font-size:20px;font-weight:500;color:var(--mava-ink)}.product-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px;margin-top:12px;min-height:30px}.product-item-details-box .mava-current-price{font-size:30px}.product-item-details-box .mava-old-price{font-size:18px}.mava-campaign-badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--mava-gold);color:#fff;padding:5px 12px;font-size:12px;letter-spacing:.4px}.product-card .whatsapp-button,.product-item-action-box .whatsapp-button,.whatsapp-button{display:inline-flex!important;justify-content:center;align-items:center;min-height:45px;padding:11px 16px!important;background:var(--mava-gold)!important;border:1px solid var(--mava-gold)!important;color:#fff!important;font-size:14px!important;font-weight:500;line-height:1.45;text-align:center;text-decoration:none!important;transition:background .2s,border-color .2s,transform .2s;white-space:normal}.product-card-content>.whatsapp-button{width:100%;margin-top:14px}.whatsapp-button:hover{background:#74623e!important;border-color:#74623e!important;transform:translateY(-1px)}.sample-price-note{max-width:1120px;margin:0 auto;padding:24px;text-align:center;font-size:12px;color:#8a7c66}.faq-section{max-width:1260px;margin:auto;padding:75px 40px 95px;display:grid;grid-template-columns:1fr 1.5fr;gap:70px;align-items:start}.faq-intro h2{font-size:35px;line-height:1.35;font-weight:400;margin-bottom:22px}.faq-intro>p:not(.eyebrow){color:#827868;line-height:1.8}.faq-intro .btn{margin-top:15px}.faq-list details{border-bottom:1px solid var(--mava-line)}.faq-list details:first-child{border-top:1px solid var(--mava-line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:17px;line-height:1.5;padding:23px 0;color:var(--mava-ink)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--mava-gold);font-size:24px;font-weight:300;flex-shrink:0;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details[open] summary{color:var(--mava-gold)}.faq-list details p{font-size:15px;line-height:1.9;color:#7b7365;padding:0 30px 23px 0;margin:0}
@media(min-width:1200px){.site-nav{gap:23px}.site-header-inner{gap:22px}.header-quote{padding:12px 17px}}
@media(max-width:1199px){.site-header-inner{min-height:88px;padding:8px 24px}.brand-logo{width:145px;height:70px}.brand-logo img{width:210px;height:146px;left:-29px;top:-33px}.mobile-nav-toggle{display:block;order:3}.header-quote{margin-left:auto}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fffefa;border-top:1px solid var(--mava-line);padding:16px 24px 24px;box-shadow:0 20px 30px #25231f10;align-items:stretch;gap:0}.site-nav.open{display:flex;flex-direction:column}.site-nav>a,.corporate-nav>button{display:block;text-align:left;width:100%;padding:13px 0;border-bottom:1px solid var(--mava-line)}.corporate-submenu{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 0 16px}.corporate-nav:hover .corporate-submenu,.corporate-nav:focus-within .corporate-submenu{display:none}.corporate-nav.open .corporate-submenu{display:block}}
@media(max-width:767px){.faq-section{grid-template-columns:1fr;padding:40px 24px 60px;gap:35px}.faq-intro h2{font-size:29px}.faq-list summary{font-size:16px;padding:20px 0}.mava-current-price{font-size:18px}.mava-old-price{font-size:12px;margin-right:7px}.product-card .whatsapp-button{font-size:13px!important;padding:10px 12px!important}.site-header-inner{padding:8px 18px;gap:12px}}
/* V1 homepage story, mirrored FAQ and journal. */
.home-split{max-width:1240px;margin:0 auto;padding:85px 50px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.home-split-image{position:relative;aspect-ratio:1/1;background:var(--mava-cream);overflow:hidden}.home-split-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .6s ease}.home-split-image:hover img{transform:scale(1.025)}.home-split-image>span{position:absolute;bottom:22px;left:24px;right:24px;background:#fffefaed;color:var(--mava-gold);font-size:13px;letter-spacing:.8px;text-align:center;padding:13px}.home-split h2{font-size:42px;line-height:1.22;font-weight:400;margin-bottom:26px}.home-split-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#797064;margin-bottom:20px}.home-split-copy>small{display:block;color:#958b7d;font-size:11px;line-height:1.6;margin-top:26px}.home-about{padding-bottom:30px}.home-faq{padding-top:85px;padding-bottom:35px;align-items:start}.home-faq .home-split-image{aspect-ratio:4/5;align-self:center}.home-faq .faq-list summary{font-size:16px;padding:18px 0}.home-faq .faq-list details p{font-size:14px;line-height:1.8;padding-bottom:19px}.home-faq .text-link{margin-top:25px}.home-journal{max-width:1440px;margin:0 auto;padding:15px 50px 85px;overflow:hidden}.journal-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:0 0 36px}.journal-heading h2{font-size:38px;font-weight:400;line-height:1.25;margin:0 0 14px}.journal-heading>div>p:not(.eyebrow){font-size:16px;color:#837969;margin:0;line-height:1.7}.journal-controls{display:flex;align-items:center;gap:9px;flex-shrink:0}.journal-controls .text-link{margin:0 14px 0 0;font-size:14px;white-space:nowrap}.journal-controls button{height:42px;min-width:42px;border:1px solid var(--mava-line);background:#fffefa;color:var(--mava-ink);font-size:17px;padding:7px 13px;transition:background .2s,color .2s}.journal-controls .journal-toggle{font-size:12px;min-width:82px}.journal-controls button:hover{color:#fff;background:var(--mava-gold);border-color:var(--mava-gold)}.journal-slider{overflow:hidden;padding-bottom:4px}.journal-slider .swiper-slide{height:auto}.journal-card{height:100%;display:flex;flex-direction:column;background:var(--mava-cream);border:1px solid var(--mava-line)}.journal-image{display:block;overflow:hidden;aspect-ratio:1.5;background:#eae6dc}.journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.journal-card:hover .journal-image img{transform:scale(1.045)}.journal-card-body{padding:28px;display:flex;flex-direction:column;flex:1}.journal-card-body .eyebrow{font-size:10px!important;letter-spacing:1.8px;margin-bottom:14px!important}.journal-card h3{font-size:23px;font-weight:400;line-height:1.35;margin-bottom:13px}.journal-card h3 a:hover{color:var(--mava-gold)}.journal-card-body>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#837a6a;margin-bottom:22px}.journal-read{font-size:13px;color:var(--mava-gold);margin-top:auto;font-weight:500;display:flex;justify-content:space-between;border-top:1px solid var(--mava-line);padding-top:15px}.journal-grid{max-width:1270px;margin:0 auto;padding:75px 40px 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.article-heading h1{max-width:850px;margin-left:auto;margin-right:auto;font-size:42px}.journal-article{max-width:1050px;margin:0 auto;padding:60px 40px 85px}.journal-article figure{margin:0 0 38px}.journal-article figure img{width:100%;height:520px;object-fit:cover}.journal-article figcaption{font-size:11px;color:#9a9081;margin-top:12px}.journal-article-copy{max-width:750px;margin:auto}.journal-article-copy>p{font-size:17px;line-height:1.95;color:#797064;margin-bottom:25px}.journal-article-copy>.journal-lead{font-size:23px;line-height:1.6;color:var(--mava-ink)}.journal-article-links{border-top:1px solid var(--mava-line);padding-top:18px;margin-top:38px;display:flex;justify-content:space-between;gap:20px}
@media(max-width:1100px){.home-split{gap:45px;padding-left:35px;padding-right:35px}.home-split h2{font-size:35px}.home-journal{padding-left:35px;padding-right:35px}.journal-heading{align-items:start}.journal-controls{flex-wrap:wrap;max-width:280px;justify-content:flex-end}.journal-controls .text-link{width:100%;text-align:right;margin-right:0}.journal-card-body{padding:22px}.journal-card h3{font-size:21px}.journal-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.home-split{grid-template-columns:1fr;gap:30px;padding:40px 24px}.home-split h2{font-size:33px;margin-bottom:20px}.home-split-copy>p:not(.eyebrow){font-size:15px}.home-about{padding-bottom:10px}.home-faq{padding-bottom:10px}.home-faq .home-split-image{aspect-ratio:5/4}.home-journal{padding:10px 24px 50px}.journal-heading{display:block;margin-bottom:26px}.journal-heading h2{font-size:31px}.journal-heading>div>p:not(.eyebrow){font-size:14px}.journal-controls{justify-content:flex-start;max-width:none;margin-top:23px;gap:8px}.journal-controls .text-link{width:auto;text-align:left;margin-right:auto;font-size:13px}.journal-controls button{height:38px;min-width:36px;padding:6px 10px}.journal-controls .journal-toggle{min-width:73px;font-size:11px}.journal-card h3{font-size:23px}.journal-grid{grid-template-columns:1fr;padding:40px 24px 55px;gap:26px}.journal-article{padding:35px 24px 55px}.journal-article figure img{height:300px}.journal-article-copy>p{font-size:15px}.journal-article-copy>.journal-lead{font-size:20px}.article-heading h1{font-size:32px}.journal-article-links{font-size:13px}.home-split-image>span{font-size:12px;left:16px;right:16px;bottom:16px}}
.home-about{scroll-margin-top:32px}
/* Refined navigation and corporate flyout. */
.mava-header{border-bottom:1px solid #e7e0d3}.site-nav{gap:22px}.site-nav>a,.corporate-nav>button{font-size:14px;letter-spacing:.1px;position:relative}.site-nav>a:after{content:"";height:1px;position:absolute;bottom:15px;left:0;right:100%;background:var(--mava-gold);transition:right .25s}.site-nav>a:hover:after,.site-nav>a:focus-visible:after{right:0}.corporate-submenu{left:-34px;min-width:330px;padding:16px 12px 12px;border:1px solid #e7dfd0;border-top:2px solid var(--mava-gold);box-shadow:0 18px 45px #29231c1a;background:#fffefa;transform:translateY(10px)}.dropdown-eyebrow{font-size:9px;letter-spacing:2px;color:#a28b59;margin:5px 13px 13px;padding-bottom:13px;border-bottom:1px solid var(--mava-line)}.corporate-submenu>a{display:flex;align-items:center;gap:14px;padding:14px 12px;transition:background .2s}.dropdown-copy{display:block;flex:1}.dropdown-copy strong{font-size:14px;font-weight:500;display:block;color:var(--mava-ink);margin-bottom:4px}.dropdown-copy small{font-size:11px;color:#928675;display:block;line-height:1.5}.dropdown-arrow{font-size:17px;color:var(--mava-gold);transition:transform .2s}.corporate-submenu>a:hover{background:#f2ede3}.corporate-submenu>a:hover .dropdown-arrow{transform:translate(2px,-2px)}.corporate-nav:not(.open) .corporate-submenu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}.corporate-nav.open .corporate-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.corporate-nav.open>button{color:var(--mava-gold)}
/* All editorial action links use a clear button treatment. */
a.action-button{display:inline-flex!important;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:12px 20px!important;background:var(--mava-gold);color:#fff!important;border:1px solid var(--mava-gold)!important;line-height:1.5;font-size:13px;font-weight:500;text-decoration:none!important;transition:background .2s,border-color .2s;white-space:normal}a.action-button:hover{background:#75613a;border-color:#75613a!important}.journal-card .journal-read.action-button{margin-top:auto;justify-content:space-between}.home-split .action-button{margin-top:12px}.journal-controls .action-button{margin-right:12px}.journal-article-links .action-button{font-size:12px}.action-whatsapp{background:#307454!important;border-color:#307454!important}.action-whatsapp:hover{background:#245a40!important}
/* Photography-backed title areas. */
.page-heading{background-image:linear-gradient(90deg,rgba(31,28,23,.82),rgba(31,28,23,.57)),var(--page-image);background-size:cover;background-position:center 48%;color:#fff;padding-top:80px;padding-bottom:74px;border:0}.page-heading h1{color:#fff;text-shadow:0 2px 20px #0002}.page-heading>.eyebrow{color:#e4d2a6}.page-heading>p:not(.eyebrow){color:#e6e0d5;font-size:15px;line-height:1.8}.page-heading nav,.page-heading nav span{color:#e2dacf}.page-heading nav a{color:#ecd8ad}.page-heading nav a:hover{color:#fff}.product-page-heading{margin-bottom:65px}.product-page-heading h1{font-size:40px}
/* Six independent square Instagram cards, with visible gutters. */
.mava-instagram{padding:65px 50px 75px;background:#f5f2eb}.instagram-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1340px;margin:0 auto 30px}.instagram-heading h2{font-size:34px;line-height:1.25;font-weight:400;margin:0 0 10px}.instagram-heading p:not(.eyebrow){color:#827969;font-size:15px;margin-bottom:0}.instagram-square-grid{max-width:1340px;margin:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.instagram-square{aspect-ratio:1/1;position:relative;overflow:hidden;display:block;background:#e8e2d7}.instagram-square img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.instagram-square>span{position:absolute;inset:0;background:#30251c55;color:white;display:grid;place-items:center;font-size:27px;opacity:0;transition:opacity .25s}.instagram-square:hover img{transform:scale(1.06)}.instagram-square:hover>span,.instagram-square:focus-visible>span{opacity:1}
/* Image footer: the corporate column occupies the former collection position. */
.mava-footer{background-image:linear-gradient(90deg,rgba(31,29,24,.95),rgba(31,29,24,.82)),url('../images/deal-offer/bkg_banner2_bag2.jpg');background-size:cover;background-position:center;color:#fff;border-top:1px solid #a38b593d;padding-top:60px}.mava-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:45px}.mava-footer-grid>.footer-brand{grid-column:1/span 2;max-width:440px}.mava-footer-grid>.footer-corporate{grid-column:3}.mava-footer-grid>.footer-contact{grid-column:4}.mava-footer h3{color:#f8f3e9;font-size:16px;letter-spacing:.2px}.mava-footer p,.mava-footer a:not(.brand-logo),.mava-footer button{color:#d7cfc0}.mava-footer a:hover,.mava-footer button:hover{color:#e9d4a7}.mava-footer .brand-logo{background:#fffefa;margin-left:0;box-shadow:0 5px 25px #0001}.footer-bottom{border-top-color:#cbbd9b30;color:#bcb09a}.footer-brand>p{max-width:300px}.mava-footer .footer-brand .brand-logo{margin-bottom:23px}
/* Context map and page-top control. */
.contact-map{max-width:1300px;padding:0 50px 85px;margin:auto}.contact-map-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.contact-map h2{font-size:33px;font-weight:400;margin-bottom:12px}.contact-map-heading p:not(.eyebrow){font-size:14px;color:#887c68;margin:0}.contact-map iframe{display:block;width:100%;height:460px;background:#eee9df}.back-to-top{position:fixed;bottom:24px;right:17px;width:46px;height:46px;border-radius:50%;border:1px solid var(--mava-gold);background:var(--mava-gold);color:#fff;z-index:1041;font-size:25px;box-shadow:0 5px 20px #30271924;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s,transform .2s,visibility .2s}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:#74613d}.hero-area{position:relative}.hero-autoplay-toggle{position:absolute;bottom:23px;left:28px;z-index:5;border:1px solid #b4a485;background:#fffefae8;color:#64563d;min-width:95px;padding:8px 12px;font-size:12px;line-height:1.3}.hero-autoplay-toggle:hover{background:var(--mava-gold);color:#fff}
@media(min-width:1200px){.site-nav{gap:20px}.site-header-inner{gap:20px}.site-nav>a,.corporate-nav>button{font-size:14px}}
@media(max-width:1199px){.corporate-submenu{min-width:0;padding:8px 0 8px 12px;border:0;border-left:1px solid #dfd3bc;box-shadow:none;background:transparent;margin:9px 0 9px 3px}.dropdown-eyebrow{margin:7px 10px 8px;padding-bottom:10px}.corporate-nav:not(.open) .corporate-submenu{display:none;transform:none}.corporate-nav.open .corporate-submenu{display:block}.corporate-submenu>a{padding:12px 10px}.dropdown-copy strong{font-size:14px}.dropdown-copy small{font-size:11px}.instagram-square-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mava-footer-grid{gap:25px}.mava-footer-grid>.footer-brand{grid-column:1/span 2}.mava-footer-grid>.footer-corporate{grid-column:3}.mava-footer-grid>.footer-contact{grid-column:4}}
@media(max-width:767px){.page-heading{padding:55px 24px 50px;background-position:58% center}.page-heading h1{font-size:34px}.article-heading h1{font-size:29px}.product-page-heading{margin-bottom:35px}.mava-instagram{padding:40px 24px 45px}.instagram-heading{display:block;margin-bottom:24px}.instagram-heading h2{font-size:29px}.instagram-heading .action-button{margin-top:22px}.instagram-square-grid{gap:10px}.instagram-square>span{font-size:20px}.mava-footer-grid{grid-template-columns:1fr 1.2fr;gap:24px}.mava-footer-grid>.footer-brand{grid-column:1/-1;max-width:100%}.mava-footer-grid>.footer-corporate{grid-column:1}.mava-footer-grid>.footer-contact{grid-column:2}.mava-footer{padding-top:40px}.mava-footer .footer-brand>p{max-width:none}.mava-footer h3{margin-top:5px}.mava-footer a:not(.brand-logo),.mava-footer p{font-size:13px}.footer-bottom{padding-right:40px}.contact-map{padding:0 24px 50px}.contact-map-heading{display:block}.contact-map-heading .action-button{margin-top:20px}.contact-map h2{font-size:29px}.contact-map iframe{height:340px}.contact-rail{bottom:84px}.back-to-top{width:40px;height:40px;right:8px;bottom:24px;font-size:22px}.journal-controls .action-button{width:auto;margin-right:auto;font-size:12px;padding:9px 13px!important}.hero-autoplay-toggle{left:16px;bottom:12px;min-width:38px;padding:6px 10px}.hero-autoplay-toggle span{display:none}.journal-article-links{flex-wrap:wrap}.journal-article-links .action-button{font-size:12px}.contact-detail .action-button{font-size:12px}}
@media(max-width:359px){.instagram-square-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mava-footer-grid{grid-template-columns:1fr}.mava-footer-grid>.footer-corporate,.mava-footer-grid>.footer-contact{grid-column:1}.journal-controls .action-button{width:100%;margin:0 0 6px}.journal-controls{flex-wrap:wrap}}
.page-heading{--page-image:url("../images/deal-offer/bkg_banner2_bag2.jpg")}.page-heading[data-heading-photo="editorial"]{--page-image:url("../images/sliders/slider2_bag2.jpg")}
@media(max-width:1199px){.site-nav{max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:767px){.mava-footer-grid>div.footer-brand{grid-column:1/-1}.mava-footer-grid>div.footer-corporate{grid-column:1}.mava-footer-grid>div.footer-contact{grid-column:2}}@media(max-width:359px){.mava-footer-grid>div.footer-contact{grid-column:1}}

/* V2 correction: unnumbered corporate menu and compact horizontal Instagram strip. */
.corporate-submenu>a{gap:14px}.dropdown-copy{padding-left:2px}
.instagram-square-grid{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:12px!important;width:100%;max-width:1340px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:1px;padding:0 0 10px;scrollbar-width:thin;scrollbar-color:#b19a6a #e9e2d5;-webkit-overflow-scrolling:touch}
.instagram-square{flex:0 0 calc((100% - 60px)/6)!important;width:auto!important;min-width:0!important;max-width:210px;aspect-ratio:1/1!important;height:auto!important;align-self:flex-start;position:relative;scroll-snap-align:start;overflow:hidden;display:block}
.instagram-square img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;object-fit:cover}
@media(max-width:1199px){.instagram-square{flex-basis:160px!important;max-width:160px}.instagram-square-grid{gap:12px!important}}
@media(max-width:767px){.instagram-square{flex-basis:132px!important;max-width:132px}.instagram-square-grid{gap:10px!important}.mava-instagram{padding-left:24px;padding-right:24px}}
@media(max-width:359px){.instagram-square{flex-basis:116px!important;max-width:116px}}

/* Original Mava Stories artwork, without changing its colors or lettering. */
.brand-logo:has(.mava-original-logo){background:#f7f7f7;}
.brand-logo img.mava-original-logo{width:180%;height:auto;max-width:none;left:-40%;top:50%;transform:translateY(-50%);object-fit:contain;mix-blend-mode:normal;}

/* V3: retain header flow; never switch to fixed or restart entrance animations. */
.mava-header{position:sticky!important;top:0;z-index:1045;isolation:isolate;}
.mava-header .sticky-header,.mava-header .sticky-header.is-sticky{position:relative!important;top:auto;animation:none!important;transform:none!important;width:100%;}
html{scroll-padding-top:120px;}
.site-nav .corporate-submenu{max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain;}
@media(max-width:1199px){.site-nav{max-height:calc(100dvh - 94px);overflow-y:auto;overscroll-behavior:contain;}.site-nav .corporate-submenu{max-height:none;overflow:visible;}}
.social-brand-logo{width:24px;height:24px;display:block;object-fit:contain;flex-shrink:0;}
.contact-rail>a:has(.social-brand-logo),.contact-rail>button:has(.social-brand-logo){background:#fff!important;border-color:#e5dfd2;}
.contact-rail>a:has(.social-brand-logo):hover,.contact-rail>button:has(.social-brand-logo):hover{background:#f4f1ea!important;}
.instagram-square .social-brand-logo{width:28px;height:28px;}
.corporate-image img,.home-split-image img{mix-blend-mode:normal;}
.brand-support-visual{margin:28px 0 0;overflow:hidden;border-radius:2px;}
.brand-support-visual img{width:100%;height:auto;display:block;object-fit:cover;}
.hero-area .hero-slider-content{max-width:50%;text-align:left;}
.hero-area .hero-slider-title{font-size:clamp(32px,4.3vw,68px);line-height:1.12;}
.hero-area .hero-slider-sub-title{padding:0;}
.hero-area .hero-slider-item>img{object-fit:cover;}
@media(max-width:767px){.hero-area .hero-slider-content{max-width:100%;padding:24px;background:linear-gradient(90deg,#faf7f1f5,#faf7f1a8);}.hero-area .hero-slider-title{font-size:34px;}.brand-support-visual{margin-top:20px;}}

.hero-area .hero-slider-content .container{width:100%;max-width:none;padding:0 8vw;}.hero-area .hero-slider-content-inner{text-align:left!important;}.hero-area .hero-slider-image img{width:100%;aspect-ratio:1800/788;object-fit:cover;}
@media(max-width:767px){.hero-area .hero-slider-content .container{padding:0;}.hero-area .hero-slider-image img{height:400px;object-position:65% center;}.hero-area .hero-slider-item{height:400px;}.hero-area .hero-slider-content{max-width:75%;padding:20px;}.hero-area .hero-slider-title{font-size:30px;}.hero-area .hero-slider-sub-title{font-size:16px;}}

/* Let the sticky header track the full document, not a 100vh body box. */
body{height:auto;min-height:100vh;overflow-x:clip;overflow-y:visible;}
.brand-logo img.mava-original-logo{width:160%;left:-30%;filter:none;}

/* Transparent logo: use intrinsic artwork without the JPEG crop or backing. */
.brand-logo:has(.mava-original-logo){background:transparent;}
.brand-logo img.mava-original-logo{position:absolute;width:100%;height:100%;max-width:100%;left:0;top:0;transform:none;object-fit:contain;mix-blend-mode:normal;filter:none;}
