gift-rewards-banner{display:block;padding-block:calc(var(--section-spacing-unit-size) * var(--rewards-space-top)) calc(var(--section-spacing-unit-size) * var(--rewards-space-bottom));overflow:hidden}.gift-rewards__heading{text-align:center;max-width:76rem;margin-inline:auto}.gift-rewards__eyebrow{margin:0 0 var(--spacing-3);font-size:var(--font-size-static-sm)}.gift-rewards__title{margin:0;text-wrap:balance}.gift-rewards__description{margin-block-start:var(--spacing-4);opacity:.72}.gift-rewards__description p,.gift-rewards__note p{margin:0}.gift-rewards__timeline{position:relative;margin:4rem auto 0;max-width:120rem}.gift-rewards__rail{position:absolute;inset-block-start:2rem;inset-inline:0;height:1px;background:rgba(var(--color-foreground),.24)}.gift-rewards__rail span{display:block;width:100%;height:100%;background:rgb(var(--color-foreground));transform-origin:left}.gift-rewards__tiers{position:relative;display:grid;grid-template-columns:repeat(var(--rewards-count),minmax(0,1fr));gap:4.8rem;margin:0;padding:0}.gift-rewards__tier{min-width:0;text-align:center}.gift-rewards__milestone{display:flex;align-items:center;flex-direction:column;gap:1.4rem}.gift-rewards__dot{width:4rem;height:4rem;display:grid;place-items:center;border:1px solid rgba(var(--color-foreground),.35);background:rgb(var(--color-background))}.gift-rewards__dot svg{width:2rem;height:2rem}.gift-rewards__threshold{margin:0;font-size:var(--font-size-static-sm);line-height:var(--line-height-static-sm)}.gift-rewards__threshold span{display:block;font-size:calc(var(--font-heading-scale) * var(--h3-multiplier));line-height:var(--line-height-h3);letter-spacing:var(--font-heading-letter-spacing);margin-block-start:.4rem}.gift-rewards__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));gap:2rem 1.2rem;margin-block-start:2.4rem}.gift-rewards__product{justify-self:center;width:100%;min-width:0;max-width:16rem}.gift-rewards__image{aspect-ratio:1;background:var(--color-light);overflow:hidden}.gift-rewards__image img,.gift-rewards__image svg{display:block;width:100%;height:100%;object-fit:contain}.gift-rewards__product--custom{max-width:28rem}.gift-rewards__product--custom .gift-rewards__image{aspect-ratio:4 / 3}.gift-rewards:not(.gift-rewards--tiled) .gift-rewards__product--custom .gift-rewards__image{background:transparent}.gift-rewards__product--sold-out{opacity:.45}.gift-rewards__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:1.6rem 0 0;font-size:var(--font-size-static-sm);line-height:var(--line-height-static-sm);letter-spacing:.5px;text-wrap:balance}.gift-rewards__value{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:.6rem 0 0;font-size:var(--font-size-static-sm);line-height:var(--line-height-static-sm);letter-spacing:.5px}.gift-rewards__image+.gift-rewards__value{margin-block-start:1.6rem}.gift-rewards__value s{opacity:.5}.gift-rewards__choice{margin:2rem 0 0;font-size:var(--font-size-static-sm);opacity:.6}.gift-rewards__note{text-align:center;margin-block-start:2.8rem;font-size:var(--font-size-static-sm);opacity:.65}.gift-rewards__cta{text-align:center;margin-block-start:2.4rem}.gift-rewards__cta .button{--color-outlined-button-text: var(--color-foreground);--color-outlined-button: var(--color-background)}.gift-rewards__empty{padding-block:4rem}@media(prefers-reduced-motion:no-preference){.gift-rewards[data-animate]:not(.is-playing) .gift-rewards__rail span{transform:scaleX(0)}.gift-rewards[data-animate]:not(.is-playing) .gift-rewards__products{opacity:.3;transform:translateY(.8rem)}}.gift-rewards.is-playing .gift-rewards__products{animation:reward-reveal .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--reward-delay)}.gift-rewards.is-playing .gift-rewards__dot{animation:reward-marker .7s ease both;animation-delay:var(--reward-delay)}@keyframes reward-reveal{0%{opacity:.3;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes reward-marker{0%{border-color:rgba(var(--color-foreground),.35)}50%{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .5rem rgba(var(--color-foreground),.08)}to{border-color:rgb(var(--color-foreground))}}@media(min-width:990px){.gift-rewards--many .gift-rewards__timeline{max-width:none}.gift-rewards--many .gift-rewards__tiers{gap:2.4rem}}[dir=rtl] .gift-rewards__rail span{transform-origin:right}@media(max-width:749px){.gift-rewards__heading{max-width:34rem}.gift-rewards__eyebrow{margin-block-end:1.6rem}}@media(max-width:989px){.gift-rewards__timeline{display:grid;margin-block-start:3.2rem;margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);scrollbar-width:none}.gift-rewards__timeline::-webkit-scrollbar{display:none}.gift-rewards__rail,.gift-rewards__tiers{grid-area:1 / 1}.gift-rewards__rail{position:static;align-self:start;margin-block-start:1.4rem}.gift-rewards__tiers{display:flex;gap:1.2rem}.gift-rewards__tier{flex:none;width:min(calc(72vw - 1.2rem),32rem);text-align:start;scroll-snap-align:start}.gift-rewards__tier:only-child{width:min(calc(100vw - var(--page-gutter) * 2),48rem)}.gift-rewards__milestone{align-items:flex-start;gap:1.2rem}.gift-rewards__dot{width:2.8rem;height:2.8rem}.gift-rewards__dot svg{width:1.6rem;height:1.6rem}.gift-rewards__threshold span{margin-block-start:.2rem}.gift-rewards__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr));gap:1.6rem .8rem;margin-block-start:1.6rem}.gift-rewards__product{max-width:none}.gift-rewards__tier--single .gift-rewards__image{aspect-ratio:4 / 3}.gift-rewards__name{margin-block-start:1rem}.gift-rewards__value{justify-content:flex-start;gap:0 .6rem;margin-block-start:.4rem}.gift-rewards__image+.gift-rewards__value{margin-block-start:1rem}.gift-rewards__choice{margin-block-start:1.2rem}.gift-rewards__note{margin-block-start:2.8rem}}@media(prefers-reduced-motion:reduce){.gift-rewards .gift-rewards__products,.gift-rewards .gift-rewards__dot{animation:none;transform:none;opacity:1}.gift-rewards .gift-rewards__rail span{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/section-gift-rewards-banner.css.map */
