.product-info:has(.free-gift:not(.free-gift--companion)) .variant-picker,.product-info:has(.free-gift:not(.free-gift--companion)) .product-info__block-item[data-block-type=price]{display:none}.free-gift.free-gift--companion{display:block;width:100%;margin:.85rem 0 .5rem;padding-top:.75rem}buy-buttons:has(.free-gift:not(.free-gift--companion)) :is(button-content,.button__content):before,buy-buttons:has(.free-gift:not(.free-gift--companion)) :is(button-content,.button__content):after,[data-free-gift-atc]:before,[data-free-gift-atc]:after{content:""!important;display:none!important;width:0!important;min-width:0!important;overflow:hidden!important;visibility:hidden!important}buy-buttons:has(.free-gift) .shopify-payment-button,.product-info:has(.free-gift--companion) .shopify-payment-button{display:none}.free-gift{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.4rem;align-items:stretch;padding-top:.85rem;margin-bottom:.35rem}.free-gift__card{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;background:#fff;color:#241c33;border-radius:1.15rem;padding:.85rem .55rem .75rem;box-shadow:0 8px 24px #50303a0f;text-align:center}.free-gift__card--gift{margin-top:.15rem}.free-gift__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-55%);margin:0;background:#d98996;color:#fff;border-radius:999px;padding:.22rem .7rem;font-size:.72rem;font-weight:650;line-height:1.2;white-space:nowrap}.free-gift__plus{align-self:center;margin:0;color:#241c33;font-size:1.45rem;line-height:1;font-weight:500}.free-gift__media{display:grid;place-items:center;width:100%;height:6.5rem;margin-bottom:.35rem}.free-gift__image{max-width:100%;max-height:6.5rem;width:auto;height:auto;object-fit:contain}.free-gift__title{margin:0;color:#241c33;font-size:.98rem;line-height:1.25;font-weight:650}.free-gift__price{margin:.2rem 0 0;color:#241c33;font-size:.95rem;line-height:1.3}.free-gift__compare{color:#9a9a9a;font-weight:500;margin-right:.28rem}.free-gift__free{color:#d4536a;font-weight:750;text-transform:uppercase}.free-gift__options{width:100%;margin-top:auto;padding-top:.55rem}.free-gift__swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:.38rem}.free-gift__swatches+.free-gift__swatches{margin-top:.4rem}.free-gift__swatch{position:relative;z-index:1;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:50%;background:var(--swatch) center / cover no-repeat #e7e1d8;box-shadow:inset 0 0 0 1px #1c1c1c24;cursor:pointer;pointer-events:auto}.free-gift__swatch[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #2a2f3a}.free-gift__swatch:focus-visible{outline:2px solid #2a2f3a;outline-offset:3px}.free-gift__swatch:disabled{opacity:.35;cursor:not-allowed}.free-gift.free-gift--companion .free-gift__card--gift{display:grid;grid-template-columns:auto auto auto;grid-template-areas:"media title title" "media price swatches";justify-content:center;align-items:center;column-gap:.85rem;row-gap:.2rem;width:100%;margin-top:0;padding:1rem 1.25rem .9rem;text-align:left}.free-gift.free-gift--companion .free-gift__badge{left:1.15rem;transform:translateY(-55%)}.free-gift.free-gift--companion .free-gift__media{grid-area:media;width:6.75rem;height:5.25rem;margin:0}.free-gift.free-gift--companion .free-gift__image{max-height:5.25rem}.free-gift.free-gift--companion .free-gift__title{grid-area:title;align-self:end}.free-gift.free-gift--companion .free-gift__price{grid-area:price;align-self:center;margin:0}.free-gift.free-gift--companion .free-gift__options{grid-area:swatches;width:auto;margin:0;padding:0}.free-gift.free-gift--companion .free-gift__swatches{justify-content:flex-start}@media screen and (max-width:699px){.free-gift.free-gift--companion{display:flex;justify-content:center}.free-gift.free-gift--companion .free-gift__card--gift{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:min(100%,16.5rem);padding:.95rem .7rem .8rem;text-align:center}.free-gift.free-gift--companion .free-gift__badge{left:50%;transform:translate(-50%,-55%)}.free-gift.free-gift--companion .free-gift__media{width:100%;height:6.5rem;margin-bottom:.35rem}.free-gift.free-gift--companion .free-gift__image{max-height:6.5rem}.free-gift.free-gift--companion .free-gift__title,.free-gift.free-gift--companion .free-gift__price{align-self:center}.free-gift.free-gift--companion .free-gift__price{margin:.2rem 0 0}.free-gift.free-gift--companion .free-gift__options{width:100%;margin-top:0;padding-top:.55rem}.free-gift.free-gift--companion .free-gift__swatches{justify-content:center}}.free-gift-badge{position:absolute;z-index:3;left:1.5rem;bottom:1.75rem;display:flex;flex-direction:column;align-items:center;width:12.5rem;pointer-events:none}.free-gift-badge__circle{display:grid;place-items:center;width:12.5rem;height:12.5rem;padding:.9rem;border-radius:50%;background:#fff;box-shadow:0 10px 28px #241c3324;overflow:hidden}.free-gift-badge__image{width:100%;height:100%;object-fit:contain}.free-gift-badge__label{margin:-1.15rem 0 0;padding:.42rem 1.15rem;border-radius:999px;background:#d98996;color:#fff;font-size:1.05rem;font-weight:650;line-height:1.15;white-space:nowrap}.free-gift-badge--stacked{bottom:15.15rem}@media screen and (max-width:699px){.free-gift-badge{left:.85rem;bottom:1rem;width:5.4rem}.free-gift-badge__circle{width:5.4rem;height:5.4rem;padding:.4rem}.free-gift-badge__label{margin-top:-.7rem;padding:.28rem .75rem;font-size:.7rem}.free-gift-badge--stacked{bottom:7.1rem}}
/*# sourceMappingURL=/cdn/shop/t/203/assets/free-gift.css.map */
