.cart--item--qty-variant-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.cart--item--qty-variant-row .cart--item--quantity{flex-shrink:0;display:flex;align-items:center}.cart--item--qty-variant-row .cart--item--quantity .quantity-selector--root{display:flex;align-items:center;flex-wrap:nowrap}.cart--item--variant-selector{flex:0 1 auto;min-width:0;max-width:120px}.cart--item--price-drawer{padding-bottom:var(--spacing--item--mobile)}.cart--item--price-drawer .cart--item--original-price{display:block;font-size:var(--fs-xs);color:var(--color-black);margin-bottom:2px}.cart--item--final-price{display:flex;align-items:baseline}.cart--price--currency{font-size:var(--fs-xxs);font-weight:400;color:var(--color-dark-gray)}.cart--price--amount{font-family:var(--primaryRegular-font);font-size:var(--fs-base);font-weight:700}.cart--item--final-price .cart--price--amount{color:var(--color-red)}.cart--item--discounts{margin-top:2px;font-size:var(--fs-xs)}.cart-variant-select{width:100%;height:34px;padding:0 28px 0 8px;border:1px solid var(--border-color, #ccc);border-radius:3px;font-size:var(--fs-xs);font-family:var(--primaryRegular-font);font-weight:700;color:var(--color-dark-gray);background:var(--color-white) url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23333' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 8px center;background-size:10px 6px;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;margin:auto}.cart-variant-select:focus{border-color:var(--color-dark-gray)}.cart-variant-select:disabled{opacity:.5;cursor:wait}.layout--viewport[data-cart-empty=true] .cart--custom-blocks{display:none}.promocode-section{width:100%;margin-bottom:.75rem}.promo-form-field--input .preview-cart-label{display:block;font-size:var(--fs-base);font-weight:600;margin-bottom:.4rem;color:var(--color-dark-gray);text-transform:none;letter-spacing:.04em}.promo-form-group{display:flex;gap:0;align-items:stretch}.promo-form-input{flex:1;height:40px;padding:0 .75rem;border:1px solid var(--border-color, #ccc);border-right:none;border-radius:3px 0 0 3px;font-size:var(--fs-base)!important;background:var(--color-white);color:var(--color-dark-gray);outline:none;transition:border-color .2s}.promo-form-input:focus{border-color:var(--color-dark-gray)}.applyPromo-btn{height:40px;padding:0 1rem;font-size:var(--fs-base);font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;cursor:pointer;border:1px solid var(--color-red);background-color:var(--color-red);color:var(--color-white);border-radius:0 3px 3px 0;transition:opacity .2s}.applyPromo-btn:hover{opacity:.85}.removePromo-btn{height:40px;padding:0 1rem;font-size:var(--fs-base);font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;cursor:pointer;font-family:var(--primaryRegular-font);background-color:var(--color-red);color:var(--color-white);border-radius:0 3px 3px 0;transition:opacity .2s}.removePromo-btn:hover{background-color:var(--color-red)}.error-promo{display:inline-block;position:relative;font-size:var(--fs-xs);line-height:20px;color:var(--color-red);font-style:normal;font-weight:400;padding:2px 0 0 24px;margin:10px 0 0}.error-promo:before{position:absolute;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 8C0 3.58154 3.58154 0 8 0C12.4185 0 16 3.58154 16 8C16 12.4185 12.4185 16 8 16C3.58154 16 0 12.4185 0 8ZM8 4.92308C8.16321 4.92308 8.31974 4.98791 8.43514 5.10332C8.55055 5.21873 8.61539 5.37525 8.61539 5.53846V8.61539C8.61539 8.77859 8.55055 8.93512 8.43514 9.05053C8.31974 9.16593 8.16321 9.23077 8 9.23077C7.83679 9.23077 7.68026 9.16593 7.56486 9.05053C7.44945 8.93512 7.38462 8.77859 7.38462 8.61539V5.53846C7.38462 5.37525 7.44945 5.21873 7.56486 5.10332C7.68026 4.98791 7.83679 4.92308 8 4.92308ZM8 11.6923C8.16321 11.6923 8.31974 11.6275 8.43514 11.5121C8.55055 11.3967 8.61539 11.2401 8.61539 11.0769C8.61539 10.9137 8.55055 10.7572 8.43514 10.6418C8.31974 10.5264 8.16321 10.4615 8 10.4615C7.83679 10.4615 7.68026 10.5264 7.56486 10.6418C7.44945 10.7572 7.38462 10.9137 7.38462 11.0769C7.38462 11.2401 7.44945 11.3967 7.56486 11.5121C7.68026 11.6275 7.83679 11.6923 8 11.6923Z' fill='%23EA0429'/></svg>") no-repeat center center;left:0;padding-right:8px;content:"";width:16px;height:16px;top:2px;background-size:16px 16px}.error-promo.default-msg{color:var(--color-gray);margin:10px 0 0}.error-promo.default-msg:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 8C0 3.58154 3.58154 0 8 0C12.4185 0 16 3.58154 16 8C16 12.4185 12.4185 16 8 16C3.58154 16 0 12.4185 0 8ZM8 4.92308C8.16321 4.92308 8.31974 4.98791 8.43514 5.10332C8.55055 5.21873 8.61539 5.37525 8.61539 5.53846V8.61539C8.61539 8.77859 8.55055 8.93512 8.43514 9.05053C8.31974 9.16593 8.16321 9.23077 8 9.23077C7.83679 9.23077 7.68026 9.16593 7.56486 9.05053C7.44945 8.93512 7.38462 8.77859 7.38462 8.61539V5.53846C7.38462 5.37525 7.44945 5.21873 7.56486 5.10332C7.68026 4.98791 7.83679 4.92308 8 4.92308ZM8 11.6923C8.16321 11.6923 8.31974 11.6275 8.43514 11.5121C8.55055 11.3967 8.61539 11.2401 8.61539 11.0769C8.61539 10.9137 8.55055 10.7572 8.43514 10.6418C8.31974 10.5264 8.16321 10.4615 8 10.4615C7.83679 10.4615 7.68026 10.5264 7.56486 10.6418C7.44945 10.7572 7.38462 10.9137 7.38462 11.0769C7.38462 11.2401 7.44945 11.3967 7.56486 11.5121C7.68026 11.6275 7.83679 11.6923 8 11.6923Z' fill='%23EA0429'/></svg>")}.success-promo{margin-top:10px;font-size:var(--fs-xs);color:#27ae60;font-weight:500}.cart--gift-progress{background:var(--color-light-gray);padding:1rem 0 2rem;margin-bottom:1rem}.cart--gift-progress-message{margin-bottom:.75rem;text-align:center;font-weight:400;color:var(--color-dark-gray);font-size:var(--fs-base);line-height:1.4}.cart--gift-progress-message strong{font-weight:700}.cart--gift-progress-wrapper{position:relative;padding-bottom:1.25rem}.cart--gift-progress-bar{position:relative;width:100%;height:.25rem;background-color:var(--progress-bg-color, #c7c4c4);border-radius:4px 4px 0 0;border:1px solid var(--progress-border-color, #d0d0d0);overflow:visible}.cart--gift-progress-fill{position:absolute;left:0;top:0;height:100%;width:var(--progress-percent, 0%);max-width:100%;background:#417505;border-radius:6px;transition:width .4s ease-in-out;z-index:1}.cart--progress-marker{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.cart--progress-marker-dot{position:relative;width:10px;height:10px;background-color:var(--color-light-gray);border:3px solid var(--progress-color-1, #c7c4c4);border-radius:50%;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.cart--progress-marker-dot:after{content:"";display:none}.cart--progress-marker:hover .cart--progress-marker-dot{transform:scale(1.2);box-shadow:0 3px 6px #00000026}.cart--progress-marker-label{position:absolute;top:12px;left:50%;transform:translate(-50%);white-space:normal;word-break:normal;overflow-wrap:break-word;width:80px;text-align:center;line-height:1.3;font-size:var(--fs-xxs);font-weight:600;color:var(--color-dark-gray);padding:.25rem .4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart--gift-progress[data-current-threshold="2"] .cart--progress-marker[data-threshold="2"] .cart--progress-marker-dot,.cart--gift-progress[data-current-threshold="3"] .cart--progress-marker[data-threshold="2"] .cart--progress-marker-dot,.cart--gift-progress[data-current-threshold="3"] .cart--progress-marker[data-threshold="3"] .cart--progress-marker-dot{background-color:#417505;border-color:#417505}.cart--gift-progress[data-current-threshold="2"] .cart--progress-marker[data-threshold="2"] .cart--progress-marker-dot:after,.cart--gift-progress[data-current-threshold="3"] .cart--progress-marker[data-threshold="2"] .cart--progress-marker-dot:after,.cart--gift-progress[data-current-threshold="3"] .cart--progress-marker[data-threshold="3"] .cart--progress-marker-dot:after{content:"\2713";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-white);font-size:var(--fs-xxs);font-weight:700;line-height:1}.cart--gift-items{margin-top:1rem}.cart--gift-item{display:flex;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border-color, #f5f5f5);position:relative}.cart--gift-item .cart--item--image{flex-shrink:0;width:60px;height:60px;border-radius:4px;overflow:hidden}.cart--gift-item .cart--item--image img{width:100%;height:100%;object-fit:cover}.cart--gift-item--details{flex:1;display:flex;flex-direction:column;gap:.25rem}.cart--gift-item--title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cart--gift-label{display:inline-block;padding:.125rem .5rem;background-color:var(--gift-label-bg, #4CAF50);color:var(--gift-label-color, #ffffff);font-weight:600;font-size:var(--fs-xxs);text-transform:uppercase;letter-spacing:.5px;border-radius:3px}.cart--gift-item--title a{text-decoration:none;color:var(--color-dark-gray);font-weight:500}.cart--gift-item--title a:hover{text-decoration:underline}.cart--gift-item--variant{color:var(--color-gray);font-size:var(--fs-base)}.cart--gift-item--quantity{color:var(--color-gray);font-size:var(--fs-base);font-weight:500}.cart--gift-item .cart--item--remove,.cart--gift-item .quantity-selector{display:none!important}.cart--gift-item{cursor:pointer;-webkit-user-select:none;user-select:none}.drawer--container .cart--item[data-is-gift=true] .cart--item--quantity,.drawer--container .cart--item[data-is-gift=true] quantity-selector,.drawer--container .cart--item[data-is-gift=true] .quantity-selector--root{display:none}.template--cart [data-is-gift=true] .cart--item--quantity quantity-selector{visibility:hidden}.cart--item[data-is-gift=true] a{pointer-events:none;cursor:default}.cart--item[data-is-gift=true] .cart--item--image{cursor:default}.drawer--container .cart--item--complimentary .cart--item--quantity,.drawer--container .cart--item--complimentary quantity-selector,.drawer--container .cart--item--complimentary .quantity-selector--root{display:none}.template--cart .cart--item--complimentary .cart--item--quantity quantity-selector{visibility:hidden}.cart--item--complimentary a{pointer-events:none;cursor:default}.cart--item--complimentary .cart--item--image{cursor:default}.cart--item--gift-free{color:var(--color-red);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.cart--item--gift-qty{display:flex;justify-content:space-between;width:50%;margin-bottom:15px;font-weight:700}@media(max-width:1025px){.cart--gift-progress{padding:1rem 0 2rem}}@media(max-width:768px){.cart--gift-progress-message{font-size:var(--fs-base)}.cart--progress-marker-dot{width:8px;height:8px;border-width:2px}.cart--progress-marker-label{font-size:var(--fs-xxs);top:16px;width:75px}.cart--gift-progress{padding:1rem 0 2rem}.cart--gift-item .cart--item--image{width:50px;height:50px}.cart--gift-label{font-size:var(--fs-xxs);padding:.1rem .4rem}}@keyframes progressFill{0%{width:0%}to{width:var(--progress-percent, 0%)}}.cart--gift-progress-fill{animation:progressFill .8s ease-out}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-gift-progress-bar.css.map */
