.cart{--cart-col-image: 148px;--cart-col-price: 188px;--cart-col-qty: 142px;--cart-col-total: 160px;--cart-col-remove: 110px;padding-bottom:90px}.cart__wrapper>.cart__header{margin:0 calc(50% - 50vw) 32px;padding:28px calc(50vw - 50%);background-color:var(--color-white);box-shadow:0 6px 6px #00000008;text-align:left}.cart__wrapper .cart__title{margin:0;padding:0;text-align:left;font-weight:800;font-size:40px;line-height:48px;letter-spacing:-.4px;text-transform:uppercase;color:#2e2f30}.cart__wrapper .cart__empty{display:none;padding:24px 0 48px;font-size:16px;line-height:24px;color:var(--color-primary-500)}.cart__wrapper.is-empty .cart__empty{display:block}.cart__wrapper.is-empty .cart__body-wrapper{display:none}.cart__wrapper .cart__body-wrapper{display:flex;align-items:flex-start;gap:48px}.cart__wrapper .cart__body{flex:1 1 auto;min-width:0}.cart__wrapper .cart__has-content{width:100%}.cart__wrapper .cart__bottom{flex:0 0 min(655px,36%)}.cart__wrapper .cart__bottom-wrpper{position:sticky;top:24px}.cart__wrapper .cart__body-header{margin-bottom:17px;border-bottom:1px solid var(--color-primary-100);padding:0 12px 11px}.cart__wrapper .cart__header-wrapper{display:grid;grid-template-columns:var(--cart-col-image) minmax(0,1fr) var(--cart-col-price) var(--cart-col-qty) var(--cart-col-total) var(--cart-col-remove);gap:0;width:100%}.cart__wrapper .cart__header-wrapper .cart__header{font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.2px;text-align:left;padding:0;color:var(--color-neutral-gray-800)}.cart__wrapper .cart__header--product{grid-column:1 / 3}.cart__wrapper .cart__header-wrapper .cart__header--total{display:block}.cart .cart__wrapper .cart-items{display:flex;flex-direction:column;gap:24px;width:100%}.cart .cart__wrapper .cart-items>form{width:100%;margin:0}.cart .cart__wrapper .cart-items>form:not(:has(.cart-row)){display:none}.cart .cart__wrapper .cart-row,.cart .cart__wrapper .cart-items form:first-child .cart-row,.cart .cart__wrapper .cart-items form .cart-row,.cart .cart__wrapper .cart-items form:not(:first-child) .cart-row{position:relative;display:block;margin:0;padding:12px;border:0;border-radius:8px;background-color:var(--color-primary-50);min-height:148px}.cart .cart__wrapper .cart-row__top{display:grid;grid-template-columns:var(--cart-col-image) minmax(0,1fr) var(--cart-col-price) var(--cart-col-qty) var(--cart-col-total) var(--cart-col-remove);align-items:start;gap:0}.cart .cart__wrapper .cart-row__left{grid-column:1;display:flex;flex:none;width:auto;column-gap:0}.cart .cart__wrapper .cart-row__left .hidden-small-desktop{display:none!important}.cart .cart__wrapper .cart-row__information,.cart .cart__wrapper .cart-row__info-top,.cart .cart__wrapper .cart-row__info-top>.hidden-above-small-desktop{display:contents!important;visibility:visible;opacity:1}.cart .cart__wrapper .cart-row__image{flex:none;display:flex;align-items:center;justify-content:center;width:124px;height:124px;border-radius:6px;background-color:var(--color-white);overflow:hidden}.cart .cart__wrapper .cart-row__image img,.cart .cart__wrapper .cart-row__image svg{width:100%;height:100%;max-height:none;object-fit:contain}.cart .cart__wrapper .cart-row__info-details{grid-column:2;display:flex;flex-direction:column;gap:12px;min-width:0;margin-top:12px;padding-right:24px}.cart .cart__wrapper .cart-row__info-details>[data-ref]:not(:has(*)){display:none}.cart .cart__wrapper .cart-row__title{margin:0;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:28px;letter-spacing:-.2px;color:var(--color-primary-800)}.cart .cart__wrapper .cart-row__title sup{font-size:.6em}.cart .cart__wrapper .cart-row__options{margin:0}.cart .cart__wrapper .cart-row__option-item{font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.2px;text-transform:uppercase;color:var(--color-primary-500)}.cart .cart__wrapper .cart-row__price{display:block;grid-column:3;flex:none;margin:12px 0 0;font-size:18px;font-weight:600;line-height:28px;letter-spacing:-.2px;text-align:left;color:#3a5265}.cart .cart__wrapper .cart-row__price-label{display:none}.cart .cart__wrapper .cart-row__quantity{grid-column:4;display:flex;flex:none;margin:7px 0 0;order:initial;justify-content:flex-start;justify-self:start}.cart .cart__wrapper .cart-row__quantity .quantity-selector{display:flex;align-items:center;justify-content:space-between;width:125px;height:auto;min-width:0;padding:4px;border:1px solid #cbd5e0;border-radius:8px;background-color:var(--color-white)}.cart .cart__wrapper .cart-row__quantity .quantity-selector__button{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:6px;background-color:var(--color-primary-50);color:var(--color-secondary-500);cursor:pointer;transition:background-color .2s ease}.cart .cart__wrapper .cart-row__quantity .quantity-selector__button:first-child{background-color:var(--color-neutral-gray-50)}.cart .cart__wrapper .cart-row__quantity .quantity-selector__button:hover{background-color:var(--color-primary-100)}.cart .cart__wrapper .cart-row__quantity .quantity-selector__button[disabled]{opacity:.54;cursor:not-allowed}.cart .cart__wrapper .cart-row__quantity .quantity-selector__button svg{display:block;width:16px;height:16px}.cart .cart__wrapper .cart-row__quantity .quantity-selector__input{width:36px;padding:0;border:0;background:transparent;font-size:18px;font-weight:600;line-height:24px;text-align:center;color:var(--color-secondary-500);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart .cart__wrapper .quantity-selector__input::-webkit-outer-spin-button,.cart .cart__wrapper .quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart .cart__wrapper .cart-row__total-price{grid-column:5;grid-row:1;flex:none;margin:12px 0 0;font-size:18px;font-weight:600;line-height:28px;letter-spacing:-.2px;text-align:left;color:#3a5265}.cart .cart__wrapper .cart-row__top .product-main-details__vat--message{grid-column:5 / -1;grid-row:1;margin:44px 0 0;color:var(--color-primary-500)}.cart .cart__wrapper .cart-row__bottom{position:absolute;top:17px;right:12px;flex:none;max-width:none;margin:0;justify-content:flex-end}.cart .cart__wrapper .cart-row__remove{margin:2px 0 0;padding:8px;border:0;background:none;cursor:pointer}.cart .cart__wrapper .cart-row__remove span{margin:0;font-size:14px;font-weight:600;line-height:20px;text-transform:uppercase;color:var(--color-red-600);text-decoration:none}.cart .cart__wrapper .cart-row__remove:hover span{text-decoration:underline}.cart__wrapper .cart__summary{display:none}.cart__wrapper .cart__summary.is-active{display:block}.cart__wrapper .cart__summary-card{--mask-left-offset: 50%;--mask-right-offset: 50%;padding:22px 32px;border-radius:16px;background-color:var(--color-secondary-500)}.cart__wrapper .cart__summary-heading{margin:0 0 12px;padding:0;font-size:28px;font-weight:600;line-height:36px;letter-spacing:-.2px;text-align:left;color:var(--color-primary-50)}.cart__wrapper .cart__summary-wrapper{display:flex;flex-direction:column;gap:8px;padding:0;background:none}.cart__wrapper .cart__summary-row,.cart__wrapper .cart__summary-row:first-of-type{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;padding:0;border:0;font-size:18px;line-height:28px}.cart__wrapper .cart__summary-left{font-size:18px;font-weight:600;line-height:28px;color:var(--color-primary-50)}.cart__wrapper .cart__summary-right{font-size:18px;font-weight:400;line-height:28px;color:var(--color-primary-300)}.cart__wrapper .cart__summary-right.cart__summary-right--price{font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.2px;color:var(--color-white)}.cart__wrapper .cart__free-delivery{border-color:var(--color-primary-300);color:var(--color-primary-50);margin-top:12px}.cart__wrapper .cart__buttons{margin-top:20px;padding:0;background:none}.cart__wrapper .cart__buttons{display:flex;flex-direction:column;gap:12px}.cart__wrapper .cart__button--inquiry.btn{--cta-pad-right: 20px;--cta-icon: 24px;--mask-top-offset: calc(var(--cta-pad-right) + var(--cta-icon) - .86px);--mask-bottom-offset: calc(var(--cta-pad-right) + var(--cta-icon) - .86px);display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;cursor:pointer}.cart__wrapper .cart__button-icon{display:inline-flex;flex:0 0 auto}.cart__wrapper .cart__button-icon svg{width:var(--cta-icon);height:var(--cta-icon)}.cart__wrapper .cart__button--checkout.btn{width:100%;background-color:var(--color-winter-wolf-gray-100);color:var(--color-primary-600);font-weight:600;letter-spacing:-.2px;text-transform:uppercase}.cart__wrapper .cart__button--checkout.btn:hover{background-color:var(--color-winter-wolf-gray-200);color:var(--color-primary-600)}.cart .cart-row__remove:focus-visible,.cart .quantity-selector__button:focus-visible,.cart .cart__button:focus-visible,.cart .cart-row__image:focus-visible{outline:3px solid var(--btn-focus-ring);outline-offset:2px}@media(min-width:1024px){@supports (grid-template-columns: subgrid){.cart{--cart-col-gap: 48px;--cart-col-image: 136px;--cart-col-remove: 84px}.cart__wrapper .cart__has-content{display:grid;grid-template-columns:var(--cart-col-image) minmax(0,1fr) auto auto auto var(--cart-col-remove);column-gap:var(--cart-col-gap)}.cart__wrapper .cart__body-header,.cart__wrapper .cart__header-wrapper,.cart .cart__wrapper .cart-items,.cart .cart__wrapper .cart-items>form,.cart .cart__wrapper .cart-items>form>.cart-row,.cart .cart__wrapper .cart-items>form:first-child>.cart-row,.cart .cart__wrapper .cart-items>form:not(:first-child)>.cart-row,.cart .cart__wrapper .cart-items>form>.cart-row>.cart-row__top{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;column-gap:normal}.cart .cart__wrapper .cart-items{row-gap:24px}.cart .cart__wrapper .cart-items .cart-warning__container{grid-column:1 / -1}.cart .cart__wrapper .cart-row__info-details{padding-right:0}}}@media(max-width:1679px){.cart{--cart-col-gap: 32px;--cart-col-image: 136px;--cart-col-price: 130px;--cart-col-qty: 130px;--cart-col-total: 130px;--cart-col-remove: 90px}}@media(max-width:1439px){.cart__wrapper .cart__body-wrapper{gap:32px}.cart__wrapper .cart__bottom{flex:0 0 360px}.cart__wrapper .cart__summary-card{padding:20px 24px}}@media(max-width:1279px){.cart__wrapper .cart__body-wrapper{flex-direction:column;gap:24px}.cart__wrapper .cart__body,.cart__wrapper .cart__bottom{flex:none;width:100%}.cart__wrapper .cart__bottom-wrpper{position:static}}@media(max-width:1023px){.cart__wrapper .cart__body-header{display:none}.cart .cart__wrapper .cart-items{gap:16px}.cart .cart__wrapper .cart-row,.cart .cart__wrapper .cart-items form:first-child .cart-row,.cart .cart__wrapper .cart-items form .cart-row,.cart .cart__wrapper .cart-items form:not(:first-child) .cart-row{padding:8px;min-height:0}.cart .cart__wrapper .cart-row__top{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto auto 1fr;align-items:start}.cart .cart__wrapper .cart-row__left{grid-row:1 / 5}.cart .cart__wrapper .cart-row__image{width:72px;height:72px}.cart .cart__wrapper .cart-row__info-details{grid-column:2;gap:8px;margin-top:0;padding-right:60px}.cart .cart__wrapper .cart-row__title{font-size:14px;line-height:20px}.cart .cart__wrapper .cart-row__option-item{font-size:12px;line-height:16px}.cart .cart__wrapper .cart-row__price{display:none}.cart .cart__wrapper .cart-row__total-price{grid-column:2;grid-row:2;margin-top:8px;font-size:16px;line-height:24px}.cart .cart__wrapper .cart-row__top .product-main-details__vat--message{grid-column:2;grid-row:3;margin-top:0}.cart .cart__wrapper .cart-row__quantity{grid-column:2;grid-row:4;margin-top:8px}.cart .cart__wrapper .cart-row__bottom{top:4px;right:8px}.cart .cart__wrapper .cart-row__remove{padding:4px}}@media(max-width:719px){.cart__wrapper>.cart__header{margin-bottom:24px;padding-top:16px;padding-bottom:16px}.cart__wrapper .cart__title{font-size:28px;line-height:36px;letter-spacing:0}.cart__wrapper .cart__summary-card{padding:16px 20px;border-radius:12px}.cart__wrapper .cart__summary-heading{font-size:24px;line-height:32px}.cart__wrapper .cart__summary-left,.cart__wrapper .cart__summary-right{font-size:16px;line-height:24px}.cart__wrapper .cart__summary-right.cart__summary-right--price{font-size:20px;line-height:28px}.cart__wrapper .cart__buttons{margin-top:12px}.cart__wrapper .cart__button--checkout.btn{border-radius:4px;padding:8px;min-height:40px}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/component_CartMain.css.map */
