.price--free{color:#d0021b;font-weight:700;letter-spacing:.04em}.free-gift-popup[hidden]{display:none}.free-gift-popup{--free-gift-lime: #c9f046;--free-gift-ink: #08090d;--free-gift-red: #d0021b;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1.6rem}html.free-gift-open,html.free-gift-open body{overflow:hidden}.free-gift-popup .free-gift-popup__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#08090d80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:free-gift-backdrop .25s ease-out;transform:translateZ(0);will-change:backdrop-filter}.free-gift-popup__dialog{position:relative;width:100%;max-width:58rem;border:0;max-height:calc(100dvh - 3.2rem);overflow-y:auto;overscroll-behavior:contain;padding:2.8rem 2rem 2rem;border-radius:2.4rem;background:#fff;color:var(--free-gift-ink);box-shadow:0 3rem 8rem #08090d59;animation:free-gift-rise .25s ease}@media screen and (min-width:750px){.free-gift-popup__dialog{max-width:96rem;padding:3.2rem 2.8rem 2.8rem}}.free-gift-popup__dialog:focus{outline:none}.free-gift-popup__close{position:absolute;top:1.4rem;inset-inline-end:1.4rem;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:var(--free-gift-lime);color:var(--free-gift-ink);cursor:pointer;transition:background .15s ease,color .15s ease}.free-gift-popup__close:hover,.free-gift-popup__close:focus-visible{background:var(--free-gift-ink);color:var(--free-gift-lime)}.free-gift-popup__close svg{width:1.4rem;height:1.4rem}.free-gift-popup__header{text-align:center;margin-bottom:1.8rem;padding-inline:3rem}.free-gift-popup__heading{margin:0 0 .6rem;font-family:var(--display, var(--font-heading-family));font-size:2.2rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}@media screen and (min-width:750px){.free-gift-popup__heading{font-size:2.6rem}}.free-gift-popup__subheading{margin:0;font-size:1.4rem;color:#08090da6}.free-gift-popup__grid{--free-gift-columns: 2;--free-gift-gap: 1.2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--free-gift-gap);margin:0;padding:0}@media screen and (min-width:750px){.free-gift-popup__grid{--free-gift-columns: 4;--free-gift-gap: 1.4rem}}.free-gift-popup__grid>.free-gift-popup__card{flex:0 0 calc((100% - (var(--free-gift-columns) - 1) * var(--free-gift-gap)) / var(--free-gift-columns));min-width:0}.free-gift-popup__card{display:flex;flex-direction:column;gap:1rem;padding:1rem 1rem 1.2rem;border:1px solid rgba(8,9,13,.1);border-radius:1.8rem;background:#fff;color:var(--free-gift-ink);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.free-gift-popup__card:hover{border-color:var(--free-gift-ink);box-shadow:0 1.2rem 2.8rem #08090d1a;transform:translateY(-2px)}.free-gift-popup__media{position:relative;aspect-ratio:1;border-radius:1.2rem;background:#f4f5f0;overflow:hidden}.free-gift-popup__media img{width:100%;height:100%;object-fit:contain;padding:.8rem;mix-blend-mode:multiply}.free-gift-popup__gender{position:absolute;top:.8rem;inset-inline-end:.8rem;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;color:#101014;box-shadow:0 .6rem 1.6rem #12121214}.free-gift-popup__gender-icon{width:1.6rem;height:1.6rem}.free-gift-popup__gender--male{background:#a8d5f5}.free-gift-popup__gender--female{background:#f9b8c9}.free-gift-popup__gender--unisex{background:var(--free-gift-lime)}.free-gift-popup__info{display:flex;flex-direction:column;gap:.4rem;flex-grow:1;text-align:center}.free-gift-popup__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:1.25rem;font-weight:600;line-height:1.35;letter-spacing:.02em;text-transform:uppercase}.free-gift-popup__price{display:flex;flex-direction:column;align-items:center;gap:.1rem;margin:auto 0 0;padding-top:.4rem;line-height:1.3}.free-gift-popup__price s{font-size:1.3rem;color:#08090d80}.free-gift-popup__price .price--free{font-size:1.7rem}.free-gift-popup__add.button{position:relative;width:100%;min-width:0;min-height:4.2rem;padding:0 1rem;border-radius:99rem;background:var(--free-gift-ink);color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:.02em;transition:background .15s ease,color .15s ease}.free-gift-popup__add.button:before,.free-gift-popup__add.button:after{border-radius:99rem;box-shadow:none}.free-gift-popup__add.button:hover{background:var(--free-gift-lime);color:var(--free-gift-ink)}.free-gift-popup__spinner{display:none;width:1.6rem;height:1.6rem;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:free-gift-spin .7s linear infinite}.free-gift-popup__add[aria-busy=true] .free-gift-popup__add-label{visibility:hidden}.free-gift-popup__add[aria-busy=true] .free-gift-popup__spinner{display:block;position:absolute}.free-gift-popup.is-busy .free-gift-popup__add{pointer-events:none}.free-gift-popup.is-busy .free-gift-popup__add:not([aria-busy=true]){opacity:.5}.free-gift-popup__error{margin:1.6rem 0 0;color:var(--free-gift-red);font-size:1.4rem;font-weight:700;text-align:center}@keyframes free-gift-backdrop{0%{background:#08090d00;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes free-gift-rise{0%{opacity:0;transform:translateY(1.6rem) scale(.98)}}@keyframes free-gift-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.free-gift-popup__overlay,.free-gift-popup__dialog,.free-gift-popup__card{animation:none;transition:none}}.free-gift-popup__step[hidden]{display:none}.free-gift-popup__step .free-gift-popup__subheading{margin:-1rem 0 1.8rem;text-align:center}.free-gift-popup__nav{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:2rem}.free-gift-popup__nav[hidden]{display:none}.free-gift-popup__step-label{margin:0;display:inline-flex;align-items:center;height:2.8rem;padding:0 1.4rem;border-radius:99rem;background:var(--free-gift-lime);color:var(--free-gift-ink);font-size:1.2rem;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.free-gift-popup__nav-button{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;border:0;border-radius:50%;background:var(--free-gift-lime);color:var(--free-gift-ink);cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.free-gift-popup__nav-button:hover:not(:disabled),.free-gift-popup__nav-button:focus-visible{background:var(--free-gift-ink);color:var(--free-gift-lime)}.free-gift-popup__nav-button:disabled{opacity:.35;cursor:default}.free-gift-popup__nav-button svg{width:1rem;height:1rem}.free-gift-popup__nav-button--prev svg{transform:rotate(90deg)}.free-gift-popup__nav-button--next svg{transform:rotate(-90deg)}:is(html[dir=rtl],html.locale--rtl,body.locale--rtl) .free-gift-popup__nav-button--prev svg{transform:rotate(-90deg)}:is(html[dir=rtl],html.locale--rtl,body.locale--rtl) .free-gift-popup__nav-button--next svg{transform:rotate(90deg)}.free-gift-popup__added-label{display:none}.free-gift-popup__card:has(.is-added){border-color:var(--free-gift-ink)}.free-gift-popup__add.is-added{pointer-events:none}.free-gift-popup__add.button.is-added{background:var(--free-gift-lime);color:var(--free-gift-ink)}.free-gift-popup__add.is-added .free-gift-popup__add-label{display:none}.free-gift-popup__add.is-added .free-gift-popup__added-label{display:inline}.free-gift-popup__step.is-locked .free-gift-popup__card:not(:has(.is-added)){opacity:.45}.free-gift-popup__step.is-locked .free-gift-popup__card:not(:has(.is-added)):hover{border-color:#08090d1a;box-shadow:none;transform:none}.free-gift-popup__add.button:disabled:not(.is-added){background:#08090d40;color:#fff;cursor:not-allowed;opacity:1}.free-gift-popup__step:not([hidden]){animation:free-gift-step-in .25s ease-out}@keyframes free-gift-step-in{0%{opacity:0;transform:translate(1.2rem)}}@media(prefers-reduced-motion:reduce){.free-gift-popup__step:not([hidden]){animation:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/free-gift-popup.css.map */
