:root{--m-paper: #f7f3ed;--m-sand: #efe7da;--m-sand-2: #e6dccb;--m-white: #ffffff;--m-ink: #191713;--m-ink-2: #2a2620;--m-muted: #625b51;--m-muted-2: #8a8276;--m-line: #e5ddd0;--m-line-2: #d6ccbc;--m-amber: #e09a4f;--m-amber-soft: #f6e3cc;--m-amber-ink: #8f4e12;--m-on-ink: #f4efe7;--m-on-ink-muted: #b9b0a2;--m-display: "Archivo", "Inter", system-ui, sans-serif;--m-body: "Inter", system-ui, -apple-system, sans-serif;--m-r-lg: 32px;--m-r: 24px;--m-r-sm: 16px;--m-max: 1240px;--m-gutter: clamp(20px, 4vw, 48px);--m-section: clamp(80px, 10vw, 140px);--m-shadow: 0 1px 2px rgba(25,23,19,.04), 0 12px 32px -12px rgba(25,23,19,.14);--m-shadow-lg: 0 2px 4px rgba(25,23,19,.04), 0 30px 60px -20px rgba(25,23,19,.25)}body{background:var(--m-paper)}.m{font-family:var(--m-body);color:var(--m-ink);background:var(--m-paper);-webkit-font-smoothing:antialiased}.m *,.m *:before,.m *:after{box-sizing:border-box}.m img{max-width:100%;height:auto;display:block}.m :where(a){color:inherit}.m-container{width:100%;max-width:var(--m-max);margin-inline:auto;padding-inline:var(--m-gutter)}.m-section{padding-block:var(--m-section)}.m-section--sand{background:var(--m-sand)}.m-section--white{background:var(--m-white)}.m-section--ink{background:var(--m-ink);color:var(--m-on-ink)}.m-eyebrow{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--m-amber-ink)}.m-eyebrow:before{content:"";width:18px;height:2px;background:var(--m-amber);border-radius:2px}.m-section--ink .m-eyebrow{color:var(--m-amber)}.m-h1,.m-h2,.m-h3{font-family:var(--m-display);margin:0;text-wrap:balance}.m-h1{font-weight:800;font-size:clamp(46px,6.6vw,92px);line-height:.95;letter-spacing:-.045em}.m-h2{font-weight:800;font-size:clamp(34px,4.4vw,60px);line-height:1;letter-spacing:-.04em}.m-h3{font-weight:800;font-size:clamp(20px,1.8vw,24px);line-height:1.15;letter-spacing:-.02em}.m-h1 em,.m-h2 em{font-style:normal;color:var(--m-amber-ink)}.m-section--ink .m-h2 em{color:var(--m-amber)}.m-lead{margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--m-muted);max-width:36em;text-wrap:pretty}.m-section--ink .m-lead{color:var(--m-on-ink-muted)}.m-text{margin:0;font-size:16px;line-height:1.6;color:var(--m-muted)}.m-section--ink .m-text{color:var(--m-on-ink-muted)}.m-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(44px,5vw,72px);max-width:780px}.m-head--center{margin-inline:auto;text-align:center;align-items:center}.m-head--split{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end}@media(max-width:860px){.m-head--split{grid-template-columns:1fr}}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:999px;font:600 16px/1 var(--m-body);letter-spacing:-.005em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.m-btn:hover{transform:translateY(-1px)}.m-btn:focus-visible{outline:2px solid var(--m-amber);outline-offset:3px}.m-btn--primary{background:var(--m-ink);color:var(--m-on-ink);box-shadow:0 10px 24px -10px #19171373}.m-btn--primary:hover{background:#000}.m-btn--amber{background:var(--m-amber);color:var(--m-ink)}.m-btn--amber:hover{background:#eaa962}.m-btn--ghost{border-color:var(--m-line-2);color:var(--m-ink);background:transparent}.m-btn--ghost:hover{border-color:var(--m-ink)}.m-section--ink .m-btn--ghost{border-color:#4a443a;color:var(--m-on-ink)}.m-btn--light{background:var(--m-paper);color:var(--m-ink)}.m-btn--block{width:100%}.m-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.m-btn svg{width:18px;height:18px}.m-link{font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--m-amber)}.m-icon{width:20px;height:20px;flex:none}.m-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.m-js [data-m-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.m-js [data-m-reveal].is-in{opacity:1;transform:none}.m-announce{height:38px;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;background:var(--m-ink);color:var(--m-on-ink);font:500 13px/1 var(--m-body);letter-spacing:.02em;padding:0 var(--m-gutter)}.m-announce span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:99px;background:var(--m-amber);margin:0 14px;vertical-align:middle}@media(max-width:640px){.m-announce span:not(:first-child){display:none}}#header-group:has(.m-header){position:sticky;top:-38px;z-index:50}#header-group:has(.m-header):not(:has(.m-announce)){top:0}.m-header{position:relative;background:#f7f3eddb;backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid var(--m-line)}.m-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.m-logo{font-family:var(--m-display);font-weight:900;font-size:30px;letter-spacing:-.055em;line-height:1;text-decoration:none;color:var(--m-ink)}.m-logo em{font-style:normal;color:var(--m-amber)}.m-logo img{max-height:40px;width:auto}.m-nav{display:flex;gap:36px}.m-nav a{font-size:15px;font-weight:500;text-decoration:none;color:var(--m-muted);transition:color .2s}.m-nav a:hover{color:var(--m-ink)}.m-header__actions{display:flex;align-items:center;gap:10px}.m-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--m-line-2);color:var(--m-ink);background:var(--m-white);text-decoration:none;cursor:pointer}.m-iconbtn:hover{border-color:var(--m-ink)}.m-cart-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--m-amber);color:var(--m-ink);font:700 11px/20px var(--m-body);text-align:center}.m-header__cta{display:none}@media(min-width:861px){.m-header__cta{display:inline-flex;min-height:44px;padding:0 20px;font-size:14px}}.m-menu{display:none}.m-menu>summary{list-style:none}.m-menu>summary::-webkit-details-marker{display:none}.m-menu__panel{position:absolute;left:0;right:0;top:100%;background:var(--m-paper);border-bottom:1px solid var(--m-line);box-shadow:var(--m-shadow-lg)}.m-menu__panel ul{list-style:none;margin:0;padding:8px var(--m-gutter) 24px}.m-menu__panel a{display:block;padding:16px 0;font-size:20px;font-weight:600;text-decoration:none;color:var(--m-ink);border-bottom:1px solid var(--m-line)}@media(max-width:860px){.m-nav{display:none}.m-menu{display:block}}.m-hero{padding-block:clamp(28px,4vw,56px) clamp(64px,8vw,112px)}.m-hero__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(36px,5vw,80px);align-items:center}.m-hero__copy{display:flex;flex-direction:column;gap:26px}.m-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.m-hero__media{position:relative}.m-hero__photo{border-radius:var(--m-r-lg);overflow:hidden;aspect-ratio:4 / 4.6;background:var(--m-sand);box-shadow:var(--m-shadow-lg)}.m-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.m-floatcard{position:absolute;left:clamp(-36px,-3vw,-16px);bottom:32px;display:flex;align-items:center;gap:16px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;padding:14px 20px 14px 14px;box-shadow:var(--m-shadow-lg);text-decoration:none;max-width:340px}.m-floatcard__img{width:76px;height:76px;border-radius:16px;background:var(--m-sand);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.m-floatcard__img svg{width:60px;height:auto}.m-floatcard__img img{width:100%;height:100%;object-fit:cover}.m-floatcard strong{display:block;font-size:15px}.m-floatcard span{font-size:14px;color:var(--m-muted)}.m-floatcard s{color:var(--m-muted-2);margin-left:6px;font-size:13px}.m-hero__chip{position:absolute;right:20px;top:20px;display:inline-flex;align-items:center;gap:8px;background:var(--m-ink);color:var(--m-on-ink);border-radius:999px;padding:10px 16px;font:600 13px/1 var(--m-body)}.m-hero__chip .m-icon{width:16px;height:16px;color:var(--m-amber)}.m-features{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none}.m-features li{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--m-white);border:1px solid var(--m-line);font-size:14px;font-weight:500;color:var(--m-ink-2)}.m-features .m-icon{width:16px;height:16px;color:var(--m-amber-ink)}@media(max-width:960px){.m-hero__grid{grid-template-columns:1fr}.m-hero__media{order:-1}.m-hero__photo{aspect-ratio:4 / 3.6}.m-floatcard{left:14px;right:14px;bottom:14px;max-width:none}}.m-marquee{background:var(--m-ink);color:var(--m-on-ink);overflow:hidden;padding-block:22px}.m-marquee__track{display:flex;gap:48px;width:max-content;animation:m-marquee 38s linear infinite}.m-marquee__item{display:inline-flex;align-items:center;gap:48px;font:700 clamp(18px,2vw,24px)/1 var(--m-display);letter-spacing:-.02em;white-space:nowrap}.m-marquee__item:after{content:"";width:10px;height:10px;border-radius:99px;background:var(--m-amber)}@keyframes m-marquee{to{transform:translate(-50%)}}.m-grid{display:grid;gap:20px}.m-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.m-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){.m-grid--3,.m-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.m-grid--3,.m-grid--4{grid-template-columns:1fr}}.m-pcard{display:flex;flex-direction:column;gap:18px}.m-pcard__media{border-radius:var(--m-r);overflow:hidden;aspect-ratio:4 / 4.4;background:var(--m-sand-2)}.m-pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.m-pcard:hover .m-pcard__media img{transform:scale(1.04)}.m-pcard__tag{display:inline-flex;align-self:flex-start;font:600 12px/1 var(--m-body);letter-spacing:.06em;text-transform:uppercase;color:var(--m-amber-ink);background:var(--m-amber-soft);padding:7px 10px;border-radius:999px}.m-pcard .m-h3{font-size:24px}.m-anatomy{position:relative;display:grid;grid-template-columns:1fr minmax(0,520px) 1fr;gap:32px;align-items:center}.m-anatomy__stage{position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#fff,#fbf7f1 55%,#fff0);display:flex;align-items:center;justify-content:center}.m-anatomy__stage svg.m-tool{width:72%;height:auto;filter:drop-shadow(0 40px 50px rgba(60,40,10,.25))}.m-anatomy__col{display:flex;flex-direction:column;gap:56px}.m-callout{display:flex;flex-direction:column;gap:8px;max-width:280px}.m-anatomy__col--left .m-callout{margin-left:auto;text-align:right;align-items:flex-end}.m-callout__n{width:36px;height:36px;border-radius:999px;background:var(--m-ink);color:var(--m-amber);display:inline-flex;align-items:center;justify-content:center;font:700 14px/1 var(--m-body)}.m-callout h3{margin:4px 0 0;font:700 19px/1.2 var(--m-body)}@media(max-width:960px){.m-anatomy{grid-template-columns:1fr}.m-anatomy__stage{max-width:420px;margin:0 auto;order:-1}.m-anatomy__col{gap:28px}.m-anatomy__col--left .m-callout{margin-left:0;text-align:left;align-items:flex-start}}.m-bodymap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);align-items:stretch}.m-tabs{display:flex;flex-direction:column;gap:10px}.m-tab{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:22px 24px;border-radius:20px;border:1px solid var(--m-line);background:var(--m-white);color:var(--m-ink);font:700 clamp(18px,1.7vw,22px)/1.2 var(--m-display);letter-spacing:-.02em;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.m-tab small{display:block;font:500 14px/1.4 var(--m-body);letter-spacing:0;color:var(--m-muted);margin-top:4px}.m-tab .m-icon{color:var(--m-muted-2);transition:transform .2s}.m-tab:hover{border-color:var(--m-line-2)}.m-tab[aria-selected=true]{background:var(--m-ink);color:var(--m-on-ink);border-color:var(--m-ink)}.m-tab[aria-selected=true] small{color:var(--m-on-ink-muted)}.m-tab[aria-selected=true] .m-icon{color:var(--m-amber);transform:translate(4px)}.m-tab:focus-visible{outline:2px solid var(--m-amber);outline-offset:3px}.m-panel{border-radius:var(--m-r-lg);overflow:hidden;background:var(--m-white);box-shadow:var(--m-shadow);display:grid;grid-template-rows:minmax(260px,1fr) auto}.m-panel[hidden]{display:none}.m-panel__photo{position:relative;overflow:hidden;background:var(--m-sand)}.m-panel__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.m-panel__body{padding:clamp(24px,3vw,36px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.m-panel__body>p{grid-column:1 / -1;margin:0;font-size:16px;line-height:1.6;color:var(--m-muted)}.m-stat{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid var(--m-line)}.m-stat span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted-2)}.m-stat strong{font:700 17px/1.3 var(--m-body)}@media(max-width:960px){.m-bodymap{grid-template-columns:1fr}.m-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none}.m-tabs::-webkit-scrollbar{display:none}.m-tab{flex:0 0 auto;width:auto;padding:14px 18px;font-size:16px}.m-tab small,.m-tab .m-icon{display:none}}@media(max-width:560px){.m-panel__body{grid-template-columns:1fr}}.m-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--m-line-2);list-style:none;margin:0;padding:0}.m-steps li{padding:28px 28px 0 0;display:flex;flex-direction:column;gap:10px}.m-steps li+li{padding-left:28px;border-left:1px solid var(--m-line-2)}.m-steps__n{font:800 15px/1 var(--m-display);color:var(--m-amber-ink);letter-spacing:.02em}.m-steps h3{margin:8px 0 0;font:700 20px/1.2 var(--m-body)}@media(max-width:960px){.m-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.m-steps li:nth-child(3){padding-left:0;border-left:0}}@media(max-width:560px){.m-steps{grid-template-columns:1fr}.m-steps li,.m-steps li+li{padding-left:0;border-left:0}}.m-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:960px;margin-inline:auto}@media(max-width:720px){.m-offers{grid-template-columns:1fr}}.m-offer{position:relative;border:1px solid #3b362e;border-radius:28px;padding:36px;display:flex;flex-direction:column;gap:16px;background:#211e19}.m-offer--hot{background:var(--m-amber);color:var(--m-ink);border-color:var(--m-amber)}.m-offer__badge{position:absolute;top:22px;right:22px;background:var(--m-ink);color:var(--m-amber);font:700 11px/1 var(--m-body);letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-radius:999px}.m-offer__sub{margin:0;font-size:15px;color:var(--m-on-ink-muted)}.m-offer--hot .m-offer__sub{color:#4a2f12}.m-offer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}.m-offer__list li{display:flex;gap:10px;align-items:center}.m-offer__list .m-icon{width:16px;height:16px;color:var(--m-amber)}.m-offer--hot .m-offer__list .m-icon{color:var(--m-ink)}.m-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.m-price__now{font-family:var(--m-display);font-weight:800;font-size:52px;letter-spacing:-.04em;line-height:1}.m-price__was{font-size:18px;color:var(--m-on-ink-muted);text-decoration:line-through}.m-offer--hot .m-price__was{color:#6a4a24}.m-offer form{margin-top:auto}.m-table-wrap{overflow-x:auto;border-radius:var(--m-r-lg);background:var(--m-white);box-shadow:var(--m-shadow)}.m-table{width:100%;min-width:620px;border-collapse:collapse;font-size:16px}.m-table th,.m-table td{padding:20px 24px;text-align:center;border-bottom:1px solid var(--m-line)}.m-table thead th{font:700 15px/1.3 var(--m-body);color:var(--m-muted);background:var(--m-white)}.m-table thead th.is-us{color:var(--m-ink)}.m-table th[scope=row]{text-align:left;font-weight:600;color:var(--m-ink)}.m-table td.is-us,.m-table th.is-us{background:var(--m-amber-soft)}.m-table tr:last-child td,.m-table tr:last-child th{border-bottom:0}.m-yes{color:#2f7d4a}.m-no{color:#b0473a}.m-table .m-icon{width:22px;height:22px;margin-inline:auto;display:block}.m-table .m-val{font-weight:700}.m-guarantee{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;border-radius:var(--m-r-lg);padding:clamp(28px,4vw,56px);background:var(--m-white);box-shadow:var(--m-shadow)}.m-guarantee__seal{width:104px;height:104px;border-radius:999px;background:var(--m-amber-soft);color:var(--m-amber-ink);display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--m-amber)}.m-guarantee__seal .m-icon{width:44px;height:44px}@media(max-width:760px){.m-guarantee{grid-template-columns:1fr}}.m-faqwrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:start}.m-faqwrap .m-head{position:sticky;top:140px;margin-bottom:0}@media(max-width:900px){.m-faqwrap{grid-template-columns:1fr}.m-faqwrap .m-head{position:static}}.m-faq{border-top:1px solid var(--m-line-2)}.m-faq details{border-bottom:1px solid var(--m-line-2)}.m-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:18px;font-weight:600}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary:focus-visible{outline:2px solid var(--m-amber);outline-offset:4px;border-radius:4px}.m-faq__plus{flex:none;width:34px;height:34px;border-radius:999px;border:1px solid var(--m-line-2);display:inline-flex;align-items:center;justify-content:center;color:var(--m-ink);transition:transform .25s,background .25s}.m-faq details[open] .m-faq__plus{transform:rotate(45deg);background:var(--m-ink);color:var(--m-on-ink);border-color:var(--m-ink)}.m-faq__a{padding:0 0 24px;font-size:16px;line-height:1.7;color:var(--m-muted);max-width:62ch}.m-faq__a p{margin:0 0 10px}.m-banner{position:relative;border-radius:var(--m-r-lg);overflow:hidden;min-height:520px;display:flex;align-items:flex-end;color:#fff}.m-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.m-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#19171300 20%,#191713d1)}.m-banner__inner{position:relative;z-index:1;padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;gap:22px;align-items:flex-start;max-width:720px}.m-banner .m-h2{color:#fff;font-size:clamp(38px,5.4vw,72px)}.m-banner .m-lead{color:#ffffffd1}.m-footer{background:var(--m-sand);padding-block:72px 40px}.m-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.m-footer__brand{max-width:340px;display:flex;flex-direction:column;gap:14px}.m-footer__cols{display:flex;flex-wrap:wrap;gap:64px}.m-footer__col{display:flex;flex-direction:column;gap:12px;font-size:14px}.m-footer__col h2{margin:0 0 4px;font:600 14px/1 var(--m-body);color:var(--m-ink)}.m-footer__col a{color:var(--m-muted);text-decoration:none}.m-footer__col a:hover{color:var(--m-ink)}.m-footer__bottom{margin-top:56px;padding-top:24px;border-top:1px solid var(--m-line-2);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;color:var(--m-muted)}.m-payicons{display:flex;flex-wrap:wrap;gap:6px}.m-payicons svg{width:38px;height:24px}.m-pdp{padding-block:clamp(24px,3vw,48px) clamp(64px,8vw,104px)}.m-pdp__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,72px);align-items:start}@media(max-width:960px){.m-pdp__grid{grid-template-columns:minmax(0,1fr)}}.m-gallery{display:flex;flex-direction:column;gap:12px;position:sticky;top:100px;min-width:0}@media(max-width:960px){.m-gallery{position:static}}.m-gallery__main{position:relative;aspect-ratio:1;border-radius:var(--m-r-lg);overflow:hidden;background:var(--m-white);border:1px solid var(--m-line)}.m-gallery__main>img{width:100%;height:100%;object-fit:contain}.m-gallery__studio{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(closest-side,#fff,var(--m-sand) 140%)}.m-gallery__studio svg.m-tool{width:62%;height:auto;filter:drop-shadow(0 40px 50px rgba(60,40,10,.25))}.m-gallery__studio[hidden]{display:none}.m-gallery__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.m-gallery__thumb{padding:0;border:1px solid var(--m-line);border-radius:14px;overflow:hidden;background:var(--m-white);aspect-ratio:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.m-gallery__thumb img{width:100%;height:100%;object-fit:cover}.m-gallery__thumb svg.m-tool{width:70%}.m-gallery__thumb[aria-current=true]{border:2px solid var(--m-ink)}@media(max-width:960px){.m-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.m-gallery__thumbs::-webkit-scrollbar{display:none}.m-gallery__thumb{flex:0 0 64px;height:64px}}.m-buybox{display:flex;flex-direction:column;gap:22px;min-width:0}.m-buybox .m-h1{font-size:clamp(40px,4.4vw,60px)}.m-buybox__price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.m-buybox__price strong{font:800 32px/1 var(--m-display);letter-spacing:-.03em}.m-buybox__price s{color:var(--m-muted-2);font-size:18px}.m-buybox__price span{font-size:13px;font-weight:700;color:var(--m-amber-ink);background:var(--m-amber-soft);padding:6px 10px;border-radius:999px}.m-benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;font-size:15px}.m-benefits li{display:flex;gap:10px;align-items:flex-start}.m-benefits .m-icon{width:18px;height:18px;color:var(--m-amber-ink);margin-top:2px}@media(max-width:480px){.m-benefits{grid-template-columns:1fr}}.m-packs{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.m-packs legend{font-size:14px;font-weight:600;margin-bottom:12px;padding:0}.m-pack{position:relative;display:flex;align-items:center;gap:14px;border:1px solid var(--m-line-2);border-radius:20px;padding:18px 20px;cursor:pointer;background:var(--m-white);transition:border-color .2s,box-shadow .2s}.m-pack:hover{border-color:var(--m-muted-2)}.m-pack input{width:20px;height:20px;accent-color:var(--m-ink);margin:0;flex:none}.m-pack:has(input:checked){border:2px solid var(--m-ink);padding:17px 19px;box-shadow:var(--m-shadow)}.m-pack:has(input:focus-visible){outline:2px solid var(--m-amber);outline-offset:3px}.m-pack__label{flex:1 1 auto;min-width:0}.m-pack__label strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px}.m-pack__label>span{font-size:14px;color:var(--m-muted)}.m-pack__pill{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--m-amber);color:var(--m-ink);padding:4px 8px;border-radius:999px}.m-pack__price{text-align:right}.m-pack__price strong{font:800 24px/1.1 var(--m-display);letter-spacing:-.02em;display:block}.m-pack__price s{font-size:13px;color:var(--m-muted-2)}.m-stock{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--m-muted)}.m-stock:before{content:"";width:8px;height:8px;border-radius:999px;background:#3a9a5c;box-shadow:0 0 0 4px #3a9a5c29}.m-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.m-badge{border:1px solid var(--m-line);background:var(--m-white);border-radius:16px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;color:var(--m-muted);text-align:center}.m-badge .m-icon{color:var(--m-amber-ink)}.m-acc{border-top:1px solid var(--m-line-2)}.m-acc details{border-bottom:1px solid var(--m-line-2)}.m-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:16px;font-weight:600}.m-acc summary::-webkit-details-marker{display:none}.m-acc details[open] .m-faq__plus{transform:rotate(45deg);background:var(--m-ink);color:var(--m-on-ink);border-color:var(--m-ink)}.m-acc .m-faq__plus{width:28px;height:28px}.m-acc__body{padding-bottom:18px;font-size:15px;line-height:1.7;color:var(--m-muted)}.m-acc__body ul{margin:0;padding-left:18px}.m-acc__body p{margin:0 0 10px}.m-acc__body h3{font:700 15px var(--m-body);color:var(--m-ink);margin:16px 0 6px}.m-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--m-line);padding:12px var(--m-gutter) calc(12px + env(safe-area-inset-bottom));display:none;align-items:center;gap:14px;transform:translateY(110%);transition:transform .3s ease;box-shadow:0 -12px 30px -16px #19171333}.m-sticky.is-visible{transform:translateY(0)}.m-sticky__info{flex:1 1 auto;min-width:0;font-size:14px;color:var(--m-muted)}.m-sticky__info strong{display:block;font-size:15px;color:var(--m-ink)}.m-sticky .m-btn{min-height:48px;padding:0 22px}@media(max-width:960px){.m-sticky{display:flex}}main[data-template]:not([data-template=index]):not([data-template^=product])>.shopify-section{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(4px,2vw,16px);box-sizing:border-box}.m-coming{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--m-paper)}.m-coming__copy{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(32px,6vw,96px)}.m-coming__logo{font-size:36px;margin-bottom:20px}.m-coming__photo{position:relative;overflow:hidden}.m-coming__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.m-coming__form{width:100%;max-width:480px;display:flex;gap:10px;flex-wrap:wrap}.m-coming__input{flex:1 1 240px;min-height:56px;padding:0 22px;border-radius:999px;border:1px solid var(--m-line-2);background:var(--m-white);color:var(--m-ink);font:500 16px var(--m-body)}.m-coming__input::placeholder{color:var(--m-muted-2)}.m-coming__input:focus{outline:2px solid var(--m-amber);outline-offset:2px}.m-coming__ok{margin:0;padding:16px 22px;border-radius:16px;background:var(--m-amber-soft);color:var(--m-ink)}.m-coming__err{width:100%;margin:0;color:#b0473a;font-size:14px}@media(max-width:860px){.m-coming{grid-template-columns:1fr}.m-coming__photo{min-height:320px;order:-1}}@media(prefers-reduced-motion:reduce){.m *,.m-sticky{transition:none!important;animation:none!important}.m-js [data-m-reveal]{opacity:1;transform:none}}.m-crumbs{display:flex;gap:8px;margin-bottom:20px;font-size:13px;color:var(--m-muted)}.m-crumbs a{text-decoration:none}.m-crumbs a:hover{color:var(--m-ink)}@media(max-width:960px){.m-floatcard{position:relative;left:auto;right:auto;bottom:auto;margin:-44px 16px 0;z-index:1}}.m-3d{position:relative;width:100%;height:100%;min-height:280px;touch-action:pan-y}.m-3d__canvas{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab}.m-3d__canvas:active{cursor:grabbing}.m-3d__canvas canvas{display:block;width:100%!important;height:100%!important}.m-3d__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease}.m-3d__fallback svg.m-tool{width:78%;height:auto;filter:drop-shadow(0 30px 40px rgba(60,40,10,.22))}.m-3d.is-ready .m-3d__fallback{opacity:0;pointer-events:none}.m-3d__tag{position:absolute;left:16px;top:16px;font:600 12px/1 var(--m-body);letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink);background:#ffffffd9;border:1px solid var(--m-line);padding:8px 12px;border-radius:999px;opacity:0;transition:opacity .4s}.m-3d__reset{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:999px;border:1px solid var(--m-line);background:#ffffffe6;color:var(--m-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .4s}.m-3d__reset .m-icon{width:18px;height:18px}.m-3d__reset:focus-visible{outline:2px solid var(--m-amber);outline-offset:2px}.m-3d__hint{position:absolute;left:50%;bottom:16px;transform:translate(-50%);white-space:nowrap;font:500 13px/1 var(--m-body);color:var(--m-muted);background:#ffffffe0;border:1px solid var(--m-line);padding:9px 14px;border-radius:999px;opacity:0;transition:opacity .5s;pointer-events:none}.m-3d.is-ready .m-3d__tag,.m-3d.is-ready .m-3d__reset,.m-3d.is-ready .m-3d__hint{opacity:1}.m-3d.is-touched .m-3d__hint{opacity:0}.m-3d.is-fallback .m-3d__tag,.m-3d.is-fallback .m-3d__reset,.m-3d.is-fallback .m-3d__hint{display:none}.m-anatomy__stage .m-3d,.m-gallery__studio .m-3d{position:absolute;top:0;right:0;bottom:0;left:0}.m-floatcard__img svg.m-tool{width:66px}.m-gallery__thumb--3d{flex-direction:column;gap:2px;font:700 11px/1 var(--m-body);color:var(--m-ink);background:var(--m-sand)}.m-gallery__thumb--3d svg.m-tool{width:76%}.m-hero__photo img,.m-pcard__media img,.m-panel__photo img,.m-banner img,.m-coming__photo img{filter:saturate(.92) sepia(.08) contrast(1.03)}.m-panel{grid-template-rows:minmax(320px,1fr) auto}@media(max-width:960px){.m-panel{grid-template-rows:300px auto}}@media(min-width:961px){.m-panel{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:460px}.m-panel__photo{min-height:460px}.m-panel__body{grid-template-columns:1fr;align-content:center;gap:16px}.m-panel__body>p{margin-bottom:4px}}@media(max-width:960px){.m-panel{grid-template-rows:340px auto}}@media(max-width:960px){.m-hero__photo{aspect-ratio:4 / 4.3}.m-hero__photo img{object-position:50% 46%!important}}.m-hero__stage{position:relative;aspect-ratio:4 / 4.4;border-radius:var(--m-r-lg);overflow:hidden;background:radial-gradient(85% 70% at 60% 38%,#fff,#f6efe4 45%,#e9dfcf);box-shadow:var(--m-shadow-lg)}.m-hero__render{position:absolute;left:4%;top:2%;width:96%;height:auto;filter:drop-shadow(0 30px 40px rgba(70,45,15,.18))}.m-hero__inset{position:absolute;right:22px;bottom:22px;width:34%;aspect-ratio:3 / 4;margin:0;border-radius:20px;overflow:hidden;border:5px solid #fff;box-shadow:var(--m-shadow-lg);background:var(--m-sand)}.m-hero__inset img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) sepia(.08) contrast(1.03)}.m-hero__inset figcaption{position:absolute;left:8px;right:8px;bottom:8px;text-align:center;font:600 12px/1 var(--m-body);color:var(--m-ink);background:#ffffffe6;padding:7px 8px;border-radius:999px}.m-hero__spec{position:absolute;left:22px;bottom:26px;font:600 13px/1 var(--m-body);color:var(--m-muted);background:#ffffffd9;border:1px solid var(--m-line);padding:9px 14px;border-radius:999px}.m-hero__media:has(.m-hero__stage) .m-hero__chip{left:20px;right:auto}.m-hero__media:has(.m-hero__stage) .m-floatcard{display:none}.m-floatcard__img img{width:100%;height:100%;object-fit:contain;padding:6px}@media(max-width:960px){.m-hero__stage{aspect-ratio:1 / 1}.m-hero__inset{width:36%;right:14px;bottom:14px;border-width:4px}.m-hero__spec{left:14px;bottom:16px;font-size:12px}}.m-gallery__thumb--render{background:radial-gradient(closest-side,#fff,var(--m-sand) 160%)}.m-gallery__thumb--render img{object-fit:contain}.m-gallery__main>img[src*=mave-render]{background:radial-gradient(closest-side,#fff,var(--m-sand) 150%)}@media(max-width:960px){.m-hero__render{left:-2%;top:-6%;width:94%}.m-hero__inset{width:28%}.m-hero__inset figcaption{font-size:10px;padding:6px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:960px){.m-hero__inset figcaption{display:none}}.m-banner-section{padding-block:clamp(48px,6vw,80px) 0}.m-banner-section+.shopify-section .m-section--ink,#shop{margin-top:clamp(48px,6vw,80px)}.m-offerbar{padding-block:clamp(28px,4vw,44px)}.m-offerbar__inner{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;background:var(--m-ink);color:var(--m-on-ink);border-radius:var(--m-r-lg);padding:clamp(20px,3vw,28px) clamp(20px,3.5vw,36px)}.m-offerbar .m-eyebrow{color:var(--m-amber)}.m-offerbar__copy{display:flex;flex-direction:column;gap:8px;min-width:0}.m-offerbar__title{margin:0;font:800 clamp(20px,2.2vw,28px)/1.1 var(--m-display);letter-spacing:-.03em}.m-offerbar__options{display:flex;gap:10px;flex-wrap:wrap}.m-offerbar__form{margin:0}.m-offerbar__btn{display:inline-flex;align-items:baseline;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid #4a443a;background:transparent;color:var(--m-on-ink);font:500 15px/1 var(--m-body);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.m-offerbar__btn:hover{border-color:var(--m-on-ink);transform:translateY(-1px)}.m-offerbar__btn strong{font:800 18px/1 var(--m-display);letter-spacing:-.02em}.m-offerbar__btn s{font-size:13px;color:var(--m-on-ink-muted)}.m-offerbar__btn em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-left:6px}.m-offerbar__btn--hot{background:var(--m-amber);color:var(--m-ink);border-color:var(--m-amber)}.m-offerbar__btn--hot:hover{background:#eaa962;border-color:#eaa962}.m-offerbar__btn--hot s{color:#6a4a24}.m-offerbar__btn:focus-visible{outline:2px solid var(--m-amber);outline-offset:3px}.m-offerbar__btn[disabled]{opacity:.45;cursor:not-allowed}@media(max-width:640px){.m-offerbar__options,.m-offerbar__form,.m-offerbar__btn{width:100%}.m-offerbar__btn{justify-content:center}}@media(min-width:900px){.m-offerbar__inner{flex-wrap:nowrap}.m-offerbar__copy{flex:1 1 auto}.m-offerbar__options{flex:0 0 auto;flex-wrap:nowrap}}.m-offerbar__btn{align-items:center}.m-offerbar__btn>*{line-height:1}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mave.css.map */
