:root{--font-heading-family: "Fraunces", Georgia, "Times New Roman", serif;--font-body-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}h1,.h1,h2,.h2{font-family:var(--font-heading-family);font-weight:500;font-optical-sizing:auto;letter-spacing:-.015em;line-height:1.12;text-wrap:balance}h3,.h3,h4,.h4{font-family:var(--font-heading-family);font-weight:500;font-optical-sizing:auto;letter-spacing:-.005em;line-height:1.25}h1 em,.h1 em,h2 em,.h2 em{font-style:italic;font-weight:400}body{font-family:var(--font-body-family);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.price,.price-item,.cart-item__price-wrapper,.totals__total-value,.unit-price{font-variant-numeric:tabular-nums}.caption,.badge{letter-spacing:.05em}.occasion-section__header{text-align:center;max-width:62rem;margin:0 auto 3.2rem}.occasion-section__eyebrow{font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#0e4f57;margin:0 0 1rem}.occasion-section__heading{margin:0 0 1.2rem}.occasion-section__subtext{color:rgba(var(--color-foreground),.72);font-size:1.6rem}.occasion-section__subtext p{margin:0}.occasion-section__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media screen and (max-width:989px){.occasion-section__grid{grid-template-columns:repeat(2,1fr)}}.occasion-card{text-decoration:none;color:rgb(var(--color-foreground));display:block}.occasion-card__media{position:relative;overflow:hidden;border-radius:.8rem;aspect-ratio:4 / 5;background:rgba(var(--color-foreground),.05)}.occasion-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.occasion-card:hover .occasion-card__media img{transform:scale(1.06)}.occasion-card__cta{position:absolute;left:1.4rem;bottom:1.4rem;background:#fffffff0;color:#0e4f57;font-size:1.3rem;font-weight:600;letter-spacing:.04em;padding:.8rem 1.6rem;border-radius:10rem;opacity:0;transform:translateY(.6rem);transition:opacity .35s ease,transform .35s ease}.occasion-card:hover .occasion-card__cta,.occasion-card:focus-visible .occasion-card__cta{opacity:1;transform:translateY(0)}@media(hover:none){.occasion-card__cta{opacity:1;transform:none}}.occasion-card__content{padding:1.4rem .2rem 0}.occasion-card__title{margin:0 0 .4rem;font-size:2rem}.occasion-card__subtitle{margin:0;font-size:1.4rem;color:rgba(var(--color-foreground),.68)}.shopify-section+.shopify-section .occasion-section,.shopify-section+.shopify-section .video-section{border-top:1px solid rgba(var(--color-foreground),.08)}@media screen and (min-width:750px){#shopify-section-template--26596127736128__image_with_text_Wi4Dci .image-with-text__text.rte{text-align:justify}}a:not(.button){text-decoration-thickness:.1rem;text-underline-offset:.25rem}.button{letter-spacing:.02em}.karma-mega-menu{display:grid;grid-template-columns:repeat(2,minmax(0,300px));gap:4rem;align-items:start;justify-content:start;padding:1rem 0}.karma-mega-menu__heading{font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem;color:rgb(var(--color-foreground))}.karma-mega-menu__column ul{list-style:none;padding:0;margin:0}.karma-mega-menu__feature{display:block;position:relative;border-radius:1.4rem;overflow:hidden;text-decoration:none;box-shadow:0 1.2rem 3rem #0000001f}.karma-mega-menu__feature img{display:block;width:100%;aspect-ratio:4 / 4.6;object-fit:cover;transition:transform .6s ease}.karma-mega-menu__feature:hover img{transform:scale(1.045)}.karma-mega-menu__feature-text{position:absolute;inset:auto 0 0 0;padding:4rem 2rem 2rem;background:linear-gradient(to top,rgba(20,30,28,.72),transparent);color:#fff;display:flex;flex-direction:column;gap:.8rem}.karma-mega-menu__feature-heading{font-family:var(--font-heading-family);font-size:2rem;line-height:1.2}.karma-mega-menu__feature-cta{align-self:flex-start;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:.2rem}.menu-drawer__menu-group-heading{padding:1.2rem 3rem .4rem;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.quick-add-modal__content{max-width:48rem!important;width:calc(100% - 4rem)!important}quick-add-modal .product__media-wrapper,quick-add-modal .product__description,quick-add-modal .product__accordion,quick-add-modal .shopify-payment-button,quick-add-modal .product__view-details,quick-add-modal .product-trust-badges,quick-add-modal .product__tax,quick-add-modal .product__inventory{display:none!important}quick-add-modal .product__info-wrapper{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}quick-add-modal .product__info-container{max-width:100%!important}.quick-add-modal__content-info{--modal-padding: 2rem}
/*# sourceMappingURL=/cdn/shop/t/10/assets/fonts-upgrade.css.map */
