.cart-free-gift:not(.cart-free-gift--progress) .cart-free-gift__progress-text,.cart-free-gift:has(.cart-free-gift__bar.complete) .cart-free-gift__progress-text{padding:16px;background:var(--Shy-Green, #E5EAE4);text-align:center;display:block;margin-inline:-16px}.cart-free-gift{padding:0 16px 16px;border-radius:0 0 10px 10px;border-bottom:1px solid var(--Shy-Green, #E5EAE4);background:var(--Off-white, #FCFFFA)}.cart-free-gift__bar{width:100%;height:4px;background-color:var(--color-border, #e8e8e8);border-radius:10px;overflow:hidden;margin-top:12px}.cart-free-gift__bar.complete{display:none}.cart-free-gift__fill{height:100%;border-radius:10px;background-color:var(--Dark-Green, #0E4216);transition:width .4s ease;display:block!important}.free-gift__container{display:grid;gap:16px;width:100%;margin-top:16px}.free-gift__container.count-1 .free-gift__card{grid-column:1 / -1}.free-gift__container.count-2{grid-template-columns:1fr 1fr}.free-gift__container.count-2 .free-gift__card,.free-gift__container.count-3-plus .free-gift__card{grid-column:1 / -1}.cart-free-gift__progress-text{font-size:12px;font-weight:600;color:var(--Dark-grey, #555955)}.cart-free-gift__progress-text strong{font-weight:700;color:var(--Almost-black, #323332)}.cart-free-gift svg,.pdp-free-gift svg{margin-left:6px;transform:translateY(1px)}.free-gift__add-button svg path{fill:#fff}.free-gift__image-container{display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f1f1f1}.free-gift__image{flex-shrink:0;width:56.395px;height:56.395px;aspect-ratio:1/1;border-radius:5.814px;mix-blend-mode:multiply}.free-gift__card.complete .free-gift__image{height:97px;width:97px}.free-gift__card.complete .free-gift__image-container{height:128px;width:128px}.free-gift__card.complete .free-gift__content{justify-content:space-between}.free-gift__inner{display:flex;gap:16px;border-radius:6px}.free-gift__content{flex:1;display:flex;flex-direction:column;gap:8px}.free-gift__header{display:flex;gap:12px;align-items:flex-start}.free-gift__title{flex:1;margin:0;font-size:14px;font-weight:700;line-height:140%;color:var(--Dark-Green, #0E4216)}.free-gift__price{flex-shrink:0;font-size:14px;color:var(--Green-Smoke, #959995);font-weight:600;line-height:140%;text-decoration-line:line-through}.free-gift__variants{display:flex;flex-wrap:wrap;gap:12px;color:var(--Dark-grey, #555955)}.free-gift__variant-option{font-size:12px}.free-gift__variant-option.sold-out{opacity:.5}.free-gift__variant-select{display:none}.free-gift__custom-select{position:relative;display:inline-block;width:100%;height:100%}.free-gift__controls{display:flex;gap:8px;align-items:flex-start;width:100%}.free-gift__controls .free-gift__custom-select{flex:1}.free-gift__controls .free-gift__add-button{flex:1 0 0}.free-gift__select-trigger{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;background:var(--Shy-Green, #E5EAE4);color:var(--Dark-grey, #555955);font-size:12px;cursor:pointer;font-family:inherit;width:100%;height:100%}.free-gift__select-trigger:hover{border-color:var(--Dark-grey, #555955)}.free-gift__select-trigger span:last-child{line-height:1}.free-gift__select-trigger.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.free-gift__select-dropdown{position:absolute;top:100%;left:0;right:0;border:1px solid var(--color-border, #ddd);border-top:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background-color:var(--color-background, #fff);max-height:200px;overflow-y:auto;z-index:10;display:none}.free-gift__select-dropdown.open{display:block}.free-gift__select-option{padding:8px 12px;cursor:pointer;font-size:12px;color:var(--Dark-grey, #555955);transition:background-color .2s ease}.free-gift__select-option:hover{background-color:var(--Shy-Green, #E5EAE4)}.free-gift__select-option.selected{background-color:var(--Shy-Green, #E5EAE4);color:var(--color-background, #fff)}.free-gift__add-button{padding:12px;background-color:var(--Dark-Green, #0E4216);color:var(--color-background, #fff);border:none;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .2s ease,opacity .2s ease;height:100%}.free-gift__controls .free-gift__add-button{width:auto;white-space:nowrap}.free-gift__add-button:active{background-color:#072110}.free-gift__add-button:disabled{opacity:.6;cursor:not-allowed}.free-gift__add-button:focus-visible{outline:2px solid var(--Dark-Green, #0E4216);outline-offset:2px}.free-gift__add-button.mobile{height:auto;width:100%;margin-top:16px}@media(min-width:992px){.cart-free-gift{padding:0 24px 24px}.free-gift__container{margin-top:24px;gap:24px}.free-gift__container.count-2{grid-template-columns:1fr 1fr}.cart-free-gift:has(.cart-free-gift__bar.complete) .free-gift__container.count-2,.pdp-free-gift.free-gift__container.count-2{grid-template-columns:1fr!important}.free-gift__container.count-2 .free-gift__card{grid-column:auto}.free-gift__container.count-3-plus{grid-template-columns:1fr}.cart-free-gift:not(.cart-free-gift--progress) .cart-free-gift__progress-text,.cart-free-gift:has(.cart-free-gift__bar.complete) .cart-free-gift__progress-text{margin-inline:-24px}.free-gift__add-button.mobile{display:none}}@media(max-width:991px){.free-gift__add-button:not(.mobile){display:none}}.pdp-free-gift{margin-block:16px;padding:12px;border-radius:10px;background:var(--White-clay, #F8FAF7);display:grid;gap:16px}.pdp-free-gift .free-gift__image{height:64px!important;width:64px!important}.pdp-free-gift .free-gift__image-container{height:94px!important;width:94px!important;border-radius:10px 0 0 10px}.pdp-free-gift .free-gift__inner{border-radius:10px;background:var(--Off-white, #FCFFFA);gap:unset}.pdp-free-gift .free-gift__content{padding:12px}.pdp-free-gift .free-gift__title{color:var(--Almost-black, #323332);font-size:12px}.pdp-free-gift .cart-free-gift__progress-text{font-size:10px;font-weight:800}@media(max-width:991px){.pdp-free-gift.free-gift__container{width:unset}.pdp-free-gift .free-gift__controls{flex-direction:column}.pdp-free-gift .free-gift__add-button{display:block!important;width:100%}.pdp-free-gift .free-gift__image-container{height:143px!important;width:143px!important}}
/*# sourceMappingURL=/cdn/shop/t/242/assets/free-gift.css.map */
