.lx-template--cart #MainContent{--fc-ink:#292a25;--fc-muted:#666052;--fc-line:#ddd5c8;--fc-white:#fffefa;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);column-gap:clamp(32px,4.5vw,72px);align-items:start;box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding-inline:40px;padding-bottom:64px;min-height:0!important;background:var(--fc-white);color:var(--fc-ink);font:400 17px/1.55 var(--font-accent-family,sans-serif)}
.lx-template--cart{background:#fffefa}
.lx-template--cart #MainContent *{box-sizing:border-box}
.lx-template--cart #MainContent>.shopify-section:has(.cart-page-header){grid-column:1/-1}
.lx-template--cart #MainContent .cart-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:40px 0 30px;margin:0 0 30px;border-bottom:1px solid var(--fc-line);text-align:left;width:100%;max-width:none}
.lx-template--cart #MainContent .cart-page-header h1{font:400 clamp(38px,4vw,54px)/1.1 var(--font-heading-family,serif);letter-spacing:-.025em;margin:0;color:var(--fc-ink)}
.lx-template--cart #MainContent .fsk-cart__continue{display:inline-flex;align-items:center;gap:14px;color:var(--fc-ink);font:400 16px/1.5 var(--font-accent-family,sans-serif);text-decoration:none;border-bottom:1px solid #998870;min-height:44px}
.lx-template--cart #MainContent .cart-header-message{flex-basis:100%;margin:0;padding:12px 0}
.lx-template--cart #MainContent .cart__items-wrapper,.lx-template--cart #MainContent .cart__footer-wrapper{width:100%!important;min-width:0;padding:0;display:block;margin:0;top:auto;position:static}
.lx-template--cart #MainContent .cart__items-wrapper:has(.is-empty){grid-column:1/-1}
.lx-template--cart #MainContent .cart__footer-wrapper:has(.is-empty){display:none}
.lx-template--cart #MainContent .main-cart--items,.lx-template--cart #MainContent .main-cart--footer{padding:0;overflow:visible}
.lx-template--cart #MainContent .cart__items{border:0;padding:0}
.lx-template--cart #MainContent .fsk-cart__selection{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 18px;border-bottom:1px solid var(--fc-line)}
.lx-template--cart #MainContent .fsk-cart__selection h2{font:400 24px/1.3 var(--font-heading-family,serif);margin:0;color:var(--fc-ink)}
.lx-template--cart #MainContent .fsk-cart__selection span{font-size:14px;color:var(--fc-muted)}
.lx-template--cart #MainContent .cart-items,.lx-template--cart #MainContent .cart-items tbody{display:block;width:100%;border:0;box-shadow:none}
.lx-template--cart #MainContent .cart-item{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:24px;margin:0;padding:24px 0;border-bottom:1px solid var(--fc-line);align-items:start}
.lx-template--cart #MainContent .cart-items td{display:block;padding:0;min-width:0;width:auto}
.lx-template--cart #MainContent .cart-item__media a{display:block}
.lx-template--cart #MainContent .cart-item__image-wrapper,.lx-template--cart #MainContent .cart-item__image-container{display:flex;position:relative;aspect-ratio:1/1.12;height:auto;padding:0;background:#f9f7f2;border:1px solid #eae4d9;border-radius:5px;overflow:hidden;align-items:center;justify-content:center}
.lx-template--cart #MainContent .cart-item__image-wrapper img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12px 6px;mix-blend-mode:multiply}
.lx-template--cart #MainContent .cart-item__vendor{font:400 11px/1.5 var(--font-accent-family,sans-serif);text-transform:uppercase;letter-spacing:.12em;color:var(--fc-muted);margin:0 0 7px}
.lx-template--cart #MainContent .cart-item__product-title{display:block;font:400 clamp(23px,2vw,28px)/1.15 var(--font-heading-family,serif);letter-spacing:-.015em;margin:0;color:var(--fc-ink);text-decoration:none;overflow-wrap:anywhere}
.lx-template--cart #MainContent .cart-item__product-title:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.lx-template--cart #MainContent .fsk-cart__subtitle{font-size:14px;line-height:1.45;color:var(--fc-muted);margin-top:8px}
.lx-template--cart #MainContent .fsk-cart__price-label{display:block;font-size:12px;color:var(--fc-muted);margin-top:12px}
.lx-template--cart #MainContent .product-option,.lx-template--cart #MainContent .unit-price,.lx-template--cart #MainContent .price{font-family:var(--font-accent-family,sans-serif);letter-spacing:0;word-break:normal;line-height:1.5}
.lx-template--cart #MainContent .product-option{font-size:16px}
.lx-template--cart #MainContent .product-option-price,.lx-template--cart #MainContent .cart-item__discounted-prices{margin-top:1px;margin-bottom:0}
.lx-template--cart #MainContent .unit-price{font-size:12px;color:var(--fc-muted);padding:0;margin:2px 0 0;text-transform:none}
.lx-template--cart #MainContent .cart-item__details>dl{margin-top:10px}
.lx-template--cart #MainContent .cart-item__quantity-wrapper{display:inline-flex;vertical-align:middle;margin:14px 16px 0 0}
.lx-template--cart #MainContent .quantity{display:flex;width:132px;height:44px;min-height:44px;border:1px solid var(--fc-line);border-radius:3px;box-shadow:none;background:var(--fc-white);overflow:hidden}
.lx-template--cart #MainContent .quantity:before,.lx-template--cart #MainContent .quantity:after{display:none}
.lx-template--cart #MainContent .quantity__button{width:44px;min-width:44px;padding:13px;border:0;background:transparent;color:var(--fc-ink)}
.lx-template--cart #MainContent .quantity__button svg{width:13px;height:13px}
.lx-template--cart #MainContent .quantity__input{width:44px;min-width:0;padding:0;border:0;box-shadow:none;font:400 16px var(--font-accent-family,sans-serif);color:var(--fc-ink)}
.lx-template--cart #MainContent cart-remove-button{display:inline-flex;vertical-align:middle;margin:14px 0 0}
.lx-template--cart #MainContent .cart-remove--button-link{font:400 14px/1.4 var(--font-accent-family,sans-serif)!important;min-height:44px;color:var(--fc-muted);opacity:1;gap:7px}
.lx-template--cart #MainContent .cart-item__error:has(.cart-item__error-text:empty){display:none}
.lx-template--cart #MainContent .cart-item__totals{grid-column:3;grid-row:1;text-align:right;white-space:nowrap;padding-top:20px}
.lx-template--cart #MainContent .cart-item__totals.medium-hide{display:none}
.lx-template--cart #MainContent .cart-item__totals.small-hide{display:block!important}
.lx-template--cart #MainContent .cart-item__totals .price{font-size:20px;color:var(--fc-ink)}
.lx-template--cart #MainContent .main-cart-footer-container{max-width:none;width:100%;margin:0;padding:28px!important;background:#f3f0e9;border:1px solid var(--fc-line);border-radius:6px}
.lx-template--cart #MainContent .cart__footer_header{margin:0 0 24px;font:400 30px/1.2 var(--font-heading-family,serif);color:var(--fc-ink)}
.lx-template--cart #MainContent .cart__footer_header span{font-size:inherit}
.lx-template--cart #MainContent .cart__footer,.lx-template--cart #MainContent .cart__blocks{margin:0;width:100%;padding:0}
.lx-template--cart #MainContent .cart__footer .totals,.lx-template--cart #MainContent .cart__footer .totals p{font:400 16px/1.5 var(--font-accent-family,sans-serif);color:var(--fc-ink)}
.lx-template--cart #MainContent .grand-total-row{align-items:center;padding:0}
.lx-template--cart #MainContent .cart__footer .grand-total-row .totals__subtotal-value{font-size:28px;line-height:1.3;white-space:nowrap}
.lx-template--cart #MainContent .cart-footer-tax-info{padding:0;margin:12px 0 24px!important}
.lx-template--cart #MainContent .tax-note{display:block;font:400 13px/1.6 var(--font-accent-family,sans-serif);color:var(--fc-muted);margin:0}
.lx-template--cart #MainContent .cart__checkout-button,.lx-template--cart #MainContent .fsk-cart__empty-link{display:flex;align-items:center;justify-content:center;min-height:56px;padding:14px 22px;background:#292a25;border:1px solid #292a25;border-radius:3px;color:#fff!important;font:400 17px/1.4 var(--font-accent-family,sans-serif);letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none}
.lx-template--cart #MainContent .cart__checkout-button:before,.lx-template--cart #MainContent .cart__checkout-button:after{display:none}
.lx-template--cart #MainContent .cart__checkout-button:hover,.lx-template--cart #MainContent .fsk-cart__empty-link:hover{background:#47483e}
.lx-template--cart #MainContent .cart-footer__payment-methods{padding:0;margin-top:22px}
.lx-template--cart #MainContent .payments_list_cart{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:0;margin:0}
.lx-template--cart #MainContent .payments_list_cart li{margin:0}
.lx-template--cart #MainContent .cart__blocks>fsk-guarantee{margin-top:28px}
.lx-template--cart #MainContent .fsk-guarantee__trigger{background:#fffefa;border-color:var(--fc-line);padding:17px 15px}
.lx-template--cart #MainContent .fsk-guarantee__title{font:400 16px/1.5 var(--font-accent-family,sans-serif);color:var(--fc-ink)}
.lx-template--cart #MainContent .fsk-guarantee__action{font:400 13px/1.5 var(--font-accent-family,sans-serif)}
.lx-template--cart #MainContent .main-cart-footer-note-wrapper{margin-top:24px}
.lx-template--cart #MainContent .cart__warnings{padding:36px 20px 64px;text-align:center}
.lx-template--cart #MainContent .cart__empty-text{font:400 28px/1.3 var(--font-heading-family,serif);margin:0 0 24px}
.lx-template--cart #MainContent .fsk-cart__empty-link{width:fit-content;margin:auto}
.lx-template--cart #MainContent :is(a,button,input):focus-visible{outline:2px solid #998870;outline-offset:4px}
@media(min-width:1050px){.lx-template--cart #MainContent .cart__footer-wrapper:not(:has(.is-empty)){position:sticky;top:120px}}
@media(max-width:1049px){.lx-template--cart #MainContent{grid-template-columns:minmax(0,1fr);padding-inline:28px;padding-bottom:48px;row-gap:28px}.lx-template--cart #MainContent .cart-page-header{margin-bottom:0}.lx-template--cart #MainContent .cart__footer-wrapper{max-width:560px;justify-self:end}.lx-template--cart #MainContent .main-cart-footer-container{margin:0}}
@media(max-width:599px){.lx-template--cart #MainContent{padding-inline:20px;padding-bottom:40px;row-gap:24px;font-size:16px}.lx-template--cart #MainContent .cart-page-header{gap:8px;padding-top:24px;padding-bottom:22px}.lx-template--cart #MainContent .cart-page-header h1{font-size:38px;flex-basis:100%}.lx-template--cart #MainContent .fsk-cart__continue{font-size:14px;min-height:38px}.lx-template--cart #MainContent .fsk-cart__selection{padding-bottom:14px}.lx-template--cart #MainContent .cart-item{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:22px 0}.lx-template--cart #MainContent .cart-item__product-title{font-size:24px}.lx-template--cart #MainContent .cart-item__vendor{font-size:10px;margin-bottom:6px}.lx-template--cart #MainContent .fsk-cart__subtitle{font-size:13px}.lx-template--cart #MainContent .cart-item__totals.small-hide{grid-column:2;grid-row:2;justify-self:start;padding:0;margin-top:-5px}.lx-template--cart #MainContent .cart-item__totals .price{font-size:19px}.lx-template--cart #MainContent .cart-item__totals.small-hide:before{content:attr(data-total-label);font-size:12px;color:var(--fc-muted);margin-right:10px}.lx-template--cart #MainContent .cart-item__quantity-wrapper{margin-right:8px}.lx-template--cart #MainContent cart-remove-button{margin-top:4px}.lx-template--cart #MainContent .main-cart-footer-container{padding:24px!important}.lx-template--cart #MainContent .cart__footer_header{font-size:29px}.lx-template--cart #MainContent .cart__blocks>fsk-guarantee{margin-top:24px}.lx-template--cart #MainContent .cart__footer .grand-total-row .totals__subtotal-value{font-size:27px}.lx-template--cart #MainContent .cart__warnings{padding:28px 0 40px}}
@media(prefers-reduced-motion:reduce){.lx-template--cart #MainContent *{scroll-behavior:auto;transition:none!important;animation:none!important}}

@media(max-width:599px){.lx-template--cart #MainContent .cart-item__totals.small-hide .cart-item__price-wrapper{display:inline-block}}
