:root{--font-brand--family: "Fraunces", "Iowan Old Style", Georgia, serif;--font-ui--family: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--color-brand-olive: #5f7340;--color-brand-olive-deep: #4a5c32;--color-brand-olive-soft: #e8eee0;--color-ink: #1c2118;--color-ink-soft: #5a6354;--color-page: #f3f5ef;--color-surface: #ffffff;--radius-control: 12px;--shadow-soft: 0 18px 40px rgba(28, 33, 24, .08);--ease-out: cubic-bezier(.22, 1, .36, 1)}body{background:radial-gradient(1200px 600px at 10% -10%,rgba(95,115,64,.14),transparent 55%),radial-gradient(900px 500px at 100% 0%,rgba(95,115,64,.08),transparent 50%),var(--color-page)!important;color:var(--color-ink);font-family:var(--font-ui--family)!important}.page-wrapper,#MainContent,.shopify-section{font-family:var(--font-ui--family)}h1,h2,h3,.how-it-works h2,.shopify-section h1,.shopify-section h2{font-family:var(--font-brand--family)!important;font-optical-sizing:auto;font-variation-settings:"SOFT" 40,"WONK" .25;letter-spacing:-.01em;color:var(--color-ink)}.memories-section h2,.faq-section h2,.shopify-section:has(.memories-section) h2,.shopify-section:has(.faq-section) h2,.shopify-section:has(accordion-custom) h2{font-family:var(--font-ui--family)!important;font-style:normal!important;font-variation-settings:normal!important;letter-spacing:-.01em;color:var(--color-ink)}.brand-wordmark{display:inline-flex;align-items:center;gap:.28rem;line-height:1;white-space:nowrap}.brand-wordmark__logo-clip{display:block;flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:50%;overflow:hidden;background:#5f7340;line-height:0;isolation:isolate;clip-path:circle(48.5% at 50% 50%);-webkit-clip-path:circle(48.5% at 50% 50%)}.brand-wordmark__logo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;background:transparent;box-shadow:none;transform:scale(1.16);transform-origin:center;transition:opacity .28s var(--ease-out)}.header-logo .brand-wordmark__logo-clip{width:clamp(2.15rem,4vw,2.6rem)!important;height:clamp(2.15rem,4vw,2.6rem)!important}@media screen and (max-width:749px){.header-logo .brand-wordmark__logo-clip{width:1.95rem!important;height:1.95rem!important}}.brand-wordmark__text{display:inline-flex;align-items:baseline;font-family:var(--font-brand--family);font-optical-sizing:auto;font-variation-settings:"SOFT" 45,"WONK" .4;letter-spacing:.01em}.brand-wordmark__magnets{font-style:normal;font-weight:650;font-size:1em;letter-spacing:.06em;text-transform:uppercase;margin-inline-end:-.06em}.brand-wordmark__dash{font-family:var(--font-brand--family);font-style:normal;font-weight:650;font-size:1em;letter-spacing:0;margin-inline:.22em}.header-logo .brand-wordmark{color:#fff;display:inline-flex;align-items:center;gap:.35rem;font-size:clamp(1.1rem,2.2vw,1.35rem)!important;line-height:1;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.header-logo,.header-logo .header-logo__image-container{display:inline-flex!important;align-items:center!important;justify-content:center;align-self:center}.header-section .header__row--top .header__columns{align-items:center!important;min-height:2.75rem}.header-section .header__row--top .header__column{display:flex;align-items:center}.header-logo:hover .brand-wordmark{opacity:.94;transform:translateY(-1px)}.header-logo:hover .brand-wordmark__logo-clip{opacity:.96}.header-section .header__row--top,.header-section .header__row--bottom,.header-section .header{min-height:0;height:auto;overflow:visible;--header-padding: 0px}.header-section .header__row--top .header__columns,.header-section .header__row--bottom .header__columns{--padding-block-start: 0px !important;--padding-block-end: 0px !important;--header-padding: 0px;padding-block:0!important}.header-section .header__row--top .header-actions__action,.header-section .header__row--top .header-actions__cart-icon,.header-section .header__row--top .search-action,.header-section .header__row--top .account-button,.header-section .header__row--top .header__icon,.header-section .header__row--top .menu-drawer__button,.header-section .header__row--top button{min-height:1.9rem!important;min-width:1.9rem!important}.header-section .header__row--top .header-logo,.header-section .header__row--top .header__columns{min-height:0!important}.header__navigation-bar-row:not(:has(.menu-list)){display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important}.header-logo,.header-logo .brand-wordmark{overflow:visible}@media screen and (max-width:749px){.header-section .header__row--top,.header-section .header__row--bottom,.header-section .header{min-height:0}.header-section .header__row--top .header__columns,.header-section .header__row--bottom .header__columns{--padding-block-start: 0px !important;--padding-block-end: 0px !important;padding-block:0!important}.header-section .header__row--top .header-actions__action,.header-section .header__row--top .header-actions__cart-icon,.header-section .header__row--top .search-action,.header-section .header__row--top .account-button,.header-section .header__row--top .header__icon,.header-section .header__row--top .menu-drawer__button,.header-section .header__row--top button{min-height:1.75rem!important;min-width:1.75rem!important}.header-logo .brand-wordmark__logo-clip{width:1.95rem!important;height:1.95rem!important}.header-logo .brand-wordmark{gap:.28rem;font-size:1.05rem!important}.header-section .header__row--top .header__columns{min-height:2.5rem}}.announcement-bar,.shopify-section-header-announcements,.header-section+.shopify-section,section[class*=announcement]{background:var(--color-brand-olive-soft)!important}.announcement-bar__text,.announcement-bar__slide{color:var(--color-brand-olive-deep)!important;font-family:var(--font-ui--family)!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase;font-size:.7rem!important}.header-section .section-background,.header-section .header,.header-section [class*=color-custom]{background-color:var(--color-brand-olive)!important}.header-section .header__heading-link,.header-section .menu-list__link,.header-section .header-actions__action,.header-section .dropdown-localization__button,.header-section .header__icon{color:#fff!important}.header-section .menu-list__link{font-family:var(--font-ui--family)!important;font-weight:500!important;letter-spacing:.02em;opacity:.92;transition:opacity .2s ease}.header-section .menu-list__link:hover{opacity:1}.featured-product-section,.product-information,section[data-section-type=featured-product-information],.shopify-section:has(.product-information),.shopify-section:has(product-price){position:relative}#MainContent>.shopify-section:first-child{padding-block:0 clamp(1.5rem,3.5vw,3rem)}#MainContent>.shopify-section:first-child .section,#MainContent>.shopify-section:first-child .product-information,#MainContent>.shopify-section:first-child .featured-product-section{padding-top:0!important;margin-top:0!important}.product-media-container,.product-information__media,media-gallery,.media-gallery__grid,.product-media-container img,.product-media img{border-radius:18px}.product-information__media,.product-media-container,media-gallery{overflow:hidden;box-shadow:none;background:transparent;animation:mm-fade-up .7s var(--ease-out) both}.product-information__media,media-gallery{animation:mm-fade-up .7s var(--ease-out) both}slideshow-component slideshow-slide{background:#dfe5d6}.product-information__media slideshow-controls,media-gallery slideshow-controls,.product-media-gallery slideshow-controls,.media-gallery__mobile-controls,.product-information__media slideshow-controls:has(.slideshow-controls__dots),media-gallery slideshow-controls:has(.slideshow-controls__dots),.media-gallery__mobile-controls:has(.slideshow-controls__dots),slideshow-component[autoplay] .product-information__media slideshow-controls,.product-information__media slideshow-component[autoplay] slideshow-controls,media-gallery slideshow-component[autoplay] slideshow-controls{mix-blend-mode:normal!important}.product-information__media slideshow-controls button,media-gallery slideshow-controls button,.product-media-gallery slideshow-controls button,.media-gallery__mobile-controls button,.product-information__media .slideshow-controls__dots button,media-gallery .slideshow-controls__dots button,.media-gallery__mobile-controls .slideshow-controls__dots button{--color: rgb(95 115 64 / .35);--color-active: var(--color-brand-olive);--color-hover: var(--color-brand-olive-deep)}.product-information__media .slideshow-controls__dots button[aria-selected=true]:after,media-gallery .slideshow-controls__dots button[aria-selected=true]:after,.product-media-gallery .slideshow-controls__dots button[aria-selected=true]:after,.media-gallery__mobile-controls .slideshow-controls__dots button[aria-selected=true]:after{background-color:var(--color-brand-olive)!important}.product-information__media slideshow-slide,media-gallery slideshow-slide{content-visibility:visible!important}.product-details,.product-information__details,.product-details-wrapper{animation:mm-fade-up .75s var(--ease-out) .08s both}.product-details h1,.product-information h1,.product-title,h1.text-block,.product-details .text-block h1{font-family:var(--font-ui--family)!important;font-style:normal!important;font-size:clamp(1.85rem,3.2vw,2.6rem)!important;line-height:1.12!important;font-weight:700!important;max-width:14ch;margin-bottom:.35rem!important}.product-details .price,.product-information .price,product-price .price,.price-item--sale,.price-item{font-family:var(--font-ui--family)!important;font-size:1.25rem!important;font-weight:600!important;color:var(--color-brand-olive-deep)!important;letter-spacing:.01em}.delivery-assurance{display:grid;gap:.7rem;margin:.25rem 0 1rem;padding:.95rem 1.05rem;border-radius:14px;background:var(--color-brand-olive-soft);border:1px solid rgba(95,115,64,.14)}.delivery-assurance__title{margin:0;font-family:var(--font-ui--family)!important;font-size:.92rem;font-weight:700;line-height:1.3;letter-spacing:.01em;color:var(--color-brand-olive-deep)}.delivery-assurance__title{display:flex;align-items:center;gap:.4rem}.delivery-assurance__rows{display:grid;gap:.35rem}.delivery-assurance__row{display:grid;grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.75rem;font-family:var(--font-ui--family)!important;font-size:.84rem;line-height:1.4}.delivery-assurance__region{font-weight:700;color:var(--color-ink)}.delivery-assurance__time{color:var(--color-ink-soft)}.delivery-assurance__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin:0;padding-top:.65rem;border-top:1px solid rgba(95,115,64,.14);font-family:var(--font-ui--family)!important;font-size:.78rem;font-weight:600;line-height:1.4;color:var(--color-ink-soft)}.delivery-assurance__dot{width:.22rem;height:.22rem;border-radius:50%;background:#5f734073;flex:0 0 auto}@media(max-width:749px){.delivery-assurance{gap:.6rem;padding:.85rem .9rem}.delivery-assurance__title{font-size:.88rem}.delivery-assurance__row{grid-template-columns:4.75rem 1fr;gap:.55rem;font-size:.8rem}.delivery-assurance__meta{font-size:.74rem}}.product-details .price,.product-information .price,product-price .price,.price-item--sale,.price-item{margin-bottom:0!important}.product-details .variant-picker .variant-option__button-label,.product-information .variant-picker .variant-option__button-label{font-family:var(--font-ui--family)!important;font-weight:600!important;border-radius:10px!important}.variant-picker .variant-option__strikethrough{display:none!important}.photo-upload{margin:1.25rem 0 .75rem;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.photo-upload__preview:empty{display:none!important;margin:0!important;padding:0!important;border:0!important;min-height:0!important}.product-details variant-picker,.product-information variant-picker,.product-details .variant-picker,.product-information .variant-picker{display:block!important;margin:.35rem 0 .85rem}.product-details .variant-picker legend,.product-information .variant-picker legend,.product-details .variant-option__label,.product-information .variant-option__label{font-family:var(--font-ui--family)!important;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.55rem}.photo-upload__label{display:block;font-family:var(--font-ui--family);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.7rem;color:var(--color-ink-soft)}.photo-upload__button{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.95rem 1.4rem;background-color:var(--color-brand-olive);color:#fff;border:none;border-radius:var(--radius-control);font-family:var(--font-ui--family);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .25s var(--ease-out),box-shadow .25s var(--ease-out);box-shadow:0 10px 24px #5f734038}.photo-upload__button:hover{background-color:var(--color-brand-olive-deep);transform:translateY(-1px)}.photo-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.photo-upload__status{margin:.7rem 0 0;font-size:.8125rem;color:var(--color-ink-soft)}.photo-upload__status--error{color:#9b1c2e}.photo-upload__preview{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.85rem}.photo-upload__preview-item{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#e7ebdf}.photo-upload__preview-item span{position:absolute;top:6px;left:6px;background:#1c2118b8;color:#fff;font-size:.7rem;line-height:1;padding:4px 6px;border-radius:6px;font-weight:600}.photo-upload__button svg{width:18px;height:18px;fill:currentColor}.product-form-buttons .button,.buy-buttons-block .button,button[name=add],.product-form__submit,.product-details .button:not(.shopify-payment-button__button){background:var(--color-ink)!important;border-color:var(--color-ink)!important;color:#fff!important;border-radius:var(--radius-control)!important;font-family:var(--font-ui--family)!important;font-weight:600!important;letter-spacing:.01em;transition:transform .25s var(--ease-out),background-color .2s ease!important}.product-form-buttons .button:hover,.buy-buttons-block .button:hover,button[name=add]:hover{transform:translateY(-1px)}.how-it-works{margin-top:2rem;padding:1.4rem 0 0;border-top:1px solid rgba(95,115,64,.18)}.how-it-works h2{font-size:1.45rem!important;font-weight:600!important;font-style:normal!important;margin:0 0 1.1rem!important}.how-it-works__steps,.how-it-works ol{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}@media(min-width:750px){.how-it-works__steps,.how-it-works ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.how-it-works li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;margin:0;padding:.85rem .9rem;background:#ffffffb3;border:1px solid rgba(95,115,64,.12);border-radius:14px}.how-it-works__num,.how-it-works li::marker{font-family:var(--font-brand--family);font-style:italic;font-weight:600;color:var(--color-brand-olive)}.how-it-works__num{font-size:1.15rem;line-height:1.2;min-width:1.6rem}.how-it-works li strong{display:block;font-family:var(--font-ui--family);font-size:.92rem;font-weight:700;margin-bottom:.2rem;color:var(--color-ink)}.how-it-works li p,.how-it-works li{font-size:.875rem;color:var(--color-ink-soft);line-height:1.45}.how-it-works li strong+br,.how-it-works li strong{color:var(--color-ink)}.how-it-works~*,.memories-section,.memories-section *,.faq-section,.faq-section *,.shopify-section:has(.memories-section),.shopify-section:has(.memories-section) *,.shopify-section:has(.faq-section),.shopify-section:has(.faq-section) *,.shopify-section:has(accordion-custom),.shopify-section:has(accordion-custom) *,.footer,.footer *,.shopify-section-footer,.shopify-section-footer *{font-family:var(--font-ui--family)!important;font-style:normal!important}.memories-section h2,.faq-section h2,.shopify-section:has(.memories-section) h2,.shopify-section:has(.faq-section) h2,.shopify-section:has(accordion-custom) h2,.shopify-section .text-block:has(h2) h2{font-family:var(--font-ui--family)!important;font-style:normal!important;font-variation-settings:normal!important}.memories-section{text-align:center;max-width:40rem;margin:0 auto;padding:.5rem 0}.shopify-section:has(.memories-section){background:linear-gradient(180deg,#5f73401f,#5f73400d)!important;border-block:1px solid rgba(95,115,64,.12);padding-block:clamp(3rem,7vw,5rem)!important}.memories-section__eyebrow{margin:0 0 .75rem;font-family:var(--font-ui--family);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-olive-deep)}.memories-section h2{font-size:clamp(1.9rem,3.3vw,2.55rem)!important;font-weight:600!important;font-style:normal!important;line-height:1.15!important;margin:0 0 1rem!important}.memories-section p{color:var(--color-ink-soft);line-height:1.65;margin:0 auto 1.35rem;max-width:34rem;font-size:1.12rem}.memories-section .badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1.4rem;font-size:.98rem;font-weight:600;color:var(--color-ink)}.memories-section .badges span{position:relative;padding-left:.95rem}.memories-section .badges span:before{content:"";position:absolute;left:0;top:.45em;width:.4rem;height:.4rem;border-radius:50%;background:var(--color-brand-olive)}.reviews-section{text-align:center;max-width:52rem;margin:0 auto;padding:.5rem 0}.shopify-section:has(.reviews-section){background:var(--color-surface)!important;border-block:1px solid rgba(95,115,64,.12);padding-block:clamp(2.75rem,6vw,4.5rem)!important}.reviews-section,.reviews-section *{font-family:var(--font-ui--family)!important;font-style:normal!important}.reviews-section__eyebrow{margin:0 0 .75rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-olive-deep)}.reviews-section h2{font-size:clamp(1.9rem,3.3vw,2.55rem)!important;font-weight:600!important;line-height:1.15!important;margin:0 0 1.35rem!important;color:var(--color-ink)!important}.reviews-section__summary{display:inline-flex;align-items:center;gap:1rem;margin:0 auto 1.75rem;padding:.85rem 1.25rem;background:var(--color-brand-olive-soft);border-radius:16px;border:1px solid rgba(95,115,64,.14)}.reviews-section__score{font-size:clamp(2.4rem,5vw,3rem);font-weight:700;line-height:1;color:var(--color-brand-olive-deep);letter-spacing:-.02em}.reviews-section__meta{text-align:left}.reviews-section__stars{display:flex;gap:.12rem;color:#e8b923;font-size:1.2rem;line-height:1;margin-bottom:.25rem}.reviews-section__meta p{margin:0;font-size:.95rem;color:var(--color-ink-soft)}.reviews-section__meta strong{color:var(--color-ink);font-weight:700}.reviews-section__grid{display:grid;gap:.9rem;text-align:left}@media(min-width:750px){.reviews-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.review-card{margin:0;padding:1rem 1.05rem 1.1rem;background:#f3f5efe6;border:1px solid rgba(95,115,64,.12);border-radius:14px}.review-card__stars{color:#e8b923;font-size:.95rem;letter-spacing:.06em;margin-bottom:.55rem}.review-card__text{margin:0 0 .7rem;font-size:.98rem;line-height:1.55;color:var(--color-ink)}.review-card__author{margin:0;font-size:.88rem;font-weight:600;color:var(--color-ink-soft)}.shopify-section:has(.faq-section),.shopify-section:has(accordion-custom),#MainContent>.shopify-section:last-of-type{padding-block:clamp(2.5rem,6vw,4.5rem)!important}.faq-section,.shopify-section:has(accordion-custom) .section{max-width:46rem}.faq-section h2,.shopify-section h2:has(+accordion-custom),.shopify-section .text-block:has(h2) h2{font-size:clamp(2rem,3.3vw,2.6rem)!important;font-style:normal!important;margin-bottom:1.25rem!important}accordion-custom,.accordion{border-top:1px solid rgba(95,115,64,.16)}.accordion details,accordion-custom details{border-bottom:1px solid rgba(95,115,64,.16)}.accordion summary,accordion-custom summary{font-family:var(--font-ui--family)!important;font-size:1.08rem!important;font-weight:600!important;color:var(--color-ink)!important;padding-block:1.05rem!important}.accordion .details-content,accordion-custom .details-content,.accordion p{color:var(--color-ink-soft)!important;font-size:1.05rem!important;line-height:1.65;max-width:38rem}.footer,.shopify-section-footer,.footer-section{background:#eef1e8!important;border-top:1px solid rgba(95,115,64,.14)}.footer a,.footer-utilities__text{font-family:var(--font-ui--family)}@keyframes mm-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:749px){.product-details h1,.product-information h1{max-width:none}.product-information__media,.product-media-container,media-gallery{border-radius:14px}#MainContent>.shopify-section:first-child{padding-block:0 1.25rem}#MainContent>.shopify-section:first-child .product-information,#MainContent>.shopify-section:first-child .product-information__media,#MainContent>.shopify-section:first-child .product-media-container{margin-top:0!important;padding-top:0!important}#MainContent>.shopify-section:first-child .spacing-style,#MainContent>.shopify-section:first-child [style*=padding-block-start]{padding-block-start:0!important}#MainContent>.shopify-section:first-child .product-information__media,#MainContent>.shopify-section:first-child .product-media-container,#MainContent>.shopify-section:first-child media-gallery,#MainContent>.shopify-section:first-child .product-media img,#MainContent>.shopify-section:first-child .product-media__image{border-top-left-radius:0!important;border-top-right-radius:0!important}}@media screen and (min-width:750px){.product-details h1,.product-information h1,.product-title,h1.text-block,.product-details .text-block h1{max-width:18ch;font-size:clamp(2rem,2.4vw,2.75rem)!important}.product-details .variant-picker,.product-information .variant-picker,.product-details .delivery-assurance,.product-details .photo-upload,.product-details .product-form-buttons,.product-details .buy-buttons-block{max-width:26rem}.product-details .product-form-buttons,.product-details .product-form-buttons--stacked{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:stretch;gap:.75rem}.product-details .product-form-buttons .quantity-selector,.product-details .quantity-selector{flex:0 0 auto!important;width:var(--quantity-selector-width, 7.75rem);max-width:var(--quantity-selector-width, 7.75rem)}.product-details .product-form-buttons .button,.product-details .product-form-buttons .add-to-cart-button,.product-details .buy-buttons-block .button,.product-details button[name=add]{flex:1 1 auto;width:auto!important;min-width:0}.product-details .photo-upload__button{max-width:26rem}.product-information>.shopify-block:has(.how-it-works),.product-information>div:has(>.how-it-works),.product-information>.how-it-works,.featured-product-section>.shopify-block:has(.how-it-works),.featured-product-section>div:has(>.how-it-works){width:100%;max-width:52rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,1.5rem)}.product-information .how-it-works,.featured-product-section .how-it-works{margin-top:1.5rem;padding-top:1.75rem;border-top:1px solid rgba(95,115,64,.18)}.product-information .how-it-works h2,.featured-product-section .how-it-works h2{text-align:center;font-size:clamp(1.55rem,2vw,1.85rem)!important;margin-bottom:1.2rem!important}.how-it-works__steps,.how-it-works ol{gap:.9rem}.how-it-works li{padding:1rem 1.05rem;min-height:100%}.how-it-works li strong{font-size:.98rem}.how-it-works li p,.how-it-works li{font-size:.9rem;line-height:1.5}.product-details .variant-picker,.product-details .delivery-assurance,.product-details .photo-upload,.product-details .product-form-buttons,.product-details .buy-buttons-block{width:100%;margin-inline-end:auto}.product-details .photo-upload__button,.product-details .product-form-buttons .button,.product-details .product-form-buttons .add-to-cart-button,.product-details button[name=add]{max-width:100%}.memories-section{max-width:44rem}.memories-section h2{font-size:clamp(2.1rem,2.8vw,2.7rem)!important}.memories-section p{font-size:1.18rem;max-width:38rem;line-height:1.7}.shopify-section:has(.memories-section){padding-block:clamp(3.5rem,7vw,5.5rem)!important}.reviews-section{max-width:68rem}.reviews-section__grid{gap:1.15rem}.review-card{padding:1.15rem 1.2rem 1.25rem}.shopify-section:has(.faq-section) .section,.shopify-section:has(accordion-custom) .section{max-width:46rem;margin-inline:auto}.faq-section h2,.shopify-section:has(accordion-custom) .text-block:has(h2),.shopify-section:has(accordion-custom) .text-block:has(h2) h2,.shopify-section:has(accordion-custom) h2:has(+accordion-custom),.shopify-section:has(accordion-custom) h2:has(+.accordion){text-align:center!important;--text-align: center;margin-inline:auto}.shopify-section:has(accordion-custom) .text-block{justify-items:center}#MainContent>.shopify-section:first-child{padding-block:clamp(1.25rem,2.5vw,2.25rem) clamp(1.75rem,3.5vw,3rem)}.product-information__grid:not(.product-information--media-none){align-items:start;column-gap:1.25rem}.product-information__grid.product-information--media-left:not(.product-information__grid--half){grid-column:2}.product-information--media-left .product-information__media{margin-inline-start:0;padding-inline-start:0;padding-right:0}.product-information--media-left .product-details{padding-left:.75rem!important}.product-information__media,.product-information__media media-gallery,.product-information__media .product-media-container,.product-information__media .product-media,.product-information__media img,.product-information__media slideshow-slide,.product-information__media slideshow-component{border-radius:16px;box-shadow:none;background:transparent}.product-information__media,.product-information__media media-gallery{overflow:hidden}.product-information__media{align-self:start;height:auto;min-height:0;position:sticky;top:calc(var(--header-height, 4rem) + .75rem)}.product-information__media media-gallery.sticky-content,.product-information__media media-gallery{position:sticky!important;top:calc(var(--header-height, 4rem) + .75rem);height:auto!important;max-height:calc(100vh - var(--header-height, 4rem) - 1.5rem);overflow:hidden}.product-information__media slideshow-component,.product-information__media slideshow-container,.product-information__media slideshow-slides{overflow:hidden!important}.product-information__media slideshow-slides{scroll-padding-inline:0!important;padding-inline:0!important}.product-information__media slideshow-component,.product-information__media slideshow-container,.product-information__media slideshow-slides,.product-information__media slideshow-slide,.product-information__media .product-media-container,.product-information__media .product-media{height:auto!important;min-height:0!important;max-height:none!important}.product-information__media .product-media{aspect-ratio:var(--gallery-aspect-ratio, var(--ratio, 1.5))!important}.product-information__media slideshow-slide{flex:0 0 100%!important;width:100%!important;max-width:100%!important;aspect-ratio:auto!important}.product-information__media .product-media-container img,.product-information__media .product-media img,.product-information__media .product-media__image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center}}@media screen and (min-width:990px){.product-details .variant-picker,.product-information .variant-picker,.product-details .delivery-assurance,.product-details .photo-upload,.product-details .product-form-buttons,.product-details .buy-buttons-block,.product-details .photo-upload__button{max-width:28rem}.product-information>.shopify-block:has(.how-it-works),.product-information>div:has(>.how-it-works),.product-information>.how-it-works{max-width:56rem}}@media screen and (min-width:750px){.product-information.section--page-width>.product-information__grid.product-information--media-left:not(.product-information__grid--half),.product-information.section--page-width>product-component.product-information__grid.product-information--media-left:not(.product-information__grid--half){grid-column:2!important}.product-information--media-left .product-information__media,.product-information--media-left media-gallery,.product-information--media-left .product-media-container,.product-information--media-left .product-media,.product-information--media-left .product-media__image{border-radius:16px!important}}.product-information__media,.product-information__media.media-gallery,.product-information__media media-gallery,.product-information__media .product-media-container,.product-information__media .product-media,.product-information__media slideshow-component,.product-information__media slideshow-container,.product-information__media slideshow-slides,.product-information__media slideshow-slide,.product-information__media .product-media__image,.product-information__media img,media-gallery.media-gallery--carousel,media-gallery.sticky-content{box-shadow:none!important;background:transparent!important;background-color:transparent!important;border:0!important;outline:none!important;filter:none!important}.product-information__media,.product-information--media-left .product-information__media,.product-information__grid.product-information--media-left .product-information__media{padding:0!important;padding-inline:0!important;padding-inline-end:0!important;margin-inline-end:0!important;--padding-inline-end: 0px !important;--padding-inline-start: 0px !important}.product-information__media slideshow-container,.product-information__media .product-media-container,.product-information__media .product-media{background:transparent!important;box-shadow:none!important;border:0!important}@media screen and (min-width:750px){.product-information__media img,.product-information__media .product-media__image,.product-information__media .product-media-container,.product-information__media slideshow-slide{border-radius:16px}}.dropdown-localization,dropdown-localization-component,.header .localization-selector,.header-localization,localization-form-component.localization-form--dropdown,.menu-drawer__localization,.header__row .localization-wrapper{display:none!important}@media screen and (min-width:750px){.media-gallery--carousel slideshow-arrows,.product-information__media slideshow-arrows{display:flex!important;mix-blend-mode:normal;align-items:center;justify-content:space-between;padding-inline:.5rem;z-index:5}.media-gallery--carousel slideshow-arrows .slideshow-control,.product-information__media slideshow-arrows .slideshow-control{display:inline-flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;border-radius:999px;background:#ffffffeb!important;color:#4a5c32!important;box-shadow:0 6px 18px #1c21182e;border:1px solid rgba(95,115,64,.18);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.media-gallery--carousel slideshow-arrows .slideshow-control:hover,.product-information__media slideshow-arrows .slideshow-control:hover{background:#fff!important;transform:scale(1.06);box-shadow:0 8px 22px #1c211838}.media-gallery--carousel slideshow-arrows .slideshow-control svg,.product-information__media slideshow-arrows .slideshow-control svg{width:1.1rem;height:1.1rem}}.collection-wrapper>div:empty,.collection-wrapper>script,.collection-wrapper>style{display:none!important}.collection-wrapper .facets-block-wrapper:not(:has(.facets)),.collection-wrapper .facets-block-wrapper.hidden{display:none!important}@media screen and (min-width:750px){.collection-wrapper{grid-template-columns:var(--page-margin) repeat(12,minmax(0,1fr)) var(--page-margin)!important}.collection-wrapper .main-collection-grid,.collection-wrapper .product-grid-container,.collection-wrapper results-list,.collection-wrapper>.grid.main-collection-grid{grid-column:2 / span 12!important;width:100%;max-width:none;padding-inline:0!important;margin-inline:0!important}.collection-wrapper .product-grid,.collection-wrapper .product-grid__item,.collection-wrapper product-card{margin-inline-start:0!important}.collection-wrapper .product-grid{justify-items:stretch;width:100%}.collection-wrapper .product-grid--grid{--product-grid-columns-desktop: repeat(auto-fill, minmax(min(100%, 280px), 1fr)) !important}}.delivery-assurance__icon{flex:0 0 auto;color:var(--color-brand-olive-deep);display:block}.delivery-assurance--compact{gap:.35rem;margin:.15rem 0 .85rem;padding:.7rem .85rem;box-shadow:none}.delivery-assurance--compact .delivery-assurance__title{font-size:.88rem;margin:0}.delivery-assurance--compact .delivery-assurance__meta{margin:0;padding-top:0;border-top:0;font-size:.78rem;font-weight:550;color:var(--color-ink-soft);line-height:1.35}.product-details .delivery-assurance,.product-information .delivery-assurance,.featured-product-section .delivery-assurance{max-width:26rem}@media screen and (min-width:990px){.product-details .delivery-assurance,.product-information .delivery-assurance,.featured-product-section .delivery-assurance{max-width:28rem}}@media(max-width:749px){.delivery-assurance--compact{padding:.65rem .75rem;margin:.1rem 0 .75rem}.delivery-assurance--compact .delivery-assurance__title{font-size:.84rem}.delivery-assurance--compact .delivery-assurance__meta{font-size:.74rem}}html.photo-upload-crop-open{overflow:hidden}.photo-upload__preview{display:grid;gap:.55rem;margin-top:.85rem}.photo-upload__preview:empty{display:none!important;margin:0!important}.photo-upload__preview-item{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#e7ebdf;border:0;padding:0;cursor:pointer;appearance:none;-webkit-appearance:none}.photo-upload__preview-thumb{display:block;width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}.photo-upload__preview-item img{width:100%;height:100%;object-fit:cover;display:block}.photo-upload__preview-item span{position:absolute;top:6px;left:6px;background:#1c2118b8;color:#fff;font-size:.7rem;line-height:1;padding:4px 6px;border-radius:6px;font-weight:600;z-index:1}.photo-upload__preview-remove{position:absolute;top:5px;right:5px;z-index:2;width:26px;height:26px;border:0;border-radius:999px;padding:0;display:grid;place-items:center;background:#1c2118c7;color:#fff;font-size:1.05rem;line-height:1;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:0 2px 8px #1c211838}.photo-upload__preview-remove:hover,.photo-upload__preview-remove:focus-visible{background:#4a5c32;outline:2px solid #fff;outline-offset:1px}.photo-upload__preview-remove span{position:static;background:transparent;padding:0;border-radius:0;font-size:1.15rem;font-weight:650;line-height:1}.photo-upload__preview-item--pending{outline:2px dashed rgba(95,115,64,.45);outline-offset:-2px}.photo-upload__preview-item--pending img{opacity:.72}.photo-upload__crop{border:0;padding:0;margin:auto;max-width:100vw;max-height:100vh;background:transparent}.photo-upload__crop:not([open]){display:none!important}.photo-upload__crop[open]{width:100%;height:100%;background:#1c21188c;display:grid;place-items:center}.photo-upload__crop::backdrop{background:#1c21188c}.photo-upload__crop-panel{width:min(100vw - 1.5rem,26rem);max-height:min(100vh - 2rem,40rem);overflow:auto;background:#fff;border-radius:18px;padding:1rem 1rem 1.1rem;box-shadow:0 24px 60px #1c211847;display:grid;gap:.85rem}.photo-upload__crop-heading{display:grid;gap:.25rem}.photo-upload__crop-title{margin:0;font-family:var(--font-ui--family);font-size:1rem;font-weight:700;color:var(--color-ink)}.photo-upload__crop-hint{margin:0;font-size:.78rem;line-height:1.4;color:var(--color-ink-soft)}.photo-upload__crop-viewport{display:grid;place-items:center;padding:.25rem 0}.photo-upload__crop-frame{position:relative;width:min(78vw,20rem);aspect-ratio:1;overflow:hidden;border-radius:14px;background:#dfe5d6;touch-action:none;cursor:grab;box-shadow:inset 0 0 0 1px #5f73402e}.photo-upload__crop-frame:active{cursor:grabbing}.photo-upload__crop-image{position:absolute;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.photo-upload__crop-zoom{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;font-size:.85rem;font-weight:600;color:var(--color-ink-soft)}.photo-upload__crop-zoom input[type=range]{width:100%;accent-color:var(--color-brand-olive)}.photo-upload__crop-actions{display:flex;gap:.6rem;justify-content:flex-end}.photo-upload__crop-primary,.photo-upload__crop-secondary{-webkit-appearance:none;appearance:none;border-radius:12px;font-family:var(--font-ui--family);font-size:.95rem;font-weight:650;padding:.75rem 1.1rem;cursor:pointer;border:0}.photo-upload__crop-primary{flex:1;background:var(--color-brand-olive);color:#fff}.photo-upload__crop-primary:disabled{opacity:.6;cursor:wait}.photo-upload__crop-secondary{background:transparent;color:var(--color-ink);border:1px solid rgba(95,115,64,.28)}.photo-upload__crop-secondary[hidden]{display:none!important}@media(max-width:749px){.photo-upload__crop-panel{width:calc(100vw - 1rem);border-radius:16px;padding:.9rem}.photo-upload__crop-frame{width:min(86vw,22rem)}}.photo-upload__preview-item--empty{display:grid;place-items:center;background:#e8eee0bf;border:1.5px dashed rgba(95,115,64,.35);color:var(--color-brand-olive-deep)}.photo-upload__preview-item--empty span{position:absolute;top:6px;left:6px;background:#1c2118b8;color:#fff;font-size:.7rem;line-height:1;padding:4px 6px;border-radius:6px;font-weight:600}.photo-upload__preview-item--empty em{font-style:normal;font-size:1.55rem;font-weight:650;line-height:1;opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/1/assets/magimagnet-custom.css.map */
