cb-cart{display:block}.cb-cart__drawer{width:480px;max-width:min(480px,100%);padding-bottom:24px}.cb-cart__drawer .dialog__header{position:sticky;top:0;background:var(--cream);z-index:2}.cb-cart__drawer .dialog__header h2{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.03em}.cb-cart__drawer [data-cart-count],.cb-cart__heading [data-cart-count]{font-size:11px;margin-left:8px;border:1px solid var(--border);border-radius:50%;min-width:22px;height:22px;display:inline-grid;place-items:center;vertical-align:middle}.cb-cart__view{outline:none}.cb-cart__drawer .cb-cart__view{padding:0 24px}.cb-cart__empty{text-align:center;padding:50px 0 60px;display:flex;flex-direction:column;align-items:center;gap:16px}.cb-cart__empty p{font-size:16px;margin:0}.cb-cart__empty .btn{min-width:220px}.cb-cart__heading{font-family:var(--font-body);font-size:16px;font-weight:500;text-align:center;margin:0 0 35px}.cb-cart__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:60px}.cb-cart__drawer .cb-cart__columns{display:flex;flex-direction:column;gap:0}.cb-cart__line{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid var(--border)}.cb-cart__line:first-child{padding-top:8px}.cb-cart__drawer .cb-cart__line{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:20px 0}.cb-cart__image{align-self:start;background:#eeeed6}.cb-cart__image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.cb-cart__line-info{min-width:0;font-size:13px}.cb-cart__product-title{display:block;margin-bottom:6px;line-height:1.5}.cb-cart__variant{font-size:11px;opacity:.75;margin-bottom:4px}.cb-cart__properties{font-size:11px;margin:6px 0;overflow-wrap:anywhere}.cb-cart__properties>div{display:flex;gap:6px;flex-wrap:wrap}.cb-cart__properties dd{margin:0}.cb-cart__line-price{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.cb-cart__line-price s{opacity:.65}.cb-cart__line-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.cb-cart__quantity{display:flex;align-items:center;border:1px solid var(--border);height:40px}.cb-cart__quantity button{width:36px;height:38px;display:grid;place-items:center}.cb-cart__quantity .icon{width:14px;height:14px}.cb-cart__quantity input{border:0!important;padding:4px!important;min-height:38px!important;width:42px;text-align:center;-moz-appearance:textfield}.cb-cart__quantity input::-webkit-inner-spin-button{appearance:none}.cb-cart__remove{font-size:10px;text-transform:uppercase}.cb-cart__aside{min-width:0}.cb-cart__block:empty{display:none}.cb-cart__block+.cb-cart__block{margin-top:16px}.cb-cart__block--title{display:none}.cb-cart__shipping{text-align:center;font-size:11px;padding:16px 0}.cb-cart__shipping p{margin:0 0 8px}.cb-cart__shipping progress{display:block;width:100%;height:5px;appearance:none;border:0;background:var(--border)}.cb-cart__shipping progress::-webkit-progress-bar{background:var(--border)}.cb-cart__shipping progress::-webkit-progress-value{background:var(--green)}.cb-cart__shipping progress::-moz-progress-bar{background:var(--green)}.cb-cart__summary{padding-top:20px}.cb-cart__total{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px}.cb-cart__total strong{font-weight:500}.cb-cart__tax{font-size:11px;text-align:center;margin-bottom:18px;opacity:.8}.cb-cart__checkout,.cb-cart__update{width:100%;margin-bottom:10px}.cb-cart__view{display:block;text-align:center;font-size:12px}.cb-cart__view[data-cart-view]{text-align:initial;font-size:inherit}.cb-cart__terms{display:flex;gap:10px;font-size:12px;margin-bottom:16px;align-items:start}.cb-cart__terms input{flex:none}.cb-cart__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;list-style:none;margin:10px 0;padding:0}.cb-cart__payments svg{width:34px;height:24px}.cb-cart__note{border-block:1px solid var(--border);padding-top:12px}.cb-cart__note summary{min-height:36px;font-size:12px}.cb-cart__note textarea{width:100%;min-height:110px;margin-bottom:12px;font-size:12px}.cb-cart__error{padding:16px;background:#fae6e8;color:#851b29;font-size:13px}.cb-cart__error button,.cb-cart__error a{margin-top:10px}.cb-cart__loading{padding:30px;text-align:center}.cb-cart__discount{font-size:11px;color:var(--color-sale)}.cb-cart__suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.cb-cart__icon{display:flex;align-items:center;gap:12px}.cb-cart__icon img{width:40px}.cb-cart-page:has(.cb-cart__empty){max-width:900px}.cb-cart-page .cb-cart__empty{padding-top:15px;min-height:300px}.cb-cart-page [data-cart-count]:empty{display:none}[data-cart-pending] [data-cart-view]{opacity:.65}[data-cart-pending] [data-cart-remove]{pointer-events:none}
@media(max-width:749px){.cb-cart__columns{display:flex;flex-direction:column;gap:25px}.cb-cart__line{grid-template-columns:90px minmax(0,1fr);gap:16px}.cb-cart__heading{font-size:12.6px}.cb-cart__drawer .dialog__header{padding:14px 20px}.cb-cart__drawer .cb-cart__view{padding-inline:20px}.cb-cart-page{padding-top:calc(var(--section-top) * .66)}.cb-cart__empty p{font-size:14px}.cb-cart__line-info{font-size:12px}.cb-cart__drawer{width:100%}}

.cb-cart__recent{display:block;max-width:380px;margin:0 auto 24px}
.cb-cart__recent [data-recent-results]{display:grid;gap:8px}
.cb-cart__recent .product-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;background:#f8f9fa;text-align:left}
.cb-cart__recent .product-card__info{padding:16px 16px 16px 0;text-align:left}
.cb-cart__recent .product-card__title{font-size:14px;text-transform:uppercase}
.cb-cart__recent .price{justify-content:flex-start}
.cb-cart__recent [data-recent-status]:empty{display:none}
.cb-cart-page:has(cb-recent:not([hidden])) .cb-cart__heading{margin-bottom:15px}.cb-cart-page:has(cb-recent:not([hidden])) .cb-cart__empty{min-height:0;padding:0 0 24px}
@media(max-width:749px){.cb-cart__recent .product-card{grid-template-columns:120px minmax(0,1fr);gap:12px}.cb-cart__recent .product-card__title{font-size:12.6px}}
