:root{--mj-cream:#F6EFE3;--mj-card:#FCF8F1;--mj-tint:#EFE5D4;--mj-tint2:#EDE3D2;--mj-tint3:#E3D6C0;--mj-espresso:#2A2018;--mj-body:#6F6253;--mj-muted:#9A8B76;--mj-muted2:#A9967A;--mj-gold:#B68A3E;--mj-gold-italic:#A6792E;--mj-gold-light:#C9A24E;--mj-border:#D8C9AE;--mj-border2:#C9B68E;--mj-sale:#C0432F;--mj-sale2:#B23B2E;--mj-green:#5A8A5A;--mj-serif:'Cormorant Garamond',Georgia,serif;--mj-sans:'Jost',-apple-system,BlinkMacSystemFont,sans-serif;--mj-max:1320px}*{box-sizing:border-box}body{background:var(--mj-cream);color:var(--mj-espresso);font-family:var(--mj-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0}::selection{background:var(--mj-gold);color:var(--mj-cream)}a{color:inherit;text-decoration:none}img{max-width:100%}.mj-wrap{max-width:var(--mj-max);margin:0 auto;padding-left:32px;padding-right:32px}@keyframes mjFade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mjDrawer{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes mjOverlay{from{opacity:0}to{opacity:1}}@keyframes mjScale{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes mjHeroIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes mjMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mjBounce{0%{transform:scale(1)}40%{transform:scale(1.45)}70%{transform:scale(.9)}100%{transform:scale(1)}}@keyframes mjToastIn{from{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}@keyframes mjPulse{0%{box-shadow:0 0 0 0 rgb(255 255 255 / .7)}70%{box-shadow:0 0 0 14px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes mjShimmer{to{background-position:-200% 0}}.mj-scroll::-webkit-scrollbar{width:0}.mj-card img{transition:transform .9s cubic-bezier(.2,.7,.2,1);width:100%;height:100%;object-fit:cover;display:block}.mj-card:hover img{transform:scale(1.06)}.mj-cat:hover .mj-cat-img{transform:scale(1.07)}.mj-cat-img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.mj-qa{opacity:0;transform:translateY(8px);transition:all .4s cubic-bezier(.2,.7,.2,1);z-index:2}.mj-card:hover .mj-qa{opacity:1;transform:translateY(0)}.mj-hero{display:grid;grid-template-columns:1.12fr 0.88fr;height:clamp(560px,74vh,720px);overflow:hidden;background:var(--mj-cream)}.mj-hero-copy{padding-top:clamp(40px,5vh,72px);padding-bottom:clamp(40px,5vh,72px);overflow:auto;display:flex;flex-direction:column;justify-content:center;padding-left:clamp(32px,5vw,96px);padding-right:clamp(32px,4vw,72px)}.mj-hero-copy>*{opacity:0;animation:mjHeroIn .85s cubic-bezier(.2,.7,.2,1) forwards}.mj-hero-copy>*:nth-child(1){animation-delay:.05s}.mj-hero-copy>*:nth-child(2){animation-delay:.15s}.mj-hero-copy>*:nth-child(3){animation-delay:.27s}.mj-hero-copy>*:nth-child(4){animation-delay:.39s}.mj-hero-copy>*:nth-child(5){animation-delay:.51s}.mj-hero-img{position:relative;overflow:hidden;background:var(--mj-tint3)}.mj-hero-img>img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block;animation:mjScale 1.1s cubic-bezier(.2,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.mj-hero-copy>*{opacity:1;animation:none}.mj-hero-img>img{animation:none}}.mj-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mj-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mj-g4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mj-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mj-ugc{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mj-story{display:grid;grid-template-columns:1.05fr 1fr}.mj-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mj-pdp{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start}.mj-checkout{display:grid;grid-template-columns:1.3fr 1fr;gap:54px;align-items:start}.mj-menu-btn{display:none}.mj-input{border:1px solid var(--mj-border);background:var(--mj-card);border-radius:10px;padding:14px 16px;font-family:var(--mj-sans);font-size:14px;color:var(--mj-espresso);outline:none;width:100%;transition:border-color .2s}.mj-input::placeholder{color:#A99A82}.mj-input:focus{border-color:var(--mj-gold)}.mj-chip[data-active="true"]{background:var(--mj-espresso);border-color:var(--mj-espresso);color:var(--mj-cream)}.mj-thumb[data-active="true"]{border-color:var(--mj-gold)}.mj-zoom{overflow:hidden}.mj-slide:not(:first-child){display:none}.mj-dots{display:none}.mj-step{color:#9A8B76}.mj-step[data-on="true"]{color:var(--mj-espresso);font-weight:500}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}[data-reveal][data-revealed]{opacity:1!important;transform:none!important}.mj-g4>[data-reveal]:nth-child(2),.mj-g3>[data-reveal]:nth-child(2),.mj-cats>[data-reveal]:nth-child(2),.mj-ugc>[data-reveal]:nth-child(2),.mj-reviews>[data-reveal]:nth-child(2){transition-delay:.08s}.mj-g4>[data-reveal]:nth-child(3),.mj-g3>[data-reveal]:nth-child(3),.mj-cats>[data-reveal]:nth-child(3),.mj-ugc>[data-reveal]:nth-child(3),.mj-reviews>[data-reveal]:nth-child(3){transition-delay:.16s}.mj-g4>[data-reveal]:nth-child(4),.mj-cats>[data-reveal]:nth-child(4),.mj-ugc>[data-reveal]:nth-child(4){transition-delay:.24s}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.mj-marquee{display:flex;width:max-content;animation:mjMarquee 34s linear infinite}.mj-marquee-wrap:hover .mj-marquee{animation-play-state:paused}.mj-mq-item{display:inline-flex;align-items:center;gap:11px;padding:0 34px;white-space:nowrap}.mj-head{background:rgb(246 239 227 / .86);transition:box-shadow .35s ease,background .35s ease;position:sticky;top:0;z-index:40;backdrop-filter:blur(14px);border-bottom:1px solid rgb(42 32 24 / .08)}.mj-head[data-scrolled]{box-shadow:0 6px 30px rgb(42 32 24 / .08);background:rgb(246 239 227 / .96)}.mj-bounce{animation:mjBounce .5s cubic-bezier(.3,1.4,.5,1)}.mj-hotspot{animation:mjPulse 2.4s ease-out infinite}.mj-btn{transition:background .35s ease,transform .25s ease,box-shadow .35s ease;cursor:pointer}.mj-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgb(42 32 24 / .18)}.mj-pill{display:inline-block;border:none;background:var(--mj-espresso);color:var(--mj-cream);font-family:var(--mj-sans);font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:17px 38px;border-radius:999px;font-weight:400;cursor:pointer}.mj-pill:hover{background:var(--mj-gold)}.mj-card>div:first-child,.mj-cat{background-image:linear-gradient(110deg,#ece1cf 8%,#f3ead9 18%,#ece1cf 33%);background-size:200% 100%;animation:mjShimmer 2.2s linear infinite}.mj-card img,.mj-cat-img{position:relative;z-index:1}.mj-drawer-inner img,.mj-fbt img{width:100%;height:100%;object-fit:cover;display:block}.mj-cat>div{z-index:2}.mj-heart{transition:transform .25s cubic-bezier(.3,1.5,.5,1);cursor:pointer}.mj-heart svg{fill:none;stroke:#2A2018}.mj-heart:hover{transform:scale(1.1)}.mj-heart[data-on="true"] svg{fill:#C0432F;stroke:#C0432F}.mj-heart[data-on="true"]{transform:scale(1.12)}.mj-opt{cursor:pointer;transition:all .25s ease}.mj-opt[data-on="true"]{border-color:#2A2018!important}.mj-len[data-on="true"]{background:#2A2018!important;border-color:#2A2018!important;color:#F6EFE3!important}.mj-acc-body{overflow:hidden;transition:max-height .4s cubic-bezier(.2,.7,.2,1),opacity .35s ease;max-height:0;opacity:0}.mj-acc[data-open="true"] .mj-acc-body{max-height:760px;opacity:1}.mj-acc[data-open="true"] .mj-acc-plus{transform:rotate(45deg)}.mj-acc-plus{transition:transform .3s ease}.mj-revsum{display:grid;grid-template-columns:auto 1fr;gap:50px;align-items:center}@media(max-width:680px){.mj-revsum{grid-template-columns:1fr;gap:26px}}.mj-fbt{display:flex;align-items:stretch;justify-content:center;gap:12px;flex-wrap:wrap}.mj-foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr}@media(max-width:760px){.mj-foot{grid-template-columns:1fr 1fr;row-gap:34px}}@media(max-width:480px){.mj-toast{left:12px;right:12px;max-width:none}}.mj-zoom{cursor:zoom-in}.mj-navitem{position:relative}.mj-drop{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(6px);background:var(--mj-card);border:1px solid rgb(42 32 24 / .09);border-radius:14px;padding:8px;min-width:190px;box-shadow:0 18px 50px rgb(42 32 24 / .14);opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease;z-index:50}.mj-navitem:hover .mj-drop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(4px)}.mj-navitem::after{content:"";position:absolute;left:0;right:0;top:100%;height:18px}.mj-drop::before{content:"";position:absolute;left:-10px;right:-10px;top:-16px;height:18px}.mj-drop-link{display:block;padding:11px 14px;border-radius:9px;font-size:13.5px;letter-spacing:.03em;color:#4A3E30;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.mj-drop-link:hover{background:#EFE5D4;color:var(--mj-gold)}.mj-foot-legal a{color:#7E6E58;transition:color .2s}.mj-foot-legal a:hover{color:#F6EFE3}.mj-langwrap{position:relative}.mj-langmenu{position:absolute;top:100%;right:0;transform:translateY(6px);background:var(--mj-card);border:1px solid rgb(42 32 24 / .09);border-radius:12px;padding:6px;min-width:128px;box-shadow:0 16px 40px rgb(42 32 24 / .16);z-index:55}.mj-langmenu[hidden]{display:none}.mj-langopt{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:8px;font-size:13px;letter-spacing:.04em;color:#4A3E30;cursor:pointer;transition:background .2s}.mj-langopt:hover{background:#EFE5D4}.mj-langopt[data-on="true"]{color:var(--mj-gold);font-weight:500}@media(max-width:980px){.mj-g4{grid-template-columns:repeat(2,1fr)}.mj-pdp{grid-template-columns:1fr;gap:28px}.mj-reviews{grid-template-columns:1fr}}@media(max-width:860px){.mj-hero{grid-template-columns:1fr;height:auto}.mj-hero-copy{overflow:visible}.mj-hero-img{min-height:440px}.mj-trust{grid-template-columns:repeat(2,1fr);gap:14px}.mj-cats{grid-template-columns:repeat(3,1fr);gap:12px}.mj-g3{grid-template-columns:1fr}.mj-ugc{grid-template-columns:repeat(2,1fr)}.mj-story{grid-template-columns:1fr}.mj-checkout{grid-template-columns:1fr;gap:28px}.mj-collgrid{grid-template-columns:1fr!important}.mj-about{grid-template-columns:1fr!important;gap:30px!important}.mj-contact{grid-template-columns:1fr!important;gap:32px!important}.mj-nav{display:none!important}.mj-menu-btn{display:flex}.mj-logo{font-size:23px!important;letter-spacing:.06em!important}}@media(max-width:560px){.mj-g4{gap:12px}.mj-ugc{gap:10px}.mj-sticky-detail{display:none}.mj-thumbs{display:none!important}.mj-zoom{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:0!important;background:transparent!important}.mj-zoom::-webkit-scrollbar{display:none}.mj-slide,.mj-slide:not(:first-child){display:block;flex:0 0 87%;scroll-snap-align:start;scroll-snap-stop:always;border-radius:18px;overflow:hidden;background:var(--mj-sand)}.mj-zoom-btn{display:none!important}.mj-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:14px}.mj-dot{width:6px;height:6px;border-radius:999px;background:var(--mj-latte);transition:width .32s cubic-bezier(.2,.8,.2,1),background-color .32s ease;cursor:pointer}.mj-dot[data-on="true"]{width:22px;background:var(--mj-gold)}}@media(prefers-reduced-motion:reduce){.mj-zoom{scroll-behavior:auto}.mj-dot{transition:none}}.mj-drawer[hidden],.mj-toast[hidden],.mj-lightbox[hidden],.mj-mobile-menu[hidden]{display:none}.mj-drawer{position:fixed;inset:0;z-index:60}.mj-drawer-overlay{position:absolute;inset:0;background:rgb(42 32 24 / .42);animation:mjOverlay .3s ease}.mj-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--mj-cream);display:flex;flex-direction:column;animation:mjDrawer .4s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 60px rgb(42 32 24 / .2)}.mj-toast{position:fixed;left:24px;bottom:24px;z-index:70;background:var(--mj-card);border:1px solid rgb(42 32 24 / .1);border-radius:14px;padding:13px 16px;display:flex;align-items:center;gap:13px;box-shadow:0 18px 50px rgb(42 32 24 / .2);max-width:330px}.mj-toast-anim{animation:mjToastIn .4s cubic-bezier(.2,.8,.2,1)}.mj-lightbox{position:fixed;inset:0;z-index:80;background:rgb(28 21 15 / .84);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:mjOverlay .3s ease;cursor:zoom-out}.mj-lb-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain;cursor:grab}.mj-lb-track::-webkit-scrollbar{display:none}.mj-lb-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;padding:5vw}.mj-lb-slide img{max-width:min(760px,90vw);max-height:78vh;width:auto;height:auto;border-radius:16px;display:block;box-shadow:0 30px 80px rgb(0 0 0 / .4);cursor:default}.mj-lb-dots{position:absolute;left:0;right:0;bottom:26px;display:flex;justify-content:center;align-items:center;gap:7px;pointer-events:auto}.mj-lb-dot{width:6px;height:6px;border-radius:999px;background:rgb(252 248 241 / .42);transition:width .32s cubic-bezier(.2,.8,.2,1),background-color .32s ease;cursor:pointer}.mj-lb-dot[data-on="true"]{width:22px;background:var(--mj-cream)}.mj-lb-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:999px;background:rgb(252 248 241 / .95);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}@media(max-width:560px){.mj-lb-slide{padding:16px}.mj-lb-slide img{max-height:72vh;max-width:92vw}}.mj-mobile-menu{position:sticky;top:74px;z-index:39;background:var(--mj-cream);border-bottom:1px solid rgb(42 32 24 / .08);animation:mjFade .25s ease}.mj-woo .woocommerce-message,.mj-woo .woocommerce-info,.mj-woo .woocommerce-error{background:var(--mj-card);border:1px solid var(--mj-border);border-left:3px solid var(--mj-gold);border-radius:12px;color:var(--mj-body);font-family:var(--mj-sans)}.mj-woo .woocommerce-message::before,.mj-woo .woocommerce-info::before{color:var(--mj-gold)}.mj-onsale,.mj-woo span.onsale{background:var(--mj-sale2)!important;color:#fff!important;border-radius:999px;font-family:var(--mj-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;min-height:0;line-height:1;padding:5px 11px}.mj-woo .button,.mj-woo button.button,.mj-woo input.button,.mj-woo a.button,.mj-woo .woocommerce-button,.mj-woo #place_order{background:var(--mj-espresso);color:var(--mj-cream);font-family:var(--mj-sans);font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:15px 30px;border-radius:999px;border:none;font-weight:400;transition:background .35s ease,transform .25s ease}.mj-woo .button:hover,.mj-woo button.button:hover,.mj-woo #place_order:hover{background:var(--mj-gold);transform:translateY(-2px)}.mj-woo .input-text,.mj-woo input[type=text],.mj-woo input[type=email],.mj-woo input[type=tel],.mj-woo input[type=password],.mj-woo select,.mj-woo textarea,.mj-woo .select2-container .select2-selection{border:1px solid var(--mj-border);background:var(--mj-card);border-radius:10px;padding:13px 15px;font-family:var(--mj-sans);font-size:14px;color:var(--mj-espresso);outline:none}.mj-woo .input-text:focus,.mj-woo select:focus,.mj-woo textarea:focus{border-color:var(--mj-gold)}.mj-woo h1,.mj-woo h2,.mj-woo h3,.mj-woo .cart_totals h2,.mj-woo #order_review_heading,.mj-woo .woocommerce-billing-fields h3{font-family:var(--mj-serif);font-weight:600;color:var(--mj-espresso);letter-spacing:-.01em}.mj-woo .cart-collaterals .cart_totals,.mj-woo #order_review,.mj-woo .woocommerce-order{background:var(--mj-card);border:1px solid rgb(42 32 24 / .08);border-radius:18px;padding:26px}.mj-woo .shop_table{border-radius:12px;border-color:rgb(42 32 24 / .08)}.mj-woo .checkout-step-titles{display:flex;gap:10px;align-items:center;margin-bottom:30px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#9A8B76}.mj-woo .checkout-step-titles .sep{color:var(--mj-border2)}.mj-woo .woocommerce-order .woocommerce-thankyou-order-received{font-family:var(--mj-serif);font-size:clamp(30px,4vw,48px);color:var(--mj-espresso)}.mj-woo ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none}.mj-woo ul.products li.product{width:auto!important;margin:0!important;float:none}@media(max-width:980px){.mj-woo ul.products{grid-template-columns:repeat(2,1fr)}}