.cart-drawer .drawer__inner{overflow-x:hidden}.cgt-progress{padding:26px 40px 56px}.cgt-progress__track{position:relative;height:8px;background:#e0e0e0;border-radius:999px}.cgt-progress__track .cgt-progress__fill{display:block;position:absolute;top:0;bottom:0;left:0;max-width:100%;background:#000;border-radius:inherit;transition:width .4s ease}.cgt-marker{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.cgt-marker__dot{width:34px;height:34px;border:2px solid #000;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;font-family:Nunito Sans,sans-serif;font-weight:700;font-size:10px;line-height:1}.cgt-marker__tick{display:none;width:14px;height:12px}.cgt-marker.is-active .cgt-marker__dot{background:#000;color:#fff}.cgt-marker.is-active .cgt-marker__amount{display:none}.cgt-marker.is-active .cgt-marker__tick{display:block}.cgt-marker__label{position:absolute;top:calc(100% + 6px);width:76px;text-align:center;font-family:Nunito Sans,sans-serif;font-weight:700;font-size:10px;line-height:1.15;text-transform:uppercase;color:#000}.cgt-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:20px 22px;background:#f2f2f2;border-top:1px solid #000;border-bottom:1px solid #000}.cgt-card{min-width:0;display:flex;align-items:flex-start;gap:14px}.cgt-card__media{flex:0 0 89px;width:89px;height:133px;overflow:hidden;background:#e0e0e0;display:block}.cgt-card__media img{width:100%;height:100%;object-fit:cover;display:block}.cgt-card__body{flex:1 1 auto;min-width:0}.cgt-card__eyebrow{margin:0 0 4px;font-family:Nunito Sans,sans-serif;font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#767676}.cgt-card__title{display:block;margin:0 0 6px;font-family:Nunito Sans,sans-serif;font-weight:600;font-size:12px;line-height:1.3;text-transform:uppercase;text-decoration:none;color:#000}.cgt-card__text,.cgt-card__text p{margin:0;font-family:Nunito Sans,sans-serif;font-size:11px;line-height:1.4;color:#000}.cgt-card__text p+p{margin-top:4px}.cgt-card__options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cgt-card__options[hidden]{display:none}.cgt-select{display:flex;flex-direction:column;gap:4px}.cgt-select__label{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:10px;line-height:1;text-transform:uppercase;color:#767676}.cgt-select select{-webkit-appearance:none;appearance:none;min-width:110px;height:30px;padding:0 26px 0 8px;border:1px solid #000;border-radius:0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline points='4 6 8 10 12 6' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 8px center / 10px;font-family:Nunito Sans,sans-serif;font-size:11px;color:#000;cursor:pointer}.cgt-select select:focus-visible{outline:1px solid #000;outline-offset:1px}.cgt-select select.is-invalid{border-color:#c0392b}.cgt-card__add{margin-top:10px;min-width:90px;height:30px;padding:0 18px;border:1px solid #000;border-radius:0;background:#000;color:#fff;font-family:Nunito Sans,sans-serif;font-weight:800;font-size:11px;text-transform:uppercase;cursor:pointer}.cgt-card__add:disabled{opacity:.35;cursor:not-allowed}.cgt-card__error{margin:6px 0 0;font-family:Nunito Sans,sans-serif;font-size:11px;line-height:1.3;color:#c0392b}.cgt-card__error:empty{display:none}.cgt-card--carousel{display:block}.cgt-carousel{display:flex;gap:8px;max-width:100%;margin-top:10px;padding:2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cgt-carousel::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){.cgt-carousel{padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#000 #E0E0E0}.cgt-carousel::-webkit-scrollbar{display:block;height:4px}.cgt-carousel::-webkit-scrollbar-track{background:#e0e0e0}.cgt-carousel::-webkit-scrollbar-thumb{background:#000}}.cgt-carousel__item{position:relative;flex:0 0 calc((100% - 16px)*.4);aspect-ratio:3 / 4;padding:0;overflow:hidden;border:2px solid transparent;background:#fff;cursor:pointer;scroll-snap-align:start}.cgt-carousel__item[aria-selected=true]{border-color:#000}.cgt-carousel__item img{width:100%;height:100%;object-fit:cover;display:block}.cgt-carousel__name{position:absolute;left:0;right:0;bottom:0;padding:6px 5px;background:#000000b8;color:#fff;font-family:Nunito Sans,sans-serif;font-weight:600;font-size:9px;line-height:1.25;text-transform:uppercase;text-align:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.cgt-carousel__item[aria-selected=true] .cgt-carousel__name,.cgt-carousel__item:focus-visible .cgt-carousel__name,.cgt-carousel__item:not(:has(img)) .cgt-carousel__name{opacity:1}@media(hover:hover){.cgt-carousel__item:hover .cgt-carousel__name{opacity:1}}.cart-item__gift-badge{margin:0 0 4px;font-family:Nunito Sans,sans-serif;font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#767676}.cart-drawer .cart-item--gift .quantity-popover-container{display:none!important}.cart-item--free .cart-item__price-wrapper>:not(.cart-item__price-free){display:none}.cart-item__price-free{font-family:Nunito Sans,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;color:#000}.cart-item--gift cart-remove-button .svg-wrapper{width:auto;height:auto}.cart-item__gift-change{font-family:Nunito Sans,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;text-decoration:underline;text-underline-offset:2px;color:#000}.cgt-carousel-nav{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cgt-carousel-nav__count{font-family:Nunito Sans,sans-serif;font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#767676}.cgt-carousel-nav__arrows{display:flex;gap:6px}.cgt-carousel-nav__btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #000;border-radius:50%;background:#fff;color:#000;cursor:pointer}.cgt-carousel-nav__btn svg{width:12px;height:12px}.cgt-carousel-nav__btn:disabled{opacity:.3;cursor:default}.cgt-card__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px}.cgt-card__actions .cgt-card__options,.cgt-card__actions .cgt-card__add{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/178/assets/component-cart-gifts.css.map */
