.sbn-commerce.sbn-cart{max-width:1380px}
.sbn-commerce.sbn-cart .cart-layout{grid-template-columns:minmax(0,2.15fr) minmax(320px,1fr);gap:26px}
.sbn-commerce.sbn-cart .cart-table.sbn-cart-table{table-layout:fixed;width:100%;border-spacing:0;border-collapse:separate}
.sbn-cart-table .sbn-col-product{width:46%}.sbn-cart-table .sbn-col-price{width:17%}.sbn-cart-table .sbn-col-quantity{width:19%}.sbn-cart-table .sbn-col-total{width:18%}
.sbn-commerce.sbn-cart .sbn-cart-table th{font-size:12px!important;text-transform:none;letter-spacing:0!important;padding:16px 12px;text-align:left}
.sbn-commerce.sbn-cart .sbn-cart-table th:last-child{text-align:right}
.sbn-commerce.sbn-cart .sbn-cart-table td{padding:19px 12px!important;vertical-align:top;white-space:normal!important;font-size:14px}
.sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-line>td:last-child{text-align:right}
.sbn-cart-product{display:flex;align-items:flex-start;gap:12px;min-width:0}
.sbn-cart-product-copy{min-width:0;flex:1}
.sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-product-image{width:76px;height:94px;object-fit:contain;flex:0 0 76px;border:1px solid #e0e7e5;border-radius:7px;background:#f6f8f6}
.sbn-cart-product-title{display:block;font-size:14px;font-weight:650;line-height:1.5;color:#244f60;overflow-wrap:anywhere;text-decoration:none}
.sbn-cart-product-title:hover{text-decoration:underline;text-underline-offset:3px}
.sbn-cart-option-label{display:block;font-size:10px;line-height:1.5;color:#60747a;margin:9px 0 3px}
.sbn-cart-option{display:inline-block;font-size:14px;line-height:1.5;color:#244f60;background:#e6efed;border:1px solid #cfddda;padding:5px 8px;border-radius:5px;overflow-wrap:anywhere}
.sbn-cart-option.is-height{font-size:18px;font-weight:750;line-height:1.35}
.sbn-cart-format,.sbn-cart-article{display:block;font-size:11px;line-height:1.6;color:#60747a;margin-top:6px;overflow-wrap:anywhere}
.sbn-cart-money{display:block;font-size:15px;line-height:1.5;white-space:nowrap;color:#263f46;font-variant-numeric:tabular-nums}
.sbn-cart-per{display:block;font-size:12px;line-height:1.5;color:#60747a;margin-top:4px}
.sbn-cart-amount{display:block;font-size:19px;line-height:1.4;white-space:nowrap;color:#244f60;font-variant-numeric:tabular-nums}
.sbn-cart-amount span{font-size:15px}
.sbn-cart-line-total{display:block;font-size:17px;line-height:1.5;color:#244f60;white-space:nowrap;font-variant-numeric:tabular-nums}
.sbn-commerce.sbn-cart .sbn-cart-table .quantity-input{display:flex;max-width:128px;width:100%;border:1px solid #c7d6d3;border-radius:7px;box-shadow:none;overflow:hidden}
.sbn-commerce.sbn-cart .sbn-cart-table .quantity-input .quantity-btn{width:30px!important;min-width:30px!important;height:42px!important;flex:0 0 30px;font-size:18px!important}
.sbn-commerce.sbn-cart .sbn-cart-table .quantity-input input{width:100%!important;min-width:0!important;flex:1;height:42px!important;font-size:15px!important;padding:0 2px!important}
.sbn-cart-quantity-form,.sbn-cart-remove-form{margin:0}
.sbn-cart-quantity-unit{display:block;font-size:13px;font-weight:700;color:#244f60;margin-top:6px;text-align:center;max-width:128px}
.sbn-cart-remove-form{margin:7px 0 0 88px}
.sbn-cart-remove,.sbn-cart-group-controls button{background:none;border:0;color:#885044;font:inherit;font-size:12px;min-height:36px;padding:5px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.sbn-cart-group-intro{display:flex;gap:16px;align-items:center}
.sbn-cart-group-intro img{display:block;width:112px;height:auto;object-fit:contain;border:1px solid #d5dfdc;border-radius:4px;flex:0 0 112px}
.sbn-cart-group-color{font-size:10px;letter-spacing:1px;font-weight:700;color:#60747a}
.sbn-cart-group-intro h2{font-size:20px;line-height:1.4;margin:5px 0;color:#244f60}
.sbn-cart-group-intro p{font-size:12px;line-height:1.5;color:#60747a;margin:5px 0 0}
.sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-group-heading>td{background:#edf3f1;border-top:2px solid #244f60;padding:20px!important}
.sbn-commerce.sbn-cart .sbn-cart-table .is-grouped>td{background:#fbfcfb}
.sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-group-sum>td{background:#f0f5f3;font-size:14px;font-weight:650;color:#244f60;padding:14px 12px!important}
.sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-group-sum>td:last-child{text-align:right;font-size:17px;white-space:nowrap!important}
.sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-group-controls>td{background:#f0f5f3;padding:10px 20px 18px!important;border-bottom:2px solid #c6d8d1}
.sbn-cart-group-controls>td>div{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}
.sbn-cart-group-controls form{margin:0}
.sbn-cart-group-controls a{font-size:12px;color:#244f60;text-decoration:underline;text-underline-offset:3px;min-height:36px;display:inline-flex;align-items:center}
.sbn-cart-group-controls p{font-size:11px;line-height:1.6;color:#60747a;margin:4px 0 0}
.sbn-cart-image-empty{width:76px;min-height:80px;font-size:10px;color:#60747a;flex:0 0 76px;background:#eef3f1;padding:10px}
@media(max-width:1180px){.sbn-commerce.sbn-cart .cart-layout{grid-template-columns:1fr}.sbn-commerce.sbn-cart .cart-summary{position:static!important}.sbn-cart-table .sbn-col-product{width:47%}.sbn-cart-table .sbn-col-price{width:17%}.sbn-cart-table .sbn-col-quantity{width:18%}.sbn-cart-table .sbn-col-total{width:18%}}
@media(max-width:640px){
 .sbn-commerce.sbn-cart .cart-table.sbn-cart-table,.sbn-commerce.sbn-cart .sbn-cart-table tbody{display:block;border:0;background:transparent;width:100%}
 .sbn-cart-table colgroup,.sbn-commerce.sbn-cart .sbn-cart-table thead{display:none}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px!important;background:#fff;border:1px solid #d7e3dd;border-radius:9px;margin:0 0 14px}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-line>td{display:block;grid-column:auto;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;min-width:0}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-line>td:first-child{grid-column:1/-1}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-line>td:nth-child(2){grid-column:1;padding-left:0!important;font-size:14px}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-line>td:nth-child(3){grid-column:2;align-self:start}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-line>td:last-child{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:12px!important;border-top:1px solid #dce6e2!important}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-line>td:not(:first-child):before{content:attr(data-label);display:block;font-size:11px;font-weight:500;color:#60747a;margin:0 0 6px;line-height:1.5}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-line>td:last-child:before{margin:0}
 .sbn-cart-product-title{font-size:15px}.sbn-cart-option.is-height{font-size:19px}.sbn-cart-money{font-size:16px}.sbn-cart-line-total{font-size:19px}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-group-heading,.sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-group-controls,.sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-group-sum{display:block;border:0;border-radius:0;background:#edf3f1;padding:0!important;margin:0}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-group-heading{border-radius:9px 9px 0 0;overflow:hidden}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-group-heading>td{display:block;padding:16px!important;border-bottom:0!important}
 .sbn-cart-group-intro{gap:12px;align-items:flex-start}.sbn-cart-group-intro img{width:82px;flex-basis:82px}.sbn-cart-group-intro h2{font-size:17px}.sbn-cart-group-intro p{font-size:11px}
 .sbn-commerce.sbn-cart .sbn-cart-table .is-grouped{margin:0;border-radius:0;border-top:0;border-left:3px solid #b9cfc5}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-group-sum{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:14px 16px!important}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-group-sum>td{display:block;padding:0!important;border:0!important;font-size:12px}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-group-sum>td:before{content:none!important}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-group-controls{margin-bottom:18px;border-radius:0 0 9px 9px;overflow:hidden}
 .sbn-commerce.sbn-cart .sbn-cart-table .sbn-cart-group-controls>td{display:block;padding:4px 16px 16px!important;border:0!important}
}
