:root{--mc-midnight: #142B6F;--mc-midnight-deep: #0E1F50;--mc-white: #FCFCFA;--mc-cream: #F4F4F0;--mc-ink: #0A1230;--mc-moonlight: #FCFCFA;--mc-stone: #4A5568;--mc-whisper: #B8C0D0;--mc-hairline: #E8E6DE;--mc-mist: #243B82;--mc-success: #2E8857;--mc-alert: #B83A2E;--mc-bone: var(--mc-white);--mc-plum: var(--mc-midnight);--mc-plum-deep: var(--mc-midnight-deep);--mc-coral: var(--mc-midnight);--mc-coral-deep: var(--mc-midnight-deep);--mc-coral-soft: #E8ECF5;--mc-fs-display: clamp(3.6rem, 6vw, 7.2rem);--mc-fs-h1: clamp(3rem, 5vw, 5.4rem);--mc-fs-h2: clamp(2.4rem, 3.5vw, 4rem);--mc-fs-h3: clamp(1.8rem, 2vw, 2.2rem);--mc-fs-stat: clamp(4.8rem, 8vw, 9rem);--mc-fs-stat-md: clamp(3.6rem, 5.5vw, 6rem);--mc-fs-body: 1.6rem;--mc-fs-body-lg: clamp(1.7rem, 1.8vw, 2rem);--mc-fs-small: 1.4rem;--mc-fs-eyebrow: 1.2rem;--mc-section-py: clamp(6rem, 9vw, 12rem);--mc-container: 120rem;--mc-container-narrow: 80rem;--mc-radius-xs: .4rem;--mc-radius-sm: 1.2rem;--mc-radius-md: 1.6rem;--mc-radius-lg: 2rem;--mc-radius-xl: 2.4rem;--mc-radius-full: 999px;--mc-ease: cubic-bezier(.22, 1, .36, 1);--mc-motion-fast: .22s;--mc-motion-base: .42s;--mc-motion-reveal: .72s;--mc-reveal-distance: 1.6rem;--mc-reveal-stagger: 70ms}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--font-heading-family);font-weight:700;font-style:var(--font-heading-style);letter-spacing:-.03em;line-height:.95}h1,.h0,.h1{letter-spacing:-.04em;line-height:.92}.mc-container{max-width:var(--mc-container);margin-inline:auto;padding-inline:clamp(2rem,5vw,4rem);width:100%}.mc-container--narrow{max-width:var(--mc-container-narrow)}.mc-eyebrow{font-family:var(--font-body-family);font-size:var(--mc-fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--mc-stone);line-height:1.2;margin:0 0 1.6rem}.mc-section--midnight .mc-eyebrow{color:var(--mc-whisper)}.mc-container .mc-eyebrow,.shopify-section .mc-eyebrow{font-family:var(--font-body-family);font-size:var(--mc-fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--mc-stone);line-height:1.2;margin:0 0 1.6rem}.shopify-section .mc-section--midnight .mc-eyebrow,.mc-section--midnight .mc-eyebrow{color:var(--mc-whisper)}.mc-section{padding-block:var(--mc-section-py);position:relative;overflow:hidden}.mc-section--bone{background:var(--mc-bone);color:var(--mc-ink)}.mc-section--midnight{background:var(--mc-midnight);color:var(--mc-moonlight)}@media screen and (min-width:750px){.product--thumbnail_slider media-gallery{display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:1rem;align-items:start}.product--thumbnail_slider media-gallery>.slider-mobile-gutter:first-of-type{grid-column:2;grid-row:1;min-width:0}.product--thumbnail_slider media-gallery>.thumbnail-slider{grid-column:1;grid-row:1;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;height:clamp(30rem,38vw,58rem);max-height:calc(100svh - 12rem);min-width:0}.product--thumbnail_slider .thumbnail-slider .slider-button{display:none}.product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem;min-height:0;width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:.2rem .2rem .6rem;scroll-padding-top:.2rem;scroll-snap-type:y proximity}.product--thumbnail_slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:100%!important;max-width:100%;flex:0 0 auto;aspect-ratio:1;scroll-snap-align:start}.product--thumbnail_slider .thumbnail{border-radius:.8rem;overflow:hidden}.product--thumbnail_slider .thumbnail[aria-current]{border-color:var(--mc-midnight);box-shadow:0 0 0 .2rem var(--mc-midnight)}}@media screen and (min-width:990px){.product--thumbnail_slider media-gallery{grid-template-columns:7.2rem minmax(0,1fr);gap:1.2rem}.product--thumbnail_slider media-gallery>.thumbnail-slider{height:clamp(42rem,42vw,72rem);max-height:calc(100svh - 13rem)}}.mc-section--ink{background:var(--mc-ink);color:var(--mc-moonlight)}.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.8rem 3.2rem;font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;letter-spacing:.01em;border-radius:var(--mc-radius-full);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .22s var(--mc-ease),color .22s var(--mc-ease),transform .22s var(--mc-ease),box-shadow .22s var(--mc-ease);line-height:1;white-space:nowrap}.mc-btn--primary{background:var(--mc-midnight);color:var(--mc-white);box-shadow:0 1px #0a12300a,0 4px 16px -4px #142b6f40}.mc-btn--primary:hover,.mc-btn--primary:focus-visible{background:var(--mc-midnight-deep);color:var(--mc-white);transform:translateY(-1px);box-shadow:0 1px #0a12300a,0 8px 24px -6px #142b6f59}.mc-btn--primary:active{transform:translateY(0)}.mc-btn--lg{padding:2.2rem 3.6rem;font-size:1.8rem}.mc-btn--ghost{background:transparent;color:var(--mc-ink);border-color:var(--mc-ink)}.mc-section--midnight .mc-btn--ghost,.mc-section--ink .mc-btn--ghost{color:var(--mc-moonlight);border-color:var(--mc-moonlight)}.mc-btn--ghost:hover,.mc-btn--ghost:focus-visible{background:var(--mc-ink);color:var(--mc-bone)}.mc-section--midnight .mc-btn--ghost:hover,.mc-section--ink .mc-btn--ghost:hover{background:var(--mc-moonlight);color:var(--mc-ink)}.mc-link{color:var(--mc-plum);text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px;font-weight:500}.mc-section--midnight .mc-link,.mc-section--ink .mc-link{color:var(--mc-moonlight)}.mc-link:hover{color:var(--mc-plum-deep)}.mc-stars{display:inline-flex;align-items:center;gap:.4rem;color:var(--mc-plum);font-size:1.4rem;letter-spacing:.1em}.mc-section--midnight .mc-stars{color:var(--mc-plum)}.mc-stars__count{color:var(--mc-stone);font-family:var(--font-body-family);letter-spacing:0;font-weight:500;margin-left:.6rem}.mc-section--midnight .mc-stars__count{color:var(--mc-whisper)}.mc-buy-quantity,.mc-buy-bundles{margin:1.4rem 0 1.2rem}.mc-buy-quantity__head,.mc-buy-bundles__head,.mc-selling-plans__legend{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .8rem;padding:0}.mc-buy-quantity__label,.mc-buy-bundles__label,.mc-selling-plans__legend{font-family:var(--font-body-family);font-size:1.25rem;line-height:1;color:var(--mc-ink);font-weight:800;letter-spacing:.01em;text-transform:none}.mc-buy-quantity__hint,.mc-buy-bundles__hint{border:1px dashed rgba(20,43,111,.24);border-radius:var(--mc-radius-full);color:var(--mc-stone);font-size:.95rem;line-height:1;padding:.42rem .65rem;white-space:nowrap}.mc-buy-bundles__annual{margin:-.15rem 0 .85rem;color:var(--mc-stone);font-size:1.02rem;line-height:1.35;font-weight:650}.mc-buy-bundles__grid{display:grid;grid-template-columns:1fr;gap:.85rem}.mc-buy-bundles__card{position:relative;min-width:0;border:1px solid rgba(20,43,111,.28);border-radius:var(--mc-radius-md);background:var(--mc-white);color:var(--mc-ink);padding:1.1rem 1.15rem;text-align:left;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem 1rem;align-items:start;font:inherit;box-shadow:0 16px 42px -38px #0a123073;transition:border-color var(--mc-motion-fast) var(--mc-ease),background-color var(--mc-motion-fast) var(--mc-ease),box-shadow var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-buy-bundles__card:hover,.mc-buy-bundles__card:focus-visible{border-color:#142b6f85;box-shadow:0 18px 40px -34px #0a123085}.mc-buy-bundles__card:focus-visible{outline:2px solid var(--mc-midnight);outline-offset:2px}.mc-buy-bundles__card.is-active{border-color:var(--mc-midnight);background:#142b6f12;box-shadow:inset 0 0 0 1px var(--mc-midnight),0 20px 46px -36px #0a123080}.mc-buy-bundles.is-try-once .mc-buy-bundles__card.is-active{border-color:#142b6f47;background:var(--mc-white);box-shadow:0 16px 42px -38px #0a123073}.mc-buy-bundles__radio{position:relative;width:1.7rem;height:1.7rem;border-radius:50%;border:1.6px solid var(--mc-midnight);background:var(--mc-white);box-shadow:none;margin-top:.12rem}.mc-buy-bundles__card.is-active .mc-buy-bundles__radio{background:var(--mc-midnight);border-color:var(--mc-midnight);box-shadow:none}.mc-buy-bundles.is-try-once .mc-buy-bundles__card.is-active .mc-buy-bundles__radio{background:var(--mc-white);border-color:var(--mc-midnight)}.mc-buy-bundles__card.is-active .mc-buy-bundles__radio:after{content:"";position:absolute;inset:50% auto auto 50%;width:.58rem;height:.58rem;border-radius:50%;background:var(--mc-white);transform:translate(-50%,-50%)}.mc-buy-bundles.is-try-once .mc-buy-bundles__card.is-active .mc-buy-bundles__radio:after{content:none}.mc-buy-bundles__title,.mc-buy-bundles__details,.mc-buy-bundles__price,.mc-buy-bundles__compare,.mc-buy-bundles__night,.mc-buy-bundles__summary,.mc-buy-bundles__save,.mc-buy-bundles__badge{display:block}.mc-buy-bundles__content{min-width:0;display:grid;gap:.8rem}.mc-buy-bundles__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem}.mc-buy-bundles__title{font-family:var(--font-heading-family);font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.12;letter-spacing:-.012em;font-weight:800;color:var(--mc-ink)}.mc-buy-bundles__details{display:grid;gap:.38rem;color:var(--mc-stone);font-size:1rem;line-height:1.28}.mc-buy-bundles__details span{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem}.mc-buy-bundles__details span:before{content:"\2713";color:var(--mc-midnight);font-weight:900;line-height:1;transform:translateY(.12rem)}.mc-buy-bundles__price-group{display:grid;justify-items:end;gap:.22rem;white-space:nowrap}.mc-buy-bundles__try-once{width:100%;margin-top:.85rem;padding:.95rem 1.1rem;border:1px solid var(--mc-hairline);border-radius:var(--mc-radius-full);background:var(--mc-white);color:var(--mc-midnight);font:inherit;font-size:1.08rem;line-height:1;font-weight:850;text-align:center;cursor:pointer;transition:border-color var(--mc-motion-fast) var(--mc-ease),background-color var(--mc-motion-fast) var(--mc-ease),box-shadow var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-buy-bundles__try-once:hover,.mc-buy-bundles__try-once:focus-visible,.mc-buy-bundles__try-once.is-active{border-color:var(--mc-midnight);background:#142b6f0f}.mc-buy-bundles__try-once:focus-visible{outline:2px solid var(--mc-midnight);outline-offset:2px}.mc-buy-bundles__price{color:var(--mc-midnight);font-family:var(--font-heading-family);font-size:clamp(1.55rem,2vw,1.95rem);line-height:1;font-weight:900;letter-spacing:-.018em}.mc-buy-bundles__compare{color:#525d759e;font-size:1rem;line-height:1;font-weight:800;text-decoration:line-through;text-decoration-thickness:1.5px}.mc-buy-bundles__summary{grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;text-align:right}.mc-buy-bundles__night{color:var(--mc-midnight);font-size:.92rem;line-height:1.15;font-weight:800;padding:.36rem .68rem;border-radius:var(--mc-radius-full);background:#142b6f14}.mc-buy-bundles__save{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;border-radius:var(--mc-radius-full);background:var(--mc-midnight);color:var(--mc-white);padding:.38rem .82rem;font-size:.9rem;line-height:1;font-weight:900;white-space:nowrap}.mc-buy-bundles__badge{position:absolute;top:-.7rem;right:1rem;border-radius:var(--mc-radius-full);background:var(--mc-midnight);color:var(--mc-white);padding:.42rem .72rem;font-size:.72rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:900;white-space:nowrap}@media(min-width:990px){.mc-buy-bundles__card{padding:1.2rem 1.25rem}}@media(max-width:430px){.mc-buy-bundles__head{align-items:center;flex-direction:row;gap:.6rem;justify-content:space-between;flex-wrap:nowrap}.mc-buy-bundles__hint{flex:0 0 auto;font-size:.76rem;white-space:nowrap;line-height:1;padding:.34rem .46rem;text-align:right;letter-spacing:.01em}.mc-buy-bundles__card{padding:1.05rem 1rem;gap:.75rem}.mc-buy-bundles__summary{grid-column:2}.mc-buy-bundles__badge{right:.85rem}}.mc-buy-quantity__control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem;border:1px solid var(--mc-midnight);border-radius:var(--mc-radius-full);background:var(--mc-white)}.mc-buy-quantity__button{min-height:3.6rem;border:0;border-radius:var(--mc-radius-full);background:transparent;color:var(--mc-ink);font:inherit;font-weight:800;cursor:pointer;transition:background-color var(--mc-motion-fast) var(--mc-ease),color var(--mc-motion-fast) var(--mc-ease),box-shadow var(--mc-motion-fast) var(--mc-ease)}.mc-buy-quantity__button.is-active{background:var(--mc-coral-soft);color:var(--mc-midnight);box-shadow:inset 0 0 0 1px #142b6f2e}.mc-buy-quantity__button:focus-visible{outline:2px solid var(--mc-midnight);outline-offset:2px}.mc-purchase-options{margin:0 0 1.4rem}.rc-widget-injection-parent:empty{display:none!important}.mc-selling-plans{border:0;padding:0;margin:0;display:grid;gap:.9rem}.mc-selling-plans[hidden]{display:none}.mc-selling-plans__option{display:block;cursor:pointer}.mc-selling-plans__option--subscription{order:1}.mc-selling-plans__option--one-time{order:2}.mc-selling-plans__option input{position:absolute;opacity:0;pointer-events:none}.mc-selling-plans__card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;min-height:6.6rem;padding:1rem 1.1rem;border:1px solid var(--mc-hairline);border-radius:var(--mc-radius-sm);background:var(--mc-white);color:var(--mc-ink);transition:border-color var(--mc-motion-fast) var(--mc-ease),background-color var(--mc-motion-fast) var(--mc-ease),box-shadow var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-selling-plans__option:hover .mc-selling-plans__card,.mc-selling-plans__option input:focus-visible+.mc-selling-plans__card{border-color:#142b6f57;box-shadow:0 10px 28px -24px #0a123080}.mc-selling-plans__option input:checked+.mc-selling-plans__card{border-color:var(--mc-midnight);background:#142b6f0f;box-shadow:inset 0 0 0 1px var(--mc-midnight)}.mc-selling-plans__option input:checked+.mc-selling-plans__card--subscription{background:var(--mc-coral-soft)}.mc-selling-plans__badge{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;margin:-1rem -1.1rem .25rem;min-height:2.4rem;border-radius:var(--mc-radius-sm) var(--mc-radius-sm) 0 0;background:var(--mc-midnight);color:var(--mc-white);font-size:.92rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.mc-selling-plans__radio{width:1.35rem;height:1.35rem;border-radius:50%;border:1px solid var(--mc-midnight);margin-top:.18rem;background:var(--mc-white);box-shadow:inset 0 0 0 3px var(--mc-white)}.mc-selling-plans__option input:checked+.mc-selling-plans__card .mc-selling-plans__radio{background:var(--mc-midnight)}.mc-selling-plans__content,.mc-selling-plans__top,.mc-selling-plans__title,.mc-selling-plans__meta,.mc-selling-plans__submeta,.mc-selling-plans__price,.mc-selling-plans__per-night,.mc-selling-plans__compare{display:block}.mc-selling-plans__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.mc-selling-plans__title{font-family:var(--font-heading-family);font-size:1.35rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--mc-ink)}.mc-selling-plans__meta{margin-top:.25rem;font-size:1.12rem;line-height:1.35;color:var(--mc-stone)}.mc-selling-plans__submeta{margin-top:.1rem;color:var(--mc-stone);font-size:1rem;line-height:1.35}.mc-selling-plans__price-group{display:grid;grid-template-columns:auto auto;justify-content:end;align-items:baseline;column-gap:.35rem;row-gap:.35rem;white-space:nowrap}.mc-selling-plans__price{font-family:var(--font-heading-family);font-size:1.45rem;line-height:1;font-weight:700;color:var(--mc-midnight)}.mc-selling-plans__per-night{grid-column:1 / -1;justify-self:end;width:max-content;padding:.2rem .55rem;border-radius:999px;background:#142b6f14;color:var(--mc-midnight);font-size:.92rem;line-height:1;font-weight:800}.mc-selling-plans__compare{color:var(--mc-stone);font-size:.95rem;line-height:1;text-decoration:line-through;text-decoration-thickness:1.5px}.mc-selling-plans__perks{display:grid;gap:.55rem;margin-top:.8rem}.mc-selling-plans__perks span{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.55rem;color:var(--mc-ink);font-size:1.04rem;line-height:1.25}.mc-selling-plans__perks span:before{content:"\2713";color:var(--mc-midnight);font-weight:900}@media(max-width:380px){.mc-buy-bundles__card{grid-template-columns:1.45rem minmax(0,1fr);padding:.95rem}.mc-buy-bundles__radio{width:1.45rem;height:1.45rem}.mc-buy-bundles__card.is-active .mc-buy-bundles__radio:after{width:.48rem;height:.48rem}.mc-buy-bundles__badge{font-size:.62rem;padding-inline:.6rem;position:static;grid-column:2;justify-self:start;margin-bottom:.3rem}.mc-buy-bundles__title{font-size:1.42rem}.mc-buy-bundles__details{font-size:.9rem}.mc-buy-bundles__night,.mc-buy-bundles__save{font-size:.78rem;padding-inline:.58rem}.mc-buy-bundles__price{font-size:1.42rem}.mc-selling-plans__top{grid-template-columns:1fr;gap:.4rem}.mc-selling-plans__price-group{justify-content:start}.mc-selling-plans__per-night{justify-self:start}}.mc-divider{height:1px;width:100%;background:var(--mc-hairline);border:0}.mc-section--midnight .mc-divider{background:var(--mc-mist)}.mc-reveal{opacity:0;transform:translate3d(0,var(--mc-reveal-distance),0);transition:opacity var(--mc-motion-reveal) var(--mc-ease),transform var(--mc-motion-reveal) var(--mc-ease);transition-delay:calc(var(--mc-reveal-index, 0) * var(--mc-reveal-stagger))}.mc-reveal[data-mc-reveal=fade]{transform:none}.mc-reveal[data-mc-reveal=left]{transform:translate3d(calc(var(--mc-reveal-distance) * -1),0,0)}.mc-reveal[data-mc-reveal=right]{transform:translate3d(var(--mc-reveal-distance),0,0)}.mc-reveal[data-mc-reveal=scale]{transform:translate3d(0,1rem,0) scale(.985)}.mc-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1)}@media(prefers-reduced-motion:reduce){.mc-reveal,.mc-reveal.is-visible{opacity:1;transform:none!important;transition:none;transition-delay:0ms}}.mc-caption{font-size:var(--mc-fs-small);color:var(--mc-stone);line-height:1.5}.mc-section--midnight .mc-caption{color:var(--mc-whisper)}.mc-prose p{font-size:var(--mc-fs-body);line-height:1.55;color:inherit;margin:0 0 1.4rem;max-width:60ch}.mc-prose p:last-child{margin-bottom:0}.mc-cite{font-size:.7em;vertical-align:super;color:var(--mc-plum);text-decoration:none;margin-left:.2em;font-weight:600}.mc-section--midnight .mc-cite{color:var(--mc-moonlight)}.mc-stat__num{font-family:var(--font-heading-family);font-size:var(--mc-fs-stat-md);line-height:.9;letter-spacing:-.05em;color:var(--mc-ink);display:block;font-weight:700}.mc-section--midnight .mc-stat__num,.mc-section--ink .mc-stat__num{color:var(--mc-white)}.mc-stat__label{font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mc-stone);margin-top:1rem;display:block;line-height:1.35;max-width:22ch;font-weight:500}.mc-section--midnight .mc-stat__label,.mc-section--ink .mc-stat__label{color:var(--mc-whisper)}.shopify-section-group-header-group h1,.shopify-section-group-header-group h2{letter-spacing:-.01em}sticky-header.shopify-section-header{background:var(--mc-white)}#buy-box,#ingredients,#how-it-works,#who-its-for,#vs-melatonin,#whoop-data,#reviews,#guarantee,#faq{scroll-margin-top:clamp(7.2rem,8vw,9.6rem)}.mc-buy-rating{display:inline-flex;align-items:center;gap:.55rem;color:var(--mc-stone);font-size:1.05rem;line-height:1;font-weight:750;text-decoration:none}.mc-buy-rating:hover{color:var(--mc-midnight);text-decoration:underline;text-underline-offset:.22em}.mc-buy-rating__stars{color:var(--mc-midnight);font-size:1.05rem;letter-spacing:.02em}.product__info-wrapper{padding-block:1rem}.product__info-container>*+*{margin-top:0!important}.product__info-container>.product__title,.product__info-container>.product__text,.product__info-container>.mc-buy-rating,.product__info-container>.product__title-wrapper,.product__info-container>.price--container,.product__info-container>variant-radios,.product__info-container>variant-selects,.product__info-container>.product-form,.product__info-container>.product__description,.product__info-container>.product__text--rating,.product__info-container>.product__share-wrapper,.product__info-container>div{margin-top:1.1rem!important}.product__info-container>.product__title{margin-top:.2rem!important}.product__info-container>.mc-buy-rating:first-child{margin-top:0!important}.product__info-container>div .mc-buy-checks{margin-block:.2rem 0}.product__info-container>.mc-buy-checks,.product__info-container>div:has(.mc-buy-checks){margin-top:1.8rem!important}.product__info-container>.price--container,.product__info-container>.price{margin-top:1.4rem!important;padding-top:0}.product__info-container>.product-form{margin-top:1.2rem!important}.product__info-container .product-form{margin-bottom:.8rem!important}.product__info-container>.product__text:first-child{display:inline-flex;align-items:center;gap:.6rem;font-size:1.35rem!important;letter-spacing:.03em;color:var(--mc-stone);font-weight:500;margin-top:0!important;margin-bottom:.4rem!important}.product__info-container>.product__text:first-child:before{content:"\2605\2605\2605\2605\2605";color:var(--mc-midnight);font-size:1.05em;letter-spacing:.04em;line-height:1}.product__title h1,.product .product__title h1{font-family:var(--font-heading-family)!important;font-size:clamp(3rem,5vw,4.6rem)!important;letter-spacing:-.025em!important;line-height:.98!important;font-weight:700!important;margin:0!important;color:var(--mc-ink)!important}.product__info-container>.product__text:nth-of-type(2){font-size:1.55rem!important;line-height:1.45;color:var(--mc-stone);margin-top:1.1rem!important;margin-bottom:.2rem!important}.product .price__regular .price-item,.product .price-item--regular,.product .price__sale .price-item--last{font-family:var(--font-heading-family)!important;font-size:clamp(2.4rem,4vw,3.2rem)!important;font-weight:700!important;letter-spacing:-.015em!important;color:var(--mc-ink)!important}.product .price__sale{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem}.product .price__sale .price-item--regular{color:var(--mc-stone)!important;opacity:.78;text-decoration-thickness:2px}.product .price .badge{align-self:center;border-radius:var(--mc-radius-full);background:var(--mc-midnight);border-color:var(--mc-midnight);color:var(--mc-white);font-size:1.1rem;letter-spacing:.06em;padding:.55rem 1rem}.product .product-form__buttons .product-form__submit,.product .shopify-payment-button__button{font-family:var(--font-body-family)!important;font-size:1.5rem!important;font-weight:600!important;padding:1.6rem 2.4rem!important;border-radius:var(--mc-radius-full)!important;letter-spacing:.01em!important;min-height:5.4rem!important}.product .product-form__submit{background:var(--mc-midnight)!important;color:var(--mc-white)!important;border-color:var(--mc-midnight)!important;margin-bottom:.65rem!important}.product .product-form__submit:hover{background:var(--mc-midnight-deep)!important}.product__info-container .product__tax,.product__info-container .product__tax.caption{display:none!important}.product__info-container shopify-payment-terms,.product__info-container .shopify-payment-terms,.product__info-container .product-form__buy-now,.product .shopify-installments{display:none!important}.product .shopify-payment-button .shopify-payment-button__button--unbranded{background:var(--mc-midnight)!important;color:var(--mc-white)!important;border-radius:var(--mc-radius-full)!important;font-family:var(--font-body-family)!important;font-weight:600!important}.product .shopify-payment-button .shopify-payment-button__more-options{font-size:1.2rem!important;color:var(--mc-stone)!important;text-decoration:underline;text-underline-offset:.3em;text-align:center;margin:.55rem 0 .35rem!important}.product__description{font-size:1.45rem!important;line-height:1.55!important;color:var(--mc-stone)!important;padding-top:1.6rem!important;border-top:1px solid var(--mc-hairline);margin-top:2rem!important}.product__description>*+*{margin-top:1rem!important}.mc-buy-spec{display:inline-flex;align-items:center;justify-content:flex-start;gap:.8rem;width:100%;padding:.85rem 1rem;border:1px solid var(--mc-hairline);border-radius:var(--mc-radius-sm);background:transparent;color:var(--mc-ink);font-size:1.3rem;font-weight:600;text-decoration:none;letter-spacing:.01em;transition:background-color .2s var(--mc-ease),color .2s var(--mc-ease)}.mc-buy-spec:hover{background:var(--mc-ink);color:var(--mc-white)}.mc-buy-spec:hover .mc-buy-spec__label,.mc-buy-spec:focus-visible .mc-buy-spec__label,.mc-buy-spec:hover .mc-buy-spec__icon,.mc-buy-spec:focus-visible .mc-buy-spec__icon{color:var(--mc-white)}.mc-buy-spec svg{width:1.45rem;height:1.45rem}.mc-buy-perks{display:grid;grid-template-columns:1fr;gap:.55rem;width:min(100%,34rem);margin:1.15rem auto 1.45rem;padding:0;list-style:none}.mc-buy-perks__item{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:100%;min-height:2.8rem;padding:.55rem .8rem;border:1px solid var(--mc-hairline);border-radius:var(--mc-radius-full);background:var(--mc-white);color:var(--mc-stone);font-size:1.05rem;line-height:1.1;font-weight:700;letter-spacing:.01em}.mc-buy-perks__icon{width:1.45rem;height:1.45rem;display:inline-flex;align-items:center;justify-content:center;color:var(--mc-midnight);flex:0 0 auto}.mc-buy-perks__icon svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(min-width:460px){.mc-buy-perks{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.55rem}.mc-buy-perks__item:nth-child(3){grid-column:auto;justify-self:stretch;width:100%}}@media(min-width:750px){.mc-buy-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;gap:.7rem;margin:1.1rem auto 1.5rem}.mc-buy-perks__item,.mc-buy-perks__item:nth-child(3){width:100%;min-width:0;white-space:normal;text-align:center;padding-inline:.55rem}}@media(min-width:990px){.mc-buy-perks__item{font-size:.98rem;gap:.32rem}}.mc-buy-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mc-buy-checks__item{display:flex;align-items:center;gap:.65rem;min-height:4.2rem;padding:.8rem;border:1px solid var(--mc-hairline);border-radius:var(--mc-radius-sm);background:var(--mc-white);font-size:1.15rem;line-height:1.2;color:var(--mc-ink);font-weight:700}.mc-buy-checks__icon{width:1.9rem;height:1.9rem;border-radius:var(--mc-radius-full);background:var(--mc-midnight);color:var(--mc-white);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mc-buy-checks__icon svg{width:1.1rem;height:1.1rem}@media(max-width:749px){.product__info-wrapper{padding-inline:.8rem}.product__title h1,.product .product__title h1{font-size:clamp(3rem,9vw,4rem)!important;line-height:1.02!important}.product__info-container>.product__text:first-child{font-size:1.25rem!important}.product__info-container>.product__text:nth-of-type(2){font-size:1.45rem!important;line-height:1.42}.product .price__sale{gap:.4rem 1rem}.product .price__regular .price-item,.product .price-item--regular,.product .price__sale .price-item--last{font-size:clamp(2.3rem,8vw,3.2rem)!important}.product .price .badge{font-size:1rem;padding:.45rem .85rem}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/moonchild.css.map */
