.gift-intro{background:var(--gift-bg);color:var(--gift-text-color);padding:24px 24px 56px;text-align:center}.gift-intro--page{padding:13px 24px 64px}.gift-intro__inner{max-width:var(--gift-max-width, 1200px);margin:0 auto}.gift-intro__kicker{display:block;width:100%;margin:0 0 22px;padding:0;border:0;font-family:var(--gift-kicker-font);font-weight:var(--gift-kicker-weight);font-size:var(--gift-kicker-size);line-height:1.4;letter-spacing:var(--gift-kicker-spacing);text-transform:var(--gift-kicker-transform);text-align:center;color:var(--gift-text-color)}.gift-intro--page .gift-intro__kicker{margin-bottom:15px;padding:0 0 23px;line-height:1;border-bottom:1px solid var(--gift-border)}@media(min-width:1200px){.gift-intro--page .gift-intro__kicker{width:max(100%,calc(100vw - 48px));margin-left:calc((100% - max(100%,100vw - 48px))/2)}}.gift-intro__title{margin:0 0 14px;font-family:var(--gift-title-font);font-weight:var(--gift-title-weight);font-size:24px;line-height:1.35;text-transform:none;color:var(--gift-text-color)}.gift-intro__text{max-width:720px;margin:0 auto 40px;font-family:var(--gift-title-font);font-weight:var(--gift-title-weight);font-size:16px;line-height:1.6;color:var(--gift-muted)}.gift-intro--page .gift-intro__text{max-width:640px;margin-bottom:32px}.gift-intro--slider .gift-intro__text{margin-bottom:36px}.gift-intro__text p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.gift-intro__track{display:grid;grid-template-columns:repeat(var(--gift-columns),minmax(0,1fr));gap:48px 32px;margin:0;padding:0}.gift-intro--slider .gift-intro__track{display:block;margin-bottom:28px}.gift-intro--slider .gift-intro__cell{width:calc(100% / var(--gift-columns));padding:0 12px;box-sizing:border-box}.gift-intro__media{display:flex;align-items:center;justify-content:center;min-height:460px;margin:0}.gift-intro__media a{display:flex;align-items:center;justify-content:center;width:100%;min-height:inherit}.gift-intro__img{width:auto;max-width:100%;height:auto;max-height:440px;object-fit:contain}.gift-intro__media .placeholder-svg{width:72%;height:260px;max-height:260px}.gift-intro--square .gift-intro__media,.gift-intro--square .gift-intro__media a{display:block;aspect-ratio:1;min-height:0;background:#f7f7f7;overflow:hidden}.gift-intro--square .gift-intro__img,.gift-intro--square .gift-intro__media .placeholder-svg{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.gift-intro--fill .gift-intro__img{object-fit:cover}.gift-intro--slider.gift-intro--square .gift-intro__media{position:relative;width:100%;height:0;padding-bottom:100%;aspect-ratio:auto;overflow:hidden}.gift-intro--slider.gift-intro--square .gift-intro__img,.gift-intro--slider.gift-intro--square .gift-intro__media .placeholder-svg{position:absolute;top:0;left:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain}.gift-intro--slider.gift-intro--fill .gift-intro__img{object-fit:cover}.gift-intro__card-title{margin:28px 0 0;padding:0;border:0;font-family:var(--gift-title-font);font-weight:var(--gift-title-weight);font-size:22px;line-height:1.35;text-align:center;text-transform:none;color:var(--gift-text-color)}.gift-intro--square .gift-intro__card-title{margin-top:18px}.gift-intro__card-text{margin:8px 0 0;font-family:var(--gift-title-font);font-weight:var(--gift-title-weight);font-size:16px;line-height:1.5;color:var(--gift-muted)}.gift-intro--square .gift-intro__card-text{font-size:15px}.gift-intro__link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-family:var(--gift-link-font);font-weight:var(--gift-link-weight);font-size:12px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--gift-link-color)}.gift-intro__arrow{display:block;width:12px;height:12px;flex:0 0 auto}.gift-intro--mobile-scroll .gift-intro__controls{display:none}.gift-intro__controls{display:flex;align-items:center;justify-content:center;gap:12px}.gift-intro__nav{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--gift-border);border-radius:2px;background:#fff;color:var(--gift-text-color);line-height:0;cursor:pointer}.gift-intro__dots{display:flex;align-items:center;gap:8px}.gift-intro__dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--gift-border);cursor:pointer}.gift-intro--slider .gift-intro__track,.gift-intro--slider .flickity-viewport,.gift-intro--slider .gift-intro__cell,.gift-intro--slider .gift-intro__cell a,.gift-intro--slider .gift-intro__img,.gift-intro--mobile-scroll .gift-intro__track,.gift-intro--mobile-scroll .flickity-viewport,.gift-intro--mobile-scroll .gift-intro__cell,.gift-intro--mobile-scroll .gift-intro__cell a,.gift-intro--mobile-scroll .gift-intro__img{touch-action:pan-y;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gift-intro--slider .flickity-viewport{overscroll-behavior-x:contain}.gift-intro .flickity-viewport{cursor:grab}.gift-intro .flickity-viewport.is-pointer-down{cursor:grabbing}.gift-intro a:focus-visible,.gift-intro button:focus-visible{outline:2px solid var(--gift-link-color);outline-offset:3px}@media(max-width:1099px){.gift-intro--slider .gift-intro__cell{width:50%}}@media(max-width:899px){.gift-intro{padding:32px 16px 48px}.gift-intro--page{padding:12px 16px 48px}.gift-intro--page .gift-intro__kicker{padding-bottom:22px}.gift-intro__kicker{font-size:26px;margin-bottom:22px}.gift-intro__title{font-size:20px}.gift-intro--page .gift-intro__text{margin-bottom:24px}.gift-intro:not(.gift-intro--slider) .gift-intro__track{grid-template-columns:1fr;max-width:480px;margin-inline:auto}.gift-intro--mobile-scroll .gift-intro__track{display:block;max-width:none;margin-inline:0;margin-bottom:28px}.gift-intro--mobile-scroll .gift-intro__cell{width:100%;padding:0}.gift-intro--mobile-scroll .gift-intro__controls{display:flex}.gift-intro--mobile-scroll.gift-intro--square .gift-intro__media{position:relative;width:100%;height:0;padding-bottom:100%;aspect-ratio:auto}.gift-intro--mobile-scroll.gift-intro--square .gift-intro__img,.gift-intro--mobile-scroll.gift-intro--square .gift-intro__media .placeholder-svg{position:absolute;top:0;left:0;width:100%;height:100%;max-height:none}.gift-intro__media{min-height:300px}.gift-intro--square .gift-intro__media{min-height:0}.gift-intro__img{max-height:320px}.gift-intro--square .gift-intro__img{max-height:none}.gift-intro--slider .gift-intro__cell{width:100%;padding:0}.gift-intro__card-title{font-size:20px}}.image-with-text-overlay-section>section.container.is-wide{width:auto;max-width:1920px;box-sizing:border-box;padding-left:24px;padding-right:24px}.image-with-text-overlay-section>section.container.is-wide .sixteen.columns{width:100%;margin:0;float:none}@media(max-width:899px){.image-with-text-overlay-section>section.container.is-wide{width:auto;padding-left:16px;padding-right:16px}}
/*# sourceMappingURL=/cdn/shop/t/59/compiled_assets/styles.css.map */
