:root{--minicart-w: 400px;--minicart-w-sm: 98vw;--minicart-gap: 1rem}body{transition:margin-left .5s ease-in-out;overflow-x:hidden}body.cart-open{margin-left:calc(var(--minicart-w) * -1)}#page-content{transition:all .5s ease-out}body.cart-open #page-content{opacity:.3}.cart-drawer{position:fixed;top:0;right:calc(var(--minicart-w) * -1);width:var(--minicart-w);height:100vh;background:rgb(var(--color-bg));transition:right .5s ease-in-out;z-index:1000}body.cart-open .cart-drawer{right:0;border-left:1px solid rgba(var(--color-fg),.07)}@media screen and (max-width: 500px){body.cart-open{margin-left:calc(var(--minicart-w-sm) * -1)}.cart-drawer{right:calc(var(--minicart-w-sm) * -1);width:var(--minicart-w-sm)}}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.cart-drawer__content{padding:0 1rem 4rem;height:100%;overflow-y:auto;display:flex;flex-direction:column}.close-button{width:1.75rem;height:1.75rem;background:none;border:none;cursor:pointer}@media screen and (max-width: 500px){.close-button{right:1rem;top:2rem}}.item-details{margin-left:10px}.cart-item__quantity{max-width:125px}.subtotal-row{display:flex;justify-content:space-between;gap:2rem;width:100%}.cart-footer{margin-top:2rem;padding-top:1rem;z-index:1}.cart-drawer__items{display:flex;flex-direction:column-reverse;gap:1rem}.cart-items{display:flex;flex-direction:column}.cart-items::-webkit-scrollbar{display:none}.cart-item:before{background-color:var(--color-bg)}.cart-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--minicart-gap);opacity:0;padding:var(--minicart-gap) 0;animation:fadeIn .3s ease-out forwards}.cart-item--embroidery{margin-top:-1px;background-color:var(--color-subtle-bg);padding:.75rem!important;border:none!important;margin-bottom:var(--minicart-gap)!important}.cart-item:nth-child(n){animation-delay:calc(var(--i, 0) * .1s)}.cart-item:not(:last-child){padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.cart-item__img{width:5.25rem;background-color:var(--color-placeholder)}.cart-item__details{flex:1}.cart-item__info{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}s{text-decoration:line-through;color:var(--c-dune-5)}.cart-item__adjustments{display:flex;gap:1rem;align-items:center}[data-cart-item-property=_embroidery_id],[data-cart-item-property=Font_size],[data-cart-item-property="Embroidery terms"],[data-cart-item-property=Font_style]{display:none}.quantity{border:1px solid var(--color-border);display:flex;align-items:center;overflow:hidden;width:8rem}.cart-item__quantity{width:6rem}.quantity__button{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;transition:background-color .2s ease}.quantity__button:hover{background-color:rgba(var(--color-fg),.05)}.quantity__input{flex:1;min-width:2rem;width:100%;height:2rem;border:none;text-align:center;background:transparent;padding:0 .5rem;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__button-icon,.quantity__button-del,.quantity__button--minus svg{display:none}.cart-item[data-quantity="1"] .quantity__button--minus svg{display:block}.cart-item:not([data-quantity="1"]) .quantity__button-icon{display:block}.cart-upsells{display:flex;gap:3px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin:0 -1rem;padding:0 1rem;scroll-padding:1rem}.cart-upsells::-webkit-scrollbar{display:none}.upsell-card{padding:.75rem;display:flex;gap:1rem;flex:0 0 96%;align-items:center;scroll-snap-align:start;scroll-snap-stop:always}.upsell-card__img{width:3rem;display:block}.upsell-card__info{flex:1}.upsell-card__button{margin-left:auto}.cart-threshold-bar{width:100%;height:1px;background-color:rgba(var(--color-fg),.1);position:relative;overflow:hidden}.cart-threshold-bar:after{content:"";display:block;position:absolute;width:var(--threshold-width);top:0;left:0;height:100%;background-color:rgba(var(--color-fg),1)}.cart-drawer[aria-hidden=false] .cart-threshold-bar:after{width:0;animation:threshold-fill .8s ease-out forwards;animation-delay:.6s}@keyframes threshold-fill{0%{width:0}to{width:var(--threshold-width)}}
/*# sourceMappingURL=/s/files/1/1823/5253/t/284/assets/_cart.css.map */
