.free-gift{--gift-gold: var(--color-button);--gift-ink: var(--color-foreground);display:block;margin:2.4rem 0;padding:2rem 2.2rem;border:1px solid rgba(var(--gift-ink),.08);border-radius:1.6rem;background:rgba(var(--gift-gold),.045)}.free-gift--busy{opacity:.6;pointer-events:none}.free-gift__head{display:flex;align-items:center;gap:1.2rem}.free-gift__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:rgba(var(--gift-gold),.12);color:rgb(var(--gift-gold))}.free-gift__icon svg{width:1.7rem;height:1.7rem}.free-gift__head-text{flex:1;min-width:0}.free-gift__heading{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--gift-gold))}.free-gift__subtext{margin:.4rem 0 0;font-size:1.35rem;line-height:1.45;color:rgba(var(--gift-ink),.68)}.free-gift__warning{margin:1.2rem 0 0;padding:1rem 1.4rem;border:1px dashed rgba(var(--gift-ink),.3);border-radius:1.2rem;font-size:1.2rem;line-height:1.45}.free-gift__options{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid rgba(var(--gift-ink),.08)}.free-gift__options[hidden]{display:none}.free-gift__slot-label{margin:0 0 .8rem;font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--gift-ink),.55)}.free-gift__select-wrap{position:relative}.free-gift__select{width:100%;padding:1.2rem 4.6rem 1.2rem 1.8rem;appearance:none;-webkit-appearance:none;background:rgb(var(--color-background));border:1px solid rgba(var(--gift-ink),.16);border-radius:999px;font-size:1.4rem;line-height:1.4;color:rgb(var(--gift-ink));cursor:pointer;transition:border-color .2s ease}.free-gift__select:hover{border-color:rgba(var(--gift-gold),.6)}.free-gift__select:focus-visible{outline:none;border-color:rgb(var(--gift-gold));box-shadow:0 0 0 .1rem rgb(var(--gift-gold))}.free-gift__select:disabled{opacity:.6;cursor:default}.free-gift__select-wrap:after{content:"";position:absolute;right:1.8rem;top:50%;width:.8rem;height:.8rem;border-right:2px solid rgb(var(--gift-gold));border-bottom:2px solid rgb(var(--gift-gold));transform:translateY(-70%) rotate(45deg);pointer-events:none}.free-gift__claimed{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.6rem;padding:1.2rem 1.8rem;border:1px solid rgba(var(--gift-gold),.25);border-radius:999px;background:rgba(var(--gift-gold),.06)}.free-gift__claimed-name{flex:1 1 auto;min-width:0;font-size:1.35rem;font-weight:600;line-height:1.35;color:rgb(var(--gift-ink))}.free-gift__claimed-tag{flex-shrink:0;padding:.3rem 1rem;border:1px solid rgb(var(--gift-gold));border-radius:999px;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--gift-gold))}.free-gift__claimed-price{flex-shrink:0;font-size:1.5rem;font-weight:700;color:rgb(var(--gift-gold))}.free-gift__change{flex-shrink:0;margin-left:auto;padding:.7rem 1.4rem;background:transparent;border:1px solid rgba(var(--gift-gold),.5);border-radius:999px;font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--gift-gold));cursor:pointer;transition:background-color .2s ease,color .2s ease}.free-gift__change:hover{background:rgb(var(--gift-gold));color:rgb(var(--color-button-text))}.free-gift__error{margin:1.2rem 0 0;font-size:1.3rem;color:rgba(var(--color-error, 200 0 0),1)}.free-gift__error[hidden]{display:none}.cart__gift-pending-note{margin:.8rem 0 0;font-size:1.2rem;line-height:1.4;color:rgba(var(--color-foreground),.75);text-align:center}.cart-item__free-gift-tag{display:inline-block;margin-top:.4rem;padding:.3rem 1rem;border:1px solid rgb(var(--color-button));border-radius:999px;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-button))}@media screen and (max-width:749px){.free-gift{padding:1.6rem;border-radius:1.4rem}.free-gift__head{gap:1rem}.free-gift__icon{width:3.2rem;height:3.2rem}.free-gift__heading{font-size:1.2rem;letter-spacing:.08em}.free-gift__subtext{font-size:1.25rem}.free-gift__claimed{padding:1rem 1.4rem}.free-gift__change{padding:.6rem 1.2rem;font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/component-free-gift.css.map */
