:root{--mc-primary:#a94d2d;--mc-dark:#24170f;--mc-cream:#faf7f0}.mc-home,.mc-product-extra{color:var(--mc-dark);font-family:inherit}.mc-home{max-width:1240px;margin:0 auto;padding:28px 22px 70px}.mc-home *,.mc-product-extra *{box-sizing:border-box}.mc-announcement{background:var(--mc-dark);color:#fff;text-align:center;padding:10px 16px;font-size:12px;letter-spacing:.04em}.mc-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;min-height:430px;padding:55px 5.5%;border-radius:26px;background:linear-gradient(125deg,#f2e9d9 0%,var(--mc-cream) 62%,#eadbc6 100%);overflow:hidden}.mc-kicker{display:block;color:var(--mc-primary);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:13px}.mc-hero h1{font-family:Georgia,serif;font-size:clamp(36px,4.4vw,62px);line-height:1.04;letter-spacing:-.045em;margin:0 0 18px;color:var(--mc-dark);font-weight:700}.mc-hero-copy>p{font-size:15px;line-height:1.8;color:#74675c;max-width:490px;margin:0 0 25px}.mc-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.mc-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 21px;background:var(--mc-primary);color:#fff!important;border-radius:999px;text-decoration:none!important;font-size:13px;font-weight:700;transition:.2s}.mc-button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #6b2e1d30}.mc-button-outline{background:transparent;color:var(--mc-dark)!important;border:1px solid #cbb9a7}.mc-hero-visual{height:330px;border-radius:48% 48% 22px 22px;overflow:hidden;background:#e2d2bd}.mc-hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.mc-hero-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background:radial-gradient(circle at 65% 25%,#bd8c4b,#5b3825 70%)}.mc-hero-placeholder span{font-size:55px;color:#e9c66b}.mc-hero-placeholder strong{font:700 38px/1.1 Georgia,serif;text-align:center}.mc-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:26px 0;border-bottom:1px solid #e9e1d7}.mc-trust-item{display:flex;align-items:center;gap:12px;padding:10px 14px}.mc-trust-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f0e6d7;color:var(--mc-primary);font-size:20px;flex:none}.mc-trust-item strong,.mc-trust-item small{display:block}.mc-trust-item strong{font-size:12px}.mc-trust-item small{font-size:10px;color:#92877d;margin-top:4px}.mc-section{padding:54px 0 8px}.mc-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.mc-section-head .mc-kicker{margin-bottom:7px}.mc-section-head h2,.mc-story h2,.mc-campaign h2{font:700 clamp(25px,3vw,36px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0;color:var(--mc-dark)}.mc-text-link{font-size:12px;font-weight:700;color:var(--mc-primary)!important;text-decoration:none!important;white-space:nowrap}.mc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mc-product-card{background:#fff;border:1px solid #eee7df;border-radius:16px;overflow:hidden;transition:transform .22s,box-shadow .22s}.mc-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #38211312}.mc-product-image{display:block;position:relative;aspect-ratio:1;background:#f2eee8;overflow:hidden}.mc-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.mc-product-card:hover .mc-product-image img{transform:scale(1.04)}.mc-sale{position:absolute;top:11px;left:11px;background:var(--mc-primary);color:#fff;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:700}.mc-product-info{padding:13px 14px 15px}.mc-product-name{display:block;color:var(--mc-dark)!important;text-decoration:none!important;font-size:13px;font-weight:750;line-height:1.4;min-height:36px}.mc-product-subtitle{font-size:10px;color:#8a7d70;margin:5px 0}.mc-price{font-size:14px;font-weight:800;color:var(--mc-primary);margin:10px 0}.mc-price del{font-size:11px;color:#aaa;font-weight:400}.mc-price ins{text-decoration:none}.mc-add{display:flex;justify-content:center;align-items:center;background:var(--mc-primary);color:#fff!important;text-decoration:none!important;border-radius:30px;padding:10px 12px;font-size:11px;font-weight:700}.mc-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.mc-category{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none!important;color:var(--mc-dark)!important;gap:8px}.mc-category img,.mc-category-placeholder{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;background:#eee5d9}.mc-category-placeholder{display:grid;place-items:center;color:var(--mc-primary);font-size:30px}.mc-category strong{font-size:12px}.mc-category small{font-size:10px;color:#94877c}.mc-campaign{margin:55px 0 8px;padding:32px 38px;border-radius:22px;background:linear-gradient(110deg,var(--mc-primary),#71351f);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.mc-campaign .mc-kicker{color:#f3d18a}.mc-campaign h2{color:#fff}.mc-campaign p{margin:10px 0 0;color:#f4e4da;font-size:13px}.mc-button-light{background:#f0c85d;color:#352114!important}.mc-story{margin:58px 0 10px;padding:28px;background:#f0e9dc;border-radius:22px;display:grid;grid-template-columns:minmax(220px,.85fr) 1.15fr;gap:34px;align-items:center}.mc-story-image{height:260px;border-radius:16px;overflow:hidden}.mc-story-image img{width:100%;height:100%;object-fit:cover}.mc-story p{font-size:14px;line-height:1.9;color:#786c60;margin:15px 0 20px}.mc-product-extra{max-width:1180px;margin:55px auto;padding:0 20px}.mc-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mc-detail-card{background:#faf7f1;border:1px solid #eee6dc;border-radius:16px;padding:22px}.mc-detail-card h3{font:700 19px Georgia,serif;margin:0 0 14px}.mc-detail-card p,.mc-detail-card li{font-size:13px;line-height:1.8;color:#71665d}.mc-detail-card ul{padding-left:19px;margin:0}.mc-detail-card li{margin:7px 0}.mc-detail-card dl{margin:0}.mc-detail-card dl div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #e9e0d6;font-size:12px}.mc-detail-card dt{color:#81756b}.mc-detail-card dd{margin:0;font-weight:700;text-align:right}.mc-faq details{border-bottom:1px solid #e8dfd4;padding:12px 0}.mc-faq summary{cursor:pointer;font-size:13px;font-weight:700}.mc-faq details p{margin-bottom:0}.mc-video-card iframe{max-width:100%;border-radius:10px}.mc-whatsapp{position:fixed;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;background:#1fbd70;color:#fff!important;display:grid;place-items:center;text-decoration:none!important;font-size:25px;box-shadow:0 5px 20px #0002;z-index:999}
@media(max-width:900px){.mc-home{padding:16px 16px 45px}.mc-hero{gap:24px;padding:38px 5%;min-height:350px}.mc-hero-visual{height:270px}.mc-trust{grid-template-columns:repeat(2,1fr)}.mc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.mc-announcement{font-size:10px;padding:9px}.mc-home{padding:10px 13px 35px}.mc-hero{grid-template-columns:1fr;gap:20px;padding:30px 22px;border-radius:18px}.mc-hero h1{font-size:37px}.mc-hero-copy>p{font-size:13px}.mc-hero-visual{height:230px;border-radius:18px}.mc-trust{gap:5px;padding:15px 0}.mc-trust-item{padding:8px 4px;gap:8px}.mc-trust-icon{width:33px;height:33px;font-size:16px}.mc-trust-item strong{font-size:10px}.mc-trust-item small{font-size:9px;line-height:1.3}.mc-section{padding-top:38px}.mc-section-head{align-items:center;margin-bottom:15px}.mc-section-head h2,.mc-story h2,.mc-campaign h2{font-size:25px}.mc-text-link{font-size:10px}.mc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc-product-card{border-radius:12px}.mc-product-info{padding:10px}.mc-product-name{font-size:11px;min-height:32px}.mc-price{font-size:12px;margin:8px 0}.mc-add{font-size:10px;padding:9px}.mc-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px}.mc-category strong{font-size:11px}.mc-campaign{margin:36px 0 0;padding:24px 20px;align-items:flex-start;flex-direction:column;border-radius:17px}.mc-campaign p{font-size:12px}.mc-story{margin:38px 0 0;padding:16px;grid-template-columns:1fr;gap:18px}.mc-story-image{height:220px}.mc-story p{font-size:12px}.mc-detail-layout{grid-template-columns:1fr}.mc-product-extra{margin:35px auto;padding:0 13px}.mc-detail-card{padding:17px}.mc-whatsapp{right:14px;bottom:14px;width:46px;height:46px}}

