free-gift-banner{--free-gift-text: var(--color-drawer-text);--free-gift-meta: var(--color-drawer-text-meta);--free-gift-bg: var(--color-drawer-bg);--free-gift-tint: var(--color-drawer-bg-darker);--free-gift-border: var(--color-drawer-border);display:block;flex-shrink:0;padding:var(--spacing-medium);color:var(--free-gift-text);background:var(--free-gift-tint);border-bottom:1px solid var(--free-gift-border);font-family:var(--font-body),serif}free-gift-banner[hidden]{display:none}free-gift-banner.free-gift--page{--free-gift-text: var(--color-text);--free-gift-meta: var(--color-text-meta);--free-gift-bg: var(--color-bg);--free-gift-tint: var(--color-bg-darker);--free-gift-border: var(--color-border);margin-bottom:var(--spacing-medium);border:1px solid var(--free-gift-border)}.quick-cart:has(.js-tab-link-recent.active) free-gift-banner{display:none}.free-gift__summary{display:flex;align-items:center;gap:12px}.free-gift__media{position:relative;flex:0 0 48px;width:48px;height:48px}.free-gift__media img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .4s ease}free-gift-banner[data-state=locked] .free-gift__media img{filter:grayscale(.7)}.free-gift__check{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:18px;height:18px;color:var(--free-gift-bg);background:var(--free-gift-text);border-radius:50%;opacity:0;transform:scale(.4);transition:opacity .3s ease,transform .3s ease}free-gift-banner[data-state=unlocked] .free-gift__check{opacity:1;transform:scale(1)}.free-gift__text{flex:1 1 auto;min-width:0}.free-gift__label{margin:0;color:var(--free-gift-meta);font-size:var(--font-size-body-extra-small);letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.free-gift__message{margin:2px 0 0;font-family:var(--font-heading),serif;font-size:var(--font-size-body-small);line-height:1.35}.free-gift__details{flex-shrink:0;padding:0;color:inherit;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--font-size-body-extra-small);text-decoration:underline;text-underline-offset:3px}.free-gift__track{height:3px;margin-top:12px;overflow:hidden;background:var(--free-gift-border)}.free-gift__bar{display:block;width:var(--free-gift-progress, 0%);height:100%;background:var(--free-gift-text);transition:width .6s ease}.free-gift-dialog{width:min(460px,calc(100vw - 32px));max-height:85vh;max-height:85dvh;padding:0;overflow-y:auto;color:var(--free-gift-text);background:var(--free-gift-bg);border:0}.free-gift-dialog::backdrop{background:#00000080}.free-gift-dialog__inner{position:relative;padding:var(--spacing-medium)}.free-gift-dialog__close{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:36px;height:36px;padding:10px;color:var(--free-gift-text);background:var(--free-gift-bg);border:0;border-radius:50%;cursor:pointer}.free-gift-dialog__image{display:block;width:100%;height:auto;margin-bottom:var(--spacing-medium)}.free-gift-dialog__title{margin:0}.free-gift-dialog__terms{margin:4px 0 0;color:var(--free-gift-meta);font-size:var(--font-size-body-small)}.free-gift-dialog__section{margin-top:var(--spacing-medium);padding-top:var(--spacing-medium);border-top:1px solid var(--free-gift-border)}.free-gift-dialog__section-title{margin:0 0 8px;color:var(--free-gift-meta);font-size:var(--font-size-body-extra-small);letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.free-gift__bar,.free-gift__check,.free-gift__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/free-gift.css.map */
