.hw-free-gift{--hw-gift-text: var(--text-color, 28 28 28);--hw-gift-bg: 255 255 255;width:min(100% - 2rem,34rem);max-height:min(90dvh,46rem);margin:auto;padding:0;border:0;border-radius:0;background:rgb(var(--hw-gift-bg));color:rgb(var(--hw-gift-text));overflow:auto;overscroll-behavior:contain;box-shadow:0 1.5rem 3rem #0000002e}.hw-free-gift::backdrop{background:#00000080}.hw-free-gift[open]{animation:hw-gift-in .22s ease-out}@keyframes hw-gift-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hw-free-gift[open]{animation:none}}html.hw-free-gift-is-open{overflow:hidden}.hw-free-gift__inner{position:relative;display:grid;gap:1rem;padding:2.5rem 1.5rem 1.75rem;text-align:center}@media(min-width:700px){.hw-free-gift__inner{padding:3rem 2.5rem 2.25rem}}.hw-free-gift__close{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.hw-free-gift__eyebrow{margin:0;font-size:var(--text-xs, .6875rem);letter-spacing:.18em;text-transform:uppercase}.hw-free-gift__title{margin:0;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight, 400);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.15;text-transform:var(--heading-text-transform, none)}.hw-free-gift__body{margin:0 auto;max-width:26rem;font-size:var(--text-sm, .8125rem);line-height:1.6}.hw-free-gift__body>:first-child{margin-top:0}.hw-free-gift__body>:last-child{margin-bottom:0}.hw-free-gift__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;margin:.5rem 0 0;padding:0;border:0}.hw-free-gift__option{position:relative;display:block;cursor:pointer}.hw-free-gift__radio{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.hw-free-gift__card{display:grid;gap:.5rem;height:100%;padding:.75rem .75rem 1rem;border:1px solid rgb(var(--hw-gift-text) / .15);transition:border-color .15s ease,box-shadow .15s ease}.hw-free-gift__radio:checked+.hw-free-gift__card{border-color:rgb(var(--hw-gift-text));box-shadow:inset 0 0 0 1px rgb(var(--hw-gift-text))}.hw-free-gift__radio:focus-visible+.hw-free-gift__card{outline:2px solid rgb(var(--hw-gift-text));outline-offset:3px}.hw-free-gift__media{display:block;aspect-ratio:1;background:rgb(var(--hw-gift-text) / .04)}.hw-free-gift__media img{width:100%;height:100%;object-fit:contain}.hw-free-gift__name{font-size:var(--text-sm, .8125rem);letter-spacing:.12em;text-transform:uppercase}.hw-free-gift__price{display:flex;justify-content:center;gap:.5rem;font-size:var(--text-sm, .8125rem)}.hw-free-gift__price s{opacity:.55}.hw-free-gift__price strong{color:rgb(var(--success-text, 48 122 7));font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hw-free-gift__error{margin:0;color:rgb(var(--error-text, 203 43 43));font-size:var(--text-sm, .8125rem)}.hw-free-gift__actions{display:grid;gap:.5rem;margin-top:.5rem}.hw-free-gift__add{width:100%}.hw-free-gift__add[aria-busy=true]{opacity:.6;pointer-events:none}.hw-free-gift__decline{justify-self:center;padding:.5rem .75rem;border:0;background:none;color:inherit;font-size:var(--text-sm, .8125rem);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/28/assets/hw-free-gift.css.map */