/* Editorial image-led hero slider */
.mc-hero-slider{position:relative;min-height:610px;margin:10px 0 20px;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 92% 12%,#f4dfb8 0,transparent 33%),radial-gradient(circle at 8% 100%,#f7e9dd 0,transparent 34%),#fcf8f1}.mc-hero-slider:before{content:"";position:absolute;inset:0;opacity:.28;background-image:radial-gradient(#d8c7b2 .8px,transparent .8px);background-size:18px 18px;pointer-events:none}.mc-slider-track{position:relative;min-height:610px}.mc-slide{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:58px 6.2% 78px;opacity:0;visibility:hidden;transform:translateX(22px);transition:opacity .55s ease,transform .55s ease}.mc-slide.is-active{position:relative;opacity:1;visibility:visible;transform:translateX(0)}.mc-slide-copy{position:relative;z-index:2;max-width:640px}.mc-slide-copy .mc-kicker{display:inline-flex;border:1px solid #e8dac8;border-radius:30px;background:#fffdf9;padding:10px 17px;color:#5f5144;letter-spacing:.02em;font-size:12px;text-transform:none;margin-bottom:28px}.mc-slide-copy h1{font:800 clamp(43px,5vw,72px)/.99 Georgia,serif;letter-spacing:-.055em;color:#2b1b12;margin:0 0 22px}.mc-slide-copy h1 em{display:block;font-weight:700;font-style:italic;color:var(--mc-primary);text-decoration:underline;text-decoration-color:#f4ce66;text-decoration-thickness:9px;text-underline-offset:-3px;padding-bottom:7px}.mc-slide-copy>p{font-size:clamp(15px,1.35vw,19px);line-height:1.8;color:#887566;max-width:640px;margin:0 0 32px}.mc-slide-copy .mc-button{padding:17px 27px;font-size:15px;min-height:58px}.mc-slide-copy .mc-button-outline{background:#fffdf9;border-color:#e8d8c4}.mc-wa-mark{color:#00bd65;font-size:20px}.mc-hero-proof{display:flex;align-items:center;gap:25px;margin-top:34px;flex-wrap:wrap}.mc-rating{display:flex;align-items:center;gap:12px}.mc-avatars{display:flex;padding-left:4px}.mc-avatars i{width:34px;height:34px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;margin-left:-5px;background:#b94c28;color:white;font-style:normal;font-size:11px;font-weight:800}.mc-avatars i:nth-child(2){background:#e0a900}.mc-avatars i:nth-child(3){background:#657d43}.mc-avatars i:nth-child(4){background:#4b3325}.mc-rating b{color:#e2a500;letter-spacing:2px;font-size:16px}.mc-rating strong{font-size:14px;margin-left:7px}.mc-rating small{display:block;color:#968575;font-size:11px;margin-top:2px}.mc-proof-divider{height:40px;width:1px;background:#e4d7c8}.mc-shipping{font-size:14px;font-weight:650;color:#38291f}.mc-slide-art{position:relative;height:470px;max-width:650px;width:100%;margin:auto}.mc-art-main{position:absolute;left:4%;top:6%;width:70%;height:91%;border:8px solid #fff;border-radius:49% 49% 46% 46%;overflow:hidden;box-shadow:0 24px 48px #3d281d26;background:#d8c2a4;z-index:1}.mc-art-main img,.mc-art-circle img{width:100%;height:100%;object-fit:cover;display:block}.mc-art-fallback{height:100%;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#9b633a,#e1c99e);font:700 42px Georgia,serif;color:white}.mc-art-circle{position:absolute;z-index:2;border:8px solid #fff;border-radius:50%;overflow:hidden;box-shadow:0 18px 38px #3d281d25;background:#e8d9c6}.mc-art-circle span{height:100%;display:grid;place-items:center;color:var(--mc-primary);font-size:42px}.mc-art-top{width:45%;aspect-ratio:1;right:0;top:-2%}.mc-art-bottom{width:39%;aspect-ratio:1;right:7%;bottom:-1%}.mc-purity-pill{position:absolute;z-index:3;top:-5%;right:53%;padding:10px 17px;background:white;border:1px solid #eadbc8;border-radius:30px;box-shadow:0 5px 16px #321d1110;font-size:12px;font-weight:800;color:#3e5e36}.mc-product-float{position:absolute;z-index:4;left:0;bottom:8%;display:flex;align-items:center;gap:12px;padding:13px 18px;background:white;border-radius:22px;box-shadow:0 18px 40px #3d281d25;max-width:280px}.mc-float-star{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f9e9df;color:var(--mc-primary);font-size:19px;flex:none}.mc-product-float small,.mc-product-float strong,.mc-product-float b{display:block}.mc-product-float small{font-size:10px;color:#907c69;text-transform:uppercase;letter-spacing:.06em}.mc-product-float strong{font-size:12px;color:#35251b;margin:3px 0}.mc-product-float b{font:700 17px Georgia,serif;color:var(--mc-primary)}.mc-slider-arrow{position:absolute;z-index:8;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid #e8ddcf;background:#fff;color:#77685b;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 6px 18px #3d281d16}.mc-slider-arrow:hover{background:var(--mc-primary);color:#fff}.mc-prev{left:12px}.mc-next{right:12px}.mc-slider-dots{position:absolute;z-index:8;bottom:26px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px}.mc-slider-dot{width:10px;height:10px;padding:0;border:0;border-radius:20px;background:#e6d9c8;cursor:pointer;transition:width .25s,background .25s}.mc-slider-dot.is-active{width:34px;background:var(--mc-primary)}
@media(max-width:1000px){.mc-hero-slider,.mc-slider-track{min-height:540px}.mc-slide{padding:45px 5% 75px;gap:5px}.mc-slide-copy h1{font-size:clamp(38px,5vw,56px)}.mc-slide-art{height:390px}.mc-art-main{width:72%;height:88%}.mc-hero-proof{gap:14px}.mc-shipping{font-size:12px}}
@media(max-width:650px){.mc-hero-slider{border-radius:18px;margin:6px 0 15px;min-height:0}.mc-slider-track{min-height:0}.mc-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:stretch;padding:28px 20px 65px;gap:12px}.mc-slide.is-active{position:relative}.mc-slide-copy{width:100%}.mc-slide-copy .mc-kicker{font-size:9px;padding:8px 12px;margin-bottom:17px}.mc-slide-copy h1{font-size:clamp(38px,10vw,49px);line-height:1.02;margin-bottom:14px}.mc-slide-copy h1 em{text-decoration-thickness:6px}.mc-slide-copy>p{font-size:13px;line-height:1.65;margin-bottom:19px}.mc-slide-copy .mc-button{min-height:46px;padding:12px 16px;font-size:12px}.mc-hero-actions{gap:8px}.mc-hero-proof{margin-top:20px;gap:10px}.mc-avatars i{width:27px;height:27px;font-size:9px}.mc-rating{gap:7px}.mc-rating b{font-size:12px;letter-spacing:1px}.mc-rating strong{font-size:12px}.mc-rating small{font-size:9px}.mc-proof-divider{height:29px}.mc-shipping{font-size:10px;max-width:140px}.mc-slide-art{height:270px;max-width:440px;margin:8px auto 0;width:100%}.mc-art-main{left:9%;top:5%;width:66%;height:88%;border-width:6px}.mc-art-circle{border-width:6px}.mc-art-top{width:39%;right:2%;top:0}.mc-art-bottom{width:34%;right:8%;bottom:0}.mc-purity-pill{top:0;right:49%;font-size:9px;padding:7px 10px}.mc-product-float{left:0;bottom:1%;padding:9px 11px;gap:8px;border-radius:14px;max-width:205px}.mc-float-star{width:31px;height:31px;font-size:14px}.mc-product-float small{font-size:8px}.mc-product-float strong{font-size:10px}.mc-product-float b{font-size:13px}.mc-slider-arrow{width:34px;height:34px;font-size:21px;top:auto;bottom:16px;transform:none}.mc-prev{left:15px}.mc-next{right:15px}.mc-slider-dots{bottom:28px;gap:5px}.mc-slider-dot{width:7px;height:7px}.mc-slider-dot.is-active{width:22px}}

