.popup-open{overflow:hidden}.popup-open .site-overlay{opacity:1;visibility:visible;pointer-events:all}.cart-section{display:grid;grid-template-columns:3fr 1.4fr;margin-top:calc(var(--gutter-large) * .8);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--empty shipping-calculator,.cart-section--empty #AjaxCartSubtotal{display:none}.cart-section aside{position:relative}.cart__subtotal-widget{padding:var(--gutter-regular);border-radius:var(--border-radius-widgets);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__subtotal-widget .form-field{margin-top:1.5rem}.cart__subtotal-widget #CheckOut{margin-top:1.125rem}.cart-form-item{border-bottom:solid var(--color-borders-main) 1px}.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;padding:var(--gutter-small)}}@media screen and (max-width: 767px){.cart-form-item--layout{padding-left:0;padding-right: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-item__actions{flex-wrap:nowrap!important}@media screen and (max-width: 415px){.cart-form-item--layout{grid-template-areas:"thumbnail price-title-variants" "thumbnail quantity" "thumbnail total"}.cart-item__total{text-align:start!important}}.cart-form-item .pill,.cart-item .pill{width:fit-content}.cart-block{border-radius:var(--border-radius-widgets)}.cart-block__head{background-color:#0000000d;border-bottom:solid var(--color-borders-main) 1px;border-radius:var(--border-radius-widgets) var(--border-radius-widgets) 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";text-transform:uppercase}@media screen and (max-width: 1100px){.cart-block__head{grid-template-columns:calc(18.75rem + var(--gutter-regular)) 1fr 6.25rem}}.cart__title{font-style:normal;font-weight:300;line-height:130%;letter-spacing:4px;text-transform:uppercase;text-align:center;padding:48px 0}@media screen and (max-width: 767px){.cart__title{padding:32px 0}}.cart-section{margin-top:0;display:flex;gap:20px}@media screen and (max-width: 990px){.cart-section{flex-direction:column}}.cart-section>*{flex:1}.cart-section>div:first-child{max-width:60%}@media screen and (max-width: 990px){.cart-section>div:first-child{max-width:100%;margin-bottom:32px}}.cart-section>div:last-child{max-width:40%}@media screen and (max-width: 990px){.cart-section>div:last-child{max-width:100%}}.cart__free-shipping{display:flex;gap:24px;padding:16px 0;border-top:1px solid #E5E5E7;border-bottom:1px solid #E5E5E7;margin-bottom:48px;align-items:center}@media screen and (max-width: 767px){.cart__free-shipping{margin-bottom:32px}}.cart__free-shipping>*{flex:1}.cart__free-shipping figure{max-width:170px;display:flex}.cart__free-shipping h3{font-size:18px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:1.26px}.cart__free-shipping .description{font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px;color:#6f6f75}.cart__free-shipping .description>*:last-child{margin-bottom:0}.cart__free-shipping label{font-size:14px;font-style:normal;font-weight:300;line-height:1;letter-spacing:.84px;display:flex;align-items:center;gap:10px;margin:24px 0 0}.cart__free-shipping label p{margin-bottom:0}.cart__signature-box{display:flex;gap:24px;padding:16px 0;border-top:1px solid #E5E5E7;border-bottom:1px solid #E5E5E7;margin-top:48px;align-items:flex-start}.cart__signature-box>*{flex:1}.cart__signature-box .flex-layout{display:flex;gap:24px;align-items:flex-start}@media screen and (min-width: 768px){.cart__signature-box .hide-desktop{display:none}}@media screen and (max-width: 767px){.cart__signature-box{margin-top:32px;flex-direction:column;gap:16px}.cart__signature-box .hide-mobile{display:none}}.cart__signature-box figure{max-width:170px;display:flex}.cart__signature-box h3{font-size:18px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:1.26px}.cart__signature-box .description{font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px;color:#6f6f75;margin:0 0 24px}.cart__signature-box .description>*:last-child{margin-bottom:0}.cart__signature-box label{font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px;display:flex;align-items:center;gap:10px;margin:0;padding-left:30px}.cart__signature-box label p{margin-bottom:0}.cart__signature-box .order-notes{position:relative}.cart__signature-box .order-notes cart-note{display:none;margin-top:24px}.cart__signature-box .order-notes cart-note textarea{width:100%;border-color:#b5b5be;font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px;color:#6f6f75}.cart__signature-box .order-notes #order_note_checkbox{position:absolute;top:0;padding:0;margin:0}.cart__signature-box .order-notes #order_note_checkbox:checked+cart-note{display:block}.cart-block{border:0}.cart-block__head{background-color:transparent;font-size:18px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:1.26px;padding:0 0 24px;height:auto}.cart-item__price{font-size:10px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.8px;color:#6f6f75;margin:0 0 12px}.cart-item__title{font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.84px;text-transform:uppercase;margin:0 0 5px}.cart-item__title *{font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.84px;text-transform:uppercase}.cart-item__variant{font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px;margin-top:0!important}.cart-item__actions cart-product-quantity{padding:2px 14px}.cart-item__actions .remove{font-size:12px;font-style:normal;font-weight:300;line-height:1;letter-spacing:.96px;color:#3e3e47!important;opacity:1}.cart-item__total{font-weight:300}.cart__products-list{bottom:1px solid #E5E5E7}.cart__featured-products{margin-top:48px}@media screen and (max-width: 767px){.cart__featured-products{margin-top:32px}}.cart__featured-products__popup{position:fixed;top:0;background-color:#fff;z-index:99999999;right:-999px;max-width:418px;width:100%;height:100vh;transition:right .3s linear;text-align:center}.cart__featured-products__popup.active{right:0}.cart__featured-products .card__text{max-width:300px;margin:auto}.cart__featured-products .product-item__title{font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.84px;text-transform:uppercase;margin:0 0 16px}.cart__featured-products .product-item__title *{font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.84px;text-transform:uppercase}.cart__featured-products .product-item__excerpt{font-size:12px;font-style:normal;font-weight:300;line-height:18px;color:#6f6f75;letter-spacing:.96px;margin:0 0 16px}.cart__featured-products .product-variant{font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px;color:var(--color-text-main);margin:0}.cart__featured-products .view-product{margin:24px 0 0;font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px;border-bottom:1px solid}.cart__featured-products .css-slider__index-navigation .css-slider-navigation-container{position:relative;gap:75px;margin-top:30px}.cart__featured-products .css-slider__index-navigation .css-slider-navigation-container .css-slider-button:before,.cart__featured-products .css-slider__index-navigation .css-slider-navigation-container .css-slider-button:after{display:none}.cart__featured-products .css-slider__index-navigation .css-slider-navigation-container .css-slider-button svg{width:24px;height:24px}.cart__featured-products .css-slider__index-navigation .css-slider-index-navigation{position:absolute;font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px}.cart__featured-products .view-product__popup{position:fixed;top:0;background-color:#fff;z-index:99999999;right:-999px;max-width:418px;width:100%;display:none;height:100vh;transition:right .3s linear}.cart__featured-products .view-product__popup.active{right:0}.cart__featured-products .view-product__popup__header{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid var(--Light-Grey)}.cart__featured-products .view-product__popup__title{font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px;color:var(--ExtraDark-Grey)}.cart__featured-products .view-product__popup__body{padding:24px 16px;max-height:calc(100vh - 90px);overflow:scroll}.cart__featured-products .view-product__popup__body figure{aspect-ratio:208/208;max-width:208px;margin-left:auto;margin-right:auto}.cart__featured-products .view-product__popup__body figure img{object-fit:cover}.cart__featured-products .view-product__popup__body h3{font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.84px;text-transform:uppercase;margin:12px auto;max-width:340px}.cart__featured-products .view-product__popup__body .variant{font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px;margin:0}.cart__featured-products .view-product__popup__body .description{font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px;max-width:340px;margin-left:auto;margin-right:auto}.cart__featured-products .product-item .product-item__image-no-slider,.cart__featured-products .product-item .product-item__image-no-slider img{padding:0}.cart__featured-products .product-item__image{padding-top:104.59px!important}.cart__additionals{padding:24px 16px;background:#f6f6fa}.cart__additionals .top__content{text-align:center;margin:0 0 40px}.cart__additionals .top__content svg{margin-bottom:16px}.cart__additionals h3{font-size:18px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:1.26px;margin:0 auto 32px;max-width:200px}.cart__additionals .phone{font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px;margin:0 0 32px}.cart__additionals .email{font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px;border-bottom:1px solid;margin:0;display:inline-block}.cart__additionals .accordion__btn{display:flex;justify-content:space-between;width:100%;text-align:initial;font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px;text-transform:uppercase;padding:20px 0;line-height:1;border-top:1px solid #E5E5E7}.cart__additionals .accordion__btn.faq-question{font-size:12px;line-height:20px}.cart__additionals .accordion__btn--text{line-height:20px}.cart__additionals .accordion__btn--minus,.cart__additionals .accordion__btn.active .accordion__btn--plus{display:none}.cart__additionals .accordion__btn.active .accordion__btn--minus{display:block}.cart__additionals .accordion__panel{display:grid;grid-template-rows:0fr}.cart__additionals .accordion__panel:last-child{border-bottom:1px solid #E5E5E7}.cart__additionals .accordion__panel.active{grid-template-rows:1fr}.cart__additionals .accordion__panel>div{max-width:95%;overflow:hidden;font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px;color:#6f6f75}.cart__additionals .accordion__panel .faq-container{max-width:100%;padding:0 20px}.cart__additionals .accordion__panel.faq-answer>div{font-size:12px;line-height:20px}.cart__additionals .payment-icons{display:flex;gap:11px;flex-wrap:wrap;align-items:center}.cart__details{padding:24px 16px;background:#f6f6fa;margin:0 0 32px;border:0}.cart__details--row{border:0!important;padding:0!important;font-size:14px;font-style:normal;font-weight:300;line-height:22px;margin-bottom:24px;letter-spacing:.84px;line-height:1}.cart__details--row strong{font-size:18px!important;font-style:normal;font-weight:300;line-height:24px!important;letter-spacing:1.26px}.cart__details--row.cart__total{padding-top:24px!important;border-top:1px solid #E5E5E7!important;margin-bottom:16px;font-size:18px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:1.26px}.cart__shipping{margin:0;font-size:14px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:.84px}.cart__subtotal-widget .button{margin:0}.cart-continue{margin:0;width:100%;text-align:center;display:none;min-height:300px}.cart-continue .button{margin:0;padding:0}.cart-continue p{margin:16px 0 24px}.cart-section--empty .cart__featured-products,.cart-section--empty .cart__signature-box,.cart-section--empty .cart__products-list{display:none}.cart-section--empty .cart-continue{display:flex;flex-direction:column;align-items:center;justify-content:center}.order-summary-title{margin-bottom:24px}@media screen and (max-width: 990px){.order-summary-title{display:none}}.cart-form-item--layout .cart__quantity svg{height:12px}.cart-form-item--layout .cart__quantity svg path{fill:#3e3e47}
/*# sourceMappingURL=/cdn/shop/t/74/assets/jkl-section-main-cart.css.map */
