:root{--color-primary:#111827;--color-secondary:#fff;--color-brand:#7b61ff;--color-accent:#272e2a;--color-accent-red:#af231c;--color-button-red:#9f3026;--color-gray:#dfe1e1;--color-gray--selected:#f3f6f7;--color-gray--active:#d9d9d9;--color-nav--active:#6b7070;--color-btn:#0a0a0a;--color-btn--hover:#272e2a;--color-btn--disabled:#afafaf;--color-arrow__bg:#c0bfc0;--color-header-bg__mobile:#eceeed;--color-img__bg:#f2f5f7;--color-form:#939395;--color-form-input:#222;--color-form-success:#1f2d49;--color-form-warning:#ffb800;--color-form-error:$color-form-error}.cart-section .cart__form__row__element--total,.cart-section .cart__header{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-smooth:always;-webkit-font-smoothing:antialiased;color:#111827;font-family:var(--font-primary);font-style:normal;font-weight:var(--regular);line-height:1;margin:0;padding:0;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none}@media screen and (min-width:769px){.cart-section .cart__form__row__element--total,.cart-section .cart__header{line-height:1.02}}.cart-section .cart-form__product-price,.cart-section .cart-form__product-qty-value,.cart-section .cart-form__product-remove,.cart-section .cart-form__product-title,.cart-section .cart-form__product-vendor,.cart-section .cart__empty,.cart-section .cart__form__row__element--quantity .js-qty input,.cart-section .cart__form__row__element--total ul{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-smooth:always;-webkit-font-smoothing:antialiased;color:#111827;font-family:var(--font-primary);font-style:normal;font-weight:var(--regular);line-height:1;margin:0;padding:0;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none}.cart-section .cart__form__row__element--total{font-size:.8125rem;letter-spacing:.01em;line-height:1.1730769231}@media screen and (min-width:769px){.cart-section .cart__form__row__element--total{font-size:.75rem;line-height:1.1733333333}}.cart-section .cart__empty,.cart-section .cart__form__row__element--quantity .js-qty input{font-size:.875rem;line-height:1.5}@media screen and (min-width:769px){.cart-section .cart__empty,.cart-section .cart__form__row__element--quantity .js-qty input{font-size:1rem;line-height:1.5}}.cart-section .cart__form__row__element--total ul{font-size:.8125rem;line-height:1.6153846154}@media screen and (min-width:769px){.cart-section .cart__form__row__element--total ul{font-size:.875rem;line-height:1.7142857143}}.section-spacing{margin-bottom:6rem;margin-top:6rem}@media screen and (min-width:769px){.section-spacing{margin-bottom:6.5rem;margin-top:6.5rem}}.cart-section{padding:1.25rem;position:relative}@media screen and (min-width:1025px){.cart-section{padding:3.5rem 3.5rem 1.25rem}}.cart-section.is-loading:before{background-color:hsla(0,0%,100%,.8);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.cart-section.is-loading:after{animation:spin 1.5s linear infinite;border:5px solid #111827;border-bottom-color:#30446e;border-radius:50%;content:"";height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px;z-index:2}.cart-section .cart__header{display:block;font-size:1.875rem;line-height:1;margin-bottom:2rem;text-transform:uppercase}@media screen and (min-width:1025px){.cart-section .cart__header{font-size:2.25rem;line-height:2.625rem;margin-bottom:4rem}}.cart-section .cart__form__row{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width:1025px){.cart-section .cart__form__row{flex-direction:row}}.cart-section .cart__form__row--labels{display:none;margin:2rem 0;padding:1rem 0}@media screen and (min-width:1025px){.cart-section .cart__form__row--labels{display:flex}}.cart-section .cart__form__row__element{flex:1 0;font-size:16px;line-height:19px;text-transform:uppercase}@media screen and (min-width:1025px){.cart-section .cart__form__row__element{font-size:20px;line-height:23px}}.cart-section .cart__form__row__element--quantity{padding-bottom:1rem;text-align:center}@media screen and (min-width:1025px){.cart-section .cart__form__row__element--quantity{padding:0}}.cart-section .cart__form__row__element--quantity.hidden-before-js{opacity:0;pointer-events:none}.cart-section .cart__form__row__element--quantity .js-qty{justify-content:center}.cart-section .cart__form__row__element--quantity .js-qty input{border:0;line-height:normal;margin:0 .25rem;pointer-events:none;text-align:center;width:32px}.cart-section .cart__form__row__element--quantity .js-qty button{margin:0}.cart-section .cart__form__row__element--quantity .js-qty button svg{height:15px;width:15px}.cart-section .cart__form__row__element--quantity .js-qty button[disabled]{opacity:.3}.cart-section .cart__form__row__element--total{text-align:end;text-transform:uppercase}.cart-section .cart__form__row__element--total ul{color:#180094;letter-spacing:.01em;padding:0 .5rem}@media screen and (min-width:1025px){.cart-section .cart__form__row__element--total ul{padding:0 1rem}}.cart-section .cart__form__footer{margin-top:1rem}@media screen and (min-width:1025px){.cart-section .cart__form__footer{margin-top:2rem}}.cart-section .cart__form__footer__subtotal{align-items:center;display:flex;font-size:16px;gap:1rem;justify-content:space-between;line-height:19px;text-transform:uppercase}@media screen and (min-width:1025px){.cart-section .cart__form__footer__subtotal{font-size:20px;line-height:23px}}.cart-section .cart__form__footer__shipping-info{color:#6b7070;font-size:.6875rem;line-height:1.3125rem;margin:.625rem 0}.cart-section .cart__form__footer__checkboxes{display:flex;flex-direction:column;gap:.25rem}.cart-section .cart__form__footer__checkboxes input[type=checkbox]+label{color:#6b7070;display:inline;font-size:.6875rem;line-height:1.3125rem}.cart-section .cart__form__footer__checkboxes input[type=checkbox]+label a{text-decoration:underline}.cart-section .cart__form__footer__checkboxes input[type=text]{height:auto;margin-left:3px;max-width:300px;padding-bottom:.75rem}.cart-section .cart__form__footer__checkboxes .parsley-errors-list{color:#ff5959;font-size:.6875rem;line-height:1.3125rem;margin:0}.cart-section .cart__form__footer__checkboxes .parsley-errors-list:not(.filled){display:none}.cart-section .cart__form__actions{display:flex;flex-direction:column;gap:1rem;margin-top:.625rem}@media screen and (min-width:1025px){.cart-section .cart__form__actions{align-items:flex-start;flex-direction:row;justify-content:space-between}}.cart-section .cart__form__actions .btn{margin-left:auto}.cart-section .cart__button-actions{margin-left:auto;max-width:311px;width:100%}.cart-section .cart-form__product{border-bottom:1px solid var(--color-gray);display:flex;flex-direction:column;gap:1.25rem;padding:1rem 0;position:relative}@media screen and (min-width:1025px){.cart-section .cart-form__product{flex-direction:row;padding:1.5rem 0}}.cart-section .cart-form__product:first-child{padding-top:0}.cart-section .cart-form__product:last-child{border-bottom:0;padding-bottom:0}.cart-section .cart-form__product.loading:after,.cart-section .cart-form__product.loading:before{opacity:1;pointer-events:all}.cart-section .cart-form__product-section{align-items:center}@media screen and (min-width:1025px){.cart-section .cart-form__product-section{display:flex;flex:1 0}}.cart-section .cart-form__product-section--meta{justify-content:flex-start}.cart-section .cart-form__product-section--qty{justify-content:center}.cart-section .cart-form__product-section--price{justify-content:flex-end}.cart-section .cart-form__product-image{flex:1 0;margin-bottom:.5rem}@media screen and (min-width:1025px){.cart-section .cart-form__product-image{margin-bottom:0;margin-right:1rem;max-width:136px}}.cart-section .cart-form__product-image figure{background-color:#f3f6f7;overflow:hidden;padding-top:100%;position:relative;width:100%}.cart-section .cart-form__product-image figure>img,.cart-section .cart-form__product-image figure>model-viewer,.cart-section .cart-form__product-image figure>video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.cart-section .cart-form__product-image figure img{mix-blend-mode:darken}.cart-section .cart-form__product-meta{display:flex;flex:1 0;flex-direction:column;gap:1.125rem}@media screen and (min-width:1025px){.cart-section .cart-form__product-meta{align-self:stretch;justify-content:space-between;padding:.25rem 0}}.cart-section .cart-form__product-vendor{display:block;font-size:.6875rem;line-height:1.3125rem;margin-bottom:.25rem}@media screen and (min-width:1025px){.cart-section .cart-form__product-vendor{font-size:.8125rem;line-height:1.3125rem}}.cart-section .cart-form__product-title{display:block;font-size:1rem;line-height:1.1875rem;text-transform:uppercase}@media screen and (min-width:1025px){.cart-section .cart-form__product-title{font-size:1rem;line-height:1.1875rem}}.cart-section .cart-form__product-price{font-size:.875rem;line-height:1.5rem}@media screen and (min-width:1025px){.cart-section .cart-form__product-price{font-size:1rem;line-height:1.625rem}}.cart-section .cart-form__product-remove{bottom:1rem;color:#6b7070;font-size:.75rem;line-height:1.5rem;position:absolute;right:0;text-transform:none}@media screen and (min-width:1025px){.cart-section .cart-form__product-remove{line-height:1.3125rem;position:static;width:-moz-max-content;width:max-content}}.cart-section .cart-form__product-qty{align-items:center;display:flex;justify-content:flex-start}.cart-section .cart-form__product-qty-change{align-items:center;align-self:stretch;cursor:pointer;display:flex}.cart-section .cart-form__product-qty-change[disabled]{cursor:default;opacity:.2;pointer-events:none}.cart-section .cart-form__product-qty-change svg{height:auto;width:.75rem}.cart-section .cart-form__product-qty-change svg [fill]:not([fill=none]){fill:#111827}.cart-section .cart-form__product-qty-change svg [stroke]:not([stroke=none]){stroke:#111827}.cart-section .cart-form__product-qty-value{border:0;font-size:.875rem;height:2rem;letter-spacing:.01em;line-height:1rem;margin:0;padding:0;pointer-events:none;text-align:center;width:3rem}.cart-section .cart-form__product-error.hidden{opacity:0}.cart-section .cart__empty{text-align:center;text-transform:uppercase}.cart-section .cart__empty .btn{display:block;margin:1rem auto 0;width:-moz-max-content;width:max-content}.cart__fast-checkout{margin-top:10px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=section.template-cart.css.map*/