free-gift-progress{container:fg / inline-size;display:block;overflow-x:clip}@media(max-width:47.99rem){free-gift-progress{margin-inline:calc(var(--spacing-3) * -1)}}.fg-title{font-family:var(--shopify-font-copy),sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.fg-rail{background:var(--color-content-tertiary);border-radius:9999px;height:6px;margin:1.75rem 0 2.25rem;position:relative}.fg-rail__fill{background:var(--color-content-brand);border-radius:9999px;inset:0 auto 0 0;position:absolute;transition:width .4s ease-out}.fg-step{align-items:center;background:var(--color-surface-container);border:2px solid var(--color-content-tertiary);border-radius:9999px;color:var(--color-content-tertiary);display:flex;height:26px;justify-content:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease-out;width:26px}@keyframes fg-step-pop{0%{transform:translate(-50%,-50%) scale(1)}35%{transform:translate(-50%,-50%) scale(1.35)}65%{transform:translate(-50%,-50%) scale(.92)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes fg-step-burst{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}.fg-step--just-unlocked{animation:fg-step-pop .7s cubic-bezier(.2,0,.1,1.2)}.fg-step--just-unlocked:before{animation:fg-step-burst .9s ease-out forwards;border:2px solid var(--color-content-brand);border-radius:9999px;content:"";top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;position:absolute}.fg-step__icon-slot{display:contents}.fg-step__icon{display:block;height:16px;width:16px}.fg-step--unlocked{background:var(--color-content-brand);border-color:var(--color-content-brand);color:var(--color-on-content-on-brand)}.fg-step--claimed{background:var(--color-content-primary);border-color:var(--color-content-primary);color:var(--color-surface-container)}.fg-step__label{color:var(--color-content-secondary);font-size:.8125rem;font-weight:600;left:50%;letter-spacing:.04em;position:absolute;text-align:center;top:calc(100% + 6px);transform:translate(-50%);white-space:nowrap}.fg-step__label-alias{display:none;font-size:.6875rem;font-weight:500;letter-spacing:0;line-height:1.15;margin-top:1px;max-width:none;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.fg-step--unlocked .fg-step__label,.fg-step--claimed .fg-step__label{color:var(--color-content-primary)}.fg-card{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;overflow:hidden;position:relative}@keyframes fg-card-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}60%{opacity:1;transform:translateY(0) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.fg-card--just-unlocked{animation:fg-card-in .52s cubic-bezier(.2,0,.1,1.2)}@keyframes fg-card-shimmer{0%{left:-40%}to{left:110%}}.fg-card--just-unlocked:after{animation:fg-card-shimmer 1.1s .12s cubic-bezier(.2,0,.1,1.2) forwards;background:linear-gradient(110deg,transparent 0%,rgba(0,0,0,.04) 45%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.04) 55%,transparent 100%);bottom:0;content:"";left:-40%;pointer-events:none;position:absolute;top:0;width:40%}@keyframes fg-counter-pop{0%,to{transform:scale(1) translateY(-2px)}40%{color:var(--color-content-brand);transform:scale(1.25) translateY(-2px)}}.fg-counter--pop{animation:fg-counter-pop .6s cubic-bezier(.2,0,.1,1.2);display:inline-block}.fg-card__body{display:flex;flex:1 1 8rem;flex-direction:column;gap:.125rem;min-width:0}.fg-card .fg-cta{flex:0 0 auto;margin-left:auto}.fg-card__eyebrow{font-size:.625rem}.fg-card__name{color:var(--color-content-primary);display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.fg-pulse{animation:fg-pulse 1.6s ease-in-out infinite;background:var(--fg-pulse);border-radius:9999px;flex-shrink:0;height:8px;width:8px}.fg-pulse--done{animation:none;background:var(--color-content-primary)}.fg-pulse--success{animation:none;background:var(--fg-success)}.fg-pulse--upcoming{animation:none;background:var(--color-content-tertiary)}.fg-status-line--upcoming{opacity:.7}.fg-status-list{display:flex;flex-direction:column;gap:.5rem}.fg-gifts{display:flex;flex-direction:column;gap:.625rem;margin-top:.75rem}.fg-gifts .fg-card{margin-top:0}@keyframes fg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.fg-cta{background:var(--color-button-background-light);border:0;border-radius:.25rem;color:var(--color-on-content-on-brand);cursor:pointer;flex-shrink:0;font:var(--font-label-deco-xs);letter-spacing:.04em;padding:.625rem .875rem;text-transform:uppercase;transition:transform .15s ease-out,background .15s ease-out}.fg-cta:hover{background:var(--color-button-hover-light);transform:translateY(-1px)}.fg-cta:disabled{cursor:not-allowed;opacity:.45;transform:none}.fg-toast{align-items:center;background:var(--color-content-primary);border-radius:9999px;box-shadow:var(--shadow-md);color:var(--color-surface-container);display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:9px 14px 9px 10px}.fg-toast__inner{display:contents}.fg-toast__icon{align-items:center;background:var(--color-content-brand);border-radius:9999px;color:var(--color-on-content-on-brand);display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.fg-toast--claim .fg-toast__icon{background:var(--fg-success);color:var(--fg-on-success)}.fg-toast__icon svg{height:14px;width:14px}.line-item--gift .banner--non-rebatable,.line-item--gift li.badge,.line-item--gift on-sale-badge,.line-item--gift unit-price{display:none}.line-item--gift sale-price,.line-item--gift sale-price *{color:var(--fg-success)!important}.quick-buy-drawer--gift sale-price{color:var(--fg-success)!important;font-size:0;line-height:0}.quick-buy-drawer--gift sale-price:before{content:"0,00 \20ac  \b7  GRATIS";font-size:1rem;font-weight:700;letter-spacing:.02em;line-height:1.3}.quick-buy-drawer--gift compare-at-price,.quick-buy-drawer--gift on-sale-badge,.quick-buy-drawer--gift unit-price{display:none}.line-item--gift{position:relative}.line-item--gift .quantity-input__container{display:none}.line-item--gift .quantity-input{display:flex;justify-content:flex-end;width:100%}@media(max-width:47.99rem){.line-item--gift .quantity-input__button--delete{position:absolute;right:0;top:50%;transform:translateY(calc(-50% - 1rem))}}.gift-tag{align-items:center;background:#ecfdf3;border-radius:2px;color:#027a48;display:inline-flex;font-size:12px;font-weight:700;gap:4px;letter-spacing:.04em;line-height:1.3;margin-top:4px;padding:3px 8px;text-transform:uppercase}.gift-tag svg{flex-shrink:0}@keyframes fg-badge-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--fg-glow) 70%,transparent);transform:scale(1)}40%{box-shadow:0 0 0 10px color-mix(in srgb,var(--fg-glow) 0%,transparent);transform:scale(1.22)}to{box-shadow:0 0 color-mix(in srgb,var(--fg-glow) 0%,transparent);transform:scale(1)}}cart-count.fg-badge--pulse{animation:fg-badge-pulse .7s cubic-bezier(.2,0,.1,1.2)}@media(max-width:47.99rem){.fg-rail{margin-inline:.5rem}}@container fg (min-width: 360px){.fg-step{height:32px;width:32px}.fg-step__icon{height:20px;width:20px}.fg-step__label-alias{display:block}.fg-rail{margin-bottom:3.75rem}}
/*# sourceMappingURL=/cdn/shop/t/2093/assets/free-gift-progress.css.map */
