@media (min-width:540px){.page-ecommerce{background-color:#2c80ff}}.cart{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:960px){.cart{gap:40px;grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:1200px){.cart{gap:80px}}@media (min-width:960px){.cart-container{grid-column:span 7}}.cart-form{display:flex;flex-wrap:wrap}.cart-usp{padding:40px 0;position:relative}@media (min-width:960px){.cart-usp{border-radius:30px;flex:1;grid-column:8/span 5;height:-webkit-max-content;height:-moz-max-content;height:max-content;justify-self:left;max-width:450px;padding:90px 50px;position:-webkit-sticky;position:sticky;top:100px}}.cart-usp__bg{border-radius:30px;max-height:inherit;max-width:inherit}@media (max-width:959px){.cart-usp__bg{left:50%;transform:translateX(-50%)}}.cart__item{width:100%}.cart__item:nth-child(n+2){margin-top:40px}.cart__footer{padding-left:15px;padding-right:15px}.cart__footer .toggler--open{margin-bottom:10px}.cart__content{padding:20px}@media (min-width:960px){.cart__content{padding:40px}}.product__holder{height:65px;min-width:65px;width:65px}.product__table{font-size:16px;line-height:28px;width:100%}.product__table td{text-align:right}.product__table th{font-weight:inherit;text-align:left}.product__table td,.product__table th{border-bottom:2px solid #eff5ff}.product__table tbody{font-weight:400}.product__table tfoot{font-weight:700}.darkmode .product__quantity button{background-color:#fff;color:#2a292c}.darkmode .product__quantity input{color:#fff}.darkmode .cart__footer,.darkmode .product__table td,.darkmode .product__table th{border-bottom-color:#4e4b66}.product__remove{height:50px;width:50px}.product__quantity:focus-within input{background-color:transparent}.product__quantity:focus-within ::-moz-selection{background:#2c80ff}.product__quantity:focus-within ::selection{background:#2c80ff}.product__quantity button{border:2px solid #2a292c;border-radius:50%;height:32px;position:absolute;top:1px;transition:background .2s ease-in-out,color .2s ease-in-out;width:32px;z-index:4}.product__quantity button:focus,.product__quantity button:hover{background-color:#2c80ff;color:#fff}.product__quantity input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background-color:transparent;border:0;border-radius:17px;font-weight:16px;font-weight:600;line-height:32px;padding-left:32px;padding-right:32px;text-align:center;width:118px}.product__quantity input::-webkit-inner-spin-button,.product__quantity input::-webkit-outer-spin-button{-webkit-appearance:none}.product-increment:first-of-type{left:0}.product-increment:last-of-type{right:0}.product-increment:after{display:none!important}.product__tag{left:44px;padding:5px 9px;top:0;transform:translateY(-50%)}.order-totals{border-bottom:2px solid #d9e8ff;border-top:2px solid #d9e8ff;padding-bottom:31px;padding-top:26px;width:100%}.order-totals th{text-align:left}.order-totals td{font-weight:700;text-align:right}.checkout__navigation{gap:15px;justify-content:space-evenly;margin-bottom:30px;margin-top:30px}@media (min-width:540px){.checkout__navigation{gap:20px;margin-bottom:40px;margin-top:60px}}.checkout__navigation-item.active{font-weight:700;position:relative}.checkout__navigation-item.active:after{background-color:#fff;border-radius:4px;bottom:-11px;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%);width:8px}@media (max-width:450px){.checkout__navigation-item:last-of-type{display:none}}.checkout__navigation-link{display:block;line-height:28px}@media (max-width:539px){.checkout__navigation-link{font-size:13px}}@media (min-width:540px){.checkout__navigation-link{color:#fff}}.checkout__tab{margin-bottom:50px}@media (min-width:540px){.checkout__tab__content{padding-bottom:60px;padding-top:50px}}.checkout__tab__header{padding-top:40px}@media (min-width:768px){.checkout__tab__header{padding-top:50px}}.checkout__tab__footer{padding-bottom:50px;padding-top:30px}@media (max-width:539px){.checkout__tab__footer{margin-top:20px;position:relative}.checkout__tab__footer:after{background-color:inherit;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}}@media (min-width:768px){.checkout__tab__footer{padding-bottom:70px;padding-top:55px}}.checkout__tab__overview{padding-bottom:60px;padding-top:155px}@media (min-width:540px){.checkout__tab__overview{overflow:hidden}}@media (min-width:540px) and (max-width:799px){.checkout__tab__content,.checkout__tab__footer,.checkout__tab__header,.checkout__tab__overview{padding-left:62px;padding-right:62px}}@media (min-width:800px) and (max-width:959px){.checkout__tab__content,.checkout__tab__footer,.checkout__tab__header,.checkout__tab__overview{padding-left:68px;padding-right:68px}}@media (min-width:960px) and (max-width:1199px){.checkout__tab__content,.checkout__tab__footer,.checkout__tab__header,.checkout__tab__overview{padding-left:100px;padding-right:100px}}@media (min-width:1200px){.checkout__tab__content,.checkout__tab__footer,.checkout__tab__header,.checkout__tab__overview{padding-left:100px;padding-right:100px}}.method{border:2px solid #d9e8ff;position:relative;z-index:1}.method__label{bottom:0;left:0;right:0;top:0}.method__radio{clip:rect(1px 1px 1px 1px);height:1px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}.method__radio:checked+.method__content{background-color:#eff5ff}.method__radio:checked+.method__content .method__label{pointer-events:none}.method__radio:checked+.method__content .method__options{display:block}.method__content{border-radius:inherit;padding:40px 25px}@media (min-width:768px){.method__content{padding:60px 70px}}.method__options{display:none}@media (min-width:768px){.checkout__overview{-moz-column-count:2;column-count:2;-moz-column-gap:25px;column-gap:25px}}.checkout__overview__group{-moz-column-break-inside:avoid;box-shadow:0 20px 24px hsla(0,0%,7%,.06);break-inside:avoid;padding:26px 25px 35px}.checkout__overview__group:nth-child(n+2){margin-top:25px}.checkout__overview__group>*{-moz-column-break-inside:avoid;break-inside:avoid}@media (min-width:960px){.checkout__overview__group{padding:26px 37px 35px}}
