.shopify-section:has(.cart-page) .section-background{background:var(--kw-sheet)}.shopify-section:has(.cart-page)>.section{background:transparent}.cart-page{font-family:Archivo,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--kw-ink);display:grid;grid-template-areas:"title   title" "items   summary" "more    more";gap:var(--s5) var(--s7);align-items:start;padding-block:var(--s6) var(--s8)}.shopify-section .section--page-width .cart-page:not(.cart-page--empty):has(.cart-page__items){grid-template-columns:minmax(0,1fr) 22rem}.cart-page .cart-page__title{grid-area:title}.cart-page .cart-page__items{grid-area:items;min-width:0}.cart-page .cart-page__summary{grid-area:summary}.cart-page .cart-page__more-blocks{grid-area:more}.cart-page .cart-primary-typography,.cart-page .cart-secondary-typography{font-family:inherit;color:inherit}.cart-page .cart-title{margin:0}.cart-page .cart-title h1.h4.h4{display:flex;align-items:center;gap:var(--s3);margin:0;font-family:Archivo,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.04;letter-spacing:-.03em;color:var(--kw-ink)}.cart-page .cart-bubble{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding-inline:.4rem;background:transparent;font-family:var(--kw-mono);font-size:var(--kw-spec-sm);font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.cart-page .cart-bubble .cart-bubble__background{background:var(--kw-ink);border-radius:999px}.cart-page .cart-bubble .cart-bubble__text,.cart-page .cart-bubble .cart-bubble__text span{position:relative;color:var(--kw-sheet);font-size:var(--kw-spec-sm)}.cart-page .fsb{display:grid;gap:var(--s2);margin-bottom:var(--s5);padding-bottom:var(--s5);border-bottom:1px solid var(--kw-sheet-3)}.cart-page .fsb__text{margin:0;text-align:start;font-family:var(--kw-mono);font-size:var(--kw-spec-sm);font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--kw-ink) 70%,transparent)}.cart-page .fsb__text strong{font-weight:700;color:var(--kw-ink)}.cart-page .fsb__text--done{color:var(--kw-ink)}.cart-page .fsb__track{height:3px;background:var(--kw-sheet-3);border-radius:0;overflow:hidden}.cart-page .fsb__fill{height:100%;background:var(--kw-ink);transition:width var(--kw-settle)}.cart-page .cart-items__table{display:block;width:100%;border-collapse:collapse}.cart-page .cart-items__table tbody{display:block}.cart-page .cart-items__table-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:var(--s3) var(--s5);padding-block:var(--s5);border-bottom:1px solid var(--kw-sheet-3)}.cart-page .cart-items__table tbody tr:last-child{border-bottom:0}.cart-page .cart-items__media{grid-column:1;grid-row:1}.cart-page .cart-items__details{grid-column:2;grid-row:1}.cart-page .cart-items__quantity{grid-column:3;grid-row:1}.cart-page .cart-items__price{grid-column:4;grid-row:1}.cart-page .cart-items__error{grid-column:1 / -1;grid-row:2}.cart-page .cart-items__table-row>td{padding:0;border:0}.cart-page .cart-items__media-container{display:block;aspect-ratio:1 / 1;background:var(--kw-coated);border:1px solid var(--kw-sheet-3);overflow:hidden}.cart-page .cart-items__media-image{width:100%;height:100%;object-fit:cover;padding:6%;box-sizing:border-box;display:block;border-radius:0}.cart-page .cart-items__details{display:grid;gap:var(--s1)}.cart-page .cart-items__title{font-size:1.0625rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--kw-ink);text-decoration:none}.cart-page .cart-items__title:hover{text-decoration:underline;text-underline-offset:.2em}.cart-page .cart-items__details p{margin:0}.cart-page .cart-items__details>div,.cart-page .cart-items__variants{margin:0;font-family:var(--kw-mono);font-size:var(--kw-spec-sm);letter-spacing:.06em;color:color-mix(in srgb,var(--kw-ink) 62%,transparent);font-variant-numeric:tabular-nums}.cart-page .cart-items__quantity{display:flex;align-items:center;gap:var(--s3)}.cart-page .cart-items__quantity .quantity-selector{display:inline-grid;grid-template-columns:2.5rem 2.75rem 2.5rem;align-items:stretch;border:1px solid var(--kw-sheet-3);background:var(--kw-coated);border-radius:0}.cart-page .cart-items__quantity .quantity-selector button{display:grid;place-items:center;min-height:2.5rem;padding:0;background:transparent;border:0;border-radius:0;color:var(--kw-ink);cursor:pointer;transition:background var(--kw-snap)}.cart-page .cart-items__quantity .quantity-selector button:hover{background:var(--kw-sheet-2)}.cart-page .cart-items__quantity .quantity-selector button:focus-visible{outline:2px solid var(--kw-ink);outline-offset:-2px}.cart-page .cart-items__quantity .quantity-selector svg{width:.75rem;height:.75rem}.cart-page .cart-items__quantity .quantity-selector input{width:100%;min-height:2.5rem;padding:0;text-align:center;background:transparent;border:0;border-inline:1px solid var(--kw-sheet-3);border-radius:0;font-family:var(--kw-mono);font-size:.875rem;color:var(--kw-ink);font-variant-numeric:tabular-nums}.cart-page .cart-items__quantity .quantity-selector input:focus-visible{outline:2px solid var(--kw-ink);outline-offset:-2px}.cart-page .cart-items__quantity .cart-items__remove{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;background:transparent;border:1px solid transparent;border-radius:0;color:color-mix(in srgb,var(--kw-ink) 55%,transparent);cursor:pointer;transition:color var(--kw-snap),border-color var(--kw-snap)}.cart-page .cart-items__quantity .cart-items__remove:hover{color:var(--kw-ink);border-color:var(--kw-sheet-3)}.cart-page .cart-items__quantity .cart-items__remove:focus-visible{outline:2px solid var(--kw-ink);outline-offset:2px}.cart-page .cart-items__price{font-family:var(--kw-mono);font-size:1rem;font-weight:700;letter-spacing:.01em;color:var(--kw-ink);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.cart-page .cart-item__error,.cart-page .cart-item__error-text{font-family:var(--kw-mono);font-size:var(--kw-spec-sm);letter-spacing:.06em;color:#8a2b20}.cart-page .cart-items__error.hidden{display:none}.cart-page .cart-page__summary{position:sticky;top:var(--s5)}.cart-page .cart-page__summary .section-background{display:none}.cart-page .cart-page__summary .cart__summary-container{background:var(--kw-coated);border:1px solid var(--kw-ink);border-radius:0;padding:var(--s5)}.cart-page .cart__summary-inner{padding:0;display:grid;gap:var(--s5)}.cart-page .cart__summary-totals{display:grid;gap:var(--s3)}.cart-page .cart__total-container,.cart-page .cart__summary-item{width:100%;min-width:0}.cart-page .cart__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.cart-page .cart__total-label{font-family:var(--kw-mono);font-size:var(--kw-spec-sm);font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--kw-ink) 70%,transparent)}.cart-page .cart__total-value{font-size:1.625rem;font-weight:800;letter-spacing:-.02em;color:var(--kw-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-page .tax-note,.cart-page .tax-note small{font-family:var(--kw-mono);font-size:var(--kw-spec-sm);line-height:1.55;letter-spacing:.04em;color:color-mix(in srgb,var(--kw-ink) 58%,transparent)}.cart-page .cart__ctas{display:grid;gap:var(--s3)}.cart-page .cart__ctas .cart__checkout-button{width:100%;min-height:3rem;padding-inline:var(--s5);background:var(--kw-ink);color:var(--kw-sheet);border:0;border-radius:4px;font-family:var(--kw-mono);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--kw-snap)}.cart-page .cart__ctas .cart__checkout-button:hover{background:color-mix(in srgb,var(--kw-ink) 86%,var(--kw-sheet))}.cart-page .cart__ctas .cart__checkout-button:focus-visible{outline:2px solid var(--kw-ink);outline-offset:2px}.cart-page .additional-checkout-buttons{margin:0}.cart-page--empty{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "items" "more";justify-items:center;text-align:center}.cart-page--empty .cart-page__items{width:min(100%,26rem)}.cart-page--empty .fsb{border-bottom:0;padding-bottom:0}.cart-page--empty .fsb__text{text-align:center}.cart-page--empty .cart-items__wrapper{display:grid;justify-items:center;gap:var(--s4)}.cart-page--empty .cart-items__wrapper p{margin:0;font-size:.9375rem;color:color-mix(in srgb,var(--kw-ink) 66%,transparent)}.cart-page--empty .cart-items__wrapper p a{color:var(--kw-ink);text-underline-offset:.2em}.cart-page .cart-items__wrapper .cart-items__empty-button{display:inline-grid;place-items:center;min-height:3rem;padding-inline:var(--s5);background:var(--kw-ink);color:var(--kw-sheet);border:0;border-radius:4px;font-family:var(--kw-mono);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background var(--kw-snap)}.cart-page .cart-items__wrapper .cart-items__empty-button:hover{background:color-mix(in srgb,var(--kw-ink) 86%,var(--kw-sheet))}.cart-page .cart-items__wrapper .cart-items__empty-button:focus-visible{outline:2px solid var(--kw-ink);outline-offset:2px}@media(max-width:60rem){.shopify-section .section--page-width .cart-page:not(.cart-page--empty):has(.cart-page__items){grid-template-columns:minmax(0,1fr)}.cart-page{grid-template-areas:"title" "items" "summary" "more";gap:var(--s5);padding-block:var(--s5) var(--s7)}.cart-page .cart-page__summary{position:static}}@media(max-width:48rem){.cart-page .cart-items__table-row{grid-template-columns:72px auto minmax(0,1fr);gap:var(--s2) var(--s4);padding-block:var(--s4)}.cart-page .cart-items__media{grid-column:1;grid-row:1 / span 2;align-self:start}.cart-page .cart-items__details{grid-column:2 / -1;grid-row:1}.cart-page .cart-items__quantity{grid-column:2;grid-row:2;gap:var(--s2)}.cart-page .cart-items__price{grid-column:3;grid-row:2;align-self:center}.cart-page .cart-items__error{grid-column:1 / -1;grid-row:3}.cart-page .cart-items__quantity .quantity-selector{grid-template-columns:2rem 2.25rem 2rem}.cart-page .cart-items__quantity .cart-items__remove{width:2rem;height:2rem}}@media(prefers-reduced-motion:reduce){.cart-page .fsb__fill,.cart-page .cart-items__quantity .quantity-selector button,.cart-page .cart__ctas .cart__checkout-button,.cart-page .cart-items__wrapper .cart-items__empty-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/kw-cart.css.map */
