.page-cart__main,.page-cart-empty__main,.page-checkout-shipping__main,.page-checkout-payment__main{padding-bottom:10rem}@media screen and (max-width: 900px){.page-cart__main,.page-cart-empty__main,.page-checkout-shipping__main,.page-checkout-payment__main{padding-bottom:3.75rem}}.page-cart__main .top-side,.page-cart-empty__main .top-side,.page-checkout-shipping__main .top-side,.page-checkout-payment__main .top-side{margin:2.125rem 0 1.5625rem}@media screen and (max-width: 900px){.page-cart__main .top-side,.page-cart-empty__main .top-side,.page-checkout-shipping__main .top-side,.page-checkout-payment__main .top-side{margin:1.5rem 0}}.page-cart__main .top-side .page-title,.page-cart-empty__main .top-side .page-title,.page-checkout-shipping__main .top-side .page-title,.page-checkout-payment__main .top-side .page-title{position:absolute;opacity:0;pointer-events:none}.page-cart__main .top-side .step-list,.page-cart-empty__main .top-side .step-list,.page-checkout-shipping__main .top-side .step-list,.page-checkout-payment__main .top-side .step-list{margin-top:2rem}.page-cart__main .main-side,.page-cart-empty__main .main-side,.page-checkout-shipping__main .main-side,.page-checkout-payment__main .main-side{display:flex;justify-content:space-between}@media screen and (max-width: 900px){.page-cart__main .main-side,.page-cart-empty__main .main-side,.page-checkout-shipping__main .main-side,.page-checkout-payment__main .main-side{flex-direction:column}}.page-cart__main .main-side .left-side,.page-cart-empty__main .main-side .left-side,.page-checkout-shipping__main .main-side .left-side,.page-checkout-payment__main .main-side .left-side{width:calc(7 * (var(--containerWidth) - 264px) / 12 + 8 * 24px)}@media screen and (max-width: 900px){.page-cart__main .main-side .left-side,.page-cart-empty__main .main-side .left-side,.page-checkout-shipping__main .main-side .left-side,.page-checkout-payment__main .main-side .left-side{width:100%}}.page-cart__main .main-side .right-side,.page-cart-empty__main .main-side .right-side,.page-checkout-shipping__main .main-side .right-side,.page-checkout-payment__main .main-side .right-side{width:calc(4 * (var(--containerWidth) - 264px) / 12 + 3 * 24px)}@media screen and (max-width: 900px){.page-cart__main .main-side .right-side,.page-cart-empty__main .main-side .right-side,.page-checkout-shipping__main .main-side .right-side,.page-checkout-payment__main .main-side .right-side{width:100%}}.coupon-code{width:100%;margin-top:1.5rem}.coupon-code form{margin-top:.375rem;display:flex;align-content:center}.coupon-code form .form-actions__element,.coupon-code form .form-actions__element .button{height:100%}.coupon-code form .input-wrapper{width:100%;margin-right:.5rem}.coupon-code form .input-wrapper input{height:auto;border:0;padding:.5625rem 1rem;font-size:.875rem;border:1px solid var(--neutral-900);border-radius:0}.coupon-code-recap-item__content{display:flex;align-items:baseline;gap:.5rem}.checkout-totals{margin-top:.875rem}.on-step-cart .checkout-totals{border-bottom:2px solid var(--neutral-950);padding-bottom:.625rem}.checkout-totals .total{display:flex;align-items:center;justify-content:space-between}.checkout-totals .total .price{font-size:1rem;font-weight:700}.checkout-totals .taxes .price{display:inline}@media screen and (max-width: 899px){.desktop-only{display:none!important}}@media screen and (min-width: 900px){.mobile-only{display:none!important}}:root{--phonePortraitBreakpoint: 420px;--tabletBreakpoint: 1024px;--tabletPortraitBreakpoint: 900px;--menuBreakpoint: 56.25em}.checkout-side-recap{display:flex;flex-direction:column;background-color:var(--pure-white);padding:2rem 1.5rem;border-radius:.5rem}@media screen and (max-width: 900px){.checkout-side-recap{margin-top:1.875rem}}.checkout-side-recap__heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:.8125rem;border-bottom:2px solid var(--neutral-950)}.checkout-side-recap__heading .price{font-weight:700}.checkout-side-recap__content{margin-top:1.125rem}.checkout-side-recap__content .content-item{border-bottom:2px solid var(--neutral-950);padding-bottom:.625rem;margin-top:.875rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.checkout-side-recap__content .content-item .title .icon-wrapper{margin-right:.625rem;position:relative;top:-1px}.checkout-side-recap__content .content-item .title .icon-wrapper svg{height:1.375rem}.checkout-side-recap__content .content-item.recap-items{margin-top:-.3125rem;padding-bottom:.9375rem}.checkout-side-recap__content .content-item.recap-items .list li{margin-bottom:.5rem;align-items:flex-start}.checkout-side-recap__content .content-item.recap-items .list li:last-of-type{margin-bottom:0}.checkout-side-recap__content .content-item.recap-items .list li .infos-wrapper{overflow:hidden;padding-right:1.5625rem}.checkout-side-recap__content .content-item.recap-items .list li .infos-wrapper .title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;line-height:1}.checkout-side-recap__content .content-item.recap-items .list li .infos-wrapper .product-creator__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.checkout-side-recap__content .content-item.recap-items .list li .infos-wrapper .price{line-height:1.2}.checkout-side-recap__content .content-item.recap-items .list li .infos-wrapper__options{padding-left:.5rem;color:var(--neutral-500)}.checkout-side-recap__content .content-item.subtotal .caption{text-transform:lowercase;font-weight:400}.checkout-side-recap__content .content-item.subtotal .icon-wrapper svg{height:1.0625rem}.checkout-side-recap__content .content-item.coupon-codes .icon-wrapper svg{width:1.375rem;height:1.375rem}.checkout-side-recap__content .content-item .list{width:100%;display:flex;flex-direction:column;margin-top:.375rem}.checkout-side-recap__content .content-item .list li{display:flex;align-items:center;justify-content:space-between}.checkout-side-recap__content .content-item .list li.has-padding{padding-left:2.125rem}.checkout-side-recap__content .content-item .list li .price-ctn{display:flex}.checkout-side-recap__content .content-item .list li .price-ctn .more{margin-right:.125rem;line-height:2}.checkout-side-recap__content .content-item .list li .price{font-size:.75rem}.checkout-side-recap__content .content-item .list li .delete{font-size:.625rem;margin-right:.625rem;border:none;background:none;padding:0;cursor:pointer}.checkout-side-recap__content .content-item .list li .modify{font-size:.625rem;margin-left:.625rem}.checkout-side-recap__checkout{width:100%;margin-top:1.75rem}.checkout-side-recap__checkout .button{width:100%}
