.cart{position:relative;padding:20px 0}@media(min-width: 1000px){.cart{padding:20px 15px}}.cart__row{display:flex;gap:20px;max-width:1400px;margin:auto}@media(max-width: 1000px){.cart__row{flex-direction:column}}.cart__title{font-family:"FuturaPTDemi";text-align:center;text-decoration:underline}.cart__items{flex:1}.cart__summary{flex:1}.cart-items__list-wrapper{padding:20px}@media(min-width: 1000px){.cart-items__list-wrapper{border:1px solid #dcdcdc}}.cart-items__list{display:flex;flex-direction:column;gap:50px;list-style:none;margin:0;padding:0}.cart-items__no-items-msg{font-size:18px;color:#3e3e3e;text-align:center}.cart-summary{background-color:#efefef;padding:20px;height:-moz-max-content;height:max-content}@media(min-width: 1000px){.cart-summary{border:1px solid #dcdcdc}}.cart-summary__title{font-size:20px;font-weight:700;font-family:"FuturaPTDemi";margin:0 0 25px}.cart-summary__totals{display:grid;grid-template-columns:auto 1fr;gap:10px;color:#3e3e3e}.cart-summary__totals dt,.cart-summary__totals dd{display:flex;align-items:center;margin:0}.cart-summary__totals dd{justify-content:flex-end}.cart-summary__totals dd:has(div){justify-content:space-between}.cart-summary__discount{display:flex;align-items:center;gap:5px;color:#50b5a9}.cart-summary__discount .close-button{width:22px;height:22px}.cart-summary__discount-form{margin:20px 0;color:#3e3e3e}.cart-summary__discount-form label{font-size:14px;display:block;margin-bottom:10px}.cart-summary__discount-form input{width:100%;padding:10px;border:none;border-radius:5px;font-size:16px}.cart-summary__discount-form-row{display:flex;justify-content:space-between;gap:15px}.cart-summary__button{font-size:16px;width:100%}.sheet-modal{display:flex;flex-direction:column;width:100%;max-width:700px;max-height:100%;padding:0;border:none;border-radius:5px}.sheet-modal::backdrop{background-color:rgba(35,31,32,.5)}@media(max-width: 1000px){.sheet-modal{width:100%;height:100vh;min-width:100%;min-height:100%;margin:0}}.sheet-modal__header{display:flex;justify-content:center;align-items:center;position:relative;height:65px;padding:10px 15px}.sheet-modal__topper-success{background-color:#50b5a9;margin:0;padding:10px;border-radius:5px;color:#fff;text-align:center}.sheet-modal__title{font-size:20px}.sheet-modal__title--warning{background-color:#f9c23b;padding:7px 20px;border-radius:5px}.sheet-modal__items{display:flex;flex-direction:column;gap:30px;list-style:none;margin:0;padding:0;overflow-y:auto}.sheet-modal__item{display:flex;justify-content:space-between;align-items:center;gap:20px}.sheet-modal__item-inner{position:relative}.sheet-modal__item img{width:150px;height:150px;-o-object-fit:contain;object-fit:contain}.sheet-modal__item .row{display:flex;justify-content:flex-end;gap:10px;margin-bottom:10px;padding:0}.sheet-modal__button{width:100%}.sheet-modal__exit-button{font-size:14px;display:flex;align-items:center;gap:3px;position:absolute;left:15px;padding:0;border:none;color:#3e3e3e;transition:200ms color}.sheet-modal__exit-button:hover,.sheet-modal__exit-button:focus{color:#000}.sheet-modal__exit-button svg{width:20px;height:20px}.sheet-modal__content{background-color:#f3f3f3;display:flex;flex-direction:column;gap:20px;flex:1;min-height:500px;padding:15px;border:1px solid #dcdcdc;border-left:0;border-right:0}.sheet-modal__edit{font-family:"FuturaPTDemi";font-size:16px;border:0;color:#50b5a9;transition:200ms color}.sheet-modal__edit:hover,.sheet-modal__edit:focus{color:rgb(62.4096385542,147.5903614458,137.4698795181)}.sheet-modal__fill{font-size:14px;position:absolute;bottom:-30px;left:50%;border:none;color:#3e3e3e;text-decoration:underline;text-wrap:nowrap;transform:translateX(-50%);transition:200ms color;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sheet-modal__fill:hover,.sheet-modal__fill:focus{color:#000}.sheet-modal__footer{padding:15px}.sheet-modal__price{font-size:20px;font-family:"FuturaPTDemi";margin:0 0 15px}.delete-modal{max-width:300px;width:100%;padding:75px 20px;border:none;border-radius:5px}.delete-modal::backdrop{background-color:rgba(35,31,32,.5)}.delete-modal .close-button{position:absolute;top:20px;right:20px}.delete-modal__heading{font-family:"FuturaPTDemi";font-weight:700;font-size:20px;margin:0 0 30px;color:#231f20;text-align:center}.delete-modal .button{width:100%;margin-bottom:10px}.delete-modal .button:last-child{margin-bottom:0}.button{font-family:"FuturaPTBook";font-size:16px;background-color:#fff;display:block;padding:10px 30px;border:1px solid #3e3e3e;border-radius:5px;color:#3e3e3e;text-decoration:none;transition:200ms background-color;text-align:center}.button:hover,.button:focus{background-color:hsl(0,0%,95%)}.button--primary{background-color:#e52f5d;color:#fff;border:none}.button--primary:hover,.button--primary:focus{background-color:rgb(222.6666666667,27.8333333333,77.0769230769)}.button--secondary{background-color:#50b5a9;color:#fff;border:none}.button--secondary:hover,.button--secondary:focus{background-color:rgb(69.9879518072,165.5120481928,154.1626506024)}.button--disabled{background-color:#c1c1c1;border:1px solid #c1c1c1;pointer-events:none;cursor:not-allowed}.close-button{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23e52f5d' %3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12' /%3E%3C/svg%3E");background-size:70%;background-repeat:no-repeat;background-position:center;background-color:#fff;display:flex;align-items:center;border-radius:9999px;width:30px;height:30px;padding:3px;border:1px solid #dcdcdc;transition:200ms background-color}.close-button:hover{background-color:#f5f5f5}.cart-item__inner{display:flex;gap:40px}@media(max-width: 1000px){.cart-item__inner{justify-content:space-between;text-align:right;gap:10px}}.cart-item__delete-button-wrapper{display:flex;justify-content:flex-end;margin-bottom:10px}.cart-item__thumbnail{flex-shrink:0;display:flex;max-width:150px;width:100%;height:150px}.cart-item__thumbnail img{margin:auto}.cart-item__thumbnail-carousel{max-width:150px;width:100%;height:150px;margin-bottom:22px}.cart-item__thumbnail-carousel .glide__slide{height:150px}.cart-item__thumbnail-carousel img{max-height:150px}.cart-item__thumbnail-carousel div[data-glide-el=controls]{gap:5px;margin:8px auto 0 auto;overflow-x:scroll;display:flex;justify-content:flex-start;max-width:-moz-max-content;max-width:max-content;scrollbar-width:none}.cart-item__thumbnail-carousel img,.cart-item__thumbnail img{width:100%;height:100%;padding:2px;filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1));-o-object-fit:contain;object-fit:contain}.cart-item__carousel-bullet{background:hsl(219.375,68.085106383%,88.137254902%);display:block;min-width:12px;height:12px;border:0;border-radius:50%;cursor:pointer}.cart-item__carousel-bullet.active{background:#618de1}.cart-item__name{font-family:"FuturaPTDemi";font-weight:700;margin:0 0 20px}.cart-item__price{margin:20px 0 0}.cart-item__quantity-wrapper{display:flex;align-items:center;gap:10px}@media(max-width: 1000px){.cart-item__quantity-wrapper{flex-direction:column;justify-content:flex-end;align-items:flex-end}.cart-item__quantity-wrapper .quantity{order:2}}.cart-item__edit-sheet{font-family:"FuturaPTDemi";font-size:16px;height:-moz-max-content;height:max-content;border:none;color:#50b5a9;transition:200ms color}.cart-item__edit-sheet:hover,.cart-item__edit-sheet:focus{color:rgb(62.4096385542,147.5903614458,137.4698795181)}.cart-item__sheet-error{font-family:"FuturaPTDemi";font-weight:500;font-size:16px;color:rgb(200,25,69.2307692308);margin:0 0 10px}.loading-screen{background-color:rgba(237,237,237,.7019607843);display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%}.loading-screen__bounce{position:relative;width:50px;height:50px}.loading-screen__bounce div{background-color:#e52f5d;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;opacity:.6;animation:bounce 2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955)}.loading-screen__bounce div:nth-child(2){animation-delay:-1s}@keyframes bounce{0%,100%{transform:scale(0)}45%,55%{transform:scale(1)}}.quantity{display:flex;justify-content:space-between;align-items:center;width:-moz-max-content;width:max-content}.quantity button{background-color:#fff;display:flex;align-items:center;height:35px;padding:0 10px;border:1px solid #dcdcdc;transition:200ms background-color}.quantity button:disabled{background-color:#ebebeb;cursor:not-allowed}.quantity button:disabled:hover,.quantity button:disabled:focus{background-color:#ebebeb}.quantity button svg{width:18px;height:18px}.quantity button:hover{background-color:#f5f5f5}.quantity__decrease{border-radius:20px 0 0 20px}.quantity__increase{border-radius:0 20px 20px 0}.quantity__amount{font-family:"FuturaPTDemi";background-color:#fff;display:flex;align-items:center;justify-content:center;width:35px;height:35px;margin:0;border:1px solid #dcdcdc;border-left:none;border-right:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}

/*# sourceMappingURL=cart-ed2f48e3069577c373fe.css.map*/