.lc-cart{padding-block:30px 60px}.lc-cart__heading{padding:8px 0 30px;border-bottom:1px solid var(--lc-line)}.lc-cart__heading>p{margin-top:10px!important;font-size:18px}.lc-cart__form{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:35px;padding-top:27px;align-items:start}.lc-cart__items{display:grid;gap:17px}.lc-cart__item{display:grid;grid-template-columns:125px minmax(0,1fr) auto;gap:22px;padding:23px 20px;background:#fafbfc;align-items:start}.lc-cart__image-link{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#f3f5f7;border-radius:5px;padding:9px}.lc-cart__image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.lc-cart__image-link svg{width:50px;height:50px;color:var(--lc-muted)}.lc-cart__item h2{font-size:18px;letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere}.lc-cart__variant{font-size:13px;margin-top:5px!important}.lc-cart__properties{margin:9px 0 0;display:grid;gap:5px;font-size:12px;line-height:1.4}.lc-cart__properties>div{display:flex;gap:6px;flex-wrap:wrap}.lc-cart__properties dt{font-weight:600}.lc-cart__properties dt:after{content:":"}.lc-cart__properties dd{margin:0;color:var(--lc-muted);overflow-wrap:anywhere}.lc-cart__properties a{text-decoration:underline!important;text-underline-offset:3px;color:var(--lc-ink)}.lc-cart__item-actions{display:flex;gap:20px;align-items:flex-end;margin-top:16px}.lc-cart__quantity-field{display:flex;align-items:center;gap:8px}.lc-cart__quantity-field label{font-size:12px;color:var(--lc-muted)}.lc-cart__quantity-field .lc-field{width:68px;min-height:36px;padding:5px 7px;font-size:13px}.lc-cart__remove{font-size:12px;text-decoration:underline!important;text-underline-offset:3px;align-self:center}.lc-cart__line-price{display:grid;gap:3px;justify-items:end;text-align:right;min-width:90px}.lc-cart__line-price strong{font-size:18px;white-space:nowrap}.lc-cart__line-price span,.lc-cart__line-price s,.lc-cart__line-price small{font-size:11px}.lc-cart__discounts{list-style:none;padding:0;margin:10px 0 0;color:#137839;font-size:12px;line-height:1.45}.lc-cart__update-row{display:flex;gap:25px;align-items:center;padding-top:4px}.lc-cart__update-row .lc-button-secondary{font-size:13px;min-height:41px;padding:9px 18px}.lc-cart__update-row .lc-link{font-size:13px}.lc-cart__summary{padding:26px;background:#f4f5f7;position:sticky;top:24px}.lc-cart__summary h2{font-size:23px;margin-bottom:22px!important}.lc-cart__subtotal{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:17px;padding-top:15px;border-top:1px solid var(--lc-line)}.lc-cart__subtotal strong{font-size:25px;letter-spacing:-.025em}.lc-cart__notice{font-size:12px;line-height:1.5;margin-top:10px!important}.lc-cart__note-label{display:block;font-size:13px;margin-top:24px;margin-bottom:7px}.lc-cart__summary textarea{resize:vertical;font-size:13px;min-height:85px}.lc-cart__checkout{margin-top:23px;width:100%;justify-content:space-between;font-size:15px}.lc-cart__support-link{display:block;font-size:12px;text-decoration:underline!important;text-underline-offset:3px;text-align:center;margin-top:17px}.lc-cart__summary-discount{display:flex;justify-content:space-between;gap:16px;color:#137839;font-size:13px;padding-bottom:12px}.lc-cart__empty{padding:45px;text-align:center;background:#fafbfc;margin-top:28px}.lc-cart__empty>svg{width:53px;height:53px;margin:0 auto 20px;color:#818a98}.lc-cart__empty h2{font-size:27px}.lc-cart__empty p{font-size:16px;line-height:1.5;max-width:570px;margin:12px auto 22px!important}.lc-cart__empty>div{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.lc-cart__empty .lc-button,.lc-cart__empty .lc-button-secondary{font-size:14px}@media(max-width:1100px){.lc-cart__form{gap:23px;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.lc-cart__item{grid-template-columns:95px minmax(0,1fr);padding:20px 17px;gap:17px}.lc-cart__line-price{grid-column:2;justify-items:start;text-align:left;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:-3px}.lc-cart__summary{padding:23px}.lc-cart__item-actions{gap:15px}}@media(max-width:760px){.lc-cart{padding-block:20px 35px}.lc-cart__heading{padding-bottom:22px}.lc-cart__heading .lc-title{font-size:43px}.lc-cart__heading>p{font-size:16px}.lc-cart__form{grid-template-columns:1fr;gap:27px;padding-top:22px}.lc-cart__summary{position:static;padding:24px}.lc-cart__item{grid-template-columns:95px minmax(0,1fr);padding:19px 15px;gap:17px}.lc-cart__item h2{font-size:17px}.lc-cart__item-actions{align-items:center;gap:17px;flex-wrap:wrap}.lc-cart__quantity-field{gap:7px}.lc-cart__quantity-field .lc-field{width:59px}.lc-cart__line-price{font-size:16px}.lc-cart__update-row{justify-content:space-between;gap:16px}.lc-cart__empty{padding:35px 22px}.lc-cart__empty h2{font-size:25px}.lc-cart__empty>div{flex-direction:column;align-items:stretch}}
.lc-cart__configuration{font-size:13px;line-height:1.4;margin-top:9px!important}.lc-cart__configuration strong{display:block;font-weight:650}.lc-cart__configuration span{display:block;font-size:12px;margin-top:3px}.lc-cart__configure-link{font-size:12px;font-weight:600;text-decoration:underline!important;text-underline-offset:3px;align-self:center}.lc-cart__configuration-note{font-size:11px;line-height:1.4;margin-top:10px!important;max-width:370px}

.lc-cart{padding-top:var(--lc-commerce-top,30px);padding-bottom:var(--lc-commerce-bottom,60px);background:var(--lc-paper);color:var(--lc-ink)}.lc-cart .lc-title{font-family:var(--lc-font-heading,inherit);font-weight:var(--lc-heading-weight,800);font-size:var(--lc-commerce-heading,62px)}@media(max-width:760px){.lc-cart{padding-top:var(--lc-commerce-top-mobile,20px);padding-bottom:var(--lc-commerce-bottom-mobile,36px)}.lc-cart .lc-title{font-size:var(--lc-commerce-heading-mobile,42px)}}
.lc-cart__item,.lc-cart__summary,.lc-cart__empty{background:var(--lc-soft)}.lc-cart__form{gap:var(--lc-commerce-gap,35px)}.lc-cart__image-link{border-radius:var(--lc-card-radius,5px);background:var(--lc-soft)}
.lc-cart__item{padding-block:var(--lc-commerce-row-padding,24px)}.lc-cart__summary h2,.lc-cart__empty h2{font-size:var(--lc-commerce-row-heading,23px)}
