:root{--ink: #25231f;--cream: #f4efe3;--paper: #fbf8f1;--gold: #a68346;--gold-text: #76541f;--amber: #5a2f17;--line: rgba(57, 49, 36, .17);--serif: "Cormorant Garamond", "Iowan Old Style", var(--serif);--sans: Inter, "Avenir Next", var(--sans)}*{box-sizing:border-box}.sr-only{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html{scroll-behavior:smooth}html:has([data-meori-home]),html:has([data-meori-product]){overflow-anchor:none}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}.template-index .content-for-layout,.template-product .content-for-layout{display:block;padding:0}.meori-home-section,.meori-home-section>.meori-home{width:100%;margin:0}#header-group{position:relative;z-index:40}body>footer{background:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}[id]{scroll-margin-top:88px}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip-link{position:fixed;left:16px;top:-80px;z-index:50;padding:12px 16px;background:var(--ink);color:#fff;font-size:11px;transition:top .2s}.skip-link:focus{top:16px}.scroll-progress{position:fixed;z-index:80;top:0;left:0;right:0;height:3px;overflow:hidden;pointer-events:none;background:#a6834624}.scroll-progress span{width:100%;height:100%;display:block;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#7d542e,#c5a25f);will-change:transform}.announcement{height:34px;display:grid;place-items:center;background:#2d2c27;color:#f8f3e8;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.announcement-mobile{display:none}.nav{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4.8vw;border-bottom:1px solid var(--line);background:#fbf8f1e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.wordmark{font-family:var(--serif);font-size:25px;letter-spacing:.28em}.nav nav{display:flex;gap:40px;font-size:14px;letter-spacing:.09em;text-transform:uppercase}.nav nav a,.nav-shop{position:relative}.nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:currentColor;transition:right .25s ease}.nav nav a:hover:after{right:0}.nav-shop{justify-self:end;font-size:11px;letter-spacing:.09em;text-transform:uppercase;border:0;border-bottom:1px solid;padding:0 0 5px;background:transparent;cursor:pointer}.mobile-menu{display:none}.hero{min-height:calc(100vh - 116px);display:block;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#211c18}.hero-copy{min-height:max(760px,calc(100vh - 116px));padding:clamp(76px,10vh,120px) max(420px,35vw) 54px 5vw;display:flex;flex-direction:column;justify-content:center;position:relative;isolation:isolate;overflow:hidden;background:#211c18}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#211c18}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#100d0ac7,#100d0a6b 36%,#100d0a14,#100d0a38),linear-gradient(180deg,rgba(16,13,10,.12) 0%,transparent 38%,rgba(16,13,10,.46) 100%)}.hero-video{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;object-fit:cover;object-position:62% 22%;background:#211c18;transform:translateZ(0);-webkit-transform:translateZ(0)}.hero-film-index{position:absolute;z-index:2;top:24px;right:calc(min(520px,42vw) + 3.6vw + 20px);margin:0;display:flex;align-items:center;gap:12px;color:#fffaf1d1;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.hero-film-index span+span{padding-left:12px;border-left:1px solid rgba(255,255,255,.4)}.hero-story{width:min(100%,760px);min-height:100%;display:flex;flex:1;flex-direction:column;justify-content:center;position:relative;z-index:1}.hero-expert-badge,.hero-format-badge{width:fit-content;margin:0 0 30px;padding:3px 0 3px 15px;display:inline-flex;align-items:center;border-left:1px solid #c4a05c;color:#f4ecdf;font-size:9px;font-weight:700;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.hero-copy .eyebrow{color:#eee4d4}.hero-copy h1{color:#fffaf1;font-size:clamp(68px,7.2vw,112px);line-height:.86}.eyebrow{margin:0 0 29px;display:flex;align-items:center;gap:12px;color:#655e52;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow span{display:block;width:30px;height:1px;background:var(--gold)}h1{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(54px,5.2vw,86px);letter-spacing:-.055em;line-height:.92}h1 em{color:var(--gold);font-weight:400}.lede{max-width:520px;margin:34px 0 38px;color:#eee7dc;font-family:var(--serif);font-size:18px;line-height:1.62}.hero-actions{display:flex;align-items:center;gap:26px}.primary-button,.add-button{transition:transform .2s ease,background .2s ease}.primary-button{display:flex;justify-content:space-between;gap:38px;min-width:205px;padding:17px 18px;background:#f8f3e8;color:var(--ink);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.primary-button:hover,.add-button:hover{transform:translateY(-2px);background:#47351f}.hero-actions p{display:flex;flex-direction:column;gap:5px;margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.hero-actions p strong{color:#fffaf1}.hero-actions p span{color:#ddd4c7;font-size:9px}.hero-review{max-width:455px;margin-top:28px;padding-top:18px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;border-top:1px solid rgba(255,255,255,.27);color:#f5ede1}.hero-review>span{color:#d7b36c;font-size:12px;letter-spacing:.12em;line-height:1.45}.hero-review p{margin:0;font-family:var(--serif);font-size:13px;line-height:1.5}.hero-review strong{display:inline-block;margin-left:4px;color:#d8cec0;font-family:var(--sans);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-standard{max-width:455px;margin-top:28px;padding-top:18px;display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;border-top:1px solid rgba(255,255,255,.27);color:#f5ede1}.hero-standard>span{padding-top:3px;color:#d7b36c;font-size:8px;font-weight:700;letter-spacing:.15em}.hero-standard p{margin:0;font-family:var(--serif);font-size:14px;line-height:1.5}.hero-stars{margin:0 0 22px;display:flex;align-items:center;gap:12px;color:#f0e7da;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.hero-stars span{color:#d4b36c;font-size:15px;letter-spacing:.14em;line-height:1}.result-stars{margin:0 0 18px;color:var(--gold-text);font-size:16px;letter-spacing:.16em}.proof-row{margin-top:auto;padding-top:45px;display:flex;gap:10px;flex-wrap:wrap}.proof-row span{padding:12px 14px;border:1px solid rgba(255,255,255,.34);color:#f0e7da;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.purchase-card{width:min(440px,36vw);max-height:none;padding:32px 26px 24px;display:flex;flex-direction:column;justify-content:flex-start;position:absolute;z-index:4;top:50%;right:3.6vw;overflow:visible;transform:translateY(-50%);border:1px solid rgba(255,250,241,.38);background:#fbf8f1eb;box-shadow:0 28px 80px #0d0a0747;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.card-kicker{margin:0 0 13px;color:var(--gold-text);font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.purchase-card h2{margin:0;font-family:var(--serif);font-size:clamp(30px,2.7vw,43px);font-weight:400;line-height:1.02;letter-spacing:-.03em}.rating{margin:19px 0 25px;color:#665f54;font-size:9px;letter-spacing:.11em}.rating span{color:var(--gold-text);letter-spacing:.08em;margin-right:9px}.purchase-step{margin:22px 0 9px;display:flex;align-items:center;gap:9px;color:#5f584d;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.purchase-step>span{color:var(--gold-text)}.purchase-step>small{margin-left:auto;color:#81786b;font-size:7px;letter-spacing:.09em}.purchase-mode{margin-bottom:2px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:16px}.purchase-mode button{height:100%;min-height:88px;box-sizing:border-box;padding:16px 14px;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.purchase-mode button:hover{border-color:#a99269}.purchase-mode button.selected{border-color:var(--gold-text);background:#fbf7ee;box-shadow:inset 0 3px 0 var(--gold)}.purchase-mode button>span:nth-child(2){min-width:0;display:grid;gap:3px}.purchase-mode strong{font-family:var(--serif);font-size:15px;font-weight:400;line-height:1}.purchase-mode small{color:var(--gold-text);font-size:7px;font-style:normal;font-weight:700;line-height:1.2;letter-spacing:.12em}.purchase-mode em{color:#6d6559;font-size:7px;font-style:normal;line-height:1.3;letter-spacing:.04em}.subscription-summary{margin-top:8px;padding:20px;border:1px solid var(--gold);background:#fffdf7}.bundle-list[hidden],.subscription-summary[hidden]{display:none!important}.subscription-summary>span{color:var(--gold-text);font-size:8px;font-weight:700;letter-spacing:.15em}.subscription-summary h3{margin:10px 0 8px;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.08}.subscription-summary p{margin:0;color:#655f54;font-size:11px;line-height:1.55}.bundle-list{display:grid;gap:8px}.bundle-list>.purchase-step{margin-bottom:2px}.bundle{width:100%;min-height:74px;border:1px solid var(--line);background:#fff;padding:13px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left;cursor:pointer;position:relative;overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.bundle:hover{border-color:#a99269}.bundle.selected{border-color:var(--gold-text);background:#fbf7ee;box-shadow:inset 3px 0 0 var(--gold)}.radio{width:14px;height:14px;border:1px solid #8c8374;border-radius:50%;background:#fff}.selected .radio{border:4px solid var(--gold)}.bundle strong{display:block;font-family:var(--serif);font-size:16px;font-weight:400;line-height:1.05;text-transform:capitalize}.bundle small{display:block;margin-top:4px;color:#696256;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.bundle-price{text-align:right}.bundle-price strong{font-family:var(--sans);font-size:12px;font-weight:700}.bundle-price small{color:#907037}.purchase-mode button:focus-visible,.bundle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.add-button{width:100%;min-height:48px;margin-top:14px;border:0;padding:16px 18px;display:flex;justify-content:center;align-items:center;gap:10px;background:var(--ink);color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.add-button:disabled,.bundle-cards button:disabled,.mobile-buy-bar button:disabled{cursor:wait;opacity:.64}.purchase-card>form{width:100%}.card-rating{width:fit-content;min-height:34px;margin:10px auto 0;padding:9px 3px 5px;color:#514a40;border-bottom:1px solid #b6aa97;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.card-rating span{color:var(--gold-text);letter-spacing:.12em}.card-detail-link{width:100%;min-height:34px;margin-top:8px;padding:9px 2px 5px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #b6aa97;color:#514a40;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.card-detail-link span:first-child{color:var(--gold-text)}.card-note{margin:13px 0 0;text-align:center;color:#655f54;font-size:8px;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}.card-note span{color:var(--gold-text)}.purchase-reassurance{margin:13px 0 1px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.purchase-reassurance--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-reassurance span{min-height:41px;padding:9px 7px;display:grid;place-items:center;border-right:1px solid var(--line);color:#675f54;font-size:7px;line-height:1.4;letter-spacing:.08em;text-align:center;text-transform:uppercase}.purchase-reassurance span:last-child{border-right:0}.purchase-trust{margin:10px 0 1px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:#2a261f}.purchase-trust svg{display:block;width:38px;height:auto;opacity:1;filter:none}.purchase-free-ship{margin:12px 0 2px;text-align:center;color:#5d564c;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.purchase-returns{margin:4px 0 2px;text-align:center;color:#5d564c;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.bag-count{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:6px;border:1px solid var(--line);border-radius:50%;font-size:10px}.ritual-marquee{overflow:hidden;padding:22px 0;background:var(--ink);color:#f5efe4;white-space:nowrap}.ritual-track{width:max-content;display:flex;will-change:transform;animation:ritual-scroll 24s linear infinite}.ritual-group{width:max-content;min-width:100vw;padding-inline:calc(clamp(28px,4vw,72px)/2);box-sizing:border-box;flex:none;display:flex;align-items:center;justify-content:space-around;column-gap:clamp(28px,4vw,72px)}.ritual-marquee span{font-family:var(--serif);font-size:16px;letter-spacing:.2em}.ritual-marquee i{color:var(--gold);font-style:normal;font-size:11px;animation:ritual-glow 2.4s ease-in-out infinite alternate}@keyframes ritual-scroll{to{transform:translate(-50%)}}@keyframes ritual-glow{0%{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1.12)}}.proof-banner{min-height:230px;padding:48px 6vw;display:grid;grid-template-columns:.55fr 1.45fr .55fr;gap:4vw;align-items:center;border-bottom:1px solid var(--line);background:#fff}.proof-score{min-height:120px;padding-right:3vw;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:7px 15px;border-right:1px solid var(--line)}.proof-score>span{grid-column:1 / -1;color:var(--gold-text);font-size:13px;letter-spacing:.14em}.proof-score strong{font-family:var(--serif);font-size:42px;font-weight:400;line-height:.9}.proof-score small{align-self:end;color:#645d52;font-size:9px;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.proof-banner blockquote{max-width:750px;margin:0;color:#413c34;font-family:var(--serif);font-size:clamp(21px,2vw,31px);line-height:1.38;letter-spacing:-.02em}.proof-byline{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:17px;text-align:right}.proof-byline span,.proof-byline a{font-size:9px;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.proof-byline span{color:#686156}.proof-byline a{min-height:44px;padding:13px 0 6px;border-bottom:1px solid var(--ink)}.proof-byline i{margin-left:17px;font-style:normal}.opening-film{min-height:0;aspect-ratio:16 / 9;margin:0;position:relative;overflow:hidden;background:#cfc0a9}.opening-film video{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover;object-position:center 47%}.opening-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(20,17,13,.42),transparent 48%),linear-gradient(0deg,rgba(20,17,13,.28),transparent 35%)}.opening-film p{margin:0;position:absolute;left:6vw;right:6vw;bottom:42px;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#fffaf0;font-family:var(--serif);font-size:clamp(19px,2.2vw,34px)}.opening-film-index{flex:0 0 auto;font-family:var(--sans);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.opening-film-title{max-width:min(620px,52vw);text-align:right;text-wrap:balance}.root-portal{min-height:760px;padding:78px 6vw 48px;display:grid;grid-template-columns:.82fr 1.18fr;grid-template-rows:1fr auto;gap:30px 7vw;position:relative;isolation:isolate;overflow:hidden;color:#f6efe3;background:#171611}.root-portal-orbit{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:#b28c4d57}.root-portal-orbit path{fill:none;stroke:currentColor;stroke-width:1.1;vector-effect:non-scaling-stroke}.root-portal-copy{align-self:center;position:relative;z-index:2}.root-portal-copy .eyebrow{margin-bottom:28px;color:#c6bcad}.root-portal-copy h2{max-width:650px;margin:0;font-family:var(--serif);font-size:clamp(58px,6vw,94px);font-weight:400;line-height:.88;letter-spacing:-.06em}.root-portal-copy h2 em{color:#c89d52;font-weight:400}.root-portal-panel{max-width:440px;margin-top:64px;display:grid;grid-template-columns:70px 1fr;gap:7px 20px;animation:portal-reveal .38s ease-out both}.root-portal-panel>span{grid-row:1 / 3;padding-top:8px;color:#a69478;font-size:8px;letter-spacing:.15em}.root-portal-panel h3{margin:0;font-family:var(--serif);font-size:33px;font-weight:400}.root-portal-panel p{margin:0;color:#bbb1a3;font-size:16px;line-height:1.65}.root-portal-visual{min-height:565px;position:relative;display:grid;place-items:center}.root-portal-portrait{width:min(32vw,450px);aspect-ratio:4 / 5;position:relative;overflow:hidden;border:1px solid rgba(205,166,98,.5);background:#302c24;box-shadow:0 28px 68px #0000003d;animation:portal-reveal .46s ease-out both}.root-portal-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#17161105,#1716114f);pointer-events:none}.root-portal-portrait img{width:100%;height:100%;display:block;object-fit:cover}.root-portal-caption{position:absolute;right:0;bottom:4%;color:#9f9587;font-size:8px;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl}.root-portal-tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18)}.root-portal-tabs button{min-height:74px;padding:0 22px;display:flex;align-items:center;gap:18px;border:0;border-right:1px solid rgba(255,255,255,.12);background:transparent;color:#b8afa2;font-family:var(--serif);font-size:17px;text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease}.root-portal-tabs button:last-child{border-right:0}.root-portal-tabs button span{font-family:var(--sans);font-size:8px;letter-spacing:.13em}.root-portal-tabs button.selected{color:#f6efe3;background:#ffffff09}.root-portal-tabs button:hover{color:#d6b679}.root-portal-tabs button:focus-visible{outline:2px solid #d6b679;outline-offset:-4px}@keyframes portal-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.root-first{padding:96px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:52px 8vw;background:#f7f2e8}.section-intro h2,.name-copy h2,.object-copy h2,.profile-heading h2,.ritual-heading h2,.bundle-heading h2,.testimonial-heading h2,.faq-section h2{margin:0;font-family:var(--serif);font-size:clamp(46px,5vw,75px);font-weight:400;line-height:.95;letter-spacing:-.05em}.section-intro h2 em,.name-copy h2 em,.object-copy h2 em,.profile-heading h2 em,.ritual-heading h2 em,.bundle-heading h2 em,.testimonial-heading h2 em,.faq-section h2 em{color:var(--gold);font-weight:400}.section-intro h2 em,.object-copy h2 em,.bundle-heading h2 em,.testimonial-heading h2 em,.faq-section h2 em,.contrast-heading h2 em,.fit-intro h2 em,.photo-ritual-heading h2 em,.result-copy h2 em{color:var(--gold-text)}.method-copy{padding-top:35px;display:grid;grid-template-columns:1.25fr .75fr;gap:45px}.method-copy p{margin:0}.big-copy{font-family:var(--serif);font-size:clamp(23px,2.1vw,32px);line-height:1.45;letter-spacing:-.02em}.small-copy{color:#746d61;font-size:12px;line-height:1.8}.method-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.method-grid article{min-height:275px;padding:28px 5vw 25px 0;display:flex;flex-direction:column;position:relative;border-right:1px solid var(--line)}.method-grid article+article{padding-left:5vw}.method-grid article:last-child{border-right:0}.method-number{color:#80633a;font-family:var(--serif);font-size:56px;font-weight:400;line-height:.8;letter-spacing:-.07em}.method-detail{margin-top:38px}.method-grid .method-label{margin:0 0 13px;color:var(--gold-text);font-size:9px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.method-grid h3{margin:0 0 13px;font-family:var(--serif);font-size:29px;font-weight:400}.method-grid p{margin:0;max-width:340px;color:#716a5f;font-size:16px;line-height:1.65}.method-grid article>small{margin-top:auto;padding-top:22px;color:#6f675b;font-size:9px;letter-spacing:.15em}.name-story{min-height:390px;display:grid;grid-template-columns:.65fr 1.35fr;background:#2c2b27;color:#f5efe4;overflow:hidden}.name-mark{min-height:390px;padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;position:relative;overflow:hidden;background:#5a2f17;color:#cdaa6d}.name-mark span{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(82px,9vw,142px);letter-spacing:-.1em}.name-mark small{position:relative;z-index:1;color:#fff5e5d1;font-size:9px;letter-spacing:.18em}.name-copy{padding:72px 9vw;display:flex;flex-direction:column;justify-content:center}.name-copy .eyebrow{color:#b7ad9e}.name-copy>p:not(.eyebrow){max-width:650px;margin:28px 0 0;color:#c4bbae;font-family:var(--serif);font-size:clamp(16px,1.35vw,21px);line-height:1.65}.name-copy>p strong{color:#e6c98f;font-weight:400}.object-section{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:#d7c5a8}.object-image{overflow:hidden;min-height:600px;position:relative}.object-image img,.object-image video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.015);filter:sepia(.04) saturate(.9)}.object-copy{padding:78px 7vw;position:relative;display:flex;flex-direction:column;justify-content:center;background:#e7ddc9}.object-copy>p:not(.eyebrow){max-width:510px;margin:30px 0 34px;color:#655d50;font-family:var(--serif);font-size:17px;line-height:1.65}.product-ledger{margin:0;border-top:1px solid rgba(64,49,31,.2)}.product-ledger div{min-height:52px;display:grid;grid-template-columns:105px 1fr;align-items:center;gap:16px;border-bottom:1px solid rgba(64,49,31,.2)}.product-ledger dt{color:#665d50;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.product-ledger dd{margin:0;font-family:var(--serif);font-size:13px}.format-contrast{padding:96px 6vw;display:grid;grid-template-columns:.86fr 1fr 1fr;gap:0 6vw;background:#f5f0e7}.contrast-heading{padding-right:2vw}.contrast-heading h2{margin:0;font-family:var(--serif);font-size:clamp(45px,4.5vw,68px);font-weight:400;line-height:.96;letter-spacing:-.05em}.contrast-heading h2 em{color:var(--gold);font-weight:400}.contrast-heading>p:last-child{max-width:460px;margin:29px 0 0;color:#71695e;font-size:16px;line-height:1.65}.contrast-list{padding:6px 0 0 3vw;border-left:1px solid var(--line)}.contrast-list>p{margin:0 0 34px;font-size:10px;font-weight:700;letter-spacing:.17em}.contrast-other>p{color:#6f6354}.contrast-meori>p{color:var(--gold-text)}.contrast-list ul{margin:0;padding:0;display:grid;gap:25px;list-style:none}.contrast-list li{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;color:#49443d;font-size:clamp(14px,1.35vw,19px);line-height:1.35}.contrast-list li span{font-size:20px;font-weight:700;line-height:1}.contrast-other li span{color:#74432c}.contrast-meori li span{color:var(--gold-text)}.fit-section{padding:100px 6vw;display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;background:#fbf9f4}.fit-intro h2,.photo-ritual-heading h2,.result-copy h2{margin:0;font-family:var(--serif);font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.94;letter-spacing:-.05em}.fit-intro h2 em,.photo-ritual-heading h2 em,.result-copy h2 em{color:var(--gold);font-weight:400}.fit-intro>p:last-child{max-width:470px;margin:31px 0 0;color:#6d665b;font-family:var(--serif);font-size:17px;line-height:1.65}.fit-list{border-top:1px solid var(--line)}.fit-list details{border-bottom:1px solid var(--line)}.fit-list summary{min-height:82px;display:grid;grid-template-columns:44px 1fr 28px;gap:10px;align-items:center;list-style:none;cursor:pointer;font-family:var(--serif);font-size:clamp(19px,1.8vw,27px)}.fit-list summary::-webkit-details-marker{display:none}.fit-list summary span{color:var(--gold-text);font-family:var(--sans);font-size:9px;letter-spacing:.14em}.fit-list summary i{width:16px;height:16px;position:relative;justify-self:end}.fit-list summary i:before,.fit-list summary i:after{content:"";width:16px;height:1px;position:absolute;left:0;top:8px;background:currentColor;transition:transform .2s}.fit-list summary i:after{transform:rotate(90deg)}.fit-list details[open] summary i:after{transform:rotate(0)}.fit-list details>p{max-width:770px;margin:-2px 44px 30px;color:#6e675c;font-size:13px;line-height:1.75}.expert-endorsement{min-height:620px;display:grid;grid-template-columns:.78fr 1.22fr;background:#eee7dc}.expert-portrait{min-height:620px;position:relative;overflow:hidden;background:#e8dfd3}.expert-portrait picture{position:absolute;top:0;right:0;bottom:0;left:0;min-height:inherit;width:100%;height:100%}.expert-portrait img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover;object-position:center 22%;opacity:1}.expert-portrait>span{position:absolute;left:34px;bottom:30px;z-index:1;padding:10px 13px;background:#23201be6;color:#fff;font-size:9px;letter-spacing:.18em}.expert-copy{padding:70px 6vw;display:flex;flex-direction:column;justify-content:center}.expert-meta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:42px}.expert-meta .eyebrow{margin:0}.expert-meta small{color:#675f53;font-size:9px;letter-spacing:.15em}.expert-copy h2{margin:0;font-family:var(--serif);font-size:clamp(54px,6vw,88px);font-weight:400;line-height:.9;letter-spacing:-.055em}.expert-copy h2 em{color:var(--gold-text);font-weight:400}.expert-statement{max-width:650px;margin:36px 0 0;color:#5d564c;font-family:var(--serif);font-size:clamp(17px,1.45vw,21px);line-height:1.55}.expert-signoff{margin-top:42px;padding-top:18px;display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--line)}.expert-signoff strong{font-family:var(--serif);font-size:20px;font-weight:400}.expert-signoff span{color:#665e52;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.application-standard{min-height:700px;display:grid;grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr);background:#1d1b17;color:#f7f1e7}.application-standard-media{min-height:700px;margin:0;position:relative;overflow:hidden;background:#342d26}.application-standard-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 52%,rgba(16,14,11,.56))}.application-standard-media video{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover;object-position:center 18%}.application-standard-media figcaption{position:absolute;left:32px;right:32px;bottom:28px;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;color:#fffaf1;text-transform:uppercase}.application-standard-media figcaption span{font-size:8px;letter-spacing:.16em}.application-standard-media figcaption strong{font-family:var(--serif);font-size:15px;font-weight:400;letter-spacing:.02em;text-transform:none}.application-standard-copy{padding:78px 7vw;display:flex;flex-direction:column;justify-content:center}.application-standard-meta{margin-bottom:43px;display:flex;align-items:center;justify-content:space-between;gap:24px}.application-standard-meta .eyebrow{margin:0;color:#c7bfb3}.application-standard-meta small{color:#9e9486;font-size:8px;letter-spacing:.15em}.application-standard-copy h2{margin:0;font-family:var(--serif);font-size:clamp(56px,6vw,90px);font-weight:400;line-height:.88;letter-spacing:-.055em}.application-standard-copy h2 em{color:#c9a15c;font-weight:400}.application-standard-deck{max-width:650px;margin:36px 0 30px;color:#c9c0b4;font-family:var(--serif);font-size:clamp(17px,1.45vw,21px);line-height:1.62}.application-standard-list{margin:0;border-top:1px solid rgba(255,255,255,.17)}.application-standard-list div{min-height:54px;display:grid;grid-template-columns:86px 1fr;align-items:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.17)}.application-standard-list dt{color:#c9a15c;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.application-standard-list dd{margin:0;color:#d4ccc0;font-family:var(--serif);font-size:16px}.application-standard-copy>a{width:fit-content;min-height:44px;margin-top:31px;padding:14px 0 7px;display:inline-flex;align-items:center;gap:36px;border-bottom:1px solid #c9a15c;color:#f7f1e7;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.ritual-section{padding:96px 6vw 88px;background:#2c2b27;color:#f6f0e5}.ritual-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:52px}.ritual-heading>p{order:2;margin:0 0 10px;color:#a49c8e;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.17)}.steps article{min-height:235px;padding:26px 5vw 0 0;border-right:1px solid rgba(255,255,255,.17)}.steps article+article{padding-left:5vw}.steps article:last-child{border-right:0}.steps span{color:#b99659;font-size:10px}.steps h3{margin:44px 0 16px;font-family:var(--serif);font-weight:400;font-size:33px}.steps p{max-width:300px;margin:0;color:#aaa397;font-size:12px;line-height:1.8}.photo-ritual{padding:98px 6vw 24px;background:#f8f4eb}.photo-ritual-heading{margin-bottom:52px;display:grid;grid-template-columns:1fr .7fr;gap:7vw;align-items:end}.photo-ritual-heading>p{max-width:500px;margin:0 0 5px;color:#6d665b;font-size:13px;line-height:1.75}.photo-ritual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.photo-ritual-grid article{min-width:0}.photo-ritual-grid img{width:100%;aspect-ratio:4 / 5;display:block;object-fit:cover;object-position:center 25%;background:#e3d7c5}.photo-ritual-grid article:nth-child(2) img{object-position:center 12%}.photo-ritual-grid article>span{margin:19px 0 14px;padding-bottom:12px;display:block;border-bottom:1px solid var(--line);color:var(--gold-text);font-size:8px;letter-spacing:.15em}.photo-ritual-grid h3{margin:0;font-family:var(--serif);font-size:22px;font-weight:400}.photo-ritual-grid p{margin:13px 0 0;color:#70685d;font-size:11px;line-height:1.7}.using-meori{padding:28px 6vw 52px;background:#f7f2e8}.using-meori .section-intro{margin-bottom:52px}.using-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.using-grid article{min-height:330px;padding:32px 5vw 32px 0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.using-grid article+article{padding-left:5vw}.using-grid article:last-child{border-right:0}.using-grid article>span{color:#80633a;font-family:var(--serif);font-size:56px;font-weight:400;line-height:.8;letter-spacing:-.07em}.using-grid h3{margin:38px 0 16px;font-family:var(--serif);font-size:34px;font-weight:400}.using-grid p{margin:0;max-width:360px;color:#716a5f;font-size:16px;line-height:1.65}.precision-object{min-height:760px;padding:clamp(70px,8vw,130px) clamp(24px,8vw,128px);display:grid;grid-template-columns:1.1fr .9fr;gap:70px;background:#d8c9b3}.precision-object-copy{align-self:center}.precision-object-copy h2{max-width:720px;margin:0;font-family:var(--serif);font-size:clamp(54px,5.6vw,86px);font-weight:400;line-height:.96;letter-spacing:-.055em}.precision-object-copy>p:not(.eyebrow){max-width:620px;margin:34px 0;color:#413b33;font-size:16px;line-height:1.75}.precision-object-copy>a{width:fit-content;min-height:44px;padding:0 19px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--ink);background:var(--ink);color:#fffaf0;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.precision-object-copy>a:hover{background:#47351f}.precision-object-copy small{margin-top:24px;display:block;color:#5d554a;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.precision-object-visual{min-height:560px;margin:0;display:grid;place-items:center;position:relative}.precision-object-visual:before{content:"";width:min(32vw,470px);aspect-ratio:1;position:absolute;border:1px solid rgba(69,48,25,.24);border-radius:50%}.precision-object-visual img{width:clamp(126px,14vw,210px);height:auto;position:relative;z-index:1;filter:drop-shadow(0 34px 34px rgba(53,35,20,.25));transform:rotate(4deg)}.ugc-library{padding:104px 0 16px;overflow:hidden;background:#f6f1e8}.ugc-library-heading{margin-bottom:54px;padding:0 6vw;display:grid;grid-template-columns:1fr;gap:0;align-items:end}.ugc-library-heading h2{margin:0;font-family:var(--serif);font-size:clamp(51px,5.5vw,82px);font-weight:400;line-height:.92;letter-spacing:-.055em}.ugc-library-heading h2 em{color:var(--gold);font-weight:400}.ugc-library-heading>p{max-width:470px;margin:0 0 8px;color:#6b6357;font-size:13px;line-height:1.75}.ugc-library-track{padding:0 6vw 25px;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(242px,19vw,304px);gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:6vw;scroll-snap-type:inline mandatory;scrollbar-color:var(--gold) rgba(68,56,39,.13);scrollbar-width:thin}.ugc-card{display:flex;flex-direction:column;scroll-snap-align:start;background:transparent}.ugc-card-media{aspect-ratio:9 / 16;overflow:hidden;position:relative;border:1px solid rgba(71,57,40,.14);border-radius:6px;background:#25221d;box-shadow:0 14px 34px #392a1817}.ugc-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;z-index:1;pointer-events:none;background:#25221d}.ugc-card-media.is-playing .ugc-poster{opacity:0;visibility:hidden}.ugc-card-media video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;position:relative;z-index:0;background:#171512}.ugc-play-control{width:44px;height:44px;padding:0;display:inline-grid;place-items:center;position:absolute;z-index:3;left:10px;bottom:10px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#1a1714e0;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 5px 16px #0000002e}.ugc-play-control:hover{background:#1a1714fa}.ugc-play-control:focus-visible{outline:2px solid #fff;outline-offset:3px}.ugc-play-control svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.ugc-play-control .ugc-play-icon{fill:currentColor;stroke:none}.ugc-play-control .ugc-pause-icon,.ugc-play-control.is-playing .ugc-play-icon{display:none}.ugc-play-control.is-playing .ugc-pause-icon{display:block}.ugc-view-count{min-height:32px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;position:absolute;z-index:2;top:10px;right:10px;border:1px solid rgba(255,255,255,.22);border-radius:3px;background:#1a1714c7;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000001f}.ugc-view-count>svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.55}.ugc-view-count>span{display:grid;gap:1px}.ugc-view-count strong{font-size:11px;line-height:1;letter-spacing:.1em}.ugc-view-count small{color:#ffffffc2;font-size:8px;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.meori-social-row{padding:8px 6vw 42px;display:flex;justify-content:center;background:#f6f1e8}.meori-social-row a{padding-bottom:4px;border-bottom:1px solid var(--gold);color:var(--gold-text);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.meori-social-row a:hover{color:var(--ink)}.ugc-card-copy{min-height:70px;padding:18px 5px 10px}.ugc-card-copy>span{color:var(--gold-text);font-size:8px;font-weight:700;letter-spacing:.15em}.ugc-card-copy h3{margin:0;font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.08}.ugc-card-copy p{margin:0;color:#6d665b;font-size:10px;line-height:1.55}.ugc-library-hint{display:none}.ugc-library-more-label,.ugc-library-hint--more{display:none;margin:0;padding:0;height:0;overflow:hidden}.ugc-library-track--more{margin-top:8px;margin-bottom:0}@media(min-width:1280px){.ugc-library-track{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible;scroll-snap-type:none}.ugc-library-track--more{grid-template-columns:repeat(5,minmax(0,1fr))}}.bundle-section{padding:28px 6vw 102px;background:#f8f4ea}.bundle-intro{max-width:760px;margin-bottom:52px}.bundle-heading{max-width:760px}.bundle-heading>p:last-child{max-width:520px;margin:28px 0 0;color:#716a5e;font-size:15px;line-height:1.7}.bundle-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.bundle-cards article{min-width:0;min-height:450px;display:grid;grid-template-rows:220px minmax(0,1fr);position:relative;overflow:hidden;border:1px solid var(--line);background:#fff}.bundle-cards article.featured-bundle{border-color:#a8874c;box-shadow:inset 0 3px 0 var(--gold)}.packshot-stack{width:100%;height:220px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(82,67,48,.14);background:radial-gradient(ellipse at 50% 87%,#755b392e,#755b3900 29%),linear-gradient(145deg,#f0ede7,#e1d9cd)}.packshot-stack:after{content:"";position:absolute;left:25%;right:25%;bottom:24px;height:12px;border-radius:50%;background:#43301d29;filter:blur(8px)}.packshot-stack img{width:auto;position:relative;z-index:1;object-fit:contain;transform:translateY(2px);filter:saturate(.98) brightness(1.025) contrast(1.045)}.packshot-count-1 img{height:188px}.packshot-count-2 img{height:180px;margin:0 4px}.packshot-count-3 img{height:168px;margin:0 2px}.bundle-offer-copy{min-width:0;padding:24px 24px 22px;display:flex;flex-direction:column}.bundle-offer-kicker{min-height:24px;display:flex;align-items:center;gap:9px}.bundle-offer-kicker>span{color:var(--gold-text);font-size:10px;font-weight:700;letter-spacing:.12em}.bundle-offer-kicker>p{margin:0;color:#5f584d;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.value-tag{margin-left:auto;padding:7px 9px;background:var(--gold-text);color:#fff;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.bundle-offer-price{margin:19px 0 18px}.bundle-offer-price h3{margin:0;font-family:var(--serif);font-size:42px;font-weight:400;line-height:1}.bundle-offer-price>p{margin:8px 0 0;color:#625c52;font-size:14px;line-height:1.35}.bundle-offer-price>small{margin-top:9px;display:block;color:var(--gold-text);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bundle-offer-copy>form{width:100%;margin-top:auto}.bundle-cards button{width:100%;min-height:52px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:.2s}.bundle-cards button:hover{background:var(--ink);color:#fff}.bundle-cards button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.result-story{padding:72px 6vw 88px;display:grid;grid-template-columns:1fr;gap:28px;justify-items:start;background:#292722;color:#f7f1e6}.result-copy{max-width:720px}.result-copy .eyebrow{color:#c9c0b3}.result-copy>p:not(.eyebrow){max-width:640px;margin:22px 0 0;color:#c9c0b3;font-family:var(--serif);font-size:17px;line-height:1.65}.result-copy .result-disclosure{color:#a9a196;font-family:var(--sans);font-size:13px;line-height:1.65;letter-spacing:.02em}.result-story figure{margin:0;width:100%;max-width:1120px}.result-story figure picture,.result-story figure img{width:100%;height:auto;display:block}.result-story figcaption{margin-top:14px;color:#cfc6b8;font-size:13px;letter-spacing:.12em;text-transform:uppercase}@media(min-width:1051px){.result-story{padding:72px 6vw 80px;grid-template-columns:minmax(280px,1fr) minmax(0,1fr);align-items:center;justify-items:stretch;gap:36px 56px}.result-copy{max-width:520px;justify-self:start;align-self:center}.result-copy>p:not(.eyebrow){font-size:18px}.result-story figure{width:min(100%,560px);max-width:560px;justify-self:center;align-self:center}}.assurance-strip{padding:58px 6vw;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.assurance-strip article{min-height:145px;padding:0 4vw;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.assurance-strip article:first-child{padding-left:0}.assurance-strip article:last-child{padding-right:0;border-right:0}.assurance-number{width:100%;margin-bottom:25px;display:flex;align-items:center;gap:13px;color:var(--gold-text);font-size:9px;letter-spacing:.14em}.assurance-icon{width:39px;height:39px;margin-bottom:20px;fill:none;stroke:var(--gold-text);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.assurance-number:after{content:"";width:34px;height:1px;background:#cdb484}.assurance-strip h2{margin:0;font-family:var(--serif);font-size:clamp(21px,1.7vw,27px);font-weight:400;line-height:1.15}.assurance-strip p{max-width:380px;margin:14px 0 0;color:#746d62;font-size:16px;line-height:1.6}.assurance-strip a{padding-bottom:2px;border-bottom:1px solid #9e8d73;color:#38332c}.testimonials{padding:96px 6vw;background:#f0e7d8}.testimonial-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px 8vw;margin-bottom:62px}.testimonial-heading .eyebrow{grid-column:1 / -1;margin-bottom:0}.testimonial-preview-note{justify-self:end;max-width:340px;margin:0 0 8px;color:#5e574d;font-size:9px;letter-spacing:.12em;line-height:1.7;text-transform:uppercase}.testimonial-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.testimonial-grid article{min-height:390px;padding:28px 30px 27px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.testimonial-grid article>span{margin-top:19px;color:#6b6256;font-size:9px;letter-spacing:.12em}.review-stars{color:var(--gold-text);font-size:12px;letter-spacing:.13em}.testimonial-grid h3{margin:27px 0 0;font-family:var(--serif);font-size:clamp(19px,1.6vw,24px);font-weight:400;line-height:1.2}.testimonial-grid blockquote{margin:22px 0 30px;color:#5f584e;font-family:var(--serif);font-size:15px;line-height:1.55;letter-spacing:-.01em}.testimonial-grid article>p{margin:auto 0 0;color:#554f46;font-size:9px;font-weight:700;letter-spacing:.13em;line-height:1.6;text-transform:uppercase}.testimonial-grid article>p span{display:block;margin-top:4px;color:#5f584e;font-size:8px;font-weight:400}.testimonial-swipe{display:none}.doctor-quote-art{margin:0;padding:88px 6vw;display:grid;place-items:center;background:#2c2b27}.doctor-quote-art img{display:block;width:min(100%,570px);height:auto;box-shadow:0 28px 70px #100d0a38}.faq-section{padding:102px 6vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:#faf7ef}.faq-note{margin-top:40px;color:#756e63;font-size:11px}.faq-note a{border-bottom:1px solid}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;padding:25px 0;display:grid;grid-template-columns:45px 1fr auto;gap:10px;border:0;background:transparent;text-align:left;font-family:var(--serif);font-size:19px;cursor:pointer}.faq-item button span{color:var(--gold-text);font-family:var(--sans);font-size:8px;padding-top:7px}.faq-item button i{font-family:var(--sans);font-style:normal;font-size:20px;font-weight:300}.faq-item>p{margin:-8px 40px 26px 55px;color:#6d665a;font-size:16px;line-height:1.55}.meori-footer{padding:70px 6vw 35px;display:grid;grid-template-columns:1.5fr repeat(3,.55fr);gap:45px;align-items:start;background:var(--ink);color:#f4eee3}.footer-wordmark{font-family:var(--serif);font-size:clamp(48px,7vw,104px);letter-spacing:.22em;line-height:.8}.footer-brand>p{margin:36px 0 10px;font-family:var(--serif);font-size:18px}.meori-footer small{color:#c2bcb1;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.footer-column{display:flex;flex-direction:column;gap:14px;font-size:9px;letter-spacing:.1em;line-height:1.55;text-transform:uppercase}.footer-column strong{margin-bottom:9px;color:#d1af72;font-size:9px;letter-spacing:.16em}.footer-column a{width:fit-content;color:#d6d0c6}.footer-column a:hover{color:#fff}.footer-facebook{display:inline-block;margin-top:22px;color:#d6d0c6;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.footer-facebook:hover{color:#fff}.copyright{grid-column:1 / -1;margin-top:60px;padding-top:24px;border-top:1px solid rgba(255,255,255,.13);color:#b8b1a6;font-family:var(--sans);font-size:9px;letter-spacing:.14em}.policy-page{min-height:100vh;background:#f7f2e8}.policy-nav{height:92px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fbf8f1f0}.policy-nav .wordmark{font-size:23px}.policy-nav a:last-child{padding-bottom:5px;border-bottom:1px solid;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.policy-shell{padding:86px 6vw 115px;display:grid;grid-template-columns:.6fr 1.4fr;gap:9vw}.policy-heading{position:sticky;top:120px;align-self:start}.policy-heading h1{max-width:520px;font-size:clamp(48px,5.3vw,82px);line-height:.94}.policy-heading>p:last-child{max-width:330px;margin:30px 0 0;color:#746d61;font-family:var(--serif);font-size:15px;line-height:1.7}.policy-body{max-width:780px}.policy-notice{margin-bottom:34px;padding:19px 21px;border-left:2px solid var(--gold-text);background:#ede4d4;color:#554e44;font-size:11px;line-height:1.7}.policy-notice p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.policy-body section{padding:33px 0;border-top:1px solid var(--line)}.policy-body section:last-child{border-bottom:1px solid var(--line)}.policy-body h2{margin:0 0 17px;font-family:var(--serif);font-size:27px;font-weight:400}.policy-body p,.policy-body li{color:#665f54;font-size:12px;line-height:1.85}.policy-body p{margin:0 0 13px}.policy-body ul{margin:0;padding-left:19px}.policy-body a{border-bottom:1px solid}.policy-updated{margin-top:28px;color:#665e52;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.bag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#16141161;opacity:0;pointer-events:none;transition:opacity .3s}.bag-overlay.open{opacity:1;pointer-events:auto}.bag-drawer{position:fixed;top:0;right:0;bottom:0;z-index:91;width:min(440px,100%);padding:0 30px 30px;visibility:hidden;pointer-events:none;background:#faf6ed;box-shadow:-20px 0 55px #18140f24;transform:translate(105%);transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s linear .35s;display:flex;flex-direction:column}.bag-drawer.open{transform:translate(0)}.bag-drawer.open{visibility:visible;pointer-events:auto;transition-delay:0s}.bag-header{height:80px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:24px}.bag-header button{border:0;background:transparent;font-size:29px;font-weight:200;cursor:pointer}[data-meori-cart-content]{min-height:0;flex:1;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}[data-meori-cart-content][aria-busy=true]{opacity:.72}.bag-items{flex:0 0 auto;padding-right:4px}.bag-product{padding:30px 0;display:grid;grid-template-columns:110px 1fr;gap:22px;border-bottom:1px solid var(--line)}.bag-product img{width:110px;height:125px;object-fit:contain;background:#fff}.bag-product-media{width:110px;height:125px;display:flex;align-items:flex-end;justify-content:center;position:relative;overflow:hidden;background:transparent}.bag-product .bag-product-media img{width:auto;height:108px;position:relative;z-index:1;object-fit:contain;background:transparent}.bag-product .bag-product-media--2 img,.bag-product .bag-product-media--3 img{position:absolute;bottom:7px}.bag-product .bag-product-media--2 img:first-child{transform:translate(-22%) scale(.96)}.bag-product .bag-product-media--2 img:last-child{transform:translate(22%) scale(.96)}.bag-product .bag-product-media--3 img:first-child{transform:translate(-38%) scale(.9)}.bag-product .bag-product-media--3 img:nth-child(2){z-index:2}.bag-product .bag-product-media--3 img:last-child{transform:translate(38%) scale(.9)}.bag-product h3{margin:5px 0 9px;font-family:var(--serif);font-size:19px;font-weight:400}.bag-product p{margin:0 0 12px;color:#777064;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.bag-product strong{font-size:13px}.bag-line-actions{margin-top:16px;display:flex;align-items:center;gap:8px}.bag-line-actions form{display:flex}.bag-line-actions button{min-width:27px;height:27px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.bag-line-actions button:disabled{cursor:not-allowed;opacity:.35}.bag-line-actions span{min-width:18px;text-align:center;font-size:10px}.bag-line-actions .bag-remove{width:auto;margin-left:5px;padding:0;border:0;border-bottom:1px solid #9b9386;background:transparent;color:#827a6d;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.bag-selling-plan{margin-top:4px!important;color:var(--gold-text)!important;font-size:8px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bag-upgrade{margin-top:18px;padding:18px;border:1px solid rgba(118,84,31,.28);background:#fff}.bag-upgrade input{display:none}.bag-upgrade-label,.bag-upgrade-title{display:flex;justify-content:space-between;gap:14px;align-items:center}.bag-upgrade-label span,.bag-upgrade-label small{color:var(--gold-text);font-size:7px;letter-spacing:.12em;text-transform:uppercase}.bag-upgrade-title{margin-top:13px}.bag-upgrade-title h3{margin:0;font-family:var(--serif);font-size:21px;font-weight:400}.bag-upgrade-title strong{font-size:14px}.bag-upgrade>p{margin:11px 0 15px;color:#6e675c;font-size:10px;line-height:1.55}.bag-upgrade>button{width:100%;padding:13px 14px;display:flex;justify-content:space-between;border:0;background:var(--ink);color:#fff;font-size:8px;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.bag-upgrade>button:disabled{opacity:.55;cursor:wait}.bag-summary{padding:25px 0 20px}.bag-summary p{display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.bag-summary small,.integration-note{color:#81796c;font-size:9px;line-height:1.55}.checkout-button{width:100%;padding:17px;display:flex;justify-content:space-between;background:var(--ink);color:#fff;font-size:9px;letter-spacing:.11em;text-transform:uppercase;transition:background .2s,transform .2s}.checkout-button:hover{background:#47351f;transform:translateY(-1px)}.integration-note{margin:12px 25px 0;text-align:center}.bag-trust{margin:14px 0 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;color:#6f675c}.bag-trust svg{display:block;width:34px;height:auto;opacity:1;filter:none}.empty-bag{margin:auto 0;text-align:center}.empty-bag>span{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-family:var(--serif)}.empty-bag h3{margin:24px 0 15px;font-family:var(--serif);font-size:36px;line-height:1;font-weight:400}.empty-bag p{max-width:285px;margin:0 auto 25px;color:#756e63;font-size:11px;line-height:1.7}.empty-bag button{border:0;border-bottom:1px solid;padding:0 0 5px;background:transparent;font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.mobile-buy-bar{display:none}.cart-page{min-height:100vh;background:var(--cream);color:var(--ink)}.cart-page-header{min-height:90px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#faf7eff0}.cart-page-header a{font-family:var(--serif);font-size:29px;letter-spacing:.25em}.cart-page-header span{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.cart-page-body{width:min(1040px,88vw);margin:0 auto;padding:80px 0 120px}.cart-page-body>h1{margin:8px 0 48px;font-family:var(--serif);font-size:clamp(50px,7vw,92px);font-weight:400;letter-spacing:-.055em}.cart-details{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:50px;align-items:start}.cart-details ul{margin:0;padding:0;list-style:none}.cart-line{padding:24px 0;border-top:1px solid var(--line)}.cart-line:last-child{border-bottom:1px solid var(--line)}.cart-line-inner{display:grid;grid-template-columns:140px minmax(0,1fr);gap:25px}.cart-line-inner img{width:140px;height:160px;object-fit:contain;background:#fff}.cart-line-inner p{margin:10px 0 8px;font-family:var(--serif);font-size:20px}.cart-line-inner small{color:#7f786d;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.cart-line-quantity{margin-top:18px;display:flex;align-items:center;gap:6px}.cart-line-quantity form{display:inline-flex}.cart-line-quantity button{min-width:30px;min-height:30px;border:1px solid var(--line);background:#fff;cursor:pointer}.cart-line-quantity form:last-child button{width:auto;padding:0 8px;border:0;border-bottom:1px solid #a69e91;background:transparent;color:#766e61;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.cart-summary-page{position:sticky;top:24px;padding:30px;border:1px solid var(--line);background:#fff}.cart-summary-page h4{margin:0 0 25px;font-family:var(--serif);font-size:25px;font-weight:400}.cart-subtotal{margin:0 0 25px;padding:0 0 20px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cart-summary-page input{width:100%;margin:6px 0;padding:12px;border:1px solid var(--line);background:var(--cream)}.cart-summary-page button{margin:4px 0 14px;padding:9px 12px;border:1px solid var(--ink);background:#fff;cursor:pointer}.cart-summary-page a{margin-top:20px;padding:16px;display:flex;justify-content:center;background:var(--ink);color:#fff;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.cart-summary-page a p{margin:0}.product-page{min-height:100vh;overflow:hidden;background:var(--paper);color:var(--ink)}.pdp-announcement{min-height:32px;padding:9px 24px;display:grid;place-items:center;background:var(--ink);color:#f7f0e4;font-size:9px;letter-spacing:.14em;text-align:center;text-transform:uppercase}.pdp-header{min-height:84px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fbf8f1f2}.pdp-wordmark{font-family:var(--serif);font-size:26px;letter-spacing:.28em}.pdp-header nav{display:flex;gap:30px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.pdp-header nav a{padding:12px 0 6px;border-bottom:1px solid transparent}.pdp-header nav a:hover{border-color:currentColor}.pdp-hero{min-height:calc(100vh - 116px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);border-bottom:1px solid var(--line)}.pdp-media{min-height:700px;padding:46px 5vw;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#ddd0bb}.pdp-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#251f1805 58%,#251f1829)}.pdp-media>span,.pdp-media>small{position:absolute;z-index:2;color:#625a4f;font-size:8px;letter-spacing:.17em;text-transform:uppercase}.pdp-media>span{left:5vw;top:46px}.pdp-media>small{right:5vw;bottom:45px}.pdp-media img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;object-fit:contain;object-position:center 46%;padding:7% 16% 10%;filter:drop-shadow(0 28px 36px rgba(53,35,20,.22))}.pdp-info{padding:clamp(62px,8vh,100px) 7vw;display:flex;flex-direction:column;justify-content:center;background:#fff}.pdp-kicker{margin:0 0 16px;color:var(--gold-text);font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.pdp-rating{width:fit-content;margin-bottom:28px;padding-bottom:7px;border-bottom:1px solid #c8bca7;color:#5e574d;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pdp-rating span{color:var(--gold-text);letter-spacing:.13em}.pdp-info h1{max-width:620px;font-size:clamp(50px,5.1vw,78px);line-height:.92}.pdp-deck{max-width:555px;margin:28px 0 31px;color:#655e53;font-family:var(--serif);font-size:clamp(16px,1.4vw,20px);line-height:1.62}.pdp-price-row{min-height:50px;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pdp-price-row .product-price{font-family:var(--serif);font-size:28px}.pdp-price-row>span{color:#6c6459;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.product-form{margin-top:25px}.product-options h2{margin:0 0 13px;color:#5f584e;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.product-options{margin-top:20px}.product-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-options-item{min-height:64px;padding:11px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);background:#fff;color:#4d473f;font-family:var(--serif);font-size:14px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.product-options-item small{color:#786f62;font-family:var(--sans);font-size:8px;font-weight:700;letter-spacing:.08em}.product-options-item:hover{transform:translateY(-1px);border-color:#9a8155}.product-options-item.selected{border-color:var(--gold);background:#fbf6e9;box-shadow:inset 0 0 0 1px #a6834626}.product-options-item.unavailable{opacity:.4;cursor:not-allowed}.product-form>form{margin-top:11px}.product-form>form button{width:100%;min-height:55px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--ink);color:#fff;font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .2s,background .2s}.product-form>form button:hover{transform:translateY(-1px);background:#47351f}.product-form>form button:disabled{opacity:.55;cursor:wait}.pdp-note{margin:13px 0 0;color:#726b60;font-size:8px;letter-spacing:.08em;line-height:1.5;text-align:center;text-transform:uppercase}.pdp-highlights{margin:29px 0 0;border-top:1px solid var(--line)}.pdp-highlights>div{min-height:61px;padding:13px 0;display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;border-bottom:1px solid var(--line)}.pdp-highlights dt{padding-top:2px;color:var(--gold-text);font-size:8px;letter-spacing:.1em}.pdp-highlights dd{margin:0;display:grid;gap:4px}.pdp-highlights strong{font-family:var(--serif);font-size:14px;font-weight:400}.pdp-highlights span{color:#746c61;font-size:10px;line-height:1.5}.pdp-detail-link{width:fit-content;min-height:44px;margin-top:22px;padding:14px 0 7px;display:flex;gap:38px;border-bottom:1px solid;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.pdp-purchase-mode{margin:18px 0 0}.pdp-support-links{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 25px}.pdp-support-links a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #9e8d73;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.pdp-mobile-buy{display:none}.pdp-gallery{display:grid;grid-template-columns:1fr 1fr;background:#e7ddc9}.pdp-gallery figure{min-height:640px;margin:0;position:relative;overflow:hidden;border-right:1px solid var(--line)}.pdp-gallery figure:last-child{border-right:0}.pdp-gallery img{width:100%;height:100%;display:block;object-fit:cover}.pdp-gallery figure:first-child img{padding:70px 25%;object-fit:contain;background:radial-gradient(circle,#f8f3e8 0 18%,#dfd1bc 60%,#cdbb9e);filter:drop-shadow(0 28px 24px rgba(66,47,25,.2))}.pdp-gallery figcaption{position:absolute;left:32px;bottom:28px;padding:9px 12px;background:#25231fe0;color:#fffaf1;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.pdp-details{padding:100px 6vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;background:#fbf8f1}.pdp-details h2{margin:0;font-family:var(--serif);font-size:clamp(46px,5vw,74px);font-weight:400;line-height:.95;letter-spacing:-.05em}.pdp-details h2 em{color:var(--gold-text);font-weight:400}.pdp-details>div:first-child>p:last-child{max-width:450px;margin-top:30px;color:#665f54;font-size:13px;line-height:1.75}.pdp-details-list{border-top:1px solid var(--line)}.pdp-details-list details{border-bottom:1px solid var(--line)}.pdp-details-list summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;font-family:var(--serif);font-size:20px}.pdp-details-list summary::-webkit-details-marker{display:none}.pdp-details-list summary span{color:var(--gold-text);transition:transform .2s ease}.pdp-details-list details[open] summary span{transform:rotate(45deg)}.pdp-details-list .rte{padding:0 0 28px;color:#625b51;font-size:13px;line-height:1.75}.pdp-details-list .rte p{margin:0 0 12px}.pdp-details-list .rte a{color:#4f3a1c;text-decoration:underline;text-underline-offset:3px}.pdp-proof{padding:0 5vw;display:grid;grid-template-columns:repeat(3,1fr);background:#2c2b27;color:#f5efe4}.pdp-proof article{min-height:190px;padding:35px 4vw;border-right:1px solid rgba(255,255,255,.14)}.pdp-proof article:first-child{padding-left:0}.pdp-proof article:last-child{border-right:0}.pdp-proof article>span{display:block;margin-bottom:31px;color:#c7a464;font-size:9px}.pdp-proof strong{font-family:var(--serif);font-size:22px;font-weight:400}.pdp-proof p{margin:11px 0 0;color:#bbb3a7;font-size:11px;line-height:1.65}.pdp-proof a{border-bottom:1px solid}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s,visibility .25s}.overlay.expanded{visibility:visible;opacity:1;pointer-events:auto}.overlay .close-outside{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#1916127a;cursor:pointer}.overlay>aside{width:min(470px,100%);height:100%;margin-left:auto;display:flex;flex-direction:column;position:relative;z-index:1;background:#faf6ed;box-shadow:-24px 0 60px #16120d2e;transform:translate(104%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.overlay.expanded>aside{transform:translate(0)}.overlay>aside>header{min-height:82px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.overlay>aside>header h3{margin:0;font-family:var(--serif);font-size:26px;font-weight:400}.overlay>aside>header .close{width:44px;height:44px;border:1px solid var(--line);background:transparent;font-size:25px;cursor:pointer}.overlay>aside>main{min-height:0;padding:0 28px 28px;overflow-y:auto}.overlay .cart-details{display:block}.overlay .cart-line-inner{grid-template-columns:100px minmax(0,1fr);gap:17px}.overlay .cart-line-inner img{width:100px;height:120px}.overlay .cart-line-inner p{font-size:17px}.cart-summary-aside{margin-top:25px;padding-top:25px;border-top:1px solid var(--line)}.cart-summary-aside h4{margin:0 0 21px;font-family:var(--serif);font-size:23px;font-weight:400}.cart-summary-aside input{width:100%;margin:6px 0;padding:11px;border:1px solid var(--line);background:#fff}.cart-summary-aside button{margin:3px 0 11px;padding:8px 11px;border:1px solid var(--ink);background:transparent;cursor:pointer}.cart-summary-aside a{margin-top:17px;padding:16px;display:flex;justify-content:center;background:var(--ink);color:#fff;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.cart-summary-aside a p{margin:0}@media(min-width:1051px){.purchase-card{max-height:none;padding:24px 24px 22px;overflow:visible}.card-kicker{margin-bottom:8px;font-size:9px}.purchase-card h2{font-size:clamp(28px,2.3vw,38px);line-height:1}.purchase-step{margin:12px 0 7px;font-size:9px}.purchase-step>small{font-size:8px}.purchase-mode{margin-bottom:8px;align-items:stretch;gap:16px}.purchase-mode button{height:100%;min-height:88px;box-sizing:border-box;padding:16px 14px;gap:12px}.purchase-mode strong{font-size:17px}.purchase-mode small,.purchase-mode em{font-size:9px}.faq-item>p{font-size:17px;line-height:1.55}.method-grid p{font-size:17px}.contrast-heading>p:last-child{font-size:17px}.root-portal-panel p,.application-standard-list dd,.using-grid p,.assurance-strip p{font-size:17px}.bundle-list{gap:6px}.bundle{min-height:66px;padding:11px 13px;gap:10px}.bundle strong{font-size:18px}.bundle small{font-size:11px;line-height:1.25}.bundle-price strong{font-size:15px}.add-button{min-height:48px;margin-top:10px;padding:16px 18px;font-size:12px}.purchase-reassurance{margin-top:8px}.purchase-reassurance span{min-height:34px;padding:6px 4px;font-size:6.5px}.purchase-trust{margin-top:10px}.card-rating,.card-detail-link{min-height:27px;margin-top:6px;padding-top:6px}.card-note{margin-top:8px;font-size:7px;line-height:1.35}}@media(max-width:1050px){.pdp-hero{grid-template-columns:1fr}.pdp-media{min-height:0;aspect-ratio:1 / 1}.pdp-media img{width:100%}.pdp-info{padding-right:5vw;padding-left:5vw}.hero{display:block}.hero-copy{min-height:720px;padding-right:46%}.hero-film-index{top:22px;right:22px}.purchase-card{width:100%;max-height:none;padding:54px 5vw;display:grid;grid-template-columns:1fr 1.3fr;gap:8px 36px;position:relative;top:auto;right:auto;overflow:visible;transform:none;border:0;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.purchase-card .card-kicker,.purchase-card h2{grid-column:1}.purchase-type-step{grid-column:2;grid-row:1;margin-top:0}.purchase-card:has(.purchase-mode) .purchase-mode{grid-column:2;grid-row:2}.purchase-card:has(.purchase-mode) .bundle-list{grid-column:2;grid-row:3}.purchase-card:has(.purchase-mode) .subscription-summary{grid-column:2;grid-row:4}.purchase-card>form{grid-column:2;grid-row:5}.purchase-free-ship{grid-column:2;grid-row:6}.purchase-reassurance,.purchase-trust{grid-column:2;grid-row:7}.card-rating,.card-detail-link{grid-column:2;grid-row:8}.card-note{grid-column:2;grid-row:9}.root-first{grid-template-columns:1fr;gap:45px}.method-copy{padding-top:0}.object-section{grid-template-columns:1fr 1fr}.root-first,.format-contrast,.fit-section,.ritual-section,.testimonials,.faq-section,.result-story{padding-block:56px}.using-meori,.bundle-section{padding-top:28px;padding-bottom:56px}.photo-ritual{padding-top:56px;padding-bottom:24px}.ugc-library{padding-top:56px;padding-bottom:16px}.precision-object{padding-block:56px}.using-meori .section-intro{margin-bottom:32px}}@media(max-width:700px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.skip-link{min-height:44px;display:flex;align-items:center}.announcement{padding:0 15px;font-size:9px;text-align:center}.announcement-desktop{display:none}.announcement-mobile{display:inline}.nav{height:68px;padding:0 20px;grid-template-columns:1fr auto auto;gap:16px}.nav .desktop-menu{display:none}.wordmark{min-height:44px;display:inline-flex;align-items:center;font-size:20px}.mobile-menu{display:block}.mobile-menu summary{min-width:52px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;cursor:pointer;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i{width:13px;height:9px;position:relative;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.mobile-menu[open] summary i{border:0}.mobile-menu[open] summary i:before,.mobile-menu[open] summary i:after{content:"";width:14px;height:1px;position:absolute;top:4px;left:0;background:currentColor;transform:rotate(45deg)}.mobile-menu[open] summary i:after{transform:rotate(-45deg)}.mobile-menu nav{padding:18px 20px 24px;display:grid;gap:0;position:absolute;top:68px;left:0;right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbf8f1fb;box-shadow:0 18px 35px #25231f1f}.mobile-menu nav a{min-height:50px;display:flex;align-items:center;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:20px;letter-spacing:0;text-transform:none}.mobile-menu nav a:last-child{border-bottom:0}.mobile-menu nav a:after{display:none}.nav-shop{min-width:64px;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-end}.hero{display:block;min-height:0;overflow:visible}.hero-copy{min-height:0;padding:0;display:block;background:#211c18;overflow:visible}.hero-media{width:100vw;max-width:100vw;height:100vh;height:100lvh;height:var(--meori-screen, 100lvh);min-height:100vh;min-height:100lvh;min-height:var(--meori-screen, 100lvh);max-height:none;position:relative;inset:auto;z-index:0;margin-left:calc(50% - 50vw)}.hero-media:after{background:linear-gradient(180deg,rgba(16,13,10,.34) 0%,transparent 22%,transparent 82%,rgba(16,13,10,.28) 100%)}.template-index #header-group{position:absolute;top:0;left:0;right:0;width:100%;z-index:40}.template-index .announcement{background:transparent;color:#f8f3e8}.template-index .nav{background:transparent;border-bottom:0;color:#fffaf1;-webkit-backdrop-filter:none;backdrop-filter:none}.template-index .wordmark,.template-index .nav-shop,.template-index .mobile-menu summary{color:#fffaf1}.template-index .nav-shop{border-bottom-color:#fffaf18c}.template-index .bag-count{border-color:#fffaf18c;color:#fffaf1}.hero-video{object-position:center 22%}.hero-film-index{top:18px;right:20px;bottom:auto}.hero-story{min-height:0;flex:none;padding:28px 22px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;background:#211c18}.hero-expert-badge,.hero-format-badge{width:fit-content;max-width:100%;min-height:44px;margin-bottom:18px;padding:8px 0 8px 13px;color:#f4ecdf;font-size:8px}.hero-copy h1{color:#fffaf1;font-size:clamp(48px,14vw,62px);line-height:.9}.hero-copy .eyebrow{margin-bottom:16px;color:#eee4d4}.lede{display:block;max-width:100%;margin:18px 0 14px;color:#fffaf1d6;font-size:16px;line-height:1.55}.hero-stars{margin:0 0 20px;font-size:10px}.hero-stars span{font-size:14px}.hero-actions{width:100%;margin-top:0;align-items:flex-start;flex-direction:column}.primary-button{width:100%;min-width:0;min-height:52px;padding:17px 18px;border:0;background:var(--ink);color:#fffaf1}.primary-button:hover{transform:none;background:#47351f}.hero-copy .primary-button{background:#d4b36c;color:#1a1610}.hero-copy .primary-button:hover{background:#e3c88a;color:#1a1610}.hero-review,.hero-standard{display:none}.proof-row{display:flex;flex-wrap:wrap;margin-top:8px;padding-top:16px;gap:8px}.proof-row span{padding:10px 12px;font-size:11px;letter-spacing:.08em}.purchase-card{padding:54px 22px 58px;display:flex;background:#fff}.purchase-card h2{font-size:36px}.purchase-step{margin-top:20px}.purchase-step>small{display:none}.purchase-mode{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.purchase-mode button{height:100%;min-height:88px;box-sizing:border-box;padding:12px 10px;gap:8px}.bundle{min-height:76px}.card-rating,.card-detail-link{min-height:44px;margin-top:12px;display:flex;align-items:center}.purchase-reassurance span{min-height:45px;padding-inline:4px;font-size:6.5px}.ritual-marquee{padding:18px 0}.ritual-track{animation-duration:18s}.opening-film{min-height:0;aspect-ratio:4 / 5}.opening-film video{object-position:center 48%}.opening-film p{left:22px;right:22px;bottom:24px;align-items:flex-start;flex-direction:column;gap:9px;font-size:22px}.opening-film-title{max-width:100%;text-align:left}.root-portal{min-height:0;padding:40px 22px 0;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:46px}.root-portal-orbit{width:175%;height:70%;left:-38%;top:24%}.root-portal-copy h2{font-size:clamp(57px,17vw,76px)}.root-portal-panel{max-width:330px;margin-top:42px;grid-template-columns:56px 1fr;gap:6px 14px}.root-portal-panel h3{font-size:29px}.root-portal-panel p{font-size:16px}.root-portal-visual{min-height:390px}.root-portal-portrait{width:min(82vw,360px)}.root-portal-caption{right:-3px;bottom:0}.root-portal-tabs{width:calc(100% + 44px);margin-left:-22px}.root-portal-tabs button{min-height:68px;padding:0 13px;justify-content:center;gap:8px;font-size:15px}.proof-banner{min-height:0;padding:48px 22px 52px;grid-template-columns:1fr;gap:28px}.proof-score{min-height:0;padding:0 0 24px;grid-template-columns:auto 1fr;border-right:0;border-bottom:1px solid var(--line)}.proof-score strong{font-size:37px}.proof-banner blockquote{font-size:24px}.proof-byline{justify-self:stretch;align-items:flex-start;text-align:left}.proof-byline a{width:100%;display:flex;justify-content:space-between}.root-first,.faq-section{padding:42px 22px}.using-meori{padding:16px 22px 32px}.bundle-section{padding:16px 22px 42px}.method-copy{grid-template-columns:1fr;gap:20px}.method-grid{grid-template-columns:1fr}.method-grid article,.method-grid article+article{min-height:250px;padding:32px 0 34px;display:grid;grid-template-columns:76px 1fr;column-gap:18px;border-right:0;border-bottom:1px solid var(--line)}.using-grid{grid-template-columns:1fr}.using-meori .section-intro{margin-bottom:24px}.using-grid article,.using-grid article+article{min-height:0;padding:22px 0 24px;border-right:0;border-bottom:1px solid var(--line)}.using-grid article:last-child{border-bottom:0}.using-grid h3{margin-top:12px;font-size:31px}.using-grid p{max-width:none;font-size:16px;line-height:1.65}.method-number{grid-row:1 / 3;font-size:58px}.method-detail{margin-top:4px}.method-grid h3{font-size:31px}.method-grid article>small{grid-column:2;align-self:end;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.name-story{display:flex;flex-direction:column}.name-mark{min-height:205px;padding:26px;gap:13px}.name-mark span{font-size:82px}.name-copy{padding:40px 24px 44px}.name-copy>p:not(.eyebrow){margin:26px 0 0;font-size:17px}.object-section{display:flex;flex-direction:column}.object-image{min-height:0;aspect-ratio:2 / 3}.object-image img,.object-image video{position:absolute;top:0;right:0;bottom:0;left:0;transform:none}.object-copy{padding:40px 25px}.product-ledger div{grid-template-columns:90px 1fr}.product-ledger dd{font-size:12px}.format-contrast{padding:40px 22px;grid-template-columns:1fr;gap:55px}.contrast-heading{padding-right:0}.contrast-heading>p:last-child{max-width:330px}.contrast-list{padding:0;border-left:0}.contrast-list+.contrast-list{padding-top:46px;border-top:1px solid var(--line)}.contrast-list>p{margin-bottom:28px}.contrast-list ul{gap:22px}.contrast-list li{grid-template-columns:28px 1fr;font-size:17px}.fit-section{padding:40px 22px;grid-template-columns:1fr;gap:48px}.fit-intro h2,.photo-ritual-heading h2,.result-copy h2{font-size:52px}.fit-list summary{min-height:75px;grid-template-columns:34px 1fr 20px;font-size:19px}.fit-list details>p{margin:0 28px 27px 34px;font-size:12px}.expert-endorsement{min-height:0;grid-template-columns:1fr}.expert-portrait{min-height:420px;aspect-ratio:4 / 5}.expert-portrait img{object-position:center 18%}.expert-portrait>span{left:22px;bottom:20px;padding:9px 11px}.expert-copy{padding:40px 24px 44px}.expert-meta{margin-bottom:38px}.expert-copy h2{font-size:57px}.expert-statement{margin-top:34px;font-size:19px}.expert-signoff{margin-top:38px}.application-standard{min-height:0;grid-template-columns:1fr}.application-standard-media{min-height:0;aspect-ratio:4 / 5}.application-standard-media video{object-position:center 15%}.application-standard-media figcaption{left:22px;right:22px;bottom:20px;align-items:flex-start;flex-direction:column;gap:7px}.application-standard-copy{padding:40px 24px 44px}.application-standard-meta{margin-bottom:38px;align-items:flex-start;flex-direction:column;gap:12px}.application-standard-copy h2{font-size:57px}.application-standard-deck{margin-top:32px;font-size:18px}.application-standard-list div{grid-template-columns:68px 1fr}.application-standard-copy>a{width:100%;justify-content:space-between}.ritual-section{padding:42px 22px}.ritual-heading{display:block}.ritual-heading>p{margin-top:22px}.steps{grid-template-columns:1fr}.steps article,.steps article+article{min-height:auto;padding:28px 0 38px;border-right:0;border-bottom:1px solid rgba(255,255,255,.17)}.steps h3{margin:28px 0 13px}.photo-ritual{padding:40px 0 16px;overflow:hidden}.photo-ritual-heading{margin-bottom:39px;padding:0 22px;grid-template-columns:1fr;gap:26px}.photo-ritual-heading>p{max-width:330px}.photo-ritual-grid{padding:0 22px 16px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(76vw,290px);gap:11px;overflow-x:auto;scroll-padding-inline:22px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) rgba(68,56,39,.13)}.photo-ritual-grid::-webkit-scrollbar{height:4px}.photo-ritual-grid::-webkit-scrollbar-track{background:#44382721}.photo-ritual-grid::-webkit-scrollbar-thumb{background:var(--gold)}.photo-ritual-grid article{scroll-snap-align:start}.precision-object{min-height:0;padding:40px 22px 44px;grid-template-columns:1fr;gap:18px}.precision-object-copy h2{font-size:51px}.precision-object-copy>p:not(.eyebrow){margin:28px 0;font-size:14px;line-height:1.7}.precision-object-copy>a{width:100%;min-height:52px}.precision-object-visual{min-height:430px;grid-row:1}.precision-object-visual:before{width:min(78vw,320px)}.precision-object-visual img{width:136px}.ugc-library{padding:40px 0 16px}.ugc-library-heading{margin-bottom:41px;padding:0 24px;grid-template-columns:1fr;gap:27px}.ugc-library-heading h2{font-size:54px}.ugc-library-heading>p{max-width:330px;margin:0}.ugc-library-track{padding:0 24px 17px;grid-auto-columns:min(64vw,244px);gap:11px;scroll-padding-inline:24px}.ugc-card-copy{min-height:70px}.ugc-library-hint{display:block;margin:0;padding:0 24px 10px;height:auto;overflow:visible;color:#6b6357;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ugc-library-hint--more,.ugc-library-more-label{display:none;margin:0;padding:0;height:0}.ugc-library-track--more{margin-top:4px}.bundle-intro{margin-bottom:38px}.bundle-cards{grid-template-columns:1fr;gap:11px}.bundle-cards article{min-height:178px;grid-template-columns:116px minmax(0,1fr);grid-template-rows:1fr}.packshot-stack{width:100%;height:100%;min-height:178px;border-right:1px solid rgba(82,67,48,.14);border-bottom:0}.packshot-stack:after{left:16%;right:16%;bottom:17px}.packshot-count-1 img{height:144px}.packshot-count-2 img{height:132px;margin:0 1px}.packshot-count-3 img{height:114px;margin:0}.bundle-offer-copy{padding:16px 15px 15px}.bundle-offer-kicker{min-height:20px;gap:6px}.bundle-offer-kicker>p{font-size:7.5px;letter-spacing:.1em}.value-tag{padding:5px 6px;font-size:6px}.bundle-offer-price{margin:12px 0}.bundle-offer-price h3{font-size:29px}.bundle-offer-price>p{margin-top:5px;font-size:8.5px}.bundle-offer-price>small{margin-top:6px;font-size:7px}.bundle-cards button{min-height:44px;padding:11px 12px;font-size:8px}.result-story{padding:40px 22px 48px;grid-template-columns:1fr;gap:22px}.result-copy>p:not(.eyebrow){font-size:16px}.result-story figure{width:calc(100% + 44px);max-width:none;margin-inline:-22px}.result-story figcaption{margin-inline:22px;font-size:12px}.assurance-strip{padding:0 22px;grid-template-columns:1fr}.assurance-strip article,.assurance-strip article:first-child,.assurance-strip article:last-child{min-height:0;padding:34px 0 36px;border-right:0;border-bottom:1px solid var(--line)}.assurance-strip article:last-child{border-bottom:0}.assurance-number{margin-bottom:18px}.assurance-icon{width:36px;height:36px;margin-bottom:17px}.assurance-strip h2{font-size:24px}.assurance-strip p{margin-top:11px;font-size:16px}.assurance-strip a{min-height:44px;display:inline-flex;align-items:center;padding-bottom:0}.testimonials{padding:42px 22px}.testimonial-heading{grid-template-columns:1fr;gap:26px;margin-bottom:48px}.testimonial-heading .eyebrow{grid-column:1}.testimonial-preview-note{justify-self:start}.testimonial-grid{width:calc(100vw - 22px);margin-right:-22px;padding-right:22px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84vw,330px);gap:12px;overflow-x:auto;border:0;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) rgba(68,56,39,.13)}.testimonial-grid::-webkit-scrollbar{height:4px}.testimonial-grid::-webkit-scrollbar-track{background:#44382721}.testimonial-grid::-webkit-scrollbar-thumb{background:var(--gold)}.testimonial-grid article{min-height:430px;padding:29px 26px 27px;border:1px solid var(--line);scroll-snap-align:start}.testimonial-grid h3{font-size:23px}.testimonial-grid blockquote{margin:23px 0 31px;font-size:17px}.testimonial-swipe{margin:18px 0 0;display:flex;justify-content:space-between;color:#5f584e;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.doctor-quote-art{padding:0;background:#f8f4ec}.doctor-quote-art img{width:100%;box-shadow:none}.faq-section{grid-template-columns:1fr;gap:50px}.faq-item button{grid-template-columns:30px 1fr auto;font-size:16px}.faq-item>p{margin-left:40px}.meori-footer{grid-template-columns:1fr 1fr;padding:65px 24px 30px}.footer-brand{grid-column:1 / -1;margin-bottom:20px}.footer-column{margin-top:12px;gap:0}.footer-column a{min-width:44px;min-height:44px;display:flex;align-items:center}.footer-facebook{min-height:44px;display:inline-flex;align-items:center}.footer-column:last-of-type{grid-column:1 / -1}.footer-wordmark{margin-bottom:25px}.copyright{margin-top:25px}.policy-nav{height:72px;padding:0 22px}.policy-nav .wordmark{font-size:19px}.policy-shell{padding:66px 22px 90px;grid-template-columns:1fr;gap:55px}.policy-heading{position:static}.policy-heading h1{font-size:54px}.policy-body h2{font-size:24px}.product-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.pdp-announcement{min-height:29px;font-size:7px}.pdp-header{min-height:68px;padding:0 20px}.pdp-wordmark{min-height:44px;display:inline-flex;align-items:center;font-size:20px}.pdp-header nav{gap:0}.pdp-header nav a{display:none}.pdp-header nav a:last-child{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:flex-end;border-bottom-color:currentColor}.pdp-hero{min-height:0;grid-template-columns:1fr}.pdp-media{min-height:390px;padding:30px 22px}.pdp-media:before{width:auto}.pdp-media>span{left:22px;top:25px}.pdp-media>small{right:22px;bottom:22px}.pdp-media img{width:100%}.pdp-info{padding:38px 22px 64px}.pdp-kicker{margin-bottom:11px}.pdp-rating{min-height:40px;margin-bottom:16px;display:flex;align-items:center}.pdp-info h1{font-size:clamp(46px,13.4vw,52px)}.pdp-deck{margin:20px 0 23px;font-size:16px;line-height:1.52}.product-options-item{min-height:64px;font-size:13px}.pdp-gallery{grid-template-columns:1fr}.pdp-gallery figure{min-height:0;aspect-ratio:4 / 5;border-right:0;border-bottom:1px solid var(--line)}.pdp-gallery figure:first-child img{padding:48px 26%}.pdp-gallery figcaption{left:20px;bottom:20px}.pdp-details{padding:78px 22px 86px;grid-template-columns:1fr;gap:48px}.pdp-details h2{font-size:52px}.pdp-details-list summary{min-height:68px;font-size:18px}.pdp-proof{padding:0 22px;grid-template-columns:1fr}.pdp-proof article,.pdp-proof article:first-child{min-height:0;padding:32px 0 34px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.pdp-proof article:last-child{border-bottom:0}.pdp-proof article>span{margin-bottom:18px}.pdp-proof a{min-height:44px;display:inline-flex;align-items:center}.pdp-mobile-buy{min-height:calc(72px + env(safe-area-inset-bottom));padding:9px max(10px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:grid;grid-template-columns:.95fr 1.25fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:60;border-top:1px solid var(--line);background:#faf7eff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -10px 35px #221c141a}.pdp-mobile-buy>div{display:flex;flex-direction:column;justify-content:center;gap:4px}.pdp-mobile-buy>div>span{color:#756e62;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.pdp-mobile-buy .product-price{font-family:var(--serif);font-size:18px}.pdp-mobile-buy>form{display:flex}.pdp-mobile-buy>form button{width:100%;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--ink);color:#fff;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.overlay>aside>header{min-height:72px;padding:0 22px}.overlay>aside>main{padding:0 22px 24px}.bag-drawer{width:100%;padding:0 22px 25px}.bag-header button{width:44px;height:44px;display:grid;place-items:center}.bag-line-actions button{min-width:44px;height:44px}.bag-upgrade>button,.empty-bag button{min-height:44px}.empty-bag button{display:inline-flex;align-items:center;padding:10px 0 5px}.mobile-buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:18;min-height:calc(72px + env(safe-area-inset-bottom));padding:9px max(10px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:grid;grid-template-columns:1fr 1.25fr;gap:10px;align-items:stretch;border-top:1px solid rgba(51,43,32,.14);background:#faf7eff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -10px 35px #221c1417;transition:transform .24s ease,opacity .2s ease}.mobile-buy-bar.is-purchase-hidden{opacity:0;pointer-events:none;transform:translateY(110%)}.mobile-buy-bar>button,.mobile-buy-bar>form button{border:0;cursor:pointer}.mobile-buy-bar>form{display:flex}.mobile-buy-bar>form button{width:100%}.mobile-supply{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;background:transparent}.mobile-supply span{color:#756e62;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.mobile-supply strong{font-family:var(--serif);font-size:18px;font-weight:400}.mobile-buy-bar>form:last-child button{padding:0 15px;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.cart-page-header{min-height:72px;padding:0 22px}.cart-page-header a{min-height:44px;display:inline-flex;align-items:center}.cart-page-body{width:auto;padding:52px 22px 100px}.cart-page-body>h1{margin-bottom:30px;font-size:54px}.cart-details{grid-template-columns:1fr;gap:32px}.cart-line-inner{grid-template-columns:100px minmax(0,1fr);gap:16px}.cart-line-inner img{width:100px;height:120px}.cart-line-quantity button{min-width:44px;min-height:44px}.cart-summary-page button{min-height:44px}.cart-summary-page{position:static;padding:24px}.cart-empty a{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:700px)and (max-height:700px){.hero-story{padding:24px 22px}.hero-expert-badge,.hero-format-badge{min-height:38px;margin-bottom:12px;padding-block:6px}.hero-copy .eyebrow{margin-bottom:12px}.hero-copy h1{font-size:clamp(48px,15.5vw,58px)}.hero-copy .lede{margin:14px 0 16px;font-size:15px;line-height:1.4}.pdp-media{min-height:340px}.pdp-info{padding-top:32px}.pdp-info h1{font-size:43px}}@media(max-width:900px)and (max-height:500px){.skip-link,.wordmark,.nav nav a,.nav-shop,.hero-expert-badge,.hero-format-badge,.card-rating,.card-detail-link,.assurance-strip a,.footer-column a,.pdp-wordmark,.pdp-header a:last-child,.pdp-rating,.pdp-proof a,.bag-header button,.bag-line-actions button,.bag-upgrade>button,.empty-bag button,.cart-page-header a,.cart-line-quantity button,.cart-summary-page button,.cart-empty a{min-height:44px}.nav nav a,.footer-column a{min-width:44px}.assurance-strip a,.footer-column a,.pdp-proof a,.cart-empty a{display:inline-flex;align-items:center}.bag-header button{min-width:44px}.bundle-cards button{min-height:44px}}.template-policy .content-for-layout,.template-page .content-for-layout,.template-collection .content-for-layout,.template-search .content-for-layout,.template-blog .content-for-layout,.template-article .content-for-layout{background:var(--paper);color:var(--ink)}.shopify-policy__container{max-width:920px!important;margin:0 auto;padding:clamp(64px,8vw,112px) 24px clamp(80px,10vw,140px)!important}.shopify-policy__title{padding-bottom:30px;border-bottom:1px solid var(--line);text-align:left!important}.shopify-policy__title h1,.template-page h1,.template-collection h1,.template-search h1,.template-blog h1,.template-article h1{margin:0;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(46px,7vw,82px)!important;font-weight:400!important;line-height:.96!important;letter-spacing:-.045em!important}.shopify-policy__body,.template-page .rte{max-width:760px;padding-top:34px;font-family:var(--sans);font-size:16px;line-height:1.75}.shopify-policy__body h2,.template-page .rte h2{margin:52px 0 16px;padding-top:24px;border-top:1px solid var(--line);font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.12;letter-spacing:-.025em}.shopify-policy__body p,.template-page .rte p{margin:0 0 20px}.shopify-policy__body a,.template-page .rte a{color:var(--gold-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:700px){.shopify-policy__container{padding:58px 22px 92px!important}.shopify-policy__title h1,.template-page h1,.template-collection h1,.template-search h1,.template-blog h1,.template-article h1{font-size:52px!important}.shopify-policy__body,.template-page .rte{padding-top:28px;font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.ritual-track{transform:translate(0)}}.hero-film-index{letter-spacing:.18em}.wordmark{font-family:var(--serif);font-weight:500}h1 em,h2 em{font-style:italic}.expert-portrait img{filter:saturate(.92) contrast(1.04)}.photo-ritual-grid img{filter:saturate(.96) contrast(1.03)}.pdp-media{background:radial-gradient(ellipse at 50% 58%,#f4ead7,#d8c6ab 52%,#cbb496)}.wordmark{letter-spacing:.32em;font-weight:500}.hero-copy{padding:clamp(72px,9vh,112px) max(408px,33.5vw) 48px 5.2vw}.hero-copy h1{font-size:clamp(62px,6.15vw,96px);line-height:.92;letter-spacing:-.03em;font-weight:500}.lede{font-size:19px;line-height:1.58}.hero-expert-badge{font-size:10px;letter-spacing:.16em;padding:4px 0 4px 16px}.hero-film-index{top:28px;right:calc(min(520px,42vw) + 3.6vw + 20px)}.purchase-card h2{letter-spacing:-.028em;font-weight:500}.section-intro h2,.name-copy h2,.object-copy h2,.expert-copy h2,.application-standard-copy h2,.photo-ritual-heading h2,.precision-object-copy h2,.using-meori h2,.ugc-library-heading h2,.bundle-heading h2,.faq-section h2,.contrast-heading h2,.root-portal-copy h2,.pdp-info h1,.pdp-details h2{letter-spacing:-.03em;font-weight:500}.expert-endorsement{min-height:680px;background:#ebe4d8}.expert-portrait{min-height:680px}.expert-statement{font-size:clamp(18px,1.55vw,23px);line-height:1.52}.pdp-media{min-height:760px}.pdp-info h1{font-size:clamp(46px,4.6vw,70px);line-height:.96}.nav{background:#fbf8f1db}@media(max-width:1050px){.hero-copy{padding-right:5vw}.hero-film-index{right:22px}}@media(max-width:700px){.hero-copy h1{font-size:clamp(46px,13.5vw,62px);line-height:.9;letter-spacing:-.028em}.lede{font-size:16px}.hero-expert-badge{font-size:8px}.pdp-media{min-height:460px}.pdp-media img{padding:10% 22% 12%}.expert-endorsement{min-height:0}.expert-portrait{min-height:420px;aspect-ratio:4 / 5}}.template-index,.template-product{--page-width: min(100%, 100vw)}.announcement{letter-spacing:.2em;font-weight:500}.nav{border-bottom-color:#3931241f}.wordmark{font-size:26px}.hero{min-height:calc(100svh - 116px)}.opening-film-title{font-family:var(--serif);font-weight:500;letter-spacing:-.02em}.opening-film p{align-items:baseline}.primary-button{letter-spacing:.12em}.purchase-card{border-color:#fffaf147}.photo-ritual-grid img{object-position:center 22%;filter:saturate(.97) contrast(1.04)}.photo-ritual-grid article:nth-child(3) img{object-position:center 16%}.ugc-card-media{border-radius:2px}.precision-object-visual img{width:clamp(140px,15vw,228px)}.bundle-cards article{background:#fbfaf6}.mobile-buy-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(max-width:700px){.announcement{letter-spacing:.12em}.wordmark{font-size:21px}.hero{min-height:0}.opening-film-title{font-size:24px}.template-index .hero-copy{min-height:0;padding:0}.template-index .hero-story{min-height:0;flex:none;padding:28px 22px}.template-index .proof-row{margin-top:10px;padding-top:12px}.template-index .hero-copy .primary-button{background:#d4b36c;color:#1a1610}.template-index .hero-copy .primary-button:hover{background:#e3c88a;color:#1a1610}.template-index .announcement{display:none}.template-index #header-group{position:absolute;top:0;left:0;right:0;width:100%;z-index:40;background:transparent}.template-index .nav{background:transparent;border-bottom:0;color:#fffaf1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.template-index .wordmark,.template-index .nav-shop,.template-index .mobile-menu summary{color:#fffaf1}.template-index .nav-shop{border-bottom-color:#fffaf18c}.template-index .bag-count{border-color:#fffaf18c;color:#fffaf1}.template-index .mobile-menu nav{background:#fbf8f1;color:#25231f}.template-index .mobile-menu nav a{color:#25231f}.template-index .nav:has(.mobile-menu[open]){background:#fbf8f1;color:#25231f;border-bottom:1px solid rgba(57,49,36,.12)}.template-index .nav:has(.mobile-menu[open]) .wordmark,.template-index .nav:has(.mobile-menu[open]) .nav-shop,.template-index .nav:has(.mobile-menu[open]) .mobile-menu summary,.template-index .nav:has(.mobile-menu[open]) .bag-count{color:#25231f}.template-index .nav:has(.mobile-menu[open]) .nav-shop,.template-index .nav:has(.mobile-menu[open]) .bag-count{border-color:#39312459}.template-index .hero-film-index{display:none}.template-index .hero-media{width:100vw;max-width:100vw;height:100vh;height:100lvh;height:var(--meori-screen, 100lvh);min-height:100vh;min-height:100lvh;min-height:var(--meori-screen, 100lvh);margin-left:calc(50% - 50vw)}}@media(min-width:1051px){.hero-story{width:min(100%,860px);padding-top:clamp(48px,6vh,84px)}.hero-copy h1{font-size:clamp(76px,7.25vw,124px)}.hero-copy .eyebrow{font-size:12px}.hero-copy .eyebrow span{width:38px}.lede{max-width:600px;margin:38px 0 42px;font-size:21px}.primary-button{min-width:260px;padding:20px 22px;font-size:12px}.hero-standard{max-width:600px;margin-top:34px;padding-top:22px}.hero-standard p{font-size:16px}.proof-row{padding-top:52px}.proof-row span{padding:14px 16px;font-size:14px}}@media(min-width:2000px){.hero-story{width:min(100%,1020px)}.hero-copy h1{font-size:clamp(124px,5.6vw,148px)}.hero-copy .eyebrow{font-size:13px}.lede{max-width:680px;font-size:24px}.primary-button{min-width:310px;padding:22px 24px;font-size:13px}.hero-standard{max-width:700px}.hero-standard p{font-size:18px}.proof-row span{font-size:15px}.purchase-card{width:min(540px,24vw);padding:30px 30px 26px}.purchase-card h2{font-size:42px}.purchase-step{font-size:10px}.purchase-step>small{font-size:9px}.purchase-mode button{height:100%;min-height:96px;box-sizing:border-box}.purchase-mode strong{font-size:18px}.purchase-mode small,.purchase-mode em{font-size:10px}.bundle{min-height:72px;padding:12px 14px}.bundle strong{font-size:20px}.bundle small{font-size:12px}.bundle-price strong{font-size:17px}.add-button{min-height:52px}}@media(min-width:701px){.announcement,.hero-film-index,.hero-expert-badge,.hero-format-badge,.card-kicker,.purchase-step,.purchase-step>small,.purchase-mode small,.purchase-mode em,.bundle small,.card-rating,.card-detail-link,.card-note,.purchase-reassurance span,.proof-score small,.proof-byline span,.proof-byline a,.opening-film-index,.root-portal-panel>span,.root-portal-caption,.root-portal-tabs button span,.method-grid .method-label,.method-grid article>small,.name-mark small,.product-ledger dt,.contrast-list>p,.fit-list summary span,.expert-portrait>span,.expert-meta small,.expert-signoff span,.application-standard-media figcaption span,.application-standard-meta small,.application-standard-list dt,.application-standard-copy>a,.ritual-heading>p,.steps span,.photo-ritual-grid article>span,.precision-object-copy>a,.precision-object-copy small,.ugc-card-copy>span,.result-copy .result-disclosure,.result-story figcaption,.assurance-number,.testimonial-preview-note,.testimonial-grid article>span,.testimonial-grid article>p,.testimonial-grid article>p span,.faq-item button span,.meori-footer small,.footer-column,.footer-column strong,.copyright,.policy-nav a:last-child,.policy-updated,.bag-remove,.bag-selling-plan,.bag-upgrade-label span,.bag-upgrade-label small,.bag-summary small,.integration-note,.checkout-button,.empty-bag button,.cart-page-header span,.cart-line-inner small,.cart-line-quantity form:last-child button,.cart-summary-page a,.pdp-announcement,.pdp-header nav,.pdp-gallery-index,.pdp-gallery-panel figcaption span,.pdp-kicker,.pdp-rating,.pdp-price-row>span,.product-options h2,.product-options-item small,.pdp-note,.pdp-highlights dt,.pdp-detail-link,.pdp-support-links a,.pdp-gallery figcaption,.pdp-proof article>span{font-size:clamp(11px,.7vw,13px)}.photo-ritual-grid p,.ugc-card-copy p,.policy-notice,.bag-product p,.bag-upgrade>p,.empty-bag p,.pdp-highlights span,.pdp-proof p{font-size:clamp(14px,.85vw,16px)}.ugc-view-count strong{font-size:11px}.ugc-view-count small{font-size:10px}.bag-upgrade>button,.product-form>form button{font-size:11px}}@media(max-width:700px){.announcement,.mobile-menu summary,.hero-expert-badge,.hero-format-badge,.purchase-step,.purchase-step>small,.purchase-mode small,.purchase-mode em,.bundle small,.card-note,.purchase-reassurance span,.bundle-offer-kicker>p,.bundle-offer-price>small,.testimonial-swipe,.pdp-announcement,.pdp-mobile-buy>div>span,.mobile-supply span,.meori-footer small,.footer-column,.footer-column strong,.copyright,.bag-selling-plan,.bag-upgrade-label span,.bag-upgrade-label small{font-size:10px}.bundle-offer-price>p,.photo-ritual-grid p,.ugc-card-copy p,.pdp-highlights span,.pdp-proof p{font-size:14px}.bundle-cards button,.pdp-mobile-buy>form button,.mobile-buy-bar>form:last-child button,.bag-upgrade>button,.checkout-button{font-size:11px}.value-tag,.ugc-view-count strong,.ugc-view-count small{font-size:10px}}@media(min-width:701px){.hero-standard>span,.value-tag{font-size:11px}}@media(max-width:700px){.opening-film-index,.expert-portrait>span,.expert-meta small,.expert-signoff span,.root-portal-panel>span,.root-portal-caption,.root-portal-tabs button span,.method-grid .method-label,.method-grid article>small,.name-mark small,.product-ledger dt,.application-standard-media figcaption span,.application-standard-meta small,.application-standard-list dt,.application-standard-copy>a span,.photo-ritual-grid article>span,.precision-object-copy>a span,.assurance-number,.faq-item button span,.pdp-kicker,.pdp-price-row>span>span,.product-options h2,.product-options-item small,.product-options-item small b,.pdp-note{font-size:10px}}.purchase-lander{display:block}.purchase-lander-visual{display:none}@media(min-width:701px){.hero-copy{padding:clamp(72px,9vh,112px) 5.2vw 48px 5.2vw}.hero-film-index{right:22px}.purchase-lander{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:stretch;padding:0;background:#f5efe4;border-bottom:1px solid var(--line)}.purchase-lander-visual{display:grid;place-items:center;margin:0;min-height:100%;padding:clamp(36px,5vh,64px) clamp(28px,4vw,56px);position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 56%,#f8f1e4 0 16%,#e2d2b9 54%,#cbb394)}.purchase-lander-visual:after{content:"";position:absolute;inset:auto 0 0;height:30%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(44,34,23,.16))}.purchase-lander-visual img{width:auto;height:auto;max-width:min(245px,46%);max-height:min(620px,68vh);position:relative;z-index:1;object-fit:contain;filter:drop-shadow(0 28px 36px rgba(53,35,20,.22))}.purchase-card{width:100%;max-width:none;margin:0;padding:clamp(36px,5vh,56px) clamp(28px,4.2vw,56px) clamp(32px,4vh,48px);display:flex;flex-direction:column;justify-content:center;position:relative;top:auto;right:auto;z-index:auto;overflow:visible;transform:none;border:0;border-left:1px solid var(--line);background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.purchase-card .card-kicker,.purchase-card h2,.purchase-type-step,.purchase-card:has(.purchase-mode) .purchase-mode,.purchase-card:has(.purchase-mode) .bundle-list,.purchase-card:has(.purchase-mode) .subscription-summary,.purchase-card>form,.purchase-reassurance,.purchase-free-ship,.purchase-trust,.card-rating,.card-detail-link,.card-note{grid-column:auto;grid-row:auto}}@media(min-width:1051px){.purchase-lander{grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr)}.purchase-lander-visual{padding:56px 5vw}.purchase-lander-visual img{max-width:min(268px,40%);max-height:min(680px,72vh)}.purchase-card{width:100%;max-width:none;padding:clamp(48px,6vh,72px) clamp(40px,5vw,72px) 56px}.purchase-card h2{font-size:clamp(34px,2.6vw,44px);line-height:1.04}}@media(min-width:2000px){.purchase-lander{grid-template-columns:minmax(0,1.08fr) minmax(560px,.92fr)}.purchase-lander-visual{padding:72px 8vw}.purchase-lander-visual img{max-width:min(300px,36%);max-height:min(740px,74vh)}.purchase-card{width:100%;max-width:none;padding:72px 8vw 72px 64px}}@media(max-width:700px){.hero{border-bottom:0}.purchase-lander{display:block;padding:0;background:#fff;border:0}.purchase-lander-visual{display:none}.purchase-card{width:100%;max-width:none;margin:0;position:relative;top:auto;right:auto;transform:none;border-bottom:1px solid var(--line)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/meori.css.map */
