:root{--progress-bar-track-background: var(--black-20);--progress-bar-track-height: 5px;--progress-bar-track-border-color: transparent;--progress-bar-track-border-width: 0;--progress-bar-track-border: none;--progress-bar-track-border-radius: 0;--progress-bar-background: var(--orange-light);--progress-bar-height: var(--progress-bar-track-height);--progress-bar-border-radius: 0}.progress-bar{background-color:var(--progress-bar-track-background);border:var(--progress-bar-track-border);border-radius:var(--progress-bar-track-border-radius);position:relative;height:var(--progress-bar-track-height)}.progress-bar__value{background-color:var(--progress-bar-background);border-radius:var(--progress-bar-border-radius);height:var(--progress-bar-height);width:var(--progress-bar-width);position:absolute;left:0;top:0;max-width:0;animation:progress-anim .4s ease-in-out forwards .7s}.progress-bar__value--filled{--progress-bar-width: 100%;background-color:var(--green-text)}@keyframes progress-anim{0%{max-width:0}100%{max-width:var(--progress-bar-width)}}.free-shipping{background-color:var(--sand-15);padding:clamp(1.2rem,1.13vw + .73rem,1.6rem) clamp(1.6rem,6.87vw - 1.24rem,7rem);margin:2rem 0 0;border-radius:10px}.free-shipping:has(.progress-bar){padding-block-end:clamp(1.6rem,2.26vw + .66rem,2.4rem)}@media(max-width: 575.98px){.free-shipping{display:flex;flex-direction:column;gap:.75rem 1rem}}.free-shipping__message{display:flex;flex-wrap:wrap;font-size:clamp(1.3rem,.28vw + 1.18rem,1.4rem)}@media(min-width: 576px){.free-shipping__message{margin-block-end:1rem}}@media(max-width: 575.98px){.free-shipping__message{flex-wrap:nowrap;align-items:flex-end}.free-shipping__message--description,.free-shipping__message--values{text-align:left;word-break:normal;text-wrap:pretty}}.free-shipping__message:last-child{margin-bottom:0}.free-shipping__message--description{flex:1}@media(min-width: 576px){.free-shipping__message--description{text-align:center}}@media(max-width: 575.98px){.free-shipping__message--description:has(.free-shipping__icon){flex:1 1 max-content;position:relative;padding-inline-start:35px}}.free-shipping__message--values{white-space:nowrap;margin-inline-start:2rem}@media(max-width: 575.98px){.free-shipping__message--values{order:1}}.free-shipping__icon{display:inline-block;margin-right:.3em;height:auto;width:auto;position:relative;top:-0.135em}@media(max-width: 575.98px){.free-shipping__icon{position:absolute;left:0;top:calc(50% - 1.25rem)}}.free-shipping .progress-bar{--progress-bar-track-background: rgb(232, 234, 236);--progress-bar-track-border-color: null;--progress-bar-track-border-width: 0px}@media(pointer: fine)and (hover: hover)and (min-width: 1024px){.header__cart:hover .header-cart{display:flex;opacity:1}@starting-style{.header__cart:hover .header-cart{opacity:0}}}.header-cart{overflow:hidden;flex-direction:column;padding:1.6rem 0 0;top:0;max-height:calc(95vh - var(--promo-height));max-width:38rem;width:100%;transition:opacity .15s linear,display .15s allow-discrete}.header-cart.is-active{display:flex}@media(min-width: 1770px){.header-cart{top:calc(var(--top-nav-height) - 2rem);max-height:calc(95vh - var(--promo-height) - var(--top-nav-height) - 2rem)}.header:has(>.header__top-nav>.header__controls .header__compare) .header-cart{top:0;max-height:calc(95vh - var(--promo-height))}}.header-cart__main{overflow:auto;flex:1;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(#fff 30%, rgba(255, 255, 255, 0)) center top,linear-gradient(rgba(255, 255, 255, 0), #fff 70%) center bottom,linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 14px) center top,linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 14px) center bottom;background-repeat:no-repeat;background-size:100% 20px,100% 20px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}.header-cart__main::-webkit-scrollbar{width:4px}.header-cart__main::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.header-cart__main::-webkit-scrollbar-thumb{background:#a4aab2;border-radius:2px}.header-cart__main::-webkit-scrollbar-thumb:hover{background:#a4aab2}.header-cart__message:has(>.message:not(.ok)){padding:1.4rem 2rem;border-block-end:1px solid var(--black-15)}.header-cart__message .message.ok{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.header-cart__empty-cart{padding:40px}.header-cart__empty-cart.text-center{text-wrap:balance}.header-cart__empty-cart .free-shipping{padding:0;background:none;border-radius:0;padding-block-start:2.4rem;margin:2.4rem 0 0;position:relative}.header-cart__empty-cart .free-shipping::before{content:"";display:block;height:1px;margin-inline:auto;position:absolute;inset:0 0 auto;background-color:var(--black-15)}.header-cart__empty-cart .free-shipping__message{margin:0}.header-cart__empty-cart .free-shipping__message~*{margin-block-start:.8rem}.header-cart__empty-cart .free-shipping__message--description{text-align:start}.header-cart__empty-cart .free-shipping__message--secondary{font-size:1.3rem}.header-cart__extra-info .free-shipping{padding:1.2rem 2rem !important;border-top-left-radius:0;border-top-right-radius:0;margin:0;display:flex;flex-direction:column-reverse}.header-cart__extra-info .free-shipping__message{margin-block-end:0;font-size:1.3rem}.header-cart__extra-info .free-shipping__message--description{text-align:start;position:relative;padding-inline-start:3.2rem}.header-cart__extra-info .free-shipping .progress-bar{margin-block-end:.6rem}.header-cart__extra-info .free-shipping__icon{position:absolute;left:0}.header-cart__table{width:100%}.header-cart__footer{align-items:center;display:flex;flex-wrap:wrap;left:0;position:relative;width:100%;order:-1;padding-inline:3.2rem;padding-block-end:1.6rem;border-block-end:1px solid var(--black-15)}.header-cart__footer--price-btn{flex:1 1 max-content}.header-cart__footer--price-info{align-self:center;flex:500 1 auto}.header-cart__footer--price{display:block;font-size:2.2rem;line-height:1}.header-cart__footer--quantity{display:block;font-size:1.3rem}.header-cart__btn[disabled]{pointer-events:none}.header-cart__table,.header-cart__table thead,.header-cart__table tbody,.header-cart__table th,.header-cart__table td{display:block;border:none;padding:0}.header-cart-item{display:grid;grid-template:"thumbnail name   name     actions" "thumbnail params params   actions" "thumbnail price  quantity actions";grid-template-columns:6rem auto 1fr auto;grid-auto-rows:max-content;gap:0 1.8rem;padding:1.4rem 2rem;border-block-end:1px solid var(--black-15);line-height:1.5;position:relative;min-height:9rem}.header-cart__main--is-cart .header-cart-item{grid-template:"thumbnail name   name" "thumbnail params params" "thumbnail price  quantity";grid-template-columns:6rem auto 1fr}@media(hover: hover){.header-cart-item:hover,.header-cart-item:focus-within{background-color:var(--sand-10)}.header-cart-item:hover .header-cart-item__img,.header-cart-item:focus-within .header-cart-item__img{z-index:initial}}.header-cart-item .header-cart-item__text-content{display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;grid-row:1/span 2;grid-column:1/span 3;grid-auto-rows:inherit}.header-cart-item__img{width:6rem;height:6rem;z-index:-1;grid-area:thumbnail;place-self:center;position:absolute;left:0;top:0;bottom:0}.header-cart-item__img img{display:block;height:100%;object-fit:contain;position:absolute;width:100%;border-radius:6px}.header-cart-item__link{display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;grid-row:1/span 2;grid-column:1/span 3;grid-auto-rows:inherit;text-decoration:none}.header-cart-item__link::after{content:"";position:absolute;inset:0;opacity:0}.header-cart-item__text{display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;grid-row:1/span 2;grid-column:2/span 2;grid-auto-rows:inherit}.header-cart-item__text:not(:has(>.header-cart-item__variant)){grid-template-rows:auto 0;grid-auto-rows:auto}.header-cart-item__name{grid-area:name;font-size:1.4rem;font-weight:800;align-self:end}.header-cart-item__variant{grid-area:params;color:var(--black-70);font-size:1.3rem;display:flex;flex-wrap:wrap}.header-cart-item__variant>span:where(:not(:last-child))::after{content:", "}.header-cart-item .header-cart-item__quantity{grid-area:quantity;font-size:1.3rem}.header-cart-item .header-cart-item__price{grid-area:price;font-size:1.3rem}.header-cart-item .header-cart-item__actions{grid-area:actions;place-self:center}.header-cart-item__actions{z-index:1}@media(hover: hover){.header-cart-item__link:hover .header-cart-item__name{text-decoration:underline}}.header-cart-item:has(.header-cart-item-delete-wrapper){max-height:var(--start-height, 9rem);margin-block-end:0}.header-cart-item:has(.header-cart-item-delete-wrapper),.header-cart-item:has(.header-cart-item-delete-wrapper) *{overflow:hidden;transition:all .15s ease-in-out}.header-cart-item:has(.header-cart-item__delete){min-height:0 !important;padding-block:0;border-color:rgba(0,0,0,0) !important;margin-block-end:-1px}.header-cart-item:has(.header-cart-item__delete),.header-cart-item:has(.header-cart-item__delete) *{max-height:0}.header-cart-item__text-content .header-cart-item-delete-wrapper{display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;grid-column:1/span 3;grid-row:1/span 2}