/* Three-panel vertical campaign banners */
.mc-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:46px 0}
.mc-promo-card{position:relative;display:block;overflow:hidden;aspect-ratio:3/4;border-radius:20px;background:#2b1b12;box-shadow:0 14px 32px #2c1a1015;text-decoration:none!important;isolation:isolate}
.mc-promo-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.mc-promo-card:hover img{transform:scale(1.045)}
.mc-promo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#140d0800 35%,#140d08c9 100%);z-index:1}
.mc-promo-copy{position:absolute;z-index:2;left:22px;right:22px;bottom:24px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.mc-promo-copy small{font-size:10px;font-weight:800;letter-spacing:.13em;color:#f7cf64}
.mc-promo-copy strong{font:700 clamp(22px,2.3vw,34px)/1.05 Georgia,serif}
.mc-promo-copy em{font-style:normal;font-size:13px;color:#fffdf0}
.mc-promo-copy:after{content:"↗";display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#9f4728;font-size:20px;margin-top:6px}
.mc-trust-icon svg,.mc-toast-svg svg{width:23px;height:23px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mc-trust-icon{display:grid;place-items:center}
.mc-order-toast{position:fixed;z-index:99999;left:20px;bottom:22px;display:flex;align-items:center;gap:11px;max-width:min(360px,calc(100vw - 30px));padding:12px 16px 12px 12px;border:1px solid #eee2d5;border-radius:17px;background:#fffdf9;box-shadow:0 12px 38px #29180f20;opacity:0;transform:translate3d(-20px,12px,0);pointer-events:none;transition:opacity .35s ease,transform .35s ease}
.mc-order-toast.is-visible{opacity:1;transform:translate3d(0,0,0)}
.mc-toast-svg{width:39px;height:39px;flex:none;border-radius:12px;background:#f8e9df;color:var(--mc-primary);display:grid;place-items:center}
.mc-toast-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.mc-toast-copy small{font-size:8px;letter-spacing:.1em;color:#a45a39;font-weight:800}
.mc-toast-copy strong{font-size:12px;line-height:1.35;color:#332319}
.mc-toast-copy em{font-style:normal;font-size:9px;color:#998879}
@media(max-width:700px){.mc-promo-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:30px -12px;padding:0 12px 10px}.mc-promo-card{flex:0 0 78%;max-width:310px;aspect-ratio:3/4;scroll-snap-align:center;border-radius:16px}.mc-promo-copy{left:16px;right:16px;bottom:18px}.mc-promo-copy strong{font-size:25px}.mc-order-toast{left:12px;bottom:12px;max-width:calc(100vw - 24px)}}


/* Circle composition refinement v1.1.1 */
.mc-slide-art{height:480px;max-width:620px;isolation:isolate}
.mc-art-main{left:1%;top:10%;width:63%;height:auto;aspect-ratio:1/1;border-width:8px;border-radius:50%;z-index:1}
.mc-art-top{width:36%;height:auto;aspect-ratio:1/1;right:1%;top:2%;z-index:3}
.mc-art-bottom{width:32%;height:auto;aspect-ratio:1/1;right:5%;bottom:2%;z-index:4}
.mc-art-circle{border-width:7px}
.mc-art-main img,.mc-art-circle img{width:100%;height:100%;object-fit:cover;object-position:center}
.mc-slider-arrow:focus,.mc-slider-arrow:focus-visible,.mc-slider-dot:focus,.mc-slider-dot:focus-visible{outline:none;box-shadow:0 0 0 3px #b94c2830}
.mc-slider-arrow{-webkit-tap-highlight-color:transparent}
@media(min-width:1001px){
 .mc-slide-art{height:500px;max-width:640px}
 .mc-art-main{width:64%;left:2%;top:9%}
 .mc-art-top{width:36%;right:1%;top:0}
 .mc-art-bottom{width:32%;right:5%;bottom:1%}
}
@media(min-width:651px) and (max-width:1000px){
 .mc-hero-slider,.mc-slider-track{min-height:560px}
 .mc-slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:42px 5% 76px;gap:12px}
 .mc-slide-art{height:390px;width:100%;max-width:500px;margin:auto}
 .mc-art-main{width:64%;left:1%;top:10%;height:auto;aspect-ratio:1/1}
 .mc-art-top{width:35%;right:1%;top:3%}
 .mc-art-bottom{width:31%;right:5%;bottom:2%}
 .mc-purity-pill{right:48%;top:1%}
 .mc-product-float{left:0;bottom:4%;max-width:220px}
}
@media(max-width:650px){
 .mc-slide-art{height:280px;width:100%;max-width:440px;margin:8px auto 0;overflow:visible}
 .mc-art-main{left:2%;top:9%;width:63%;height:auto;aspect-ratio:1/1;border-width:6px}
 .mc-art-circle{border-width:6px}
 .mc-art-top{width:35%;right:1%;top:1%;height:auto;aspect-ratio:1/1}
 .mc-art-bottom{width:31%;right:5%;bottom:1%;height:auto;aspect-ratio:1/1}
 .mc-purity-pill{top:0;right:47%}
 .mc-product-float{left:0;bottom:0;max-width:195px}
}
