:root{--mk-ivory:#fbf8f3;--mk-sand:#f3ede4;--mk-line:#e9e1d7;--mk-plum:#3d1252;--mk-violet:#5e2187;--mk-gold:#c9a27e;--mk-ink:#241a2b;--mk-muted:#7b7181;--mk-white:#fff;--mk-serif:var(--font-heading--family,Georgia),Georgia,serif;--mk-sans:var(--font-body--family,Arial),Arial,sans-serif;--mk-radius:18px;--mk-gutter:20px;--mk-max:1240px}body.mk{background:var(--mk-ivory);color:var(--mk-ink);font-family:var(--mk-sans)}.mk *{box-sizing:border-box}.mk img{max-width:100%;display:block}.mk-wrap{max-width:var(--mk-max);margin:0 auto;padding:0 var(--mk-gutter)}.mk-section{padding:56px 0}.mk-eyebrow{font:600 11px/1.4 var(--mk-sans);letter-spacing:2.5px;text-transform:uppercase;color:var(--mk-violet);margin:0 0 10px}.mk-h2{font:400 clamp(30px,6vw,48px)/1.05 var(--mk-serif);letter-spacing:-.5px;margin:0 0 12px;color:var(--mk-ink)}.mk-h2 em{font-style:italic;color:var(--mk-violet)}.mk-lead{font-size:15px;line-height:1.6;color:var(--mk-muted);margin:0;max-width:560px}.mk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.mk-head--center{flex-direction:column;align-items:center;text-align:center}.mk-link{font-size:13px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 28px;border-radius:999px;font:600 14px var(--mk-sans);letter-spacing:.3px;border:1px solid transparent;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .2s}.mk-btn:active{transform:scale(.98)}.mk-btn--primary{background:var(--mk-plum);color:#fff}.mk-btn--primary:hover{background:var(--mk-violet)}.mk-btn--light{background:var(--mk-ivory);color:var(--mk-plum)}.mk-btn--light:hover{background:#fff}.mk-btn--ghost{background:transparent;border-color:currentColor}.mk-btn--block{width:100%}.mk-btn[disabled]{opacity:.5;cursor:not-allowed}.mk-ticker{overflow:hidden;white-space:nowrap}.mk-ticker-track{display:flex;width:max-content;animation:mk-ticker 45s linear infinite}.mk-ticker:hover .mk-ticker-track{animation-play-state:paused}.mk-ticker-group{display:flex;align-items:center;flex-shrink:0}.mk-ticker-group span{padding:0 20px}.mk-ticker-group i{font-style:normal;color:var(--mk-gold);font-size:.8em}@keyframes mk-ticker{to{transform:translate(-25%)}}.mk-announce{background:var(--mk-plum);color:#fff;font:500 11px var(--mk-sans);letter-spacing:1.5px;padding:9px 0;text-transform:uppercase}.mk-benefits{background:var(--mk-sand);border-block:1px solid var(--mk-line);padding:13px 0;font:italic 400 17px var(--mk-serif)}.mk-header{position:sticky;top:0;z-index:50;background:#fbf8f3f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--mk-line)}.mk-header-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px}.mk-logo{display:flex;flex-direction:column;align-items:center;line-height:1}.mk-logo b{font:400 26px var(--mk-serif);letter-spacing:6px;color:var(--mk-violet);padding-left:6px}.mk-logo small{font:500 7px var(--mk-sans);letter-spacing:2.5px;color:var(--mk-gold);margin-top:5px}.mk-logo img{height:40px;width:auto}.mk-icon-btn{width:42px;height:42px;display:inline-grid;place-items:center;border:0;background:none;color:var(--mk-ink);cursor:pointer;position:relative;border-radius:50%}.mk-icon-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mk-header-end{display:flex;justify-content:flex-end;gap:2px}.mk-cart-count{position:absolute;top:4px;right:2px;min-width:17px;height:17px;border-radius:9px;background:var(--mk-violet);color:#fff;font:700 10px/17px var(--mk-sans);text-align:center;padding:0 4px}.mk-cart-count[data-count="0"],.mk-nav{display:none}.mk-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden}.mk-drawer.is-open{visibility:visible}.mk-drawer-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#241a2b66;opacity:0;transition:opacity .3s}.mk-drawer.is-open .mk-drawer-bg{opacity:1}.mk-drawer-panel{position:absolute;top:0;right:18%;bottom:0;left:0;background:var(--mk-ivory);padding:22px;transform:translate(-100%);transition:transform .35s ease;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.mk-drawer.is-open .mk-drawer-panel{transform:none}.mk-drawer-panel a{font:400 26px var(--mk-serif);padding:8px 0;border-bottom:1px solid var(--mk-line)}.mk-drawer-panel .mk-drawer-small{font:500 13px var(--mk-sans);border:0;padding:6px 0;color:var(--mk-muted)}.mk-drawer-close{align-self:flex-end}@media(min-width:990px){.mk-header-row{grid-template-columns:auto 1fr auto;height:76px;gap:30px}.mk-logo{align-items:flex-start}.mk-logo b{font-size:30px;padding-left:0}.mk-burger{display:none}.mk-nav{display:flex;justify-content:center;gap:26px;font:500 13px var(--mk-sans);letter-spacing:.3px}.mk-nav a{padding:6px 0;border-bottom:1px solid transparent}.mk-nav a:hover{border-color:var(--mk-violet);color:var(--mk-violet)}}.mk-hero{position:relative;background:var(--mk-plum);color:#fff;overflow:hidden}.mk-hero-media{position:relative;height:min(78svh,640px)}.mk-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.mk-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#240c30d9,#240c3059 45%,#240c3000 70%)}.mk-hero-copy{position:absolute;left:0;right:0;bottom:0;padding:0 var(--mk-gutter) 34px;z-index:2}.mk-hero-copy .mk-eyebrow{color:var(--mk-gold)}.mk-hero h1{font:400 clamp(40px,10vw,76px)/.98 var(--mk-serif);letter-spacing:-1px;margin:0 0 14px;color:#fff}.mk-hero h1 em{font-style:italic;color:#f1d9c2}.mk-hero p{font-size:15px;line-height:1.55;margin:0 0 22px;max-width:420px;opacity:.92}.mk-hero-ctas{display:flex;gap:10px;flex-wrap:wrap}.mk-hero-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:12px;opacity:.85}.mk-hero-trust span:before{content:"\2713  ";color:var(--mk-gold)}@media(min-width:990px){.mk-hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:var(--mk-ivory);color:var(--mk-ink)}.mk-hero-media{order:2;height:auto}.mk-hero-media:after{display:none}.mk-hero-copy{position:static;align-self:center;padding:60px 8% 60px max(var(--mk-gutter),calc((100vw - var(--mk-max))/2 + var(--mk-gutter)))}.mk-hero-copy .mk-eyebrow{color:var(--mk-violet)}.mk-hero h1{color:var(--mk-ink)}.mk-hero h1 em{color:var(--mk-violet)}.mk-hero p{color:var(--mk-muted);opacity:1;font-size:17px}.mk-hero .mk-btn--light{background:var(--mk-plum);color:#fff}.mk-hero .mk-btn--ghost{color:var(--mk-plum)}.mk-hero-trust{color:var(--mk-muted)}.mk-hero-inset{position:absolute;left:-60px;bottom:50px;width:190px;aspect-ratio:3/4;border-radius:var(--mk-radius);overflow:hidden;border:6px solid var(--mk-ivory);box-shadow:0 20px 40px #241a2b26}.mk-hero-inset img{width:100%;height:100%;object-fit:cover}}@media(max-width:989px){.mk-hero-inset{display:none}}.mk-rail{display:grid;grid-auto-flow:column;grid-auto-columns:68%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--mk-gutter) * -1);padding:4px var(--mk-gutter) 12px;scrollbar-width:none}.mk-rail::-webkit-scrollbar{display:none}.mk-rail>*{scroll-snap-align:start}.mk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}@media(min-width:750px){.mk-rail{grid-auto-columns:calc((100% - 42px)/4);margin:0;padding:4px 0 12px}.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 20px}}@media(min-width:1100px){.mk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-card{display:flex;flex-direction:column;min-width:0;position:relative}.mk-card-media{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--mk-radius);overflow:hidden;background:var(--mk-tint,var(--mk-sand))}.mk-card-media img{width:100%;height:100%;object-fit:cover;transition:opacity .4s,transform .6s}.mk-card-media .mk-card-alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.mk-card:hover .mk-card-alt{opacity:1}.mk-card:hover .mk-card-media img{transform:scale(1.03)}}.mk-badge{position:absolute;top:10px;left:10px;z-index:2;background:#fff;color:var(--mk-ink);font:700 10px var(--mk-sans);letter-spacing:1px;text-transform:uppercase;padding:5px 9px;border-radius:999px}.mk-badge--sale{left:auto;right:10px;background:var(--mk-plum);color:#fff}.mk-card-body{padding:12px 2px 0;display:flex;flex-direction:column;gap:3px;flex:1}.mk-card-family{font:600 10px var(--mk-sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--mk-accent,var(--mk-violet))}.mk-card-title{font:400 21px/1.15 var(--mk-serif);margin:0}.mk-card-notes{font-size:12px;color:var(--mk-muted);line-height:1.4;margin:0}.mk-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px}.mk-price{font:600 15px var(--mk-sans)}.mk-price s{font-weight:400;color:var(--mk-muted);font-size:13px;margin-left:4px}.mk-add{width:42px;height:42px;border-radius:50%;border:1px solid var(--mk-ink);background:transparent;color:var(--mk-ink);display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s;flex-shrink:0}.mk-add svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.mk-add:hover,.mk-add.is-added{background:var(--mk-plum);border-color:var(--mk-plum);color:#fff}.mk-add[disabled]{opacity:.35}@media(min-width:750px){.mk-card-title{font-size:23px}}.mk-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--mk-gutter) * -1) 20px;padding:2px var(--mk-gutter)}.mk-tabs::-webkit-scrollbar{display:none}.mk-tab{flex:0 0 auto;border:1px solid var(--mk-line);background:#fff;border-radius:999px;padding:10px 18px;font:500 14px var(--mk-sans);color:var(--mk-ink);cursor:pointer;transition:all .2s}.mk-tab[aria-selected=true]{background:var(--mk-plum);border-color:var(--mk-plum);color:#fff}.mk-family-panel[hidden]{display:none}.mk-family-intro{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;margin-bottom:18px}.mk-family-intro img{width:96px;height:120px;object-fit:cover;border-radius:14px}.mk-family-intro h3{font:400 26px/1.1 var(--mk-serif);margin:0 0 4px}.mk-family-intro p{margin:0;font-size:14px;line-height:1.5;color:var(--mk-muted)}@media(min-width:750px){.mk-tabs{justify-content:center;margin:0 0 28px;padding:2px}.mk-family-intro{grid-template-columns:140px 1fr;max-width:640px;margin:0 auto 26px}.mk-family-intro img{width:140px;height:170px}}.mk-offer{background:var(--mk-plum);color:#fff;border-radius:28px;overflow:hidden;display:grid}.mk-offer-media{aspect-ratio:4/3}.mk-offer-media img{width:100%;height:100%;object-fit:cover}.mk-offer-copy{padding:28px 24px 30px}.mk-offer-copy .mk-eyebrow{color:var(--mk-gold)}.mk-offer-copy .mk-h2{color:#fff}.mk-offer-copy p{color:#fffc;font-size:15px;line-height:1.6;margin:0 0 20px}.mk-offer-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 22px}.mk-offer-tier{border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:14px 6px;text-align:center}.mk-offer-tier b{display:block;font:400 34px/1 var(--mk-serif);color:var(--mk-gold)}.mk-offer-tier span{font-size:12px;opacity:.85}@media(min-width:750px){.mk-offer{grid-template-columns:1fr 1fr;align-items:center}.mk-offer-media{aspect-ratio:auto;height:100%;min-height:440px}.mk-offer-copy{padding:56px}}.mk-reels{grid-auto-columns:46%}@media(min-width:750px){.mk-reels{grid-auto-columns:calc((100% - 56px)/5)}}.mk-reel{position:relative;aspect-ratio:9/16;border-radius:var(--mk-radius);overflow:hidden;background:var(--mk-sand)}.mk-reel video,.mk-reel img{width:100%;height:100%;object-fit:cover}.mk-reel-tag{position:absolute;left:8px;right:8px;bottom:8px;background:#ffffffeb;border-radius:12px;padding:8px 10px;font:600 12px/1.25 var(--mk-sans);display:flex;justify-content:space-between;gap:6px;align-items:center}.mk-reel-tag small{font-weight:400;color:var(--mk-muted)}.mk-reviews-grid{grid-auto-columns:84%}@media(min-width:750px){.mk-reviews-grid{grid-auto-columns:calc((100% - 28px)/3)}}.mk-review{background:#fff;border:1px solid var(--mk-line);border-radius:var(--mk-radius);padding:22px;display:flex;flex-direction:column;gap:12px;height:100%}.mk-stars{color:var(--mk-gold);letter-spacing:2px;font-size:15px}.mk-review p{font:400 19px/1.35 var(--mk-serif);margin:0;flex:1}.mk-review footer{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--mk-muted)}.mk-review footer b{color:var(--mk-ink);font-weight:600}.mk-review footer img{width:38px;height:38px;border-radius:50%;object-fit:cover;background:var(--mk-sand)}.mk-review footer a{text-decoration:underline}.mk-pillars{display:grid;gap:12px}.mk-pillar{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;background:#fff;border-radius:var(--mk-radius);padding:10px;border:1px solid var(--mk-line)}.mk-pillar img{width:88px;height:88px;object-fit:cover;border-radius:12px}.mk-pillar h3{font:400 22px/1.1 var(--mk-serif);margin:0 0 4px}.mk-pillar p{margin:0;font-size:13px;line-height:1.5;color:var(--mk-muted)}@media(min-width:750px){.mk-pillars{grid-template-columns:repeat(4,1fr);gap:18px}.mk-pillar{grid-template-columns:1fr;padding:0;border:0;background:none;text-align:center}.mk-pillar img{width:100%;height:auto;aspect-ratio:4/5;border-radius:var(--mk-radius)}}.mk-ritual{display:grid;gap:14px;counter-reset:step}.mk-step{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center}.mk-step img{width:110px;height:140px;object-fit:cover;border-radius:16px}.mk-step h3{font:400 24px var(--mk-serif);margin:0 0 4px}.mk-step h3:before{counter-increment:step;content:"0" counter(step) " ";font:600 12px var(--mk-sans);color:var(--mk-gold);letter-spacing:1px;vertical-align:middle;margin-right:6px}.mk-step p{margin:0;font-size:14px;line-height:1.55;color:var(--mk-muted)}.mk-note{font-size:12px;color:var(--mk-muted);margin-top:16px}@media(min-width:750px){.mk-ritual{grid-template-columns:repeat(3,1fr);gap:24px}.mk-step{grid-template-columns:1fr}.mk-step img{width:100%;height:auto;aspect-ratio:4/5}}.mk-acc{border-top:1px solid var(--mk-line)}.mk-acc details{border-bottom:1px solid var(--mk-line)}.mk-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font:500 15px var(--mk-sans)}.mk-acc summary::-webkit-details-marker{display:none}.mk-acc summary:after{content:"+";font:300 22px var(--mk-sans);color:var(--mk-violet);transition:transform .2s}.mk-acc details[open] summary:after{transform:rotate(45deg)}.mk-acc details>div{padding:0 0 18px;font-size:14px;line-height:1.7;color:var(--mk-muted)}.mk-acc details>div a{text-decoration:underline}.mk-acc ul{padding-left:18px;margin:6px 0}.mk-narrow{max-width:760px;margin:0 auto}.mk-footer{background:var(--mk-plum);color:#fff;padding:52px 0 26px;margin-top:0}.mk-footer .mk-logo{align-items:flex-start}.mk-footer .mk-logo b{color:#fff}.mk-news h3{font:400 30px/1.1 var(--mk-serif);margin:20px 0 8px}.mk-news p{font-size:14px;opacity:.8;margin:0 0 14px}.mk-news form{display:flex;gap:8px;background:#ffffff1a;border-radius:999px;padding:5px}.mk-news input{flex:1;min-width:0;background:none;border:0;color:#fff;padding:0 16px;font:14px var(--mk-sans);outline:none}.mk-news input::placeholder{color:#fff9}.mk-news .mk-btn{min-height:44px;padding:0 20px}.mk-news-ok{color:var(--mk-gold);font-size:14px}.mk-footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:38px 0}.mk-footer-cols h4{font:600 11px var(--mk-sans);letter-spacing:2px;text-transform:uppercase;color:var(--mk-gold);margin:0 0 12px}.mk-footer-cols a{display:block;font-size:14px;padding:5px 0;opacity:.85}.mk-footer-cols a:hover{opacity:1}.mk-footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:20px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;font-size:12px;opacity:.75}.mk-pay{display:flex;gap:6px;flex-wrap:wrap}.mk-pay svg{width:38px;height:24px}@media(min-width:750px){.mk-footer-top{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.mk-footer-cols{margin:0}}.mk-product{--mk-accent:var(--p-accent,var(--mk-violet));padding:12px 0 30px}.mk-crumbs{font-size:11px;color:var(--mk-muted);margin-bottom:10px}.mk-crumbs a:hover{color:var(--mk-ink)}.mk-pgrid{display:grid;gap:18px}@media(min-width:990px){.mk-pgrid{grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.mk-pinfo{position:sticky;top:96px}}.mk-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:88%;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--mk-gutter) * -1);padding:0 var(--mk-gutter);scrollbar-width:none}.mk-gallery::-webkit-scrollbar{display:none}.mk-gallery>*{scroll-snap-align:center;aspect-ratio:4/5;border-radius:var(--mk-radius);overflow:hidden;background:var(--p-tint,var(--mk-sand))}.mk-gallery img,.mk-gallery video{width:100%;height:100%;object-fit:cover}.mk-gallery-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.mk-gallery-dots span{width:6px;height:6px;border-radius:50%;background:var(--mk-line);transition:all .2s}.mk-gallery-dots span.is-on{background:var(--mk-accent);width:18px;border-radius:3px}@media(min-width:990px){.mk-gallery{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto;overflow:visible;margin:0;padding:0;gap:10px}.mk-gallery>*:first-child{grid-column:1/-1}.mk-gallery-dots{display:none}}.mk-pfamily{font:600 11px var(--mk-sans);letter-spacing:2px;text-transform:uppercase;color:var(--mk-accent)}.mk-ptitle{font:400 clamp(36px,8vw,52px)/1 var(--mk-serif);margin:6px 0;letter-spacing:-.5px}.mk-prating{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mk-muted);margin-bottom:8px}.mk-pnotes{font:italic 400 19px/1.35 var(--mk-serif);color:var(--mk-accent);margin:0 0 8px}.mk-pdesc{font-size:14px;line-height:1.6;color:var(--mk-muted);margin:0 0 12px}.mk-pprice{font:500 24px var(--mk-sans);margin:0 0 4px}.mk-pprice s{font-size:16px;color:var(--mk-muted);font-weight:400;margin-left:6px}.mk-pills{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.mk-pills span{background:var(--p-tint,var(--mk-sand));color:var(--mk-accent);font:600 11px var(--mk-sans);padding:6px 11px;border-radius:999px}.mk-pnotes-img{display:flex;gap:14px;margin:4px 0 14px}.mk-pnotes-img figure{margin:0;text-align:center;width:66px}.mk-pnotes-img .mk-note-pic{width:58px;height:58px;border-radius:50%;margin:0 auto;background-size:306% 306%;background-repeat:no-repeat;box-shadow:0 0 0 1px var(--mk-line)}.mk-pnotes-img figcaption{font-size:11px;margin-top:5px;line-height:1.2}.mk-reassure{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.mk-reassure div{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.3;background:#fff;border:1px solid var(--mk-line);border-radius:12px;padding:10px}.mk-reassure svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:var(--mk-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mk-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fbf8f3f7;border-top:1px solid var(--mk-line);padding:10px var(--mk-gutter) max(10px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .3s}.mk-sticky.is-on{transform:none}.mk-sticky img{width:42px;height:42px;border-radius:10px;object-fit:cover}.mk-sticky span{flex:1;font-size:13px;line-height:1.25;min-width:0}.mk-sticky b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-sticky .mk-btn{min-height:44px;padding:0 20px;background:var(--mk-accent);color:#fff}@media(min-width:990px){.mk-sticky{display:none}}.mk-builder{background:#fff;border:1px solid var(--mk-line);border-radius:20px;padding:14px;margin:6px 0 10px}.mk-builder-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;font:600 14px var(--mk-sans)}.mk-builder-title small{font-weight:400;color:var(--mk-muted);font-size:12px}.mk-builder-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px}.mk-builder-tier{position:relative;border:1.5px solid var(--mk-line);background:var(--mk-ivory);border-radius:14px;padding:9px 4px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;color:var(--mk-ink);font-family:var(--mk-sans)}.mk-builder-tier b{font:400 22px/1 var(--mk-serif)}.mk-builder-tier small{font-size:11px;font-weight:700;color:var(--mk-accent)}.mk-builder-tier:first-child small{font-weight:400;color:var(--mk-muted)}.mk-builder-tier em{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--mk-accent);color:#fff;font:700 9px var(--mk-sans);font-style:normal;text-transform:uppercase;letter-spacing:.6px;padding:2px 7px;border-radius:999px;white-space:nowrap}.mk-builder-tier[aria-checked=true]{border-color:var(--mk-accent);background:var(--p-tint,var(--mk-sand))}.mk-builder-slots{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.mk-builder-slot{display:flex;align-items:center;gap:10px;background:var(--mk-ivory);border-radius:14px;padding:6px 8px 6px 6px}.mk-builder-slot.is-editing{box-shadow:inset 0 0 0 1.5px var(--mk-accent)}.mk-builder-slot img{width:46px;height:46px;border-radius:11px;object-fit:cover;background:#fff;flex-shrink:0}.mk-builder-slot span{flex:1;min-width:0;font-size:13px;line-height:1.25}.mk-builder-slot b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-builder-slot small{color:var(--mk-muted);font-size:11px}.mk-builder-slot button{border:1px solid var(--mk-line);background:#fff;border-radius:999px;padding:7px 13px;font:500 12px var(--mk-sans);color:var(--mk-ink);cursor:pointer}.mk-builder-picker{margin-top:8px}.mk-builder-picker p{font-size:11px;color:var(--mk-muted);margin:0 0 6px}.mk-builder-choices{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:3px 3px 6px}.mk-builder-choices::-webkit-scrollbar{display:none}.mk-builder-choice{flex:0 0 66px;border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:5px;font:11px/1.2 var(--mk-sans);color:var(--mk-ink);cursor:pointer;text-align:center}.mk-builder-choice img{width:60px;height:60px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--mk-line)}.mk-builder-choice[aria-pressed=true] img{box-shadow:0 0 0 2px var(--mk-accent)}.mk-builder-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:12px 2px 10px;font-size:14px}.mk-builder-total s{color:var(--mk-muted)}.mk-builder-total strong{font-size:20px;color:var(--mk-ink)}.mk-builder-total em{font-style:normal;font-size:12px;font-weight:700;color:var(--mk-accent);background:var(--p-tint,var(--mk-sand));padding:3px 9px;border-radius:999px}.mk-builder .mk-btn{background:var(--mk-accent);color:#fff;width:100%;min-height:54px;font-size:15px}.mk-builder .mk-btn:hover{filter:brightness(1.1)}.mk-builder-error{color:#9c254e;font-size:12px;margin:8px 0 0}.mk-buy-simple .mk-btn{background:var(--mk-accent);color:#fff;width:100%;min-height:54px}.mk-cart-tiers{max-width:720px;margin:0 auto;padding:22px var(--mk-gutter) 0;text-align:center;font-size:15px}.mk-progress{height:8px;background:var(--mk-sand);border-radius:999px;overflow:hidden;margin:10px 0}.mk-progress span{display:block;height:100%;background:var(--mk-violet);border-radius:inherit}.mk-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--mk-gutter) * -1) 22px;padding:2px var(--mk-gutter)}.mk-chips::-webkit-scrollbar{display:none}.mk-chip{flex:0 0 auto;border:1px solid var(--mk-line);background:#fff;border-radius:999px;padding:9px 16px;font:500 13px var(--mk-sans);cursor:pointer;color:var(--mk-ink)}.mk-chip[aria-pressed=true]{background:var(--mk-plum);border-color:var(--mk-plum);color:#fff}.mk-card[hidden]{display:none}.mk-toast{position:fixed;left:50%;bottom:22px;z-index:200;transform:translate(-50%,140%);background:var(--mk-plum);color:#fff;border-radius:999px;padding:12px 14px 12px 20px;display:flex;align-items:center;gap:14px;font-size:14px;box-shadow:0 12px 30px #241a2b40;transition:transform .35s;max-width:calc(100% - 32px)}.mk-toast.is-on{transform:translate(-50%)}.mk-toast a{background:#fff;color:var(--mk-plum);border-radius:999px;padding:7px 14px;font-weight:600;font-size:13px;white-space:nowrap}.mk :focus-visible{outline:2px solid var(--mk-violet);outline-offset:3px}.mk-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.mk-ticker-track{animation:none}.mk *{transition:none!important}}@media(min-width:750px){:root{--mk-gutter:32px}.mk-section{padding:84px 0}}.mk-product-reviews .ms-eyebrow{font:600 11px var(--mk-sans);letter-spacing:2.5px;text-transform:uppercase;color:var(--mk-violet)}.mk-product-reviews h2{font:400 clamp(28px,6vw,42px)/1.1 var(--mk-serif);margin:6px 0 8px}.mk-product-reviews .ms-small{font-size:12px;color:var(--mk-muted)}.mk-product-reviews .ms-review-grid{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;scrollbar-width:none;margin-top:18px}.mk-product-reviews .ms-review-grid article{background:var(--mk-ivory);border:1px solid var(--mk-line);border-radius:var(--mk-radius);padding:20px}.mk-product-reviews .ms-stars{color:var(--mk-gold);letter-spacing:2px}.mk-product-reviews .ms-review-grid p{font:400 18px/1.4 var(--mk-serif);margin:10px 0}.mk-product-reviews .ms-review-grid small{font-size:12px;color:var(--mk-muted)}@media(min-width:750px){.mk-product-reviews .ms-review-grid{grid-auto-columns:calc((100% - 24px)/3)}}.mk a:not(.mk-btn){color:inherit}.mk a{text-decoration:none}.mk .mk-btn--light{color:var(--mk-plum)}.mk .mk-btn--primary{color:#fff}.mk .mk-btn--ghost{color:inherit}.mk-rail{scroll-padding-inline:var(--mk-gutter)}.mk-offer .mk-h2 em{color:var(--mk-gold)}@media(max-width:989px){.mk-hero-media:after{background:linear-gradient(to top,#240c30eb,#240c30b3 38%,#240c3026 68%,#240c3000 80%)}.mk-hero-copy .mk-eyebrow{color:#f1d9c2}.mk-hero-media{height:min(86svh,700px)}}@media(min-width:990px){.mk-header-row>div:first-child{display:none}.mk-header-row{grid-template-columns:auto 1fr auto}}@media(min-width:990px){.mk .mk-hero .mk-btn--light{background:var(--mk-plum);color:#fff}.mk .mk-hero .mk-btn--light:hover{background:var(--mk-violet)}.mk .mk-hero .mk-btn--ghost{color:var(--mk-plum)}}@media(min-width:750px){.mk-family-panel .mk-grid{display:flex;flex-wrap:wrap;justify-content:center}.mk-family-panel .mk-grid>*{width:calc((100% - 60px)/4);min-width:220px}}.mk-stories{margin:6px 0 4px}.mk-stories-title{font:600 11px var(--mk-sans);letter-spacing:2px;text-transform:uppercase;color:var(--mk-muted);margin:0 0 8px}.mk-stories-row{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:3px 3px 6px}.mk-stories-row::-webkit-scrollbar{display:none}.mk-story{flex:0 0 auto;border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;color:var(--mk-ink);width:76px}.mk-story-ring{width:72px;height:72px;border-radius:50%;padding:3px;background:conic-gradient(var(--mk-accent),var(--mk-gold),var(--mk-accent));display:block;position:relative}.mk-story-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--mk-ivory);background:var(--mk-sand)}.mk-story-ring:after{content:"";position:absolute;right:0;bottom:2px;width:20px;height:20px;border-radius:50%;background:var(--mk-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l8 5-8 5z' fill='white'/%3E%3C/svg%3E") center/14px no-repeat;border:2px solid var(--mk-ivory)}.mk-story small{font-size:11px;line-height:1.2;text-align:center;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-story-dialog{border:0;padding:0;background:#000;border-radius:20px;width:min(420px,92vw);max-height:88svh;overflow:hidden}.mk-story-dialog::backdrop{background:#140a1acc}.mk-story-dialog video{display:block;width:100%;max-height:88svh;object-fit:contain;background:#000}.mk-story-dialog .mk-icon-btn{position:absolute;top:8px;right:8px;z-index:2;background:#ffffffe6}.mk-family-head{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;margin-bottom:20px}.mk-family-head img{width:92px;height:116px;object-fit:cover;border-radius:16px}.mk-family-head .mk-h2{margin-bottom:4px}.mk-family-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--mk-gutter) * -1);padding:2px var(--mk-gutter)}.mk-family-nav::-webkit-scrollbar{display:none}.mk-family-nav a{flex:0 0 auto;display:flex;align-items:center;gap:10px;border:1px solid var(--mk-line);background:#fff;border-radius:999px;padding:6px 16px 6px 6px;font:500 14px var(--mk-sans)}.mk-family-nav img{width:38px;height:38px;border-radius:50%;object-fit:cover}@media(min-width:750px){.mk-family-head{grid-template-columns:130px 1fr;gap:24px}.mk-family-head img{width:130px;height:160px}.mk-family-nav{justify-content:center;margin:0;padding:2px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/mk.css.map */
