@font-face{font-family:Message Gift Baskervville;src:url(message-gift-baskervville.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.mg-product-after{background:radial-gradient(circle at 50% 0%,rgba(211,177,128,.1),transparent 34rem),var(--mg-bg)}.mg-product-after .mg-page{max-width:1180px}.mg-product-after__grid{display:grid;gap:14px}.mg-detail-card{box-sizing:border-box;width:100%;background:#fffcf6c7;border:1px solid rgba(211,185,149,.72);border-radius:18px;box-shadow:0 18px 60px #402a1b0b}.mg-detail-card h2,.mg-row-heading h2,.mg-review-heading h2{margin:0;color:var(--mg-fg);font-family:var(--mg-font-display);font-weight:400;letter-spacing:0}.mg-detail-card p{color:var(--mg-muted)}.mg-detail-card--message{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(180px,.82fr);gap:clamp(18px,3vw,34px);align-items:stretch}.mg-story-copy{align-self:center}.mg-detail-card--message .mg-detail-card__quote{max-width:24rem;margin:14px 0 16px;padding-left:18px;border-left:2px solid var(--mg-gold);color:var(--mg-fg);font-family:var(--mg-font-display);font-size:clamp(1.35rem,2.15vw,2rem);line-height:1.14}.mg-story-media{min-height:100%;overflow:hidden;border-radius:15px;background:#f2eadf}.mg-story-media img{display:block;width:100%;height:100%;min-height:230px;object-fit:cover}.mg-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 26px;margin:14px 0 0;padding:0;list-style:none}.mg-check-grid li{position:relative;margin:0;padding-left:27px;color:var(--mg-muted);font-size:.96rem;line-height:1.35}.mg-check-grid li:before{content:"";position:absolute;left:0;top:.1em;width:16px;height:16px;border:1.5px solid var(--mg-gold);border-radius:999px;background:#fffdf7e6}.mg-check-grid li:after{content:"";position:absolute;left:5px;top:.43em;width:6px;height:3px;border-left:1.5px solid var(--mg-gold);border-bottom:1.5px solid var(--mg-gold);transform:rotate(-45deg)}.mg-icon-rows{display:grid;margin-top:16px}.mg-icon-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:center;padding:14px 0;border-top:1px solid rgba(211,185,149,.45)}.mg-icon-row:first-child{border-top:0;padding-top:0}.mg-soft-icon{position:relative;display:inline-block;width:40px;height:40px;border-radius:999px;background:#c69b6021}.mg-soft-icon:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:2px solid var(--mg-gold);border-radius:7px}.mg-icon-row:nth-child(2) .mg-soft-icon:before,.mg-product-trust-item:nth-child(2) .mg-soft-icon:before{border-radius:999px}.mg-icon-row:nth-child(3) .mg-soft-icon:before,.mg-product-trust-item:nth-child(3) .mg-soft-icon:before{transform:rotate(45deg)}.mg-icon-row strong,.mg-upsell-card strong,.mg-product-trust-item strong{color:var(--mg-fg);font-weight:800}.mg-icon-row p{margin:4px 0 0;font-size:.95rem;line-height:1.38}.mg-review-heading,.mg-row-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.mg-row-heading a{color:var(--mg-gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.mg-review-summary{display:flex;align-items:center;gap:12px;margin:0;color:var(--mg-muted)}.mg-review-summary p{margin:0;font-size:.95rem}.mg-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.mg-review-card{min-height:190px;padding:20px;border:1px solid rgba(211,185,149,.68);border-radius:15px;background:#fffdf8cc}.mg-review-card p{margin:14px 0 22px;color:var(--mg-fg);font-family:var(--mg-font-display);font-size:1.28rem;line-height:1.16}.mg-review-card>span:last-child{color:var(--mg-muted);font-size:.88rem}.mg-upsell-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.mg-upsell-card{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid rgba(211,185,149,.68);border-radius:15px;background:#fffdf8db}.mg-upsell-card img{width:86px;height:86px;border-radius:12px;object-fit:cover;background:#f0e7da}.mg-upsell-copy p{margin:4px 0 8px;font-size:.9rem;line-height:1.28}.mg-upsell-copy span{color:var(--mg-accent);font-weight:800}.mg-upsell-button{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:38px;padding:0 14px;border:1px solid var(--mg-accent);border-radius:12px;color:var(--mg-accent);font-weight:800;text-decoration:none}.mg-faq-list{margin-top:12px}.mg-faq-item{border-top:1px solid rgba(211,185,149,.55)}.mg-faq-item summary{display:flex;justify-content:space-between;gap:18px;padding:14px 0;cursor:pointer;list-style:none;color:var(--mg-fg);font-weight:700}.mg-faq-item summary::-webkit-details-marker{display:none}.mg-faq-item summary span{width:10px;height:10px;margin-top:5px;border-right:1.5px solid var(--mg-muted);border-bottom:1.5px solid var(--mg-muted);transform:rotate(45deg)}.mg-faq-item[open] summary span{transform:translateY(4px) rotate(225deg)}.mg-faq-item p{margin:0 0 15px;max-width:48rem;font-size:.95rem}.mg-product-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px 0;border-top:1px solid rgba(211,185,149,.52);border-bottom:1px solid rgba(211,185,149,.52)}.mg-product-trust-item{display:grid;justify-items:center;gap:7px;min-width:0;padding:0 14px;text-align:center}.mg-product-trust-item+.mg-product-trust-item{border-left:1px solid rgba(211,185,149,.45)}.mg-product-trust-item .mg-soft-icon{width:34px;height:34px;background:transparent}.mg-product-trust-item .mg-soft-icon:before{top:7px;right:7px;bottom:7px;left:7px}.mg-product-trust-item p{margin:0;font-size:.85rem;line-height:1.22}@media screen and (min-width:750px){.mg-product-after{padding-block:28px 70px!important}.mg-detail-card{padding:clamp(24px,2.5vw,34px)!important}.mg-detail-card h2,.mg-row-heading h2,.mg-review-heading h2{font-size:clamp(2rem,2.35vw,2.75rem)!important;line-height:1.04!important}.mg-detail-card--special h2,.mg-detail-card--specs h2,.mg-detail-card--shipping h2{font-size:clamp(1.9rem,2vw,2.35rem)!important}}@media screen and (max-width:749px){.product-information .text-block h1,.product-information .text-block.h3>*{font-size:clamp(1.9rem,6.25vw,2.25rem)!important;line-height:1.08!important}.product-information .product-details>.group-block{padding:23px 18px 18px!important;background:#fffcf6db!important}.mg-product-after{padding-block:4px 24px!important}.mg-product-after .mg-page{padding-inline:10px!important}.mg-product-after__grid{gap:8px!important}.mg-detail-card{width:min(calc(100vw - 20px),386px)!important;max-width:min(calc(100vw - 20px),386px)!important;margin-inline:auto!important;padding:20px!important;border-radius:14px!important;box-shadow:none!important}.mg-detail-card h2,.mg-row-heading h2,.mg-review-heading h2{font-size:clamp(1.45rem,6vw,1.78rem)!important;line-height:1.08!important}.mg-detail-card--message{grid-template-columns:minmax(0,1fr) minmax(124px,.82fr)!important;gap:14px!important;padding:14px!important}.mg-detail-card--message .mg-detail-card__quote{max-width:100%!important;margin:10px 0 12px!important;padding-left:10px!important;font-size:clamp(1.03rem,4.4vw,1.25rem)!important;line-height:1.12!important;overflow-wrap:break-word!important}.mg-story-copy>p:not(.mg-detail-card__quote){margin:0!important;font-size:.86rem!important;line-height:1.42!important}.mg-story-media{border-radius:12px!important}.mg-story-media img{min-height:0!important;height:100%!important;aspect-ratio:.86!important}.mg-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;margin-top:13px!important}.mg-check-grid li{padding-left:23px!important;font-size:.78rem!important;line-height:1.28!important}.mg-check-grid li:before{width:14px!important;height:14px!important}.mg-check-grid li:after{left:4px!important}.mg-icon-row{grid-template-columns:42px minmax(0,1fr)!important;gap:14px!important;padding:12px 0!important}.mg-soft-icon{width:38px!important;height:38px!important}.mg-icon-row strong{font-size:.95rem!important}.mg-icon-row p{font-size:.84rem!important;line-height:1.32!important}.mg-review-heading{align-items:flex-start!important;flex-wrap:wrap!important;gap:8px!important}.mg-review-summary{gap:10px!important;font-size:.82rem!important}.mg-review-grid{display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;margin-top:14px!important;padding-bottom:3px!important}.mg-review-card{flex:0 0 74%!important;min-height:160px!important;padding:16px!important;scroll-snap-align:start!important}.mg-review-card p{margin:10px 0 20px!important;font-size:1.12rem!important;line-height:1.16!important}.mg-upsell-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}.mg-upsell-card{grid-template-columns:54px minmax(0,1fr)!important;gap:9px!important;padding:9px!important}.mg-upsell-card img{width:54px!important;height:54px!important;border-radius:9px!important}.mg-upsell-copy strong{font-size:.78rem!important;line-height:1.1!important}.mg-upsell-copy p{margin:3px 0 6px!important;font-size:.72rem!important;line-height:1.18!important}.mg-upsell-button{grid-column:2!important;justify-self:end!important;min-width:48px!important;min-height:30px!important;padding:0 11px!important;border-radius:10px!important;font-size:.76rem!important}.mg-faq-item summary{padding:12px 0!important;font-size:.88rem!important}.mg-product-trust-row{width:min(calc(100vw - 20px),386px)!important;max-width:min(calc(100vw - 20px),386px)!important;margin-inline:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:16px 0!important}.mg-product-trust-item{padding-inline:7px!important;gap:5px!important}.mg-product-trust-item .mg-soft-icon{width:28px!important;height:28px!important}.mg-product-trust-item strong{font-size:.68rem!important;line-height:1.1!important}.mg-product-trust-item p{font-size:.62rem!important}.sticky-add-to-cart__bar{border-radius:16px 16px 0 0!important}}@media screen and (max-width:360px){.mg-detail-card--message,.mg-check-grid,.mg-upsell-grid{grid-template-columns:1fr!important}.mg-story-media img{aspect-ratio:1.15!important}}.mg-detail-card{background:color-mix(in srgb,var(--mg-surface) 94%,#ffffff);border:1px solid var(--mg-border);border-radius:18px;box-shadow:0 18px 50px #472a180a;overflow:hidden}.mg-detail-card__summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:0}.mg-detail-card__summary::-webkit-details-marker{display:none}.mg-detail-card__summary h2{margin:0}.mg-detail-card__chevron{width:13px;height:13px;flex:0 0 13px;border-right:2px solid var(--mg-fg);border-bottom:2px solid var(--mg-fg);transform:rotate(45deg);transition:transform .16s ease}.mg-detail-card[open]>.mg-detail-card__summary .mg-detail-card__chevron{transform:translateY(4px) rotate(225deg)}.mg-detail-card__body{padding-top:18px}.mg-spec-list{display:grid;gap:0;list-style:none;padding:0}.mg-spec-list li{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:18px;margin:0;padding:18px 0;border-top:1px solid rgba(199,170,132,.35)}.mg-spec-icon{width:25px;height:25px;border:2px solid var(--mg-gold);border-radius:999px;position:relative}.mg-spec-list li:nth-child(2) .mg-spec-icon{border-radius:8px;transform:rotate(-35deg)}.mg-spec-list li:nth-child(3) .mg-spec-icon{border-radius:999px 999px 4px 4px}.mg-review-summary{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--mg-muted)}.mg-review-summary span,.mg-review-card__stars{color:var(--mg-gold);letter-spacing:.06em}.mg-review-summary p{margin:0}.mg-review-button{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:22px;border:1px solid var(--mg-border);border-radius:999px;color:var(--mg-accent);text-decoration:none;font-weight:700}@media screen and (min-width:750px){.product-information.section--page-width{max-width:1500px;padding-inline:clamp(28px,5vw,76px);padding-block-start:clamp(28px,4vw,54px)}.product-information .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,1.4fr) minmax(390px,.72fr)!important;gap:clamp(34px,5vw,70px)!important;align-items:start}.product-information .product-details>.group-block{max-width:520px;padding:clamp(30px,3vw,42px)!important;border-radius:24px!important}.product-information .text-block h1,.product-information .text-block.h3>*{max-width:11.5em!important;font-size:clamp(2.25rem,3.25vw,3.55rem)!important;line-height:.98!important}.mg-product-note{font-size:1.02rem!important;line-height:1.65!important}.product-information .product-media-container,.product-information slideshow-slide{border-radius:22px!important}.mg-product-after{padding-block:34px 70px}.mg-product-after__grid{gap:18px}.mg-detail-card{padding:clamp(28px,3vw,42px)!important}.mg-detail-card h2{font-size:clamp(2rem,2.8vw,3.05rem)!important}.mg-detail-card .mg-detail-card__quote{max-width:24em;font-size:clamp(1.45rem,2.1vw,2.15rem)!important}}@media screen and (max-width:749px){body:has(.product-information){padding-bottom:96px}body:has(.product-information) .shopify-section:has(.product-information){overflow:visible!important}.product-information.section--page-width{max-width:none!important;padding:0 0 18px!important}.product-information .product-information__grid,.product-information .product-information__grid:not(.product-information--media-none).product-information--media-left{display:flex!important;flex-direction:column!important;gap:0!important;grid-template-columns:none!important}.product-information .product-information__media{order:0!important;position:static!important;top:auto!important;margin:0!important;padding:16px 14px 0!important;transform:none!important;min-height:0!important}.product-information .product-information__media media-gallery{position:relative!important;transform:none!important}.product-information .product-information__media media-gallery:before{display:none!important}.product-information .product-media-container,.product-information slideshow-container,.product-information slideshow-slides,.product-information slideshow-slide{border-radius:18px!important;overflow:hidden!important;background:var(--mg-surface)!important;box-shadow:none!important}.product-information .product-information__media img,.product-information .media-gallery__grid img,.product-information slideshow-slide img{transform:none!important;object-fit:cover!important}.product-information :is(slideshow-controls,.slideshow-controls){margin-block-start:12px!important}.product-information :is(.slideshow-controls__thumbnails,slideshow-thumbnails,.thumbnail-list){gap:12px!important;padding-inline:3px!important}.product-information :is(.slideshow-control,.thumbnail,slideshow-thumbnail,.slideshow-controls__thumbnail){border-radius:13px!important}.product-information .product-details{order:1!important;position:static!important;margin:0!important;padding:14px 11px 0!important;transform:none!important}.product-information .product-details>.group-block{width:100%!important;max-width:none!important;margin:0!important;padding:24px 18px 20px!important;border:1px solid var(--mg-border)!important;border-radius:18px!important;background:color-mix(in srgb,var(--mg-surface) 94%,#ffffff)!important;box-shadow:0 12px 42px #4325140f!important}.product-information .product-details>.group-block:before{display:none!important}.mg-product-kicker{font-size:.72rem!important;letter-spacing:.16em!important;margin-bottom:10px!important}.product-information .text-block h1,.product-information .text-block.h3>*{max-width:none!important;font-size:clamp(2.05rem,7.1vw,2.55rem)!important;line-height:1.08!important;letter-spacing:0!important;margin:0!important}.mg-product-rating{gap:10px!important;align-items:center!important;margin-top:8px!important;font-size:.9rem!important}.mg-product-rating__stars{letter-spacing:.04em!important}.product-information .price__sale .price,.product-information .price__regular .price{font-size:1.95rem!important;line-height:1!important}.product-information .compare-at-price,.product-information .price__compare .price{font-size:1rem!important}.mg-product-note{margin-block:4px 2px!important;padding-block:17px!important;border-top:1px solid rgba(199,170,132,.5)!important;border-bottom:1px solid rgba(199,170,132,.5)!important;font-size:1rem!important;line-height:1.58!important}.product-information .variant-picker__form{gap:18px!important}.product-information .variant-option--buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.product-information .variant-option--buttons legend{grid-column:1 / -1!important;margin-bottom:0!important;font-size:.95rem!important}.product-information .variant-option__swatch-value{font-size:.95rem!important}.product-information .variant-option__button-label{min-height:84px!important;padding:17px 16px!important;border-radius:14px!important;border-color:var(--mg-border)!important;background:#fffdf7b8!important}.product-information .variant-option__button-label:has(input:checked){border-color:var(--mg-accent)!important;box-shadow:inset 0 0 0 1px var(--mg-accent)!important}.product-information .variant-option__button-label__text{font-size:1.02rem!important;line-height:1.18!important}.mg-variant-subcopy{margin-top:6px!important;font-size:.9rem!important;line-height:1.25!important}.product-information .product-form-buttons .add-to-cart-button,.product-information .shopify-payment-button__button{min-height:60px!important;border-radius:999px!important;font-size:1.05rem!important}.mg-product-badges{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:12px!important;padding-top:15px!important;border-top:1px solid rgba(199,170,132,.34)!important}.mg-product-badges span{min-height:38px!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:.82rem!important;color:var(--mg-fg)!important}.mg-product-badges span+span{border-left:1px solid rgba(199,170,132,.5)!important}.mg-product-after{padding-block:2px 18px!important}.mg-product-after .mg-page{padding-inline:11px!important}.mg-product-after__grid{gap:10px!important}.mg-detail-card{box-sizing:border-box!important;width:min(calc(100vw - 22px),368px)!important;max-width:min(calc(100vw - 22px),368px)!important;margin-inline:auto!important;padding:0!important;border-radius:17px!important;box-shadow:none!important;overflow:hidden!important}.mg-detail-card__summary{padding:22px 22px 0!important}.mg-detail-card:not([open]) .mg-detail-card__summary{padding-bottom:22px!important}.mg-detail-card__body{padding:16px 22px 24px!important}.mg-detail-card h2{font-size:clamp(1.75rem,7vw,2.1rem)!important;line-height:1.06!important}.mg-detail-card p{font-size:1rem!important;line-height:1.65!important}.mg-detail-card .mg-detail-card__quote{max-width:100%!important;padding-left:12px!important;border-left:2px solid var(--mg-gold)!important;font-size:clamp(1.18rem,5.2vw,1.45rem)!important;line-height:1.17!important;overflow-wrap:break-word!important;white-space:normal!important}.mg-detail-card ul{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important}.mg-detail-card li{font-size:1rem!important;line-height:1.45!important}.mg-detail-card--shipping ul{list-style:none!important;padding:0!important}.mg-detail-card--shipping li{padding:12px 0 12px 58px!important;position:relative!important}.mg-detail-card--shipping li:before{content:"";position:absolute;left:0;top:9px;width:42px;height:42px;border-radius:999px;background:#c7aa8429;border:1px solid rgba(199,170,132,.24)}.mg-spec-list li{grid-template-columns:34px 1fr!important;gap:16px!important;padding:18px 0!important;font-size:1.05rem!important}.mg-review-summary{align-items:flex-start!important;gap:9px!important;margin-bottom:16px!important;font-size:.95rem!important}.mg-review-grid{display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:4px!important}.mg-review-card{flex:0 0 72%!important;min-height:160px!important;scroll-snap-align:start!important;border-radius:13px!important;padding:16px!important}.mg-review-card p{font-size:1.08rem!important;line-height:1.25!important}.mg-review-button{min-height:50px!important;font-size:.98rem!important}.sticky-add-to-cart__bar{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;transform:translateY(calc(100% + 24px))!important;border-radius:18px 18px 0 0!important;padding:12px 14px max(12px,env(safe-area-inset-bottom))!important;gap:10px!important;background:#fffcf6f5!important;border:1px solid var(--mg-border)!important;box-shadow:0 -16px 42px #2b1f1824!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;backdrop-filter:blur(18px) saturate(140%)!important}.sticky-add-to-cart__bar:before{display:none!important}.sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)!important;opacity:1!important}.sticky-add-to-cart__image{width:54px!important;height:54px!important;border-radius:12px!important}.sticky-add-to-cart__title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;font-family:var(--mg-font-display)!important;font-size:1rem!important;font-weight:400!important;line-height:1.05!important}.sticky-add-to-cart__variant{display:none!important}.sticky-add-to-cart__price{flex:0 0 auto!important;color:var(--mg-accent)!important;font-weight:800!important;font-size:1rem!important}.sticky-add-to-cart__price .compare-at-price,.sticky-add-to-cart__price .price__compare{display:none!important}.sticky-add-to-cart__button{width:38%!important;min-width:126px!important;height:54px!important;border-radius:9px!important;background:var(--mg-accent)!important;color:#fff!important;font-size:.98rem!important;font-weight:800!important}.sticky-add-to-cart__bar .add-to-cart-text__content{display:inline!important}.sticky-add-to-cart__button .svg-wrapper{display:none!important}}.mg-product-after .mg-page{max-width:1180px!important}.mg-product-after__grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:10px!important}.mg-product-after .mg-detail-card{box-sizing:border-box!important;overflow:hidden!important;background:#fffcf6d1!important;border:1px solid rgba(211,185,149,.72)!important;border-radius:18px!important;box-shadow:none!important}.mg-product-after .mg-detail-card h2,.mg-product-after .mg-row-heading h2,.mg-product-after .mg-review-heading h2{margin:0!important;color:var(--mg-fg)!important;font-family:var(--mg-font-display)!important;font-weight:400!important;letter-spacing:0!important}.mg-product-after .mg-detail-card p{color:var(--mg-muted)!important}.mg-product-after .mg-detail-card--message{display:grid!important;align-items:stretch!important}.mg-product-after .mg-detail-card--message .mg-detail-card__quote{color:var(--mg-fg)!important;font-family:var(--mg-font-display)!important;border-left:2px solid var(--mg-gold)!important}.mg-product-after .mg-story-media{overflow:hidden!important;border-radius:14px!important;background:#f0e7da!important}.mg-product-after .mg-story-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.mg-product-after .mg-check-grid{display:grid!important;margin:13px 0 0!important;padding:0!important;list-style:none!important}.mg-product-after .mg-check-grid li{position:relative!important;margin:0!important;color:var(--mg-muted)!important}.mg-product-after .mg-check-grid li:before{content:""!important;position:absolute!important;left:0!important;border:1.5px solid var(--mg-gold)!important;border-radius:999px!important;background:#fffdf7e6!important}.mg-product-after .mg-check-grid li:after{content:""!important;position:absolute!important;border-left:1.5px solid var(--mg-gold)!important;border-bottom:1.5px solid var(--mg-gold)!important;transform:rotate(-45deg)!important}.mg-product-after .mg-icon-row{display:grid!important;align-items:center!important;border-top:1px solid rgba(211,185,149,.45)!important}.mg-product-after .mg-icon-row:first-child{border-top:0!important;padding-top:0!important}.mg-product-after .mg-soft-icon{position:relative!important;display:inline-block!important;border-radius:999px!important;background:#c69b6021!important}.mg-product-after .mg-soft-icon:before{content:""!important;position:absolute!important;border:2px solid var(--mg-gold)!important;border-radius:7px!important}.mg-product-after .mg-icon-row strong,.mg-product-after .mg-upsell-card strong,.mg-product-after .mg-product-trust-item strong{color:var(--mg-fg)!important;font-weight:800!important}.mg-product-after .mg-icon-row p{margin:4px 0 0!important}.mg-product-after .mg-review-heading,.mg-product-after .mg-row-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.mg-product-after .mg-review-summary{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important}.mg-product-after .mg-review-summary span,.mg-product-after .mg-review-card__stars{color:var(--mg-gold)!important;letter-spacing:.06em!important}.mg-product-after .mg-review-grid,.mg-product-after .mg-upsell-grid{display:grid!important}.mg-product-after .mg-review-card,.mg-product-after .mg-upsell-card{border:1px solid rgba(211,185,149,.68)!important;border-radius:15px!important;background:#fffdf8d1!important}.mg-product-after .mg-review-card p{color:var(--mg-fg)!important;font-family:var(--mg-font-display)!important}.mg-product-after .mg-upsell-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--mg-accent)!important;color:var(--mg-accent)!important;font-weight:800!important;text-decoration:none!important}.mg-product-after .mg-faq-item{border-top:1px solid rgba(211,185,149,.55)!important}.mg-product-after .mg-faq-item summary{display:flex!important;justify-content:space-between!important;gap:18px!important;cursor:pointer!important;list-style:none!important;color:var(--mg-fg)!important;font-weight:700!important}.mg-product-after .mg-faq-item summary::-webkit-details-marker{display:none!important}.mg-product-after .mg-faq-item summary span{width:10px!important;height:10px!important;margin-top:5px!important;border-right:1.5px solid var(--mg-muted)!important;border-bottom:1.5px solid var(--mg-muted)!important;transform:rotate(45deg)!important}.mg-product-after .mg-product-trust-row{display:grid!important;gap:0!important;border-top:1px solid rgba(211,185,149,.52)!important;border-bottom:1px solid rgba(211,185,149,.52)!important}.mg-product-after .mg-product-trust-item{display:grid!important;justify-items:center!important;text-align:center!important}.mg-product-after .mg-product-trust-item+.mg-product-trust-item{border-left:1px solid rgba(211,185,149,.45)!important}@media screen and (min-width:750px){.mg-product-after{padding-block:30px 70px!important}.mg-product-after .mg-page{padding-inline:clamp(28px,5vw,72px)!important}.mg-product-after .mg-detail-card{padding:clamp(24px,2.4vw,34px)!important}.mg-product-after .mg-detail-card h2,.mg-product-after .mg-row-heading h2,.mg-product-after .mg-review-heading h2{font-size:clamp(1.95rem,2.2vw,2.6rem)!important;line-height:1.04!important}.mg-product-after .mg-detail-card--message{grid-template-columns:minmax(0,1.05fr) minmax(240px,.82fr)!important;gap:clamp(22px,3vw,36px)!important}.mg-product-after .mg-detail-card--message .mg-detail-card__quote{max-width:25rem!important;margin:14px 0 16px!important;padding-left:18px!important;font-size:clamp(1.35rem,2vw,1.95rem)!important;line-height:1.14!important}.mg-product-after .mg-story-media img{min-height:240px!important}.mg-product-after .mg-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 28px!important}.mg-product-after .mg-check-grid li{padding-left:27px!important;font-size:.96rem!important;line-height:1.35!important}.mg-product-after .mg-check-grid li:before{top:.1em!important;width:16px!important;height:16px!important}.mg-product-after .mg-check-grid li:after{left:5px!important;top:.43em!important;width:6px!important;height:3px!important}.mg-product-after .mg-icon-row{grid-template-columns:48px minmax(0,1fr)!important;gap:18px!important;padding:14px 0!important}.mg-product-after .mg-soft-icon{width:40px!important;height:40px!important}.mg-product-after .mg-soft-icon:before{top:11px!important;right:11px!important;bottom:11px!important;left:11px!important}.mg-product-after .mg-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important}.mg-product-after .mg-review-card{min-height:188px!important;padding:20px!important}.mg-product-after .mg-review-card p{margin:14px 0 22px!important;font-size:1.28rem!important;line-height:1.16!important}.mg-product-after .mg-upsell-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:16px!important}.mg-product-after .mg-upsell-card{display:grid!important;grid-template-columns:86px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:12px!important}.mg-product-after .mg-upsell-card img{width:86px!important;height:86px!important;border-radius:12px!important;object-fit:cover!important}.mg-product-after .mg-upsell-button{min-width:56px!important;min-height:38px!important;padding:0 14px!important;border-radius:12px!important}.mg-product-after .mg-faq-item summary{padding:14px 0!important}.mg-product-after .mg-product-trust-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:22px 0!important}}@media screen and (max-width:749px){.mg-product-after{padding-block:8px 24px!important}.mg-product-after .mg-page{width:100%!important;max-width:none!important;padding-inline:10px!important}.mg-product-after .mg-detail-card{width:100%!important;max-width:calc(100vw - 20px)!important;margin-inline:auto!important;padding:14px!important;border-radius:14px!important}.mg-product-after .mg-detail-card h2,.mg-product-after .mg-row-heading h2,.mg-product-after .mg-review-heading h2{font-size:clamp(1.42rem,5.8vw,1.72rem)!important;line-height:1.08!important}.mg-product-after .mg-detail-card--message{grid-template-columns:minmax(0,1fr) minmax(120px,.82fr)!important;gap:14px!important}.mg-product-after .mg-detail-card--message .mg-detail-card__quote{margin:10px 0 12px!important;padding-left:10px!important;font-size:clamp(1.02rem,4.25vw,1.22rem)!important;line-height:1.12!important}.mg-product-after .mg-story-copy>p:not(.mg-detail-card__quote){margin:0!important;font-size:.84rem!important;line-height:1.4!important}.mg-product-after .mg-story-media img{aspect-ratio:.86!important;min-height:100%!important}.mg-product-after .mg-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 10px!important}.mg-product-after .mg-check-grid li{padding-left:20px!important;overflow-wrap:anywhere!important;font-size:.74rem!important;line-height:1.28!important}.mg-product-after .mg-check-grid li:before{top:.05em!important;width:14px!important;height:14px!important}.mg-product-after .mg-check-grid li:after{left:4px!important;top:.38em!important;width:6px!important;height:3px!important}.mg-product-after .mg-icon-row{grid-template-columns:42px minmax(0,1fr)!important;gap:14px!important;padding:12px 0!important}.mg-product-after .mg-soft-icon{width:38px!important;height:38px!important}.mg-product-after .mg-soft-icon:before{top:10px!important;right:10px!important;bottom:10px!important;left:10px!important}.mg-product-after .mg-icon-row strong{font-size:.95rem!important}.mg-product-after .mg-icon-row p{font-size:.84rem!important;line-height:1.32!important}.mg-product-after .mg-review-heading{align-items:flex-start!important;flex-wrap:wrap!important;gap:8px!important}.mg-product-after .mg-review-summary{font-size:.82rem!important}.mg-product-after .mg-review-grid{display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;margin-top:14px!important;padding-bottom:3px!important}.mg-product-after .mg-review-card{flex:0 0 74%!important;min-height:160px!important;padding:16px!important;scroll-snap-align:start!important}.mg-product-after .mg-review-card p{margin:10px 0 20px!important;font-size:1.1rem!important;line-height:1.16!important}.mg-product-after .mg-upsell-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}.mg-product-after .mg-upsell-card{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:9px!important;padding:9px!important}.mg-product-after .mg-upsell-card img{width:54px!important;height:54px!important;border-radius:9px!important;object-fit:cover!important}.mg-product-after .mg-upsell-copy strong{font-size:.78rem!important;line-height:1.1!important}.mg-product-after .mg-upsell-copy p{margin:3px 0 6px!important;font-size:.72rem!important;line-height:1.18!important}.mg-product-after .mg-upsell-copy span{color:var(--mg-accent)!important;font-weight:800!important}.mg-product-after .mg-upsell-button{grid-column:2!important;justify-self:end!important;min-width:48px!important;min-height:30px!important;padding:0 11px!important;border-radius:10px!important;font-size:.76rem!important}.mg-product-after .mg-faq-item summary{padding:12px 0!important;font-size:.88rem!important}.mg-product-after .mg-product-trust-row{width:100%!important;max-width:calc(100vw - 20px)!important;margin-inline:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:16px 0!important}.mg-product-after .mg-product-trust-item{gap:5px!important;min-width:0!important;padding-inline:7px!important}.mg-product-after .mg-product-trust-item .mg-soft-icon{width:28px!important;height:28px!important;background:transparent!important}.mg-product-after .mg-product-trust-item .mg-soft-icon:before{top:7px!important;right:7px!important;bottom:7px!important;left:7px!important}.mg-product-after .mg-product-trust-item strong{font-size:.68rem!important;line-height:1.1!important}.mg-product-after .mg-product-trust-item p{margin:0!important;font-size:.62rem!important;line-height:1.2!important}}@media screen and (max-width:360px){.mg-product-after .mg-detail-card--message,.mg-product-after .mg-check-grid,.mg-product-after .mg-upsell-grid{grid-template-columns:1fr!important}}@font-face{font-family:Message Gift Open Sans;src:url(message-gift-open-sans-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Message Gift Open Sans;src:url(message-gift-open-sans-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--mg-bg: #f6efe3;--mg-surface: #fffaf2;--mg-surface-deep: #efe0c9;--mg-fg: #332a24;--mg-muted: #776758;--mg-border: #d9c5a8;--mg-accent: #a85a42;--mg-accent-hover: #874631;--mg-gold: #c8a46b;--mg-sale: #9b4936;--mg-shadow: 0 24px 60px rgb(54 42 33 / .12);--mg-radius: 22px;--mg-font-display: "Message Gift Baskervville", "Iowan Old Style", Georgia, serif;--mg-font-body: "Message Gift Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}body{background:radial-gradient(circle at 12% 0%,rgb(255 249 241 / .9),transparent 34rem),linear-gradient(180deg,var(--mg-bg) 0%,#fbf5eb 48%,var(--mg-bg) 100%);color:var(--mg-fg);font-family:var(--mg-font-body)}.shopify-section:has(.mg-section),.shopify-section:has(.mg-footer){background:transparent}#header-group .announcement-bar,#header-group .announcement-bar__message,#header-group .announcement-bar a{font-family:var(--mg-font-body)}#header-group .announcement-bar{background:var(--mg-fg);color:var(--mg-surface)}#header-group .header-section,#header-group header-component{background:#f6efe3e6;border-block-end:1px solid var(--mg-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#header-group .header__heading,#header-group .header-logo,#header-group .header-logo__image{font-family:var(--mg-font-display)}#header-group a{color:var(--mg-fg)}.mg-page{max-width:1180px;margin-inline:auto;padding-inline:24px}.mg-section{color:var(--mg-fg);padding-block:clamp(54px,8vw,96px)}.mg-section--flush{padding-block:0}.mg-section-head{max-width:720px;margin-block-end:30px}.mg-section-head--center{margin-inline:auto;text-align:center}.mg-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-block-end:14px;color:var(--mg-muted);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mg-eyebrow:before{content:"";inline-size:34px;block-size:1px;background:var(--mg-gold)}.mg-heading,.mg-section h1,.mg-section h2,.mg-section h3,.mg-footer h2,.mg-footer h3{margin:0;color:var(--mg-fg);font-family:var(--mg-font-display);font-weight:400;letter-spacing:0;line-height:.98;text-wrap:balance}.mg-section h1{max-width:760px;font-size:clamp(54px,7vw,88px)}.mg-section h2,.mg-footer h2{font-size:clamp(38px,5vw,68px)}.mg-section h3,.mg-footer h3{font-size:clamp(25px,3vw,38px)}.mg-section p,.mg-section li,.mg-footer p,.mg-footer li{color:var(--mg-muted);line-height:1.65}.mg-lede{max-width:620px;margin:22px 0 0;color:var(--mg-muted);font-size:clamp(1.0625rem,2vw,1.3125rem)}.mg-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:30px}.mg-button,.mg-section .button,.mg-footer .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:13px 22px;font-family:var(--mg-font-body);font-weight:700;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.mg-button:hover,.mg-section .button:hover,.mg-footer .button:hover{transform:translateY(-1px)}.mg-button--primary,.mg-section .button,.mg-footer .button{background:var(--mg-accent);color:var(--mg-surface);box-shadow:0 14px 28px #a85a4238}.mg-button--primary:hover,.mg-section .button:hover,.mg-footer .button:hover{background:var(--mg-accent-hover);color:var(--mg-surface)}.mg-button--secondary{border-color:var(--mg-border);background:#fffaf2e0;color:var(--mg-fg);box-shadow:none}.mg-button--secondary:hover{border-color:var(--mg-accent);background:var(--mg-surface);color:var(--mg-fg)}.mg-hero{min-height:calc(100svh - var(--header-group-height, 112px));display:grid;align-items:center}.mg-hero__grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(380px,1.04fr);align-items:center;gap:clamp(32px,5vw,72px);width:100%;padding-block:clamp(32px,5vw,56px) clamp(24px,3vw,36px)}.mg-hero__media{position:relative;min-height:500px;overflow:hidden;border-radius:28px;background:var(--mg-surface);box-shadow:var(--mg-shadow);isolation:isolate}.mg-hero__media img{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:center right}.mg-hero__note{position:absolute;inset-inline-start:24px;inset-block-end:24px;max-width:290px;padding:18px;border:1px solid var(--mg-border);border-radius:18px;background:#fff9f1e6;box-shadow:0 18px 40px #362a211f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mg-tiny{color:var(--mg-muted);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mg-script-line{margin:4px 0 0;color:var(--mg-fg);font-family:var(--mg-font-display);font-size:1.5rem;line-height:1.1}.mg-trust-strip{border-block:1px solid var(--mg-border);background:#fff9f18a}.mg-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.mg-trust-item{padding:20px 18px;border-inline-start:1px solid var(--mg-border);text-align:center}.mg-trust-item:first-child{border-inline-start:0}.mg-trust-item strong{display:block;margin-block-end:3px;color:var(--mg-fg);font-size:.875rem}.mg-trust-item span{color:var(--mg-muted);font-size:.875rem}.mg-recipient-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.mg-recipient-card,.mg-product-card,.mg-review-card,.mg-occasion-card,.mg-detail-card,.mg-related-card{border:1px solid var(--mg-border);background:var(--mg-surface)}.mg-recipient-card{min-height:158px;display:flex;flex-direction:column;justify-content:space-between;border-radius:18px;padding:18px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.mg-recipient-card:hover,.mg-product-card:hover,.mg-related-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #362a2117}.mg-recipient-card__mark{inline-size:46px;block-size:46px;display:grid;place-items:center;border:1px solid var(--mg-border);border-radius:999px;background:linear-gradient(135deg,var(--mg-surface-deep),var(--mg-surface));color:var(--mg-gold);font-family:var(--mg-font-display);font-size:1.45rem}.mg-recipient-card__mark:before{content:"\2661"}.mg-recipient-card strong{display:block;color:var(--mg-fg);font-family:var(--mg-font-display);font-size:1.55rem;font-weight:400}.mg-recipient-card span{color:var(--mg-muted);font-size:.8125rem}.mg-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mg-product-card{display:grid;align-content:start;overflow:hidden;border-radius:22px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.mg-product-card__image{aspect-ratio:1;overflow:hidden;background:var(--mg-surface-deep)}.mg-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.mg-product-card:hover img{transform:scale(1.035)}.mg-product-card__body{padding:18px}.mg-product-card__rating,.mg-product-rating__stars{color:var(--mg-gold);letter-spacing:.08em}.mg-product-card__body h3{margin-block-end:8px;font-size:1.625rem;line-height:1.08}.mg-product-card__price,.mg-product-card .price__sale,.mg-product-card .price__regular{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-block-start:12px;font-weight:700}.mg-product-card .price,.product-information .price-item--sale{color:var(--mg-sale)}.mg-product-card .compare-at-price,.product-information .compare-at-price{color:var(--mg-muted);font-weight:400}.mg-story-band,.mg-upsell{display:grid;border:1px solid var(--mg-border);background:var(--mg-surface)}.mg-story-band{grid-template-columns:.9fr 1.1fr;gap:30px;align-items:stretch;border-radius:28px;padding:clamp(24px,4vw,42px)}.mg-promise-list{display:grid;gap:12px}.mg-promise{padding-block-start:18px;border-block-start:1px solid var(--mg-border)}.mg-promise strong{display:block;margin-block-end:5px;color:var(--mg-fg)}.mg-upsell{position:relative;grid-template-columns:1fr .88fr;align-items:center;gap:26px;overflow:hidden;border-radius:30px;padding:clamp(26px,5vw,54px);background:linear-gradient(135deg,var(--mg-surface),#ecdcc2)}.mg-upsell__media{overflow:hidden;border-radius:22px;background:#4b231d;box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 50px #362a212e}.mg-upsell__media img{width:100%;height:100%;min-height:330px;object-fit:cover}.mg-review-grid,.mg-occasion-grid,.mg-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mg-review-card,.mg-occasion-card,.mg-detail-card,.mg-related-card{border-radius:20px;padding:22px}.mg-review-card p{margin:0 0 18px;color:var(--mg-fg);font-family:var(--mg-font-display);font-size:1.5625rem;line-height:1.22}.mg-review-card span,.mg-occasion-card span,.mg-related-card span{color:var(--mg-muted);font-size:.8125rem}.mg-occasion-card{min-height:140px;display:flex;flex-direction:column;justify-content:space-between}.mg-signup{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;border-radius:26px;padding:clamp(24px,4vw,42px);background:var(--mg-fg);color:var(--mg-surface)}.mg-signup h2,.mg-signup p{color:var(--mg-surface)}.mg-signup p{opacity:.84}.mg-signup__form{display:flex;min-width:min(430px,100%);padding:6px;border:1px solid rgb(255 249 241 / .22);border-radius:999px;background:#fff9f11a}.mg-signup__form input{min-width:0;flex:1;border:0;background:transparent;color:var(--mg-surface);outline:0;padding:0 14px}.mg-signup__form input::placeholder{color:#fffaf2c2}.mg-product-kicker,.mg-product-rating,.mg-product-note,.mg-product-badges{font-family:var(--mg-font-body)}.product-information{--color-background: transparent;--color-foreground: var(--mg-fg);--color-foreground-heading: var(--mg-fg)}.product-information .product-details>.group-block{border:1px solid var(--mg-border);border-radius:26px;background:#fffaf2e6;box-shadow:0 20px 48px #362a2114;padding:clamp(22px,3vw,30px)}.product-information .text-block h1,.product-information .text-block.h1>*,.product-information .text-block.h2>*,.product-information .text-block.h3>*{color:var(--mg-fg);font-family:var(--mg-font-display);font-weight:400;letter-spacing:0}.product-information .text-block h1,.product-information .text-block.h3>*{font-size:clamp(2.375rem,4.8vw,3.625rem);line-height:1}.product-information .price__sale .price,.product-information .price__regular .price{font-size:1.875rem;font-weight:700}.product-information .product-information__media img,.product-information .product-media-container,.product-information .media-gallery__grid img,.product-information slideshow-slide{border-radius:26px}.product-information .variant-option__button-label{border-radius:16px;background:var(--mg-surface)}.product-information .variant-option__button-label:has(:checked){--color-selected-variant-background: var(--mg-accent);--color-selected-variant-text: var(--mg-surface);--color-selected-variant-border: var(--mg-accent)}.product-information .product-form-buttons .add-to-cart-button,.product-information .shopify-payment-button__button{min-height:52px;border-radius:999px;font-weight:700}.product-information .product-form-buttons .add-to-cart-button{background:var(--mg-accent);color:var(--mg-surface)}.product-information .product-form-buttons .add-to-cart-button:hover{background:var(--mg-accent-hover)}.mg-product-kicker{color:var(--mg-muted);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mg-product-rating{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--mg-muted);font-size:.875rem}.mg-product-note{margin-block:4px;border-block:1px solid var(--mg-border);padding-block:16px;color:var(--mg-muted);line-height:1.65}.mg-product-badges span{display:grid;min-height:44px;place-items:center;border:1px solid var(--mg-border);border-radius:14px;background:var(--mg-surface);color:var(--mg-muted);font-size:.75rem;text-align:center}.mg-product-after{padding-block-start:10px}.mg-product-after__grid{display:grid;gap:18px;margin-block-end:36px}.product-recommendations .section{background:var(--mg-bg);color:var(--mg-fg)}.product-recommendations .text-block h2,.product-recommendations .text-block.h2>*{color:var(--mg-fg);font-family:var(--mg-font-display);font-size:clamp(2.375rem,5vw,4.25rem);font-weight:400;letter-spacing:0;line-height:.98}.product-recommendations .product-card{overflow:hidden;border-color:var(--mg-border);border-radius:20px;background:var(--mg-surface)}.product-recommendations .product-card__content{padding:0 14px 16px}.mg-detail-card{padding:clamp(22px,3vw,32px)}.mg-detail-card h2{margin-block-end:14px;font-size:clamp(1.875rem,3.4vw,3rem)}.mg-detail-card ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}.mg-detail-card li{border-block-start:1px solid var(--mg-border);padding-block-start:12px}.mg-detail-card__quote{margin:0 0 16px;border-inline-start:2px solid var(--mg-gold);padding-inline-start:18px;color:var(--mg-fg);font-family:var(--mg-font-display);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.18}.mg-footer{border-block-start:1px solid var(--mg-border);background:#332a24;color:var(--mg-surface);padding-block:clamp(42px,6vw,68px) 28px}.mg-footer__grid{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,.7fr));gap:28px}.mg-footer h2,.mg-footer h3,.mg-footer a{color:var(--mg-surface)}.mg-footer p,.mg-footer li,.mg-footer span{color:#fffaf2c7}.mg-footer__brand p{max-width:34rem}.mg-footer__links{display:grid;gap:10px;margin:14px 0 0}.mg-footer__links a{text-decoration:none}.mg-footer__trust{display:grid;gap:10px;margin-block-start:16px}.mg-footer__trust span{border-block-start:1px solid rgb(255 250 242 / .18);padding-block-start:10px}.mg-footer__signup{margin-block-start:22px}.mg-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-block-start:38px;padding-block-start:20px;border-block-start:1px solid rgb(255 250 242 / .18);font-size:.8125rem}@media(max-width:980px){.mg-hero,.mg-story-band,.mg-upsell,.mg-signup{min-height:auto}.mg-hero__grid,.mg-story-band,.mg-upsell,.mg-signup{grid-template-columns:1fr}.mg-hero__media,.mg-hero__media img{min-height:420px}.mg-recipient-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-product-grid,.mg-review-grid,.mg-occasion-grid,.mg-related-grid,.mg-detail-card ul,.mg-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.mg-page{padding-inline:16px}.mg-section{padding-block:50px}.mg-section h1{font-size:clamp(3rem,14vw,4rem)}.mg-button-row,.mg-signup__form{flex-direction:column;align-items:stretch}.mg-button,.mg-signup__form .button{width:100%}.mg-hero__media,.mg-hero__media img{min-height:350px;border-radius:22px}.mg-hero__note{inset-inline:14px;inset-block-end:14px;max-width:none}.mg-trust-grid,.mg-recipient-grid,.mg-product-grid,.mg-review-grid,.mg-occasion-grid,.mg-related-grid,.mg-detail-card ul,.mg-product-badges,.mg-footer__grid{grid-template-columns:1fr}.mg-trust-item{border-inline-start:0;border-block-start:1px solid var(--mg-border)}.mg-trust-item:first-child{border-block-start:0}.mg-product-badges span{min-height:38px}}body{background:#f7f0e6}#header-group .announcement-bar,#header-group .announcement-bar__message{min-height:32px;background:#2a211b;color:#fff7ed;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}#header-group .header-section,#header-group header-component{background:#f7f0e6;border-block-end:1px solid #dac7ad;box-shadow:none}#header-group .header-logo,#header-group .header__heading,#header-group .header-logo a{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;color:#2b241f;font-family:var(--mg-font-display);font-size:clamp(1.45rem,2vw,2rem);line-height:.92;text-decoration:none}#header-group .header-logo:after,#header-group .header__heading:after{content:"JEWELRY WITH WORDS SHE KEEPS";max-width:16rem;color:#7d6c5e;font-family:var(--mg-font-body);font-size:.52rem;font-weight:700;letter-spacing:.25em;line-height:1.2}#header-group .header__icons,#header-group .header-actions,#header-group .header-actions__action{color:#2b241f}#header-group .header-actions__action,#header-group .search-modal__button{border-color:#d8c4aa;border-radius:999px}.mg-page{max-width:1180px}.mg-hero{min-height:auto}.mg-hero__grid{grid-template-columns:minmax(0,.96fr) minmax(380px,1.04fr);gap:clamp(32px,5vw,72px);padding-block:clamp(46px,5vw,72px) clamp(54px,6vw,82px)}.mg-hero__media,.mg-hero__media img{min-height:560px}.product-information.section--page-width{max-width:1120px;margin-inline:auto;padding-inline:24px}.product-information .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,640px) minmax(330px,390px)!important;align-items:start;gap:48px}.product-information .product-information__media,.product-information .product-details{padding:0!important}.product-information .product-information__media{max-width:640px}.product-information .product-details{justify-content:flex-start}.product-information .product-details>.group-block{width:100%;max-width:390px;border:1px solid #d9c5a8;border-radius:22px;background:#fffaf2;box-shadow:0 26px 56px #362a2114;padding:30px}.product-information .product-information__media media-gallery,.product-information .product-media-container,.product-information slideshow-container,.product-information slideshow-slides,.product-information slideshow-slide{border-radius:22px}.product-information slideshow-arrows{display:none}.product-information .text-block h1,.product-information .text-block.h3>*{font-size:clamp(3.25rem,4.7vw,4.9rem);line-height:.96}.product-information .price__sale .price,.product-information .price__regular .price,.sticky-add-to-cart__price .price{color:#a54f3b;font-size:2rem;font-weight:700}.product-information .compare-at-price,.product-information .price__compare .price{color:#78675a;font-size:1rem}.product-information .variant-picker__form{display:grid;gap:18px}.product-information .variant-option--buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;padding:0}.product-information .variant-option--buttons legend{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;width:100%;margin:0 0 2px;color:#211b17;font-size:.86rem;font-weight:700}.product-information .variant-option__swatch-value{margin-inline-start:auto;color:#211b17;font-weight:700}.product-information .variant-option__button-label{position:relative;min-height:70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;border:1px solid #d9c5a8;border-radius:12px;background:#fffaf2;padding:14px;color:#211b17}.product-information .variant-option__button-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-information .variant-option__button-label:has(input:checked){border-color:#a85a42;box-shadow:inset 0 0 0 1px #a85a42}.product-information .variant-option__button-label__pill{display:none}.product-information .variant-option__button-label__text{font-weight:700;line-height:1.2;text-align:left;white-space:normal}.mg-variant-subcopy{display:block;color:#776758;font-size:.72rem;line-height:1.28;text-align:left;white-space:normal}.product-information quantity-selector,.product-information .quantity-selector,.product-information .quantity-label,.product-information .quantity-rules{display:none!important}.product-information .product-form-buttons{gap:10px}.product-information .add-to-cart-icon{display:none}.product-information .shopify-payment-button__button{border:1px solid #d9c5a8;background:transparent;color:#211b17}.mg-product-badges{gap:8px}.mg-product-badges span{min-height:36px;border-radius:10px;font-size:.72rem}.mg-product-after{padding-block:12px 18px}.mg-product-after .mg-page{max-width:1964px;padding-inline:clamp(24px,2.1vw,42px)}.mg-product-after__grid{gap:28px}.mg-detail-card{border-color:#d8c4aa;border-radius:22px;background:#fffaf2;padding:clamp(28px,3.8vw,56px)}.mg-detail-card h2{margin-block-end:18px;font-size:clamp(2.65rem,4.6vw,5.2rem);line-height:.95}.mg-detail-card p{max-width:64rem;font-size:clamp(1rem,1.45vw,1.45rem);line-height:1.55}.mg-detail-card .mg-detail-card__quote{max-width:86rem;margin-block-end:28px;border-inline-start:3px solid #c8a46b;padding-inline-start:30px;color:#2b241f;font-size:clamp(2.1rem,3.4vw,4.1rem);line-height:1.12}.mg-detail-card ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 54px;margin-block-start:18px;padding-inline-start:1.2em;color:#6f6054;list-style:disc}.mg-detail-card li{border:0;padding-block-start:0;font-size:clamp(.94rem,1.15vw,1.18rem);line-height:1.5}.mg-review-card{border-radius:14px;padding:22px}.mg-review-card p{font-size:clamp(1.35rem,1.85vw,2rem)}.product-recommendations.section{max-width:1964px;margin-inline:auto;padding-inline:clamp(24px,2.1vw,42px)}.product-recommendations .section{background:transparent}.sticky-add-to-cart__bar{background:#fffaf2;border:1px solid #d8c4aa;border-radius:18px}@media(max-width:989px){.product-information.section--page-width{max-width:806px}.product-information .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,1fr) minmax(302px,320px)!important;gap:40px}.product-information .product-details>.group-block{max-width:320px;padding:22px}.product-information .text-block h1,.product-information .text-block.h3>*{font-size:clamp(2.65rem,6vw,4rem)}}@media(max-width:749px){#header-group{position:sticky;top:0;z-index:50}#header-group .announcement-bar{display:none}#header-group .header-logo,#header-group .header__heading,#header-group .header-logo a{font-size:clamp(1.65rem,7vw,2.3rem);line-height:.9}#header-group .header-logo:after,#header-group .header__heading:after{max-width:12rem;font-size:.55rem;letter-spacing:.22em}.product-information.section--page-width{max-width:none;padding:24px 0 0}.mg-hero,.mg-hero__grid{min-height:auto}.mg-hero__grid{grid-template-columns:1fr;gap:30px;padding-block:46px 58px}.mg-section h1,.mg-hero h1{max-width:100%;font-size:clamp(3.6rem,16vw,5rem);line-height:.98}.mg-hero__media,.mg-hero__media img{min-height:350px}.product-information .product-information__grid{display:flex;flex-direction:column;width:100%;grid-column:1 / -1}.product-information .product-details{order:0;width:100%;max-width:none;align-self:stretch;display:block;padding-inline:16px!important}.product-information .product-information__media{order:1;width:auto;max-width:none;min-width:0;margin-block-start:28px;padding-inline:16px!important}.product-information .product-details>.group-block{width:100%!important;max-width:none;border-radius:26px;padding:clamp(36px,8vw,46px)}.product-information .text-block h1,.product-information .text-block.h3>*{font-size:clamp(3.05rem,12.2vw,4.3rem);line-height:.98}.mg-product-rating{font-size:1.08rem}.product-information .price__sale .price,.product-information .price__regular .price{font-size:2.65rem}.product-information .variant-option--buttons{grid-template-columns:1fr;gap:14px}.product-information .variant-option--buttons legend{font-size:1.25rem}.product-information .variant-option__button-label{min-height:108px;border-radius:16px;padding:20px 28px}.product-information .variant-option__button-label__text{font-size:1.25rem}.mg-variant-subcopy{font-size:1rem}.mg-product-after .mg-page{padding-inline:16px}.mg-detail-card{padding:30px}.mg-detail-card h2{font-size:clamp(3.1rem,12vw,4.2rem)}.mg-detail-card__quote{padding-inline-start:20px;font-size:clamp(2.15rem,8vw,3.4rem)}.mg-detail-card ul,.mg-review-grid,.mg-occasion-grid,.mg-related-grid{grid-template-columns:1fr}.sticky-add-to-cart__bar{width:calc(100vw - 24px)}}.product-information.section--page-width{max-width:1440px;padding-inline:clamp(20px,3vw,34px)}.product-information .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,760px) minmax(360px,430px)!important;gap:clamp(34px,4vw,58px)}.product-information .product-information__media{max-width:760px}.product-information .product-details>.group-block{max-width:430px;border-radius:20px;padding:26px;box-shadow:0 22px 48px #362a2112}.product-information .product-details>.group-block>*{margin-block-start:0}.product-information .text-block h1,.product-information .text-block.h3>*{max-width:9.8em;font-size:clamp(2.65rem,3.35vw,3.75rem);line-height:1.02}.mg-product-kicker{margin-block-end:4px;font-size:.72rem}.mg-product-rating{gap:8px;font-size:.82rem}.product-information .price__sale .price,.product-information .price__regular .price,.sticky-add-to-cart__price .price{font-size:1.55rem;line-height:1}.product-information .compare-at-price,.product-information .price__compare .price{font-size:.88rem}.mg-product-note{padding-block:16px;font-size:.9rem;line-height:1.48}.product-information .variant-picker__form{gap:14px}.product-information .variant-option--buttons{gap:9px}.product-information .variant-option--buttons legend{margin-block-end:0;font-size:.82rem}.product-information .variant-option__button-label{min-height:64px;border-radius:11px;padding:12px 13px}.product-information .variant-option__button-label__text{font-size:.88rem;line-height:1.18}.mg-variant-subcopy{font-size:.69rem}.product-information .product-form-buttons .add-to-cart-button,.product-information .shopify-payment-button__button{min-height:50px;font-size:.9rem}.mg-product-badges span{min-height:34px}.mg-product-after{padding-block-start:8px}.mg-product-after .mg-page,.product-recommendations.section{max-width:1964px;padding-inline:clamp(20px,3vw,34px)}.mg-product-after__grid{gap:22px}.mg-detail-card{border-radius:18px;padding:clamp(26px,3vw,42px)}.mg-detail-card h2{margin-block-end:12px;font-size:clamp(2rem,2.8vw,3.05rem);line-height:1.02}.mg-detail-card p{max-width:50rem;font-size:clamp(.98rem,1vw,1.06rem);line-height:1.58}.mg-detail-card .mg-detail-card__quote{max-width:66rem;margin-block-end:22px;padding-inline-start:24px;font-size:clamp(1.45rem,2.2vw,2.45rem);line-height:1.18}.mg-detail-card ul{gap:8px 38px}.mg-detail-card li{font-size:clamp(.9rem,.95vw,1rem)}.mg-review-card p{font-size:clamp(1.1rem,1.35vw,1.45rem)}.cart-drawer{--cart-drawer-padding: 20px;--cart-drawer-padding-desktop: 24px 28px}.cart-drawer__dialog{--color-background: #fffaf2;--color-foreground: #2b241f;--color-border: #d8c4aa;border-left:1px solid #d8c4aa;background:#fffaf2;box-shadow:-24px 0 54px #2b241f24}cart-drawer-component.cart-drawer .cart-drawer__dialog{background:#fffaf2!important;color:#2b241f!important;border-left:1px solid #d8c4aa!important}.cart-drawer__dialog::backdrop{background:#2b241f47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-drawer__content,.cart-drawer__summary{background:#fffaf2}cart-drawer-component.cart-drawer .cart-drawer__content,cart-drawer-component.cart-drawer .cart-drawer__summary,cart-drawer-component.cart-drawer .cart-drawer__inner{background:#fffaf2!important}.cart-drawer__header{border-block-end:1px solid #e0cfb8}.cart-drawer__heading{color:#2b241f;font-family:var(--mg-font-display);font-size:clamp(1.8rem,2.2vw,2.4rem);font-weight:500;line-height:1;letter-spacing:0}cart-drawer-component.cart-drawer .cart-drawer__heading,cart-drawer-component.cart-drawer .cart-drawer__heading--empty{color:#2b241f!important;font-family:var(--mg-font-display)!important;font-size:clamp(2rem,2.4vw,2.7rem)!important;font-weight:500!important;letter-spacing:0!important}.cart-drawer__close-button{border:1px solid #d8c4aa;border-radius:999px;background:#fffaf2;color:#2b241f}.cart-drawer__items .cart-items__table-row{border-color:#e0cfb8}.cart-drawer .cart-items__media-container,.cart-drawer .cart-items__media-image{border-radius:14px!important}.cart-drawer .cart-items__title{color:#2b241f;font-family:var(--mg-font-display);font-size:1.15rem;line-height:1.1;text-decoration:none}cart-drawer-component.cart-drawer .cart-items__title{color:#2b241f!important;font-family:var(--mg-font-display)!important;font-size:1.18rem!important;font-weight:500!important;line-height:1.08!important}.cart-drawer .cart-items__variants,.cart-drawer .cart-items__properties,.cart-drawer .cart-items__unit-price-wrapper,.cart-drawer .cart-totals__item{color:#776758;font-size:.86rem}.cart-drawer .cart-items__price,.cart-drawer .cart-totals__total-value,.cart-drawer [data-cart-subtotal]{color:#a54f3b;font-weight:700}.cart-drawer .cart-items__quantity-controls quantity-selector,.cart-drawer .quantity-selector{border:1px solid #d8c4aa;border-radius:999px;background:#fffaf2}.cart-drawer .cart-items__remove{border:1px solid #d8c4aa;border-radius:999px;background:transparent;color:#776758}.cart-drawer__summary{border-block-start:1px solid #e0cfb8;box-shadow:0 -14px 28px #362a210f;-webkit-mask-image:none;mask-image:none}.cart-drawer .cart__checkout-button{min-height:52px;border:0;border-radius:999px;background:#a85a42;color:#fffaf2;font-weight:700}.cart-drawer .cart__checkout-button:hover{background:#8d4936}.cart-drawer .cart-items__empty-button,.cart-drawer .cart-discount__button{border-radius:999px;background:#a85a42;color:#fffaf2}@media(min-width:750px){.cart-drawer__dialog{width:min(430px,94vw)}}@media(max-width:989px){.product-information .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,1fr) minmax(300px,350px)!important;gap:34px}.product-information .product-details>.group-block{max-width:350px;padding:22px}.product-information .text-block h1,.product-information .text-block.h3>*{font-size:clamp(2.3rem,5vw,3.1rem)}}@media(max-width:749px){.product-information .product-details>.group-block{padding:clamp(28px,7vw,38px)}.product-information .text-block h1,.product-information .text-block.h3>*{font-size:clamp(2.65rem,10vw,3.55rem);line-height:1.02}.product-information .price__sale .price,.product-information .price__regular .price{font-size:2.05rem}.product-information .variant-option--buttons legend{font-size:1rem}.product-information .variant-option__button-label{min-height:86px;padding:18px 22px}.product-information .variant-option__button-label__text{font-size:1.08rem}.mg-variant-subcopy{font-size:.88rem}.mg-detail-card h2{font-size:clamp(2.25rem,9vw,3.2rem)}.mg-detail-card .mg-detail-card__quote{font-size:clamp(1.55rem,6vw,2.35rem)}}body:has(.product-information) .shopify-section:has(.product-information){background:radial-gradient(circle at 18% 10%,rgb(255 250 242 / .95),transparent 34rem),linear-gradient(180deg,#fbf6ee,#f7efe3);border-block-end:1px solid rgb(216 196 170 / .72)}.product-information.section--page-width{max-width:1540px;padding-inline:clamp(18px,3vw,44px)}.product-information .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,1fr) minmax(390px,500px)!important;align-items:start;gap:clamp(38px,4.8vw,76px)}.product-information .product-information__media{max-width:880px;isolation:isolate}.product-information .product-information__media media-gallery{position:relative;display:block;transform:translate3d(0,var(--mg-gallery-y, 0px),0);will-change:transform}.product-information .product-information__media media-gallery:before{content:"";position:absolute;inset:clamp(16px,2.4vw,34px) clamp(-10px,-.7vw,-4px) clamp(-20px,-1.4vw,-10px) clamp(48px,5vw,72px);z-index:-1;border:1px solid rgb(216 196 170 / .6);border-radius:30px;background:linear-gradient(135deg,#fffaf2ad,#efe0c947);box-shadow:0 34px 80px #362a211a}.product-information .product-media-container,.product-information slideshow-slide{overflow:hidden;border:1px solid rgb(216 196 170 / .7);box-shadow:0 28px 70px #362a2121}.product-information .product-information__media img,.product-information .media-gallery__grid img,.product-information slideshow-slide img{transform:scale(var(--mg-image-scale, 1)) translate3d(0,var(--mg-image-y, 0px),0);transition:transform .18s ease-out;will-change:transform}.product-information .product-details{transform:translate3d(0,var(--mg-panel-y, 0px),0);will-change:transform}.product-information .product-details>.group-block{max-width:500px;border-color:#d8c4aaf2;border-radius:24px;background:linear-gradient(180deg,#fffaf2fa,#faf3e9f5),var(--mg-surface);box-shadow:0 30px 78px #362a211f;padding:clamp(23px,2vw,30px)}.product-information .product-details>.group-block:before{content:"";display:block;width:42px;height:2px;margin-block-end:18px;background:#c8a46b}.product-information .text-block h1,.product-information .text-block.h3>*{max-width:10.8em;font-size:clamp(1.95rem,2vw,2.65rem);line-height:1.04;letter-spacing:0}.mg-product-kicker{color:#776758;font-size:.68rem;letter-spacing:.18em}.mg-product-rating{gap:9px;color:#776758;font-size:.78rem}.mg-product-rating__stars{color:#c8a46b;letter-spacing:.08em}.product-information .price__sale .price,.product-information .price__regular .price,.sticky-add-to-cart__price .price{color:#a54f3b;font-size:clamp(1.45rem,1.75vw,1.85rem)}.mg-product-note{color:#6f6054;font-size:.88rem;line-height:1.55}.product-information .variant-picker__form{gap:16px}.product-information .variant-option--buttons{gap:10px}.product-information .variant-option--buttons legend{color:#211b17;font-size:.84rem}.product-information .variant-option__button-label{min-height:62px;border-color:#d8c4aaf2;border-radius:14px;background:#fffaf2c2;padding:13px 15px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.product-information .variant-option__button-label:hover{transform:translateY(-1px);background:#fffaf2;box-shadow:0 10px 24px #362a2112}.product-information .variant-option__button-label__text{font-size:.9rem}.mg-variant-subcopy{color:#7b6b5f;font-size:.7rem}.product-information .product-form-buttons{gap:12px;margin-block-start:2px}.product-information .product-form-buttons .add-to-cart-button,.product-information .shopify-payment-button__button{min-height:52px;border-radius:999px;font-size:.94rem}.product-information .product-form-buttons .add-to-cart-button{box-shadow:0 12px 26px #a85a422e}.product-information .shopify-payment-button__button{background:#fffaf273}.mg-product-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mg-product-badges span{position:relative;justify-content:center;min-height:38px;border-color:#d8c4aaf2;background:#fffaf29e;color:#776758;font-size:.72rem}.mg-product-badges span:before{content:"";width:5px;height:5px;margin-inline-end:7px;border-radius:999px;background:#c8a46b}.mg-product-after{position:relative;padding-block:clamp(28px,5vw,74px) clamp(48px,6vw,84px);background:linear-gradient(180deg,#f7efe3,#fbf6ee 38%,#f7efe3)}.mg-product-after .mg-page,.product-recommendations.section{max-width:1400px}.mg-product-after__grid{gap:clamp(18px,2.4vw,30px)}.mg-detail-card{border-color:#d8c4aad1;border-radius:20px;background:#fffaf2b3;box-shadow:0 18px 50px #362a210e;padding:clamp(24px,3vw,38px)}.mg-detail-card:first-child{display:grid;grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);column-gap:clamp(26px,5vw,72px);align-items:start}.mg-detail-card h2{margin:0 0 14px;font-size:clamp(1.85rem,2.35vw,2.65rem);line-height:1.03}.mg-detail-card:first-child h2{grid-row:1 / span 2}.mg-detail-card p{color:#6f6054;font-size:clamp(.94rem,.95vw,1.02rem);line-height:1.62}.mg-detail-card .mg-detail-card__quote{max-width:58rem;margin-block-end:16px;padding-inline-start:22px;color:#2b241f;font-size:clamp(1.35rem,1.75vw,2rem);line-height:1.2}.mg-detail-card ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px clamp(26px,4vw,58px)}.mg-detail-card li{color:#6f6054;font-size:clamp(.88rem,.9vw,.96rem)}.mg-review-card{background:#fffaf2b8}.mg-review-card p{font-size:clamp(1rem,1.15vw,1.22rem)}.sticky-add-to-cart__bar{box-shadow:0 22px 54px #362a2129}@media(min-width:990px){.product-information .product-information__media{position:sticky;top:calc(var(--header-group-height, 88px) + 28px)}}@media(prefers-reduced-motion:reduce){.product-information,.product-information .product-information__media,.product-information .product-information__media media-gallery,.product-information .product-information__media img,.product-information .product-details{transform:none!important;transition:none!important}}@media(max-width:989px){.product-information.section--page-width{max-width:860px}.product-information .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:30px}.product-information .product-details>.group-block{max-width:360px}.product-information .text-block h1,.product-information .text-block.h3>*{font-size:clamp(1.85rem,4.2vw,2.45rem)}}@media(max-width:749px){body:has(.product-information) .shopify-section:has(.product-information){background:linear-gradient(180deg,#fbf6ee,#f7efe3)}.product-information.section--page-width{padding-block-start:20px}.product-information .product-details{padding-inline:18px!important}.product-information .product-details>.group-block{border-radius:24px;padding:26px 20px 22px}.product-information .text-block h1,.product-information .text-block.h3>*{max-width:9.5em;font-size:clamp(2.05rem,8.8vw,2.75rem);line-height:1.04}.mg-product-rating{align-items:flex-start;font-size:.84rem}.product-information .price__sale .price,.product-information .price__regular .price{font-size:1.85rem}.mg-product-note{font-size:.94rem}.product-information .variant-option--buttons{gap:10px}.product-information .variant-option--buttons legend{font-size:.95rem}.product-information .variant-option__button-label{min-height:78px;padding:16px 20px}.product-information .variant-option__button-label__text{font-size:1rem}.mg-variant-subcopy{font-size:.82rem}.product-information .product-information__media{margin-block-start:22px}.product-information .product-information__media media-gallery:before{top:18px;right:8px;bottom:-12px;left:8px;border-radius:24px}.mg-product-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mg-product-badges span{min-height:42px;padding-inline:6px;font-size:.64rem}.mg-product-after{padding-block-start:36px}.mg-detail-card:first-child{display:block}.mg-detail-card h2{font-size:clamp(1.75rem,7.2vw,2.35rem)}.mg-detail-card .mg-detail-card__quote{font-size:clamp(1.25rem,5.4vw,1.7rem)}.mg-detail-card ul{grid-template-columns:1fr}}@media screen and (min-width:750px){.product-information.section--page-width{max-width:1500px!important;padding-inline:clamp(28px,5vw,76px)!important;padding-block-start:clamp(28px,4vw,54px)!important}.product-information .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,1.4fr) minmax(390px,.72fr)!important;gap:clamp(34px,5vw,70px)!important;align-items:start!important}.product-information .product-details>.group-block{max-width:520px!important;padding:clamp(30px,3vw,42px)!important;border-radius:24px!important}.product-information .text-block h1,.product-information .text-block.h3>*{max-width:11.5em!important;font-size:clamp(2.25rem,3.25vw,3.55rem)!important;line-height:.98!important;letter-spacing:0!important}.mg-product-note{font-size:1.02rem!important;line-height:1.65!important}.mg-detail-card{padding:clamp(28px,3vw,42px)!important}.mg-detail-card h2{font-size:clamp(2rem,2.8vw,3.05rem)!important}.mg-detail-card .mg-detail-card__quote{max-width:24em!important;font-size:clamp(1.45rem,2.1vw,2.15rem)!important}}@media screen and (max-width:749px){html,body{overflow-x:hidden!important}body:has(.product-information){padding-bottom:96px!important}body:has(.product-information) .shopify-section:has(.product-information){overflow:visible!important}.product-information.section--page-width{max-width:none!important;padding:0 0 18px!important}.product-information .product-information__grid,.product-information .product-information__grid:not(.product-information--media-none).product-information--media-left{display:flex!important;flex-direction:column!important;gap:0!important;grid-template-columns:none!important}.product-information .product-information__media{order:0!important;position:static!important;top:auto!important;min-height:0!important;margin:0!important;padding:16px 14px 0!important;transform:none!important}.product-information .product-information__media media-gallery,.product-information .product-information__media img,.product-information .media-gallery__grid img,.product-information slideshow-slide img{transform:none!important}.product-information .product-information__media media-gallery:before{display:none!important}.product-information .product-media-container,.product-information slideshow-container,.product-information slideshow-slides,.product-information slideshow-slide{border-radius:18px!important;overflow:hidden!important;background:var(--mg-surface)!important;box-shadow:none!important}.product-information :is(slideshow-controls,.slideshow-controls){margin-block-start:12px!important}.product-information :is(.slideshow-controls__thumbnails,slideshow-thumbnails,.thumbnail-list){gap:12px!important;padding-inline:3px!important}.product-information .product-details{order:1!important;position:static!important;box-sizing:border-box!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:14px 11px 0!important;transform:none!important;overflow:hidden!important;align-items:center!important}.product-information .product-details>.group-block{box-sizing:border-box!important;width:min(calc(100vw - 22px),368px)!important;max-width:min(calc(100vw - 22px),368px)!important;margin:0!important;padding:24px 18px 20px!important;border:1px solid var(--mg-border)!important;border-radius:18px!important;background:color-mix(in srgb,var(--mg-surface) 94%,#ffffff)!important;box-shadow:0 12px 42px #4325140f!important}.product-information .product-details>.group-block>*,.product-information .product-details .group-block-content>*{min-width:0!important;max-width:100%!important}.product-information .product-details>.group-block:before{display:none!important}.mg-product-kicker{font-size:.72rem!important;letter-spacing:.16em!important;margin-bottom:10px!important}.product-information .text-block h1,.product-information .text-block.h3>*{max-width:none!important;font-size:clamp(2.05rem,7.1vw,2.55rem)!important;line-height:1.08!important;letter-spacing:0!important;margin:0!important}.mg-product-rating{gap:10px!important;align-items:center!important;margin-top:8px!important;font-size:.9rem!important}.product-information .price__sale .price,.product-information .price__regular .price{font-size:1.95rem!important;line-height:1!important}.product-information .compare-at-price,.product-information .price__compare .price{font-size:1rem!important}.mg-product-note{margin-block:4px 2px!important;padding-block:17px!important;border-top:1px solid rgba(199,170,132,.5)!important;border-bottom:1px solid rgba(199,170,132,.5)!important;font-size:1rem!important;line-height:1.58!important}.product-information .variant-picker__form{gap:18px!important}.product-information .variant-option--buttons{--variant-min-width: 0px !important;box-sizing:border-box!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.product-information .variant-option--buttons legend{grid-column:1 / -1!important;margin-bottom:0!important;font-size:.95rem!important}.product-information .variant-option__swatch-value{max-width:48%!important;overflow:hidden!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.95rem!important}.product-information .variant-option__button-label{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 auto!important;white-space:normal!important;min-height:84px!important;padding:17px 16px!important;border-radius:14px!important;border-color:var(--mg-border)!important;background:#fffdf7b8!important}.product-information .variant-option__button-label:has(input:checked){border-color:var(--mg-accent)!important;box-shadow:inset 0 0 0 1px var(--mg-accent)!important}.product-information .variant-option__button-label__text{overflow-wrap:anywhere!important;font-size:1.02rem!important;line-height:1.18!important}.mg-variant-subcopy{margin-top:6px!important;font-size:.9rem!important;line-height:1.25!important}.product-information .product-form-buttons .add-to-cart-button,.product-information .shopify-payment-button__button{min-height:60px!important;border-radius:999px!important;font-size:1.05rem!important}.mg-product-badges{box-sizing:border-box!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:12px!important;padding-top:15px!important;border-top:1px solid rgba(199,170,132,.34)!important}.mg-product-badges span{min-width:0!important;min-height:38px!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:.82rem!important;color:var(--mg-fg)!important}.mg-product-badges span+span{border-left:1px solid rgba(199,170,132,.5)!important}.mg-product-after{padding-block:2px 18px!important}.mg-product-after .mg-page{padding-inline:11px!important}.mg-product-after__grid{gap:10px!important}.mg-detail-card{padding:0!important;border-radius:17px!important;box-shadow:none!important}.mg-detail-card__summary{padding:22px 22px 0!important}.mg-detail-card:not([open]) .mg-detail-card__summary{padding-bottom:22px!important}.mg-detail-card__body{padding:16px 22px 24px!important}.mg-detail-card h2{font-size:clamp(1.75rem,7vw,2.1rem)!important;line-height:1.06!important}.mg-detail-card p{font-size:1rem!important;line-height:1.65!important}.mg-detail-card .mg-detail-card__quote{padding-left:12px!important;border-left:2px solid var(--mg-gold)!important;font-size:clamp(1.18rem,5.2vw,1.45rem)!important;line-height:1.17!important}.mg-detail-card ul{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important}.mg-detail-card li{font-size:1rem!important;line-height:1.45!important}.mg-detail-card--shipping ul{list-style:none!important;padding:0!important}.mg-detail-card--shipping li{padding:12px 0 12px 58px!important;position:relative!important}.mg-detail-card--shipping li:before{content:"";position:absolute;left:0;top:9px;width:42px;height:42px;border-radius:999px;background:#c7aa8429;border:1px solid rgba(199,170,132,.24)}.mg-spec-list li{grid-template-columns:34px 1fr!important;gap:16px!important;padding:18px 0!important;font-size:1.05rem!important}.mg-review-summary{align-items:flex-start!important;gap:9px!important;margin-bottom:16px!important;font-size:.95rem!important}.mg-review-grid{display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:4px!important}.mg-review-card{flex:0 0 72%!important;min-height:160px!important;scroll-snap-align:start!important;border-radius:13px!important;padding:16px!important}.mg-review-card p{font-size:1.08rem!important;line-height:1.25!important}.mg-review-button{min-height:50px!important;font-size:.98rem!important}.sticky-add-to-cart__bar{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;transform:translateY(calc(100% + 24px))!important;border-radius:18px 18px 0 0!important;padding:12px 14px max(12px,env(safe-area-inset-bottom))!important;gap:10px!important;background:#fffcf6f5!important;border:1px solid var(--mg-border)!important;box-shadow:0 -16px 42px #2b1f1824!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;backdrop-filter:blur(18px) saturate(140%)!important}.sticky-add-to-cart__bar:before{display:none!important}.sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)!important;opacity:1!important}.sticky-add-to-cart__image{width:54px!important;height:54px!important;border-radius:12px!important}.sticky-add-to-cart__title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;font-family:var(--mg-font-display)!important;font-size:1rem!important;font-weight:400!important;line-height:1.05!important}.sticky-add-to-cart__variant{display:none!important}.sticky-add-to-cart__price{flex:0 0 auto!important;color:var(--mg-accent)!important;font-weight:800!important;font-size:1rem!important}.sticky-add-to-cart__price .compare-at-price,.sticky-add-to-cart__price .price__compare{display:none!important}.sticky-add-to-cart__button{width:38%!important;min-width:126px!important;height:54px!important;border-radius:9px!important;background:var(--mg-accent)!important;color:#fff!important;font-size:.98rem!important;font-weight:800!important}.sticky-add-to-cart__bar .add-to-cart-text__content{display:inline!important}.sticky-add-to-cart__button .svg-wrapper{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/message-gift.css.map */
