.cart-section{display:grid;grid-template-columns:3fr 1.4fr;gap:var(--gutter-regular)}@media screen and (max-width:1100px){.cart-section{grid-template-columns:2fr 1.4fr}}@media screen and (max-width:1023px){.cart-section{grid-template-columns:100%}}.cart-section aside{position:relative}.cart-section--empty shipping-calculator,.cart-section--empty product-recommendations,.cart-section--empty aside{display:none}.cart-section--empty .cart-holder{border:none}.cart-section--empty .cart-holder .cart-form__items{padding:0}.cart__subtotal-widget{padding:var(--gutter-regular);position:sticky;top:1.25rem}html[dir=rtl] .cart__subtotal-widget{right:0}html[dir=ltr] .cart__subtotal-widget{left:0}.cart__subtotal-widget .button{width:100%}.cart-form-item:not(:last-child){border-bottom:solid var(--color-borders-main) var(--border-width-cards)}@media screen and (max-width:767px){.cart-form-item:not(:last-child){border:0}}.cart-form-item__title-variants span{display:inline-block;width:100%}.cart-form-item--layout{padding:var(--gutter-regular);display:grid;gap:var(--gutter-regular);grid-template-columns:6.25rem 18.75rem 1fr 6.25rem;grid-template-areas:"thumbnail price-title-variants quantity total";align-items:center}@media screen and (max-width:1100px){.cart-form-item--layout{grid-template-columns:6.25rem 12.5rem 1fr 6.25rem}}@media screen and (max-width:767px){.cart-form-item--layout{padding-inline-start:0;padding-inline-end:0;row-gap:0;grid-template-columns:6.25rem 1fr;grid-template-rows:max-content max-content;grid-template-areas:"thumbnail price-title-variants" "thumbnail quantity"}}.cart-form-item--layout .cart-item__thumbnail{grid-area:thumbnail}@media screen and (max-width:767px){.cart-form-item--layout .cart-item__thumbnail{align-self:stretch}}.cart-form-item--layout .cart-form-item__price-title-variants{grid-area:price-title-variants}@media screen and (max-width:767px){.cart-form-item--layout .cart-form-item__price-title-variants{align-self:flex-end}}.cart-form-item--layout .cart-form-item__price-title-variants>*{display:inline-block;width:100%}.cart-form-item--layout .cart__quantity{grid-area:quantity}.cart-form-item--layout .cart__quantity svg{height:.6875rem}.cart-form-item--layout .cart__quantity svg *{transition:all .1s linear}@media screen and (max-width:767px){.cart-form-item--layout .cart__quantity{align-self:flex-start}}.cart-form-item--layout .cart-item__total{grid-area:total}@media screen and (max-width:767px){.cart-form-item--layout .cart-item__total{display:none}}.cart-block__head{background-color:#0000000d;border-bottom:solid var(--color-borders-main) var(--border-width-cards);border-radius:var(--border-radius-cards) var(--border-radius-cards) 0 0;height:3.4375rem;display:grid;grid-template-columns:calc(25rem + var(--gutter-regular)) 1fr 6.25rem;align-items:center;gap:var(--gutter-regular);padding:0 var(--gutter-regular);grid-template-areas:"product-info quantity total"}@media screen and (max-width:1100px){.cart-block__head{grid-template-columns:calc(18.75rem + var(--gutter-regular)) 1fr 6.25rem}}.cart-section aside #AjaxCartSubtotal shipping-notice[data-show-alert]{display:block;background:#e8f8f5;border-radius:12px;padding:14px 16px;color:#1b514d}.cart-section aside #AjaxCartSubtotal shipping-notice[data-show-alert] .alert{background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;color:inherit!important}.cart-section aside #AjaxCartSubtotal shipping-notice .shipping-notice__message{font-size:clamp(14px,1.5vw,17px);line-height:1.45;font-weight:400;letter-spacing:.015em;margin-bottom:12px}.cart-section aside #AjaxCartSubtotal shipping-notice .shipping-notice__bar{background:#b9d9d5;height:7px;border-radius:999px}.cart-section aside #AjaxCartSubtotal shipping-notice .shipping-notice__fill,.cart-section aside #AjaxCartSubtotal shipping-notice .shipping-notice__bar--complete .shipping-notice__fill{background:#137a71!important}.cart-section aside .cwl-cart-page-checkout{background:#137a71!important;border-color:#137a71!important;color:#fff!important;min-height:50px;font-weight:500;letter-spacing:.02em;border-radius:8px}.cart-section aside .cwl-cart-page-checkout:hover{background:#0f655d!important;border-color:#0f655d!important}.cart-section aside .cwl-cart-payment-intro{margin:14px 0 10px;color:#54746d;font-size:13px;line-height:1.5}.template-cart .cart-section aside #AjaxCartSubtotal .cart__details{background:#f4faf9;border:1px solid #cfe3df;border-radius:14px;box-shadow:none}.template-cart .cart-section aside .cart__total{color:#244c46}.template-cart .cart-section aside .cart__total strong{color:#244c46;font-weight:500}.template-cart .cart-section aside .cwl-cart-payment-intro{color:#54746d;font-weight:400;letter-spacing:.012em}.template-cart .cart-section aside .cwl-cart-page-checkout{background:#137a71!important;border:1px solid #137a71!important;color:#fff!important;font-weight:500;letter-spacing:.015em}.template-cart .cart-section aside #AjaxCartSubtotal button.cwl-cart-page-checkout{background-color:#137a71!important;border:1px solid #137a71!important;color:#fff!important;border-radius:999px!important;min-height:52px;padding:13px 22px;font-weight:600!important;font-size:clamp(16px,1.4vw,20px);line-height:1.25;letter-spacing:0!important;text-align:center}.template-cart .cart-section aside #AjaxCartSubtotal button.cwl-cart-page-checkout .button__text,.template-cart .cart-section aside #AjaxCartSubtotal button.cwl-cart-page-checkout span{color:#fff!important}.template-cart .cart-section aside #AjaxCartSubtotal button.cwl-cart-page-checkout:hover{background-color:#0f655d!important;border-color:#0f655d!important}.template-cart .cart-section aside #AjaxCartSubtotal button.cwl-cart-page-checkout:focus-visible{outline:2px solid #137a71;outline-offset:3px}.template-cart .cart-section aside .cwl-cart-page-accordion{border-top:1px solid #dce6e3;margin:18px 0 0;padding:14px 0 0}.template-cart .cart-section aside .cwl-cart-page-accordion>summary{cursor:pointer;color:#244c46;font-size:15px;font-weight:500;line-height:1.5;list-style:none;position:relative;padding:1px 24px 9px 0}.template-cart .cart-section aside .cwl-cart-page-accordion>summary::-webkit-details-marker{display:none}.template-cart .cart-section aside .cwl-cart-page-accordion>summary:after{content:"+";position:absolute;right:2px;top:0;font-size:20px;font-weight:300}.template-cart .cart-section aside .cwl-cart-page-accordion[open]>summary:after{content:"\2212"}.template-cart .cart-section aside .cwl-accordion-title{display:block}.template-cart .cart-section aside .cwl-accordion-subtitle{display:block;color:#54746d;font-size:12px;font-weight:400;margin-top:2px}.template-cart .cart-section aside .cwl-cart-page-accordion .gift-card-addon{background:#fff;border:1px solid #cfe3df;border-radius:12px;margin:6px 0 12px;padding:14px}.template-cart .cart-section aside .cwl-cart-page-accordion .gift-card-addon__title{font-size:20px;line-height:1.3}.template-cart .cart-section aside .cwl-cart-page-accordion .gift-card-addon__button{border-radius:999px;background:#137a71;border-color:#137a71;color:#fff}.template-cart .cart-section aside .cwl-cart-page-policy .refund-policy{margin:8px 0 12px;font-size:12px;line-height:1.6}.template-cart .cart-section aside .cwl-cart-page-instructions .cart__instructions{margin:8px 0 12px}
/*# sourceMappingURL=/cdn/shop/t/192/assets/section-main-cart.css.map */
