:root{--mel-ink: #0c213b;--mel-ink-soft: #304056;--mel-sage: #47675f;--mel-sage-light: #eef2ef;--mel-gold: #c98a2e;--mel-sand: #f2eadf;--mel-paper: #fbfaf7;--mel-white: #ffffff;--mel-line: #ddd9d1;--mel-violet: #6750d8;--mel-page: 1440px;--mel-serif: Georgia, "Times New Roman", serif;--mel-sans: "DM Sans", "Helvetica Neue", Arial, sans-serif}.template-product .main-content{overflow:visible}.mel-pdp,.mel-pdp *{box-sizing:border-box}.mel-pdp{color:var(--mel-ink);background:var(--mel-paper);font-family:var(--mel-sans);font-size:15px;line-height:1.5}.mel-pdp button,.mel-pdp input{font:inherit}.mel-pdp a{color:inherit;text-decoration:none}.mel-page-width{width:min(100% - 64px,var(--mel-page));margin-inline:auto}.mel-mobile-only{display:none}.mel-icon-button{width:42px;height:42px;display:inline-grid;place-items:center;color:var(--mel-ink);background:transparent;border:0;border-radius:50%;cursor:pointer}.mel-icon-button.mel-mobile-only{display:none}.mel-icon-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5}.mel-icon-button:focus-visible,.mel-pdp a:focus-visible,.mel-pdp button:focus-visible,.mel-pdp input:focus-visible,.mel-pdp summary:focus-visible{outline:2px solid #0b61cd;outline-offset:3px}.mel-announcement{min-height:42px;display:flex;align-items:center;color:var(--mel-white);background:var(--mel-sage);letter-spacing:.12em;text-transform:uppercase}.mel-announcement__inner{position:relative;min-height:42px;display:flex;align-items:center;justify-content:center}.mel-announcement p{margin:0;padding-inline:320px;font-size:12px;font-weight:650;line-height:1.25;text-align:center}.mel-announcement__links{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;gap:24px;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:none}.mel-announcement__links a{color:#ffffffe6;transition:color .18s ease}.mel-announcement__links a:hover{color:var(--mel-white)}.mel-nav-wrap{position:relative;z-index:20;background:#fffffffa;border-bottom:1px solid var(--mel-line)}.mel-nav{min-height:80px;display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:32px}.mel-logo{justify-self:start;font-size:20px;font-weight:550;letter-spacing:.22em;white-space:nowrap}.mel-desktop-nav{height:100%;display:flex;align-items:center;gap:clamp(15px,1.35vw,24px);font-size:14px;font-weight:650;letter-spacing:.025em}.mel-desktop-nav .mel-last-chance{color:#ae2338;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mel-desktop-nav>a,.mel-nav-trigger{height:80px;display:flex;align-items:center;color:var(--mel-ink);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.mel-desktop-nav>a:hover,.mel-nav-trigger:hover,.mel-nav-trigger[aria-expanded=true]{border-bottom-color:var(--mel-ink)}.mel-nav-actions{justify-self:end;display:flex;align-items:center;gap:5px}.mel-cart-link{position:relative}.mel-cart-link>span{position:absolute;right:-3px;bottom:0;min-width:18px;height:18px;padding-inline:4px;display:grid;place-items:center;color:#fff;background:var(--mel-gold);border-radius:999px;font-size:10px}.mel-icon-button[aria-pressed=true] svg{color:var(--mel-gold);fill:var(--mel-gold)}.mel-mega-menu{position:absolute;inset:76px 0 auto;background:#fff;border-bottom:1px solid var(--mel-line);box-shadow:0 14px 24px #0c213b14}.mel-mega-menu__grid{display:grid;grid-template-columns:2fr .72fr;min-height:410px}.mel-mega-menu__items{padding:38px max(38px,calc((100vw - var(--mel-page)) / 2 + 32px));padding-right:40px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-content:start;gap:25px 24px}.mel-mega-menu__items>a:not(.mel-mega-menu__all){display:flex;align-items:center;gap:14px;min-width:0}.mel-mega-menu__items b,.mel-mega-menu__items em{display:block}.mel-mega-menu__items b{margin-bottom:3px;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mel-mega-menu__items em{color:#65605a;font-family:var(--mel-serif);font-size:15px}.mel-gem{width:42px;height:42px;flex:0 0 42px;display:block;background-color:#fbfaf7;background-image:var(--mel-gem-sprite);background-repeat:no-repeat;background-size:500% 400%;border-radius:28%;filter:saturate(.96) contrast(1.02)}.mel-gem--moonstone{background-position:0 0}.mel-gem--mood{background-position:25% 0}.mel-gem--opal{background-position:50% 0}.mel-gem--ruby{background-position:75% 0}.mel-gem--obsidian{background-position:100% 0}.mel-gem--amazonite{background-position:0 33.333%}.mel-gem--peridot{background-position:25% 33.333%}.mel-gem--sapphire{background-position:50% 33.333%}.mel-gem--onyx{background-position:75% 33.333%}.mel-gem--diamond{background-position:100% 33.333%}.mel-gem--amethyst{background-position:0 66.667%}.mel-gem--citrine{background-position:25% 66.667%}.mel-gem--rose{background-position:50% 66.667%}.mel-gem--pearl{background-position:75% 66.667%}.mel-gem--aquamarine{background-position:100% 66.667%}.mel-gem--green-onyx{background-position:0 100%}.mel-gem--labradorite{background-position:25% 100%}.mel-gem--pink-quartz{background-position:50% 100%}.mel-gem--garnet{background-position:75% 100%}.mel-gem--clear-quartz{background-position:100% 100%}.mel-mega-menu__all{grid-column:1 / -1;width:max-content;color:var(--mel-gold);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mel-material-menu__grid{min-height:0;grid-template-columns:minmax(0,1fr)}.mel-material-menu__grid>.mel-mega-menu__feature{display:none}.mel-material-menu__items{max-height:min(690px,calc(100vh - 116px));padding-top:26px;padding-bottom:28px;overflow-y:auto;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 22px;scrollbar-color:#9da39e transparent;scrollbar-width:thin}.mel-material-menu-heading{grid-column:1 / -1;margin:0;color:#61716c;font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.mel-material-menu-heading--crafted{margin-top:8px;padding-top:20px;border-top:1px solid var(--mel-line)}.mel-material-menu-thumb{width:44px;height:44px;flex:0 0 44px;overflow:hidden;display:block;background:#efeee9;border-radius:32%}.mel-material-menu-thumb img{width:100%;height:100%;display:block;object-fit:cover}.mel-material-menu-mobile-wrap>a{display:none!important}.mel-material-menu-mobile{display:grid;grid-template-columns:1fr}.mel-mega-menu__feature{min-height:410px;position:relative;overflow:hidden;color:#fff;background:#746351}.mel-mega-menu__feature:after{content:"";position:absolute;z-index:1;top:48%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000b8)}.mel-mega-menu__feature img{width:100%;height:100%;object-fit:cover}.mel-mega-menu__feature>span{position:absolute;z-index:2;left:34px;bottom:30px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35);letter-spacing:.08em;text-transform:uppercase}.mel-mega-menu__feature b,.mel-mega-menu__feature small{display:block}.mel-mega-menu__feature b{font-size:22px;font-weight:500}.mel-mega-menu__feature small{font-size:12px}.mel-category-menu__grid{min-height:410px;display:grid;grid-template-columns:2fr .72fr}.mel-category-menu__columns{padding:42px max(38px,calc((100vw - var(--mel-page)) / 2 + 32px));padding-right:44px;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));align-content:start;gap:40px}.mel-category-menu__columns h2{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.mel-category-menu__columns a{width:max-content;max-width:100%;margin-bottom:10px;display:block;color:#343b43;font-size:13px}.mel-category-menu__columns a:hover{text-decoration:underline;text-underline-offset:4px}.mel-category-menu__feature{min-height:410px;position:relative;overflow:hidden;color:#fff;background:#746351}.mel-category-menu__feature:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000b8)}.mel-category-menu__feature img{width:100%;height:100%;object-fit:cover}.mel-category-menu__feature>span{position:absolute;z-index:1;left:34px;right:24px;bottom:30px;letter-spacing:.08em;text-transform:uppercase}.mel-category-menu__feature b,.mel-category-menu__feature small{display:block}.mel-category-menu__feature b{font-size:22px;font-weight:500}.mel-category-menu__feature small{font-size:12px}.mel-product-hero{padding:30px 0 42px;background:#fff}.mel-breadcrumbs{margin-bottom:20px;display:flex;align-items:center;gap:10px;color:#646a73;font-size:11px}.mel-breadcrumbs span[aria-current=page]{color:var(--mel-ink);font-weight:600}.mel-product-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(48px,6vw,100px);align-items:start}.mel-gallery,.mel-product-info{min-width:0}.mel-gallery__stage{position:relative;overflow:hidden;background:#f1eee8}.mel-gallery__track{display:flex;overflow:hidden;scroll-snap-type:x mandatory}.mel-gallery__slide{min-width:100%;aspect-ratio:1.14;margin:0;scroll-snap-align:start}.mel-gallery__slide img,.mel-gallery__slide svg{width:100%;height:100%;display:block;object-fit:cover}.mel-gallery__arrow{position:absolute;top:50%;width:42px;height:42px;display:grid;place-items:center;transform:translateY(-50%);color:var(--mel-ink);background:#fffffff0;border:0;border-radius:50%;cursor:pointer}.mel-gallery__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.mel-gallery__arrow--prev{left:18px}.mel-gallery__arrow--next{right:18px}.mel-gallery__heart,.mel-gallery__dots{display:none}.mel-gallery__thumbs{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mel-gallery__thumbs button{aspect-ratio:1;padding:0;overflow:hidden;background:#f1eee8;border:1px solid transparent;cursor:pointer}.mel-gallery__thumbs button[aria-current=true]{border-color:var(--mel-ink)}.mel-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.mel-product-info{position:sticky;top:24px;padding-top:10px}.mel-formula-label{margin:0 0 8px;color:var(--mel-violet);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mel-product-info h1{margin:0 0 8px;font-family:var(--mel-serif);font-size:clamp(34px,3vw,50px);font-weight:400;line-height:1.06;letter-spacing:-.025em}.mel-rating{display:flex;align-items:center;gap:12px;font-size:13px}.mel-rating>span{color:var(--mel-gold);font-size:17px;letter-spacing:1px}.mel-rating a{color:#606975}.mel-price{margin-top:13px;display:inline-block;font-family:var(--mel-serif);font-size:28px}.mel-compare-price{margin-left:8px;color:#777;font-size:16px}.mel-product-intro{max-width:560px;margin:12px 0 18px;color:#495463;font-size:14px}.mel-intention-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.mel-intention-chips span{min-height:38px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;color:#5b4f9e;background:#fff;border:1px solid #e6dfdb;border-radius:999px;font-size:12px}.mel-intention-chips span:nth-child(2){color:#66755a}.mel-intention-chips span:nth-child(3){color:#b57720}.mel-intention-chips i{width:12px;height:12px;display:inline-block;border:1.5px solid currentColor;border-radius:50% 50% 45% 45%}.mel-variants{padding:0;margin:0;border:0}.mel-option-groups{margin-bottom:18px;display:grid;gap:18px}.mel-variants legend{width:100%;margin-bottom:7px;display:flex;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mel-variants legend a{color:#6f747b;text-decoration:underline;text-underline-offset:3px}.mel-option-selected{margin:0 0 9px;color:#5b6470;font-size:12px}.mel-option-selected strong{color:var(--mel-ink);font-weight:500}.mel-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px}.mel-variant-grid label{cursor:pointer}.mel-variant-grid input{position:absolute;opacity:0;pointer-events:none}.mel-variant-grid span{min-height:48px;padding:8px 10px;display:grid;place-items:center;color:var(--mel-ink);background:#f7f7f6;border:1px solid transparent;font-size:13px;text-align:center;transition:border-color .18s ease,background-color .18s ease}.mel-variant-grid input:checked+span{background:#fff;border-color:var(--mel-ink);box-shadow:inset 0 0 0 1px var(--mel-ink)}.mel-variant-grid input:focus-visible+span{outline:2px solid #0b61cd;outline-offset:2px}.mel-variant-grid input:disabled+span{opacity:.45;text-decoration:line-through;cursor:not-allowed}.mel-fulfillment-note{min-height:46px;margin:0 0 14px;padding:10px 0;display:flex;align-items:center;gap:10px;color:#2e3846;border-block:1px solid var(--mel-line);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mel-fulfillment-note svg{width:26px;height:22px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5}.mel-purchase-row{display:grid;grid-template-columns:96px 1fr;gap:8px}.mel-add-cluster{display:grid;grid-template-columns:minmax(0,1fr) 56px}.mel-quantity,.mel-sticky-quantity{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--mel-line);background:#fff}.mel-quantity button,.mel-sticky-quantity button{min-width:32px;padding:0;color:var(--mel-ink);background:transparent;border:0;cursor:pointer}.mel-quantity output,.mel-sticky-quantity output{min-width:28px;display:grid;place-items:center}.mel-add-button,.mel-sticky-add{min-height:54px;color:#fff;background:var(--mel-ink);border:1px solid var(--mel-ink);border-radius:0;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.mel-add-button:hover,.mel-sticky-add:hover{background:#183454}.mel-add-button:disabled,.mel-sticky-add:disabled{opacity:.5;cursor:not-allowed}.mel-buy-wishlist{min-height:54px;display:grid;place-items:center;color:#fff;background:var(--mel-ink);border:1px solid var(--mel-ink);border-left-color:#ffffff6b;cursor:pointer}.mel-buy-wishlist svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4}.mel-buy-wishlist[aria-pressed=true] svg{fill:currentColor}.mel-dynamic-checkout{margin-top:10px}.mel-dynamic-checkout .shopify-payment-button__button{min-height:50px!important;border-radius:2px!important}.mel-payments{min-height:32px;margin:12px 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px}.mel-payments svg,.mel-footer-payments svg{width:38px;height:24px}.mel-product-accordions>details,.mel-product-accordion-trigger,.mel-faq details{border-top:1px solid var(--mel-line)}.mel-product-accordions>details:last-child,.mel-faq details:last-child{border-bottom:1px solid var(--mel-line)}.mel-product-accordions summary,.mel-product-accordion-trigger,.mel-faq summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:13px}.mel-product-accordions summary{gap:20px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mel-product-accordion-trigger{width:100%;gap:20px;padding:0;color:inherit;background:transparent;border-right:0;border-bottom:0;border-left:0;font:inherit;font-size:13px;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase}.mel-product-accordion-trigger:hover{color:var(--mel-gold)}.mel-product-accordion-trigger:focus-visible,.mel-material-dialog button:focus-visible,.mel-material-card summary:focus-visible{outline:2px solid var(--mel-gold);outline-offset:3px}.mel-product-accordions summary::-webkit-details-marker,.mel-faq summary::-webkit-details-marker,.mel-details summary::-webkit-details-marker,.mel-footer summary::-webkit-details-marker{display:none}.mel-product-accordions details>div,.mel-faq details>p{margin:0;padding:0 0 20px;color:#566170;font-size:13px}.mel-accordion-content{max-width:620px;line-height:1.7}.mel-accordion-content p{margin:0 0 10px}.mel-accordion-content p:last-child{margin-bottom:0}.mel-accordion-content a{color:var(--mel-ink);text-decoration:underline;text-underline-offset:3px}.mel-accordion-arrow{position:relative;width:28px;height:20px;flex:0 0 28px;transition:transform .2s ease}.mel-accordion-arrow:before{content:"";position:absolute;top:9px;left:1px;width:23px;border-top:1px solid currentColor}.mel-accordion-arrow:after{content:"";position:absolute;top:5px;right:2px;width:9px;height:9px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.mel-product-accordions details[open] .mel-accordion-arrow{transform:rotate(90deg)}.mel-material-dialog{width:min(760px,100%);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;overflow:hidden;color:var(--mel-ink);background:#eef0ee;border:0;box-shadow:-24px 0 72px #06152329}.mel-material-dialog::backdrop{background:#06121e75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mel-material-dialog__shell{height:100%;display:flex;flex-direction:column}.mel-material-dialog__header{min-height:88px;flex:0 0 auto;padding:19px 28px 17px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--mel-ink);background:#fbfaf7;border-bottom:1px solid #d8d9d5}.mel-material-dialog__header p{margin:0 0 5px;color:#63706e;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.mel-material-dialog__header h2{margin:0;font-family:var(--mel-serif);font-size:22px;font-weight:500;letter-spacing:.015em}.mel-material-dialog__header button{width:44px;height:44px;flex:0 0 44px;position:relative;color:var(--mel-ink);background:transparent;border:0}.mel-material-dialog__header button span:before,.mel-material-dialog__header button span:after{content:"";position:absolute;top:21px;left:8px;width:28px;border-top:1px solid currentColor}.mel-material-dialog__header button span:before{transform:rotate(45deg)}.mel-material-dialog__header button span:after{transform:rotate(-45deg)}.mel-material-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px;scrollbar-color:#8e9995 transparent;scrollbar-width:thin}.mel-material-stack{display:grid;gap:24px}.mel-material-card{--material-bg: #e7ece9;--material-accent: #345f58;overflow:hidden;background:#fbfaf7;border:1px solid color-mix(in srgb,var(--material-accent) 24%,#d8d9d5);box-shadow:0 10px 30px #0c1d270f}.mel-material-card--slate{--material-bg: #dce4e7;--material-accent: #20394b}.mel-material-card--gold{--material-bg: #efe6ce;--material-accent: #89651e}.mel-material-card--green{--material-bg: #dbe8df;--material-accent: #2e6650}.mel-material-card--violet{--material-bg: #e6dfee;--material-accent: #64457b}.mel-material-card--rose{--material-bg: #eedfe1;--material-accent: #8b4d5e}.mel-material-card--aqua{--material-bg: #dcebec;--material-accent: #276970}.mel-material-card--sky{--material-bg: #dfe8ef;--material-accent: #365f7d}.mel-material-card--earth{--material-bg: #e9e1d6;--material-accent: #735944}.mel-material-card--ivory{--material-bg: #efeee8;--material-accent: #5f625d}.mel-material-card--copper{--material-bg: #ecded3;--material-accent: #875333}.mel-material-card__hero{padding:28px 34px 30px;background:var(--material-bg);border-top:4px solid var(--material-accent)}.mel-material-card__file{margin:0 0 8px;color:var(--material-accent);font-size:9px;font-weight:800;letter-spacing:.21em;text-align:center;text-transform:uppercase}.mel-material-card h3{margin:0;font-family:var(--mel-serif);font-size:clamp(34px,5vw,48px);font-weight:500;letter-spacing:-.025em;line-height:1.05;text-align:center}.mel-material-card__formula{max-width:470px;margin:28px auto 24px;display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:28px}.mel-material-card__portrait{width:154px;height:154px;overflow:hidden;display:grid;place-items:center;background:#ffffff8c;border:1px solid color-mix(in srgb,var(--material-accent) 18%,transparent);border-radius:38%;box-shadow:0 15px 28px #23303a1c}.mel-material-card__portrait .mel-gem{width:100%;height:100%;flex-basis:100%;border-radius:0;filter:saturate(.94) contrast(1.03)}.mel-material-card__image{width:100%;height:100%;display:block;object-fit:cover}.mel-material-card__formula ul{margin:0;padding:0;display:grid;gap:11px;list-style:none}.mel-material-card__formula li{color:var(--material-accent);font-size:12px;font-weight:800;letter-spacing:.075em;line-height:1.35}.mel-material-card__formula li span{margin-right:5px;font-size:15px;font-weight:500}.mel-material-card__intro{max-width:610px;margin:0 auto;color:#253848;font-size:13px;line-height:1.72;text-align:center}.mel-material-card__questions{padding:0 28px;background:#fbfaf7}.mel-material-card__questions details{border-top:1px solid #d6d9d6}.mel-material-card__questions details:first-child{border-top:0}.mel-material-card__questions summary{min-height:68px;padding:14px 2px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;color:#173047;font-size:10px;font-weight:700;letter-spacing:.035em;line-height:1.45}.mel-material-card__questions summary::-webkit-details-marker{display:none}.mel-material-card__questions details>p{margin:0;padding:0 38px 20px 2px;color:#566170;font-size:12px;line-height:1.7}.mel-material-plus{width:20px;height:20px;flex:0 0 20px;position:relative}.mel-material-plus:before,.mel-material-plus:after{content:"";position:absolute;background:currentColor;transition:transform .2s ease}.mel-material-plus:before{top:9px;left:1px;width:18px;height:1px}.mel-material-plus:after{top:1px;left:9px;width:1px;height:18px}.mel-material-card__questions details[open] .mel-material-plus:after{transform:scaleY(0)}.mel-material-dialog__note{max-width:620px;margin:22px auto 4px;color:#68716d;font-size:10px;line-height:1.6;text-align:center}.mel-material-fallback{padding:36px;background:#fbfaf7;border:1px solid #d8d9d5}.mel-material-fallback h3{margin:0 0 18px;font-family:var(--mel-serif);font-size:32px;font-weight:500}.mel-material-fallback p{margin:0;color:#566170;font-size:13px;line-height:1.7}.mel-material-open{overflow:hidden}.mel-policy-trust{padding:20px 0 2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.mel-policy-trust>a,.mel-policy-trust>span{min-width:0;display:flex;align-items:center;gap:10px;color:#263242;font-size:12px;line-height:1.35}.mel-policy-trust>a{text-decoration:none}.mel-policy-trust>a:hover span{text-decoration:underline;text-underline-offset:3px}.mel-policy-trust svg{width:25px;height:25px;flex:0 0 25px;fill:none;stroke:currentColor;stroke-width:1.25}.mel-trust-strip{background:#faf6ef;border-block:1px solid #eee8de}.mel-trust-strip .mel-page-width{min-height:92px;display:grid;grid-template-columns:repeat(3,1fr)}.mel-trust-strip .mel-page-width>div{display:flex;align-items:center;justify-content:center;gap:15px;color:#475261;font-size:12px}.mel-trust-strip svg{width:32px;height:32px;fill:none;stroke:#68736f;stroke-width:1.2}.mel-editorial{padding-block:48px 38px;display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.mel-editorial article,.mel-editorial figure{margin:0}.mel-editorial figure{aspect-ratio:1.85;overflow:hidden;background:var(--mel-sand)}.mel-editorial img,.mel-ritual img,.mel-packaging img,.mel-promo img,.mel-product-card img,.mel-formula img{width:100%;height:100%;object-fit:cover}.mel-editorial h2{margin:12px 0 2px;font-family:var(--mel-serif);font-size:20px;font-weight:400}.mel-editorial p{margin:0;color:#5c6670;font-size:12px}.mel-section-heading{text-align:center}.mel-section-heading>p{margin:0 0 4px;color:var(--mel-violet);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mel-section-heading h2{margin:0;font-family:var(--mel-serif);font-size:clamp(30px,3vw,44px);font-weight:400;letter-spacing:-.02em}.mel-section-heading>span{display:block;margin-top:4px;color:#65707c;font-size:13px}.mel-formula{padding-block:34px 48px}.mel-formula__cards{margin-top:28px;padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;background:#f6f1e9}.mel-formula__cards article{display:grid;grid-template-columns:118px 1fr;align-items:center;gap:16px;padding-right:22px;border-right:1px solid #ded6ca}.mel-formula__cards article:last-child{padding-right:0;border-right:0}.mel-formula__cards figure{aspect-ratio:1;margin:0;overflow:hidden;background:var(--mel-sand)}.mel-formula__cards h3{margin:0 0 5px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mel-formula__cards p{margin:0;color:#5b6671;font-size:12px}.mel-ritual{margin-bottom:44px;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.mel-ritual figure{min-height:370px;margin:0;overflow:hidden}.mel-ritual>div{padding:clamp(40px,6vw,88px);display:flex;flex-direction:column;justify-content:center}.mel-ritual h2{margin:0 0 18px;font-family:var(--mel-serif);font-size:clamp(34px,3.4vw,48px);font-weight:400;line-height:1.05}.mel-ritual>div>p:not(.mel-formula-label){max-width:520px;margin:0 0 14px;color:#4e5966}.mel-details{margin-bottom:58px;padding:30px;display:grid;grid-template-columns:1.12fr .9fr .86fr .72fr;gap:30px;background:#f7f3ed}.mel-details>div:not(:last-child){padding-right:28px;border-right:1px solid #ded8cf}.mel-details h2{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mel-wear details{border-top:1px solid #ded8cf}.mel-wear summary{min-height:47px;display:grid;grid-template-columns:30px 1fr 20px;align-items:center;cursor:pointer;list-style:none;font-size:13px}.mel-wear summary span{font-family:var(--mel-serif);font-size:20px}.mel-wear summary i{justify-self:end;font-style:normal}.mel-wear details p{margin:0;padding:0 0 14px 30px;color:#626c75;font-size:12px}.mel-specs dl{margin:0}.mel-specs dl>div{padding:10px 0;display:grid;grid-template-columns:90px 1fr;gap:10px;border-bottom:1px solid #ded8cf;font-size:11px}.mel-specs dt{color:#69717a}.mel-specs dd{margin:0}.mel-packaging figure{aspect-ratio:1.1;margin:0 0 10px;overflow:hidden;background:var(--mel-sand)}.mel-packaging p,.mel-authentic p,.mel-authentic small{margin:0;color:#59636d;font-size:11px}.mel-authentic small{margin-top:20px;display:block;color:#9a641e}.mel-reviews,.mel-recommendations,.mel-faq{padding-block:44px}.mel-reviews{border-top:1px solid var(--mel-line)}.mel-reviews__app{margin-top:28px}.mel-reviews__summary{max-width:520px;margin:28px auto 0;text-align:center}.mel-reviews__summary strong{display:block;font-family:var(--mel-serif);font-size:74px;font-weight:400;line-height:1}.mel-reviews__summary span{color:var(--mel-gold);font-size:24px;letter-spacing:3px}.mel-reviews__empty{margin:26px auto 0;color:#68717b;text-align:center}.mel-recommendations{border-top:1px solid var(--mel-line)}.mel-product-cards{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mel-product-card figure{aspect-ratio:1;margin:0 0 12px;overflow:hidden;background:var(--mel-sand)}.mel-product-card h3{margin:0 0 4px;font-size:13px;font-weight:600}.mel-product-card p{margin:0;font-family:var(--mel-serif);font-size:16px}.mel-faq{max-width:1040px}.mel-faq>div:last-child{margin-top:28px}.mel-faq summary{min-height:54px;font-size:14px}.mel-promo{min-height:340px;position:relative;overflow:hidden;color:#fff;background:#473320}.mel-promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#21160cd1,#21160c1f 68%)}.mel-promo__media{position:absolute;top:0;right:0;bottom:0;left:0}.mel-promo__media img{display:block}.mel-promo__content{min-height:340px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.mel-promo h2{max-width:520px;margin:0;color:#fff;font-family:var(--mel-serif);font-size:clamp(40px,4vw,62px);font-weight:400;line-height:.96;text-transform:uppercase}.mel-promo p{max-width:430px;margin:18px 0}.mel-promo__content>a{min-height:44px;padding:0 22px;display:inline-flex;align-items:center;color:#352313;background:#f2d4a4;border-radius:2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mel-footer-main{min-height:610px;padding:72px 0 28px;position:relative;overflow:hidden;isolation:isolate;color:#241c15;background-color:#e9c77e;background-image:linear-gradient(180deg,#fff4d52e,#e9c77e0a 52%,#8e552e0f),var(--mel-footer-art-desktop);background-position:center bottom;background-repeat:no-repeat;background-size:cover}.mel-footer-main:after{content:"";z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,248,225,.17),rgba(255,239,197,.06) 58%,transparent 78%);pointer-events:none}.mel-footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:.95fr .95fr 1fr 1.28fr;gap:clamp(34px,4.5vw,82px)}.mel-footer details{color:inherit}.mel-footer summary,.mel-footer-heading{margin:0 0 24px;list-style:none;font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.mel-footer summary span{display:none}.mel-footer-links a{width:max-content;max-width:100%;margin-bottom:15px;display:block;font-size:14px;line-height:1.4;text-decoration-line:underline;text-decoration-color:#472b182e;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .2s ease,text-decoration-color .2s ease}.mel-footer-links a:hover{color:#875124;text-decoration-color:currentColor}.mel-footer-signup>p:not(.mel-footer-heading){max-width:330px;margin:0 0 20px;font-size:14px;line-height:1.55}.mel-footer-email{position:relative;display:flex;align-items:stretch;background:#ffffffe6;border-bottom:2px solid #39281b}.mel-footer-email input{width:100%;min-width:0;min-height:54px;padding:0 50px 0 14px;color:#241c15;background:transparent;border:0;border-radius:0;font-size:14px}.mel-footer-email input::placeholder{color:#6f655b;opacity:1}.mel-footer-email button{width:48px;min-height:48px;padding:0;position:absolute;inset:1px 0 1px auto;display:grid;place-items:center;color:#241c15;background:transparent;border:0;cursor:pointer}.mel-footer-email button:hover{color:#875124}.mel-footer-email svg{width:26px;fill:none;stroke:currentColor;stroke-width:1.4}.mel-footer-form-message{margin:10px 0 0!important;font-size:11px!important}.mel-footer-socials{margin-top:26px;display:flex;align-items:center;gap:18px}.mel-footer-socials a{width:26px;height:26px;display:grid;place-items:center;color:#241c15;transition:color .2s ease,transform .2s ease}.mel-footer-socials a:hover{color:#875124;transform:translateY(-2px)}.mel-footer-socials svg{width:24px;height:24px;fill:currentColor;stroke:currentColor;stroke-width:1.4}.mel-footer-socials rect,.mel-footer-socials circle{fill:none}.mel-footer-socials .mel-footer-social-cutout{fill:#e9c77e;stroke:none}.mel-footer-payments{position:relative;z-index:1;margin-top:36px;display:flex;align-items:center;justify-content:center}.mel-footer-payments>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.mel-footer-legal{position:relative;z-index:1;margin-top:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#241c15c7;font-size:11px;letter-spacing:.03em;text-align:center}.mel-footer-legal p{margin:0}.mel-footer-legal__secondary{font-size:10px;text-transform:lowercase}.mel-sticky-cart{display:none}@media(max-width:1180px){.mel-desktop-nav{gap:12px;font-size:12px}.mel-nav{grid-template-columns:minmax(190px,1fr) auto minmax(150px,1fr);gap:14px}.mel-logo{font-size:16px}.mel-announcement p{padding-inline:260px;font-size:11px}.mel-announcement__links{gap:16px;font-size:10px}.mel-mega-menu__items{grid-template-columns:repeat(3,minmax(150px,1fr))}.mel-details{grid-template-columns:repeat(2,1fr)}.mel-details>div:nth-child(2){border-right:0}}@media(max-width:900px){.mel-desktop-nav,.mel-desktop-only,.mel-announcement__links,.mel-mega-menu{display:none}.mel-icon-button.mel-mobile-only{display:inline-grid}.mel-page-width{width:min(100% - 40px,var(--mel-page))}.mel-announcement{min-height:34px}.mel-announcement__inner{min-height:34px;justify-content:center}.mel-announcement p{padding-inline:0;font-size:10px;letter-spacing:.1em}.mel-nav{min-height:58px;grid-template-columns:44px 1fr auto;gap:8px}.mel-logo{justify-self:center;font-size:12px;line-height:1.35;text-align:center;white-space:nowrap}.mel-logo span{max-width:none;display:block}.mel-nav-actions{gap:1px}.mel-icon-button{width:40px;height:40px}.mel-nav-actions .mel-icon-button{width:38px}.mel-cart-link>span{display:none}.mel-mobile-drawer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;padding:24px;overflow-y:auto;color:var(--mel-ink);background:var(--mel-paper)}.mel-menu-open{overflow:hidden}.mel-mobile-drawer__top{padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--mel-line);letter-spacing:.18em}.mel-mobile-drawer nav{display:grid}.mel-mobile-drawer nav>a,.mel-mobile-nav-group>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--mel-line);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mel-mobile-nav-group>summary{cursor:pointer;list-style:none}.mel-mobile-nav-group>summary::-webkit-details-marker{display:none}.mel-mobile-nav-group[open]>summary>span:last-child{transform:rotate(45deg)}.mel-mobile-nav-group__links{padding:6px 0 12px;display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--mel-line)}.mel-mobile-nav-group__links a{min-height:64px;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(221,217,209,.65);letter-spacing:.03em}.mel-mobile-nav-group__links .mel-gem{width:42px;height:42px;flex-basis:42px}.mel-mobile-nav-group__links b,.mel-mobile-nav-group__links em{display:block}.mel-mobile-nav-group__links b{margin-bottom:2px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mel-mobile-nav-group__links em{font-family:var(--mel-serif);font-size:14px;font-style:normal}.mel-mobile-nav-group__links .mel-mobile-nav-group__all{min-height:52px;color:var(--mel-gold);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mel-material-menu-mobile .mel-material-menu-heading{min-height:40px;padding-top:14px;display:flex;align-items:center}.mel-material-menu-mobile .mel-material-menu-heading--crafted{margin-top:6px;padding-top:16px}.mel-material-menu-mobile .mel-material-menu-thumb{width:46px;height:46px;flex-basis:46px}.mel-product-hero{padding:0 0 30px}.mel-product-hero>.mel-page-width{width:100%}.mel-breadcrumbs{display:none}.mel-product-grid{display:block}.mel-gallery__stage{overflow:visible}.mel-gallery__track{overflow-x:auto;scrollbar-width:none}.mel-gallery__track::-webkit-scrollbar{display:none}.mel-gallery__slide{aspect-ratio:1}.mel-gallery__arrow{display:none}.mel-gallery__heart{position:absolute;z-index:2;top:12px;right:14px;display:inline-grid;background:#fffffff0;border:1px solid rgba(12,33,59,.12)}.mel-gallery__dots{height:30px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff}.mel-gallery__dots button{width:7px;height:7px;padding:0;background:#cac7c0;border:0;border-radius:50%}.mel-gallery__dots button[aria-current=true]{background:var(--mel-ink)}.mel-gallery__thumbs{display:none}.mel-product-info{position:static;padding:18px 26px 0}.mel-product-info h1{font-size:29px;line-height:1.08}.mel-rating{gap:10px}.mel-price{margin-top:9px;font-size:24px}.mel-product-intro,.mel-dynamic-checkout,.mel-payments,.mel-quantity{display:none}.mel-intention-chips{margin:14px 0 20px;flex-wrap:nowrap;gap:7px;overflow-x:auto;scrollbar-width:none}.mel-intention-chips span{min-height:36px;flex:0 0 auto;padding:7px 11px;font-size:11px}.mel-purchase-row{display:block}.mel-add-cluster{grid-template-columns:minmax(0,1fr) 58px}.mel-add-button{width:100%}.mel-fulfillment-note{margin-top:2px;font-size:10px}.mel-product-accordions{margin-top:18px}.mel-product-accordions summary,.mel-product-accordion-trigger{min-height:68px;font-size:12px}.mel-accordion-content{padding-right:18px!important;font-size:12px!important}.mel-material-dialog{width:100%}.mel-material-dialog__header{min-height:78px;padding:14px 16px 13px 20px}.mel-material-dialog__header h2{font-size:18px}.mel-material-dialog__body{padding:14px}.mel-material-stack{gap:16px}.mel-material-card__hero{padding:24px 18px 26px}.mel-material-card h3{font-size:34px}.mel-material-card__formula{margin:24px auto 20px;grid-template-columns:116px minmax(0,1fr);gap:20px}.mel-material-card__portrait{width:112px;height:112px}.mel-material-card__formula ul{gap:8px}.mel-material-card__formula li{font-size:10px}.mel-material-card__intro{font-size:11px;line-height:1.65}.mel-material-card__questions{padding:0 17px}.mel-material-card__questions summary{min-height:64px;gap:16px;font-size:9px}.mel-material-card__questions details>p{padding:0 28px 18px 0;font-size:11px}.mel-policy-trust{padding:20px 0 4px;gap:14px 12px}.mel-policy-trust>a,.mel-policy-trust>span{align-items:flex-start;gap:8px;font-size:11px}.mel-policy-trust svg{width:23px;height:23px;flex-basis:23px}.mel-trust-strip .mel-page-width{width:100%;min-height:auto;grid-template-columns:repeat(3,1fr)}.mel-trust-strip .mel-page-width>div{min-height:86px;padding:10px 6px;flex-direction:column;gap:6px;text-align:center;font-size:10px}.mel-trust-strip svg{width:28px;height:28px}.mel-editorial{padding-block:24px;grid-template-columns:1fr;gap:24px}.mel-editorial article:nth-child(2){display:none}.mel-editorial figure{aspect-ratio:1.22;border-radius:5px}.mel-formula{padding-block:30px}.mel-section-heading h2{font-size:28px}.mel-formula__cards{width:calc(100% + 14px);margin-top:20px;padding:0;display:flex;gap:10px;overflow-x:auto;background:transparent;scroll-snap-type:x mandatory;scrollbar-width:none}.mel-formula__cards article{min-width:43%;padding:0;display:block;overflow:hidden;background:#f7f2eb;border:1px solid #e6dfd5;border-radius:6px;scroll-snap-align:start}.mel-formula__cards figure{width:100%}.mel-formula__cards article>div{padding:12px}.mel-ritual{width:min(100% - 40px,var(--mel-page));margin-bottom:26px;display:block}.mel-ritual figure{min-height:0;aspect-ratio:1.03;border-radius:5px}.mel-ritual>div{padding:24px 0 0}.mel-ritual h2{font-size:29px}.mel-details{margin-bottom:24px;padding:24px 0;display:block;background:transparent}.mel-details>div{padding:0!important;border-right:0!important}.mel-details>div:not(:first-child){margin-top:28px}.mel-specs,.mel-packaging,.mel-authentic{display:none}.mel-reviews,.mel-recommendations,.mel-faq{padding-block:32px}.mel-product-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mel-product-card h3{font-size:11px;line-height:1.35}.mel-faq summary{min-height:50px;font-size:13px}.mel-promo,.mel-promo__content{min-height:270px}.mel-promo h2{max-width:290px;font-size:34px}.mel-promo p{max-width:270px;font-size:12px}.mel-footer-main{min-height:0;padding:28px 0 250px;background-image:linear-gradient(180deg,#fff4d524,#e9c77e05 58%,#8e552e0a),var(--mel-footer-art-mobile);background-position:center bottom;background-size:cover}.mel-footer-grid{display:block}.mel-footer details{border-bottom:1px solid rgba(66,39,20,.2)}.mel-footer summary{min-height:58px;margin:0;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.mel-footer summary span{display:inline;font-size:20px;font-weight:400;letter-spacing:0;transition:transform .2s ease}.mel-footer details[open] summary span{transform:rotate(45deg)}.mel-footer-links{padding:2px 0 10px}.mel-footer-links a{margin-bottom:13px;font-size:13px}.mel-footer-signup{padding-top:38px}.mel-footer-heading{margin-bottom:17px}.mel-footer-signup>p:not(.mel-footer-heading){max-width:320px;margin-bottom:18px}.mel-footer-payments{margin-top:34px;justify-content:center;flex-direction:column}.mel-footer-payments>div{justify-content:center}.mel-footer-legal{gap:12px}.mel-sticky-cart{position:fixed;z-index:80;inset:auto 0 0;padding:0 0 max(0px,env(safe-area-inset-bottom));display:block;transform:translateY(110%);background:#fff;border-top:1px solid var(--mel-line);box-shadow:0 -8px 25px #0c213b1f;transition:transform .25s ease}.mel-sticky-cart.is-visible{transform:translateY(0)}.mel-sticky-summary{min-height:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--mel-line)}.mel-sticky-summary>span{min-width:0;padding:9px 14px;display:grid;align-content:center;gap:2px}.mel-sticky-summary>span+span{border-left:1px solid var(--mel-line)}.mel-sticky-summary small{color:#66717f;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.mel-sticky-summary strong{overflow:hidden;font-size:10px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mel-sticky-actions{min-height:56px;display:grid;grid-template-columns:minmax(118px,.38fr) 1fr}.mel-sticky-selection{min-width:0;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;color:var(--mel-ink);background:#fff;border:0;border-right:1px solid var(--mel-line);font-size:10px;cursor:pointer}.mel-sticky-selection span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mel-sticky-selection svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5}.mel-sticky-add{min-height:56px;border:0}}@media(max-width:420px){.mel-page-width{width:min(100% - 28px,var(--mel-page))}.mel-product-info{padding-inline:26px}.mel-product-info h1{font-size:28px}.mel-intention-chips{margin-right:-26px}.mel-variant-grid span{min-height:44px;font-size:12px}.mel-policy-trust{gap-inline:8px}}@media(prefers-reduced-motion:reduce){.mel-pdp *,.mel-pdp *:before,.mel-pdp *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mel-product-page.css.map */
