.cart-gifts{--cart-gifts-progress-color: rgb(15, 157, 88);--cart-gifts-track-color: rgba(0, 0, 0, .08);--cart-gifts-bg-color: rgba(0, 0, 0, .04);--cart-gifts-bar-height: 6px;--cart-gifts-marker-size: 24px;--cart-gifts-border-radius: 8px;--cart-gifts-padding: 16px;display:block;width:100%;box-sizing:border-box;padding:var(--cart-gifts-padding);border-radius:var(--cart-gifts-border-radius);background:var(--cart-gifts-bg-color)}.cart-gifts__message{font-size:.875rem;line-height:1.3;margin:0 0 .75rem}.cart-gifts__message strong{font-weight:600}.cart-gifts__progress{position:relative;display:block;padding:calc(var(--cart-gifts-marker-size) / 2) calc(var(--cart-gifts-marker-size) / 2) calc(var(--cart-gifts-marker-size) / 2 + 1.25rem) 0}.cart-gifts__progress-track{position:relative;display:block;height:var(--cart-gifts-bar-height);border-radius:999px;background:var(--cart-gifts-track-color);overflow:hidden}.cart-gifts__progress-fill{--progress: 0%;display:block;height:100%;width:var(--progress);background:var(--cart-gifts-progress-color);border-radius:inherit;transition:width .4s ease}.cart-gifts__markers{position:absolute;top:calc(var(--cart-gifts-marker-size) / 2);left:0;right:calc(var(--cart-gifts-marker-size) / 2);height:var(--cart-gifts-bar-height);list-style:none;margin:0;padding:0;pointer-events:none}.cart-gifts__marker{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);pointer-events:auto}.cart-gifts__marker-dot{display:none}.cart-gifts__marker-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--cart-gifts-marker-size);height:var(--cart-gifts-marker-size);border-radius:50%;background:rgb(var(--background, 255, 255, 255));border:2px solid var(--cart-gifts-track-color);color:rgba(var(--text-primary),.55);transition:color .2s ease,border-color .2s ease,background .2s ease}.cart-gifts__marker.is-reached .cart-gifts__marker-icon{color:rgb(var(--background, 255, 255, 255));background:var(--cart-gifts-progress-color);border-color:var(--cart-gifts-progress-color)}.cart-gifts__marker-img{width:60%;height:60%;object-fit:contain}.cart-gifts__marker.is-reached .cart-gifts__marker-img{filter:brightness(0) invert(1)}.cart-gifts__marker-label{position:absolute;top:calc(100% + .375rem);left:50%;transform:translate(-50%);font-size:.6875rem;line-height:1;white-space:nowrap;color:rgba(var(--text-primary),.7);font-weight:500}.cart-gifts__marker.is-reached .cart-gifts__marker-label{color:rgb(var(--text-primary));font-weight:600}.cart-gifts__selection{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--cart-gifts-track-color)}.cart-gifts__selection+.cart-gifts__selection{margin-top:.75rem}.cart-gifts__selection-heading{font-size:.8125rem;font-weight:600;margin:0 0 .5rem}.cart-gifts__choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem}.cart-gifts__choice{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem;border:1px solid rgba(var(--text-primary),.12);border-radius:var(--border-radius-base, 8px);background:rgb(var(--background, 255, 255, 255));cursor:pointer;font:inherit;color:inherit;text-align:center;transition:border-color .15s ease,transform .15s ease}.cart-gifts__choice:hover:not([disabled]){border-color:rgba(var(--text-primary),.4);transform:translateY(-1px)}.cart-gifts__choice[disabled],.cart-gifts__choice[aria-busy=true]{opacity:.55;cursor:not-allowed}.cart-gifts__choice-image{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:calc(var(--border-radius-base, 8px) / 2);background:rgba(var(--text-primary),.06)}.cart-gifts__choice-title{font-size:.75rem;line-height:1.2;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-gifts__choice-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:.6875rem;line-height:1}.cart-gifts__price-free{text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--on-sale-text));font-weight:600}.cart-gifts__compare{font-weight:400}.cart-gifts__auto-status{margin-top:.75rem;font-size:.75rem;color:rgba(var(--text-primary),.7)}.cart-gifts__stack{display:flex;flex-direction:column;gap:.5rem}.cart-gifts__stack-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.5rem;border:1px solid rgba(var(--text-primary),.12);border-radius:10px;background:rgb(var(--background, 255, 255, 255))}.cart-gifts__stack-media{flex:0 0 auto;width:56px;height:56px;overflow:hidden;background:rgba(var(--text-primary),.06);border-radius:6px}.cart-gifts__stack-image{width:100%;height:100%;object-fit:cover;display:block}.cart-gifts__stack-content{min-width:0;display:flex;flex-direction:column;gap:.125rem}.cart-gifts__stack-title{margin:0;font-size:.875rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-gifts__stack-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.75rem;line-height:1}.cart-gifts__stack-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;line-height:1;border-radius:var(--cart-gifts-btn-radius, 40px);background:var(--cart-gifts-btn-bg, rgb(var(--text-primary)));color:var(--cart-gifts-btn-text, rgb(var(--background, 255, 255, 255)));border:0;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.cart-gifts__stack-button:hover{opacity:.85}.cart-gifts__stack-button[aria-busy=true]{opacity:.55;cursor:progress}.cart-gifts__stack-button-icon{display:none;align-items:center;justify-content:center;width:1rem;height:1rem}.cart-gifts__stack-button-label{display:inline-block}@media(max-width:699px){.cart-gifts__stack-button{padding:.5rem;width:2rem;height:2rem;gap:0}.cart-gifts__stack-button-icon{display:inline-flex}.cart-gifts__stack-button-label{display:none}}.line-item--gift .price-list:not(:has(.price--free)),.line-item--gift .line-item__compare,.line-item--gift .line-item__price--regular{text-decoration:line-through;color:rgba(var(--text-primary),.55)}.line-item__gift-badge{width:fit-content}.line-item__gift-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1-5);margin:0;padding:0;list-style:none}.cart-gifts-product-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;background:rgba(var(--text-primary),.05);line-height:1.3}.cart-gifts-product-banner.is-hidden{display:none}.cart-gifts-product-banner__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.cart-gifts-product-banner__icon-img{width:100%;height:100%;object-fit:contain}.cart-gifts-product-banner__text{flex:1 1 auto;min-width:0}.cart-gifts-product-banner strong{font-weight:600}.cart-gifts-product-banner__progress{flex:1 1 100%;display:block;height:4px;border-radius:999px;background:var(--cart-gifts-progress-track, rgba(0, 0, 0, .12));overflow:hidden;margin-top:.25rem}.cart-gifts-product-banner__progress-fill{display:block;height:100%;background:var(--cart-gifts-progress-fill, var(--cart-gifts-progress-color, rgb(15, 157, 88)));border-radius:inherit;transition:width .4s ease}.gift-offer{--gift-offer-media-size: 56px;display:block;color:var(--gift-offer-text, inherit);background:var(--gift-offer-bg, rgb(var(--background, 255 255 255)));border:1px solid var(--gift-offer-border, rgba(var(--text-color, 0 0 0) / .12));border-radius:var(--gift-offer-radius, 14px);text-decoration:none}.gift-offer__row,.gift-offer--link{display:flex;align-items:center;gap:14px;padding:var(--gift-offer-padding, 12px 14px)}.gift-offer__row{cursor:pointer;list-style:none}.gift-offer__row::-webkit-details-marker{display:none}.gift-offer__media{flex:none;display:grid;place-items:center;width:var(--gift-offer-media-size);height:var(--gift-offer-media-size);overflow:hidden;background:var(--gift-offer-media-bg, rgba(var(--text-color, 0 0 0) / .04));border-radius:10px}.gift-offer--media-circle .gift-offer__media{border-radius:50%}.gift-offer__image{width:100%;height:100%;object-fit:contain}.gift-offer__content{display:grid;flex:1 1 auto;gap:2px;min-width:0}.gift-offer__title{font-size:var(--gift-offer-title-size, 15px);font-weight:600;line-height:1.3}.gift-offer__text{font-size:var(--gift-offer-text-size, 13px);line-height:1.4;opacity:.7}.gift-offer__info-icon{flex:none;display:grid;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;font-style:italic;line-height:1;border:1.5px solid currentColor;border-radius:50%;opacity:.55;transition:opacity .2s}.gift-offer[open] .gift-offer__info-icon,.gift-offer__row:hover .gift-offer__info-icon{opacity:1}.gift-offer__row:focus-visible,.gift-offer--link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--gift-offer-radius, 14px)}.gift-offer-wrapper{display:block}.gift-offer__text--status{opacity:1}.gift-offer__status{font-weight:600}.gift-offer-wrapper[data-state=reached] .gift-offer__status{color:var(--gift-offer-reached, #4a7c59)}.gift-offer__value{display:inline-block;opacity:.65}@media screen and (max-width:699px){.gift-offer__value{display:block}.gift-offer__sep{display:none}}.gift-offer__progress{display:block;height:3px;margin-top:6px;overflow:hidden;background:rgba(var(--text-color, 0 0 0) / .1);border-radius:999px}.gift-offer__progress-fill{display:block;width:var(--progress, 0%);height:100%;background:var(--gift-offer-progress, currentColor);border-radius:inherit;transition:width .4s ease}.gift-offer__info{margin:0;padding:0 14px 14px calc(14px + var(--gift-offer-media-size) + 14px);font-size:13px;line-height:1.5;opacity:.8}.gift-offer__arrow{flex:none;display:grid;place-items:center;width:30px;height:30px;color:var(--gift-offer-accent-text, #fff);background:var(--gift-offer-accent, #1f2620);border-radius:50%;transition:transform .2s}.gift-offer--link:hover .gift-offer__arrow{transform:translate(2px)}.gift-promo__inner{display:flex;justify-content:var(--gift-promo-justify, center)}.gift-promo__inner .gift-offer{--gift-offer-media-size: 72px;--gift-offer-title-size: 16px;width:100%;max-width:var(--gift-promo-max-width, 480px)}.gift-promo__inner .gift-offer--link{padding:10px 18px 10px 10px}.gift-promo__inner .gift-offer__title{font-weight:700}.gift-promo__inner .gift-offer__text{font-size:14px;opacity:.85}.gift-promo__inner .gift-offer--link:hover{box-shadow:0 4px 16px #00000014}@media screen and (min-width:700px){.gift-promo__inner .gift-offer{--gift-offer-media-size: 88px;--gift-offer-title-size: 17px}}.cart-gifts__message{font-size:.8125rem;margin-bottom:.375rem}.cart-gifts__progress{padding-bottom:calc(var(--cart-gifts-marker-size) / 2 + .875rem)}.cart-gifts__marker-icon{border-width:1.5px}.cart-gifts__marker-icon svg{width:55%;height:55%}.cart-gifts__marker-label{top:calc(100% + .25rem);font-size:.625rem}.cart-gifts__auto-status{margin-top:.25rem;font-size:.6875rem}.cart-gifts--card,.cart-gifts--tiers{display:grid;gap:.5rem}.cart-gifts--card:not(:has(>*)),.cart-gifts--tiers:not(:has(>*)){display:none}.gift-steps{--gift-steps-accent: rgb(var(--accent, 0 0 0));--gift-steps-line: rgb(var(--border-color, 0 0 0 / .12));display:block;color:rgb(var(--text-color, 0 0 0));background:rgb(var(--background, 255 255 255));border:1px solid var(--gift-steps-line);border-radius:var(--rounded-xs, 4px)}.gift-steps__step{display:flex;align-items:center;gap:12px;padding:9px 12px}.gift-steps__step+.gift-steps__step{border-top:1px solid var(--gift-steps-line)}.gift-steps__step--active{align-items:flex-start;padding:12px}.gift-steps__media{flex:none;display:grid;place-items:center;width:24px;height:24px;overflow:hidden;border-radius:var(--rounded-xs, 4px)}.gift-steps__media svg{width:16px;height:16px}.gift-steps__step--active .gift-steps__media{width:44px;height:44px;background:rgb(var(--text-color, 0 0 0) / .04)}.gift-steps__step--active .gift-steps__media svg{width:22px;height:22px}.gift-steps__image{width:100%;height:100%;object-fit:cover}.gift-steps__main{flex:1 1 auto;min-width:0}.gift-steps__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gift-steps__title{min-width:0;font-size:.8125rem;font-weight:500;line-height:1.35}.gift-steps__step--active .gift-steps__head{align-items:baseline}.gift-steps__step--active .gift-steps__title{font-size:.875rem;font-weight:600}.gift-steps__step--next .gift-steps__title,.gift-steps__step--next .gift-steps__media{opacity:.6}.gift-steps__meta{flex:none;display:flex;align-items:center;gap:8px;font-size:.75rem;line-height:1.35;white-space:nowrap}.gift-steps__value,.gift-steps__from{opacity:.6}.gift-steps__check{display:inline-flex;color:var(--gift-steps-accent)}.gift-steps__check svg{display:block}.gift-steps__choose{font-weight:600;color:var(--gift-steps-accent)}.gift-steps__body{display:grid;grid-template-rows:1fr}.gift-steps__inner{min-height:0;overflow:hidden}.gift-steps__status{display:block;margin-top:2px;font-size:.8125rem;line-height:1.4}.gift-steps__status strong{font-weight:700;color:var(--gift-steps-accent)}.gift-steps__progress{display:flex;align-items:center;gap:8px;margin-top:8px}.gift-steps__bar{flex:1 1 auto;height:4px;overflow:hidden;background:rgb(var(--text-color, 0 0 0) / .1);border-radius:var(--rounded-full, 999px)}.gift-steps__fill{display:block;width:var(--progress, 0%);height:100%;background:var(--gift-steps-accent);border-radius:inherit;transition:width .4s ease}.gift-steps__goal{flex:none;font-size:.6875rem;line-height:1;opacity:.6}.gift-steps__urgency{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:.75rem;font-weight:600;line-height:1.3;color:var(--gift-steps-accent)}.gift-steps__dot{position:relative;flex:none;width:6px;height:6px;background:currentColor;border-radius:50%}.gift-steps__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;border-radius:inherit;animation:gift-offer-pulse 1.8s ease-out infinite}.gift-steps.is-advanced .gift-steps__step--active .gift-steps__body{animation:gift-steps-open .45s ease .1s both}.gift-steps.is-advanced .gift-steps__step--active .gift-steps__media{animation:gift-steps-grow .35s ease both}.gift-steps.is-advanced .gift-steps__step--active .gift-steps__fill{animation:gift-steps-fill .7s ease .35s both}.gift-steps.is-advanced .gift-steps__step.is-new .gift-steps__check{animation:gift-steps-pop .45s ease both}@keyframes gift-steps-open{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@keyframes gift-steps-grow{0%{width:24px;height:24px}}@keyframes gift-steps-fill{0%{width:0}}@keyframes gift-steps-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.gift-steps *,.gift-steps *:after{animation:none!important;transition:none!important}}.cart-gifts--card .cart-gifts__selection{margin-top:.25rem}.gift-offer__urgency{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:.75rem;font-weight:600;line-height:1.3;color:var(--gift-offer-urgency, currentColor)}.gift-offer__urgency-dot{position:relative;flex:none;width:7px;height:7px;background:currentColor;border-radius:50%}.gift-offer__urgency-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;border-radius:inherit;animation:gift-offer-pulse 1.8s ease-out infinite}@keyframes gift-offer-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.gift-offer__urgency-dot:after{animation:none}}.gift-offer-wrapper[data-state=reached] .gift-offer__urgency{display:none}.gift-tiers{--gift-tiers-accent: rgb(var(--accent, 0 0 0));--gift-tiers-line: rgb(var(--border-color, 0 0 0 / .12));display:block;padding:16px;color:rgb(var(--text-color, 0 0 0));background:rgb(var(--background, 255 255 255));border:1px solid var(--gift-tiers-line);border-radius:var(--rounded-xs, 4px)}.gift-tiers__title{margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.gift-tiers__track{position:relative;height:28px;margin-top:16px}.gift-tiers__title+.gift-tiers__track{margin-top:18px}.gift-tiers__track:before,.gift-tiers__fill{content:"";position:absolute;top:50%;left:0;height:6px;border-radius:var(--rounded-full, 999px);transform:translateY(-50%)}.gift-tiers__track:before{right:0;background:rgb(var(--text-color, 0 0 0) / .1)}.gift-tiers__fill{width:var(--progress, 0%);background:var(--gift-tiers-accent);transition:width .5s ease}.gift-tiers__markers{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.gift-tiers__marker{position:absolute;top:50%;left:var(--pos);display:grid;place-items:center;width:28px;height:28px;color:rgb(var(--text-color, 0 0 0) / .55);background:rgb(var(--background, 255 255 255));border:1.5px solid rgb(var(--text-color, 0 0 0) / .2);border-radius:50%;transform:translate(-50%,-50%);transition:background-color .3s,border-color .3s,color .3s}.gift-tiers__marker.is-reached{color:rgb(var(--background, 255 255 255));background:var(--gift-tiers-accent);border-color:var(--gift-tiers-accent)}.gift-tiers__icon svg{display:block}.gift-tiers__bubble{position:absolute;top:-11px;left:calc(100% - 10px);display:grid;place-items:center;min-width:24px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;color:rgb(var(--background, 255 255 255));background:rgb(var(--text-color, 0 0 0) / .5);border-radius:var(--rounded-full, 999px);box-shadow:0 0 0 1.5px rgb(var(--background, 255 255 255))}.gift-tiers__marker.is-reached .gift-tiers__bubble{background:var(--gift-tiers-accent)}.gift-tiers__status{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:14px 0 0;font-size:.8125rem;line-height:1.4}.gift-tiers__status strong{font-weight:700;color:var(--gift-tiers-accent)}.gift-tiers__note{margin:8px 0 0;font-size:.8125rem;line-height:1.4;color:rgb(var(--text-color) / .75)}.gift-tiers__check{display:inline-flex;color:var(--gift-tiers-accent)}.gift-tiers__sep{opacity:.45}.gift-tiers__gift{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--gift-tiers-line)}.gift-tiers__gift-media{flex:none;width:48px;height:48px;overflow:hidden;background:rgb(var(--text-color, 0 0 0) / .04);border-radius:var(--rounded-xs, 4px)}.gift-tiers__gift-image{width:100%;height:100%;object-fit:cover}.gift-tiers__gift-content{display:grid;gap:1px;min-width:0}.gift-tiers__gift-title{font-size:.8125rem;font-weight:600;line-height:1.35}.gift-tiers__gift-price{font-size:.78125rem;line-height:1.4}.gift-tiers__gift-price s{opacity:.55}.gift-tiers__gift-free{font-weight:600;color:var(--gift-tiers-accent)}.gift-tiers__urgency{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:.71875rem;font-weight:600;color:var(--gift-tiers-accent)}.gift-tiers__dot{position:relative;flex:none;width:6px;height:6px;background:currentColor;border-radius:50%}.gift-tiers__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;border-radius:inherit;animation:gift-offer-pulse 1.8s ease-out infinite}@media(prefers-reduced-motion:reduce){.gift-tiers__dot:after{animation:none}.gift-tiers__fill{transition:none}}.gift-choice{display:block;margin-top:4px}.gift-choice[aria-busy=true]{opacity:.5;pointer-events:none}.gift-choice__swatches{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;border:0}.gift-choice .color-swatch{--swatch-size: 15px;--swatch-offset: 2.5px;margin:2.5px;cursor:pointer;box-shadow:0 0 0 1.5px rgb(var(--background, 255 255 255)),0 0 0 2.5px rgb(var(--text-primary, 0 0 0) / .18);transition:box-shadow .2s ease}.gift-choice .color-swatch:before{display:none}.gift-choice :checked+.color-swatch{box-shadow:0 0 0 1.5px rgb(var(--background, 255 255 255)),0 0 0 2.5px rgb(var(--text-primary, 0 0 0))}.gift-choice :focus-visible+.color-swatch{outline:2px solid rgb(var(--text-primary, 0 0 0));outline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/64/assets/cart-gifts.css.map */
