.gift-boxes__container{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.gift-boxes__header{text-align:center;margin-bottom:2.5rem}.gift-boxes__heading{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;letter-spacing:-.01em;margin:0}.gift-boxes__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem,1.5vw,1.25rem)}.gift-card{position:relative;overflow:hidden;aspect-ratio:3 / 4}.gift-card__media-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.gift-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.gift-card:hover .gift-card__img{transform:scale(1.045)}.gift-card__img--placeholder{background:#d9d0c4;width:100%;height:100%}.gift-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gift-card__content{position:absolute;bottom:0;left:0;right:0;padding:clamp(1.25rem,3vw,2rem);display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.gift-card__eyebrow{font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;margin:0;opacity:.65}.gift-card__title{font-size:clamp(1.375rem,3vw,2.25rem);font-weight:400;line-height:1.05;letter-spacing:-.01em;margin:0 0 .375rem}.gift-card__ctas{display:flex;flex-wrap:wrap;gap:.5rem}.gift-card__btn{display:inline-block;padding:.5625rem 1.375rem;border:1px solid;text-decoration:none;font-size:.5875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease;white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gift-card__btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.gift-card__reveal{opacity:0;transform:translateY(20px);transition:opacity .75s ease var(--reveal-delay, 0s),transform .75s ease var(--reveal-delay, 0s)}.gift-card__reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:749px){.gift-boxes__grid{grid-template-columns:1fr}.gift-card{aspect-ratio:auto;min-height:420px}}@media(prefers-reduced-motion:reduce){.gift-card__img{transition:none}.gift-card__reveal{opacity:1;transform:none;transition:none}}.gift-hero{text-align:center;overflow:hidden}.gift-hero__inner{max-width:700px;margin:0 auto;padding:0 clamp(1.25rem,6vw,3rem);display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.625rem)}.gift-hero__eyebrow{font-size:.6875rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin:0;opacity:.55}.gift-hero__heading{font-size:clamp(2.25rem,5.5vw,4.25rem);font-weight:400;line-height:1.06;letter-spacing:-.01em;margin:0}.gift-hero__divider{display:flex;align-items:center;gap:.875rem;width:180px;margin-top:.25rem;margin-bottom:.25rem}.gift-hero__divider-line{flex:1;height:1px;display:block;opacity:.35}.gift-hero__divider-gem{font-size:.4rem;line-height:1;opacity:.45;flex-shrink:0}.gift-hero__subtext{font-size:.9375rem;font-weight:400;line-height:1.8;letter-spacing:.02em;max-width:500px;margin:0;opacity:.6}.gift-hero__cta{display:inline-block;margin-top:.625rem;padding:.8125rem 2.75rem;border:1px solid;text-decoration:none;font-size:.6875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;transition:background-color .35s ease,color .35s ease}.gift-hero__cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}.gift-hero__reveal{opacity:0;transform:translateY(16px);transition:opacity .75s ease var(--reveal-delay, 0s),transform .75s ease var(--reveal-delay, 0s)}.gift-hero__reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.gift-hero__reveal{opacity:1;transform:none;transition:none}}.gift-press__inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);display:grid;grid-template-columns:2fr 3fr;gap:clamp(2rem,5vw,5rem);align-items:center}.gift-press__media{position:relative;overflow:hidden}.gift-press__img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1 / 1}.gift-press__img--placeholder{aspect-ratio:1 / 1;background:#d9d0c4;width:100%}.gift-press__content{display:flex;flex-direction:column;gap:1rem}.gift-press__quote{margin:0}.gift-press__quote-text{font-size:clamp(1.25rem,2.5vw,1.875rem);font-weight:500;line-height:1.35;letter-spacing:-.01em;margin:0;font-style:italic}.gift-press__subtext{font-size:.9375rem;line-height:1.7;letter-spacing:.01em;opacity:.65;margin:0}.gift-press__subtext p{margin:0}.gift-press__attribution{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;margin-top:.5rem}.gift-press__divider{width:100%}.gift-press__divider-line{display:block;height:1px;width:100%;opacity:.2}.gift-press__as-seen{font-size:.625rem;letter-spacing:.25em;text-transform:uppercase;margin:0;opacity:.55}.gift-press__logo-link{display:inline-block;text-decoration:none}.gift-press__logo{height:32px;width:auto;display:block;opacity:.9;transition:opacity .25s ease}.gift-press__logo-link:hover .gift-press__logo,.gift-press__logo-link:focus-visible .gift-press__logo{opacity:1}.gift-press__logo-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:749px){.gift-press__inner{grid-template-columns:1fr;gap:2rem}.gift-press__img{aspect-ratio:4 / 3}.gift-press__attribution{align-items:flex-start}}.promo-campaign{overflow:hidden;font-family:Jost,sans-serif}.promo-campaign__shell{width:100%;margin:0;padding:0 0 clamp(3rem,8vw,7rem)}.promo-campaign__hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);aspect-ratio:16 / 9;overflow:hidden;isolation:isolate;display:grid;place-items:center;text-align:center}.promo-campaign__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.promo-campaign__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.promo-campaign__hero-placeholder{background:#c9b8a7;fill:#aa9280}.promo-campaign__hero-content{position:relative;z-index:2;max-width:720px;padding:2rem;color:#fff;text-shadow:0 1px 18px rgb(0 0 0 / 25%)}.promo-campaign__eyebrow{margin:0 0 .6rem;font-size:.68rem;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.promo-campaign__title{margin:0;font-family:Gabarito,sans-serif;font-size:clamp(2.6rem,7vw,5.7rem);font-weight:600;line-height:.95;letter-spacing:-.045em}.promo-campaign__period{margin:1.25rem 0 0;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.promo-campaign__intro{box-sizing:border-box;max-width:740px;margin:clamp(2.5rem,6vw,5rem) auto;padding-inline:clamp(1rem,3vw,2.5rem);text-align:center}.promo-campaign__description{color:var(--promo-ink);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.65}.promo-campaign__description p{margin:0 0 1rem}.promo-campaign__code-wrap{margin:2rem auto 0}.promo-campaign__code-label{display:block;margin-bottom:.7rem;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.promo-campaign__code{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.25rem .8rem;min-width:min(100%,300px);padding:.85rem 1.2rem;color:var(--promo-ink);border:1px dashed currentColor;background:transparent;cursor:pointer;font:inherit;transition:background-color .2s ease,color .2s ease,transform .2s ease}.promo-campaign__code:hover,.promo-campaign__code:focus-visible{background:var(--promo-accent);color:#fff;transform:translateY(-2px)}.promo-campaign__code:focus-visible,.promo-campaign__offer-button:focus-visible,.promo-campaign__catalog-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.promo-campaign__code-value{font-weight:700;letter-spacing:.14em}.promo-campaign__copy-text{font-size:.71rem;letter-spacing:.05em;opacity:.75}.promo-campaign__copy-status{min-height:1.2em;margin:.55rem 0 0;font-size:.74rem}.promo-campaign__offer-button,.promo-campaign__catalog-button{display:inline-block;margin-top:1.55rem;padding:.95rem 1.55rem;color:#fff;background:var(--promo-accent);font-size:.72rem;font-weight:600;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,opacity .2s ease}.promo-campaign__offer-button:hover,.promo-campaign__catalog-button:hover{opacity:.88;transform:translateY(-2px)}.promo-campaign__terms{margin:1rem auto 0;max-width:600px;font-size:.72rem;line-height:1.5;opacity:.7}.promo-campaign__highlights{box-sizing:border-box;display:grid;max-width:1240px;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.8vw,1.5rem);margin:clamp(3.2rem,8vw,7rem) auto;padding-inline:clamp(1rem,3vw,2.5rem)}.promo-campaign__highlight{display:block;color:inherit;text-decoration:none;background:var(--promo-card)}.promo-campaign__highlight-image-wrap{aspect-ratio:4 / 5;overflow:hidden}.promo-campaign__highlight-image{display:block;width:100%;height:100%;object-fit:cover;opacity:1;filter:none;mix-blend-mode:normal;transition:transform .55s ease}.promo-campaign__highlight-image-wrap:after{display:none}.promo-campaign__highlight:hover .promo-campaign__highlight-image{transform:scale(1.04)}.promo-campaign__highlight-placeholder{background:#e4d9ca;fill:#c7b4a0}.promo-campaign__highlight-copy{display:grid;gap:.42rem;padding:1.1rem 1.15rem 1.25rem}.promo-campaign__highlight-number{color:var(--promo-accent);font-size:.65rem;font-weight:700;letter-spacing:.13em}.promo-campaign__highlight-title{font-family:Gabarito,sans-serif;font-size:clamp(1.15rem,2.1vw,1.55rem);font-weight:600;line-height:1.05}.promo-campaign__highlight-link{margin-top:.25rem;font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.promo-campaign__products{box-sizing:border-box;max-width:1240px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem)}.promo-campaign__section-heading{margin-bottom:1.8rem;text-align:center}.promo-campaign__section-heading .promo-campaign__eyebrow{color:var(--promo-accent)}.promo-campaign__section-heading h2,.promo-campaign__catalog h2{margin:0;font-family:Gabarito,sans-serif;font-size:clamp(2rem,4vw,3.45rem);font-weight:600;letter-spacing:-.04em;line-height:1}.promo-campaign__product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.8rem,1.8vw,1.4rem)}.promo-campaign__product-image-link{display:block;overflow:hidden;background:var(--promo-card);aspect-ratio:1 / 1.15}.promo-campaign__product-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.promo-campaign__product:hover .promo-campaign__product-image{transform:scale(1.035)}.promo-campaign__product-placeholder{fill:#c7b4a0}.promo-campaign__product-details{padding-top:.75rem}.promo-campaign__product-details h3,.promo-campaign__product-details p{margin:0}.promo-campaign__product-details h3{font-size:.84rem;font-weight:500;line-height:1.35}.promo-campaign__product-details h3 a{color:inherit;text-decoration:none}.promo-campaign__product-details p{margin-top:.3rem;font-size:.76rem;opacity:.72}.promo-campaign__product-empty{padding:2rem;text-align:center;border:1px solid rgb(0 0 0 / 12%);font-size:.9rem}.promo-campaign__product-empty p{margin:0}.promo-campaign__catalog{position:relative;width:100vw;margin-top:clamp(3.5rem,8vw,7rem);margin-left:calc(50% - 50vw);aspect-ratio:16 / 9;overflow:hidden;background:var(--promo-accent)}.promo-campaign__catalog-link,.promo-campaign__catalog picture{display:block;width:100%;height:100%}.promo-campaign__catalog-image{display:block;width:100%;height:100%;object-fit:cover;opacity:1;filter:none}.promo-campaign__catalog-content{padding:2.5rem;color:#fff;text-shadow:0 1px 14px rgb(0 0 0 / 30%)}.promo-campaign__catalog-button{margin-top:1.4rem;background:#fff;color:var(--promo-ink);text-shadow:none}.promo-campaign__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:749px){.promo-campaign__shell{padding-inline:0}.promo-campaign__intro,.promo-campaign__products,.promo-campaign__highlights{padding-inline:1.1rem}.promo-campaign__hero,.promo-campaign__catalog{aspect-ratio:4 / 5}.promo-campaign__highlights{grid-template-columns:1fr}.promo-campaign__highlight{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch}.promo-campaign__highlight-image-wrap{aspect-ratio:auto;min-height:190px}.promo-campaign__highlight-copy{align-content:center}.promo-campaign__product-grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.promo-campaign *,.promo-campaign *:before,.promo-campaign *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/53/compiled_assets/styles.css.map */
