.cart-page{--ch-cart-radius: 20px;font-family:var(--chuffed-font);color:var(--ch-body, #484f61)}.cart-page .cart-title h1{gap:14px;font-family:var(--font-heading--family);font-size:clamp(32px,3vw,55px);font-weight:var(--chuffed-font-weight-bold, 700);line-height:1.1;color:var(--ch-navy, #0d1a3d)}.cart-page .cart-title .cart-bubble{width:auto;min-width:34px;height:34px;padding-inline:10px}.cart-page .cart-title .cart-bubble .cart-bubble__background{background-color:var(--ch-amber, #f0a020);border-radius:300px}.cart-page .cart-title .cart-bubble__text{font-family:var(--chuffed-font);font-size:16px;font-weight:700;color:#fff}.cart-page .cart-page__title+.cart-page__items{margin-block-start:30px}.cart-page .cart-items__table-row,.cart-page .cart-items--dividers .cart-items__table-row{align-items:center;column-gap:24px;padding:20px;margin-bottom:16px;background:var(--chuffed-surface-dog, #eef3fe);border:none;border-radius:var(--ch-cart-radius)}.cart-page .cart-items--dividers .cart-items__table-row:last-of-type{padding-block-end:20px;margin-bottom:0}.cart-page .cart-items__table-row.cart-items__nested-line{margin-top:-8px;border-top-left-radius:0;border-top-right-radius:0}.cart-page .cart-items__media-container{padding:8px;background:#fff;border-radius:15px}.cart-page .cart-items__media-image{object-fit:contain;border:none;border-radius:0}.cart-page .cart-items__details{color:var(--ch-muted, #4a5568)}.cart-page .cart-items__details *{font-size:15px}.cart-page .cart-items__details>*+*{margin-block-start:6px}.cart-page .cart-items__title{font-family:var(--font-heading--family);font-size:20px;font-weight:var(--chuffed-font-weight-bold, 700);line-height:1.2;color:var(--ch-navy, #0d1a3d);transition:color .2s}.cart-page a.cart-items__title:hover{color:var(--ch-blue, #467ff7)}.cart-page .cart-items__variants-wrapper>p{margin-top:12px;display:inline-flex;align-items:center;padding:5px 12px;border-radius:300px;background:var(--ch-blue, #467ff7);color:#fff;font-size:13px;font-weight:700;line-height:1.1}.cart-page .cart-items__unit-price-wrapper{margin-block-start:8px}.cart-page .cart-items__unit-price-wrapper>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.cart-page .cart-items__unit-price-wrapper span{font-size:18px;color:var(--ch-navy, #0d1a3d)}.cart-page .cart-items__unit-price-wrapper .compare-at-price{font-size:13px;color:#ff2c30}.cart-page .cart-items__quantity-controls{gap:18px}.cart-page .cart-items__quantity .quantity-selector{--quantity-selector-width: auto;flex:0 0 auto;width:auto;display:inline-flex;align-items:center;gap:6px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.cart-page .quantity-selector .quantity-minus,.cart-page .quantity-selector .quantity-plus{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:10px;background:#fff;color:var(--ch-navy, #0d1a3d);transition:background-color .2s,color .2s}.cart-page .quantity-selector .quantity-minus:not(:disabled):hover,.cart-page .quantity-selector .quantity-plus:not(:disabled):hover{background:var(--ch-blue, #467ff7);color:#fff}.cart-page .quantity-selector input[type=number]{flex:0 0 56px;width:56px;height:42px;padding:0;border:none;border-radius:10px;background:#fff;font-family:var(--chuffed-font);font-size:18px;font-weight:700;text-align:center;color:var(--ch-navy, #0d1a3d)}.cart-page .cart-items__remove{width:42px;height:42px;border-radius:50%;background:#fff;color:var(--ch-navy, #0d1a3d);transition:background-color .2s,color .2s}.cart-page .cart-items__remove:hover{background:#ff2c30;color:#fff}.cart-page .cart-items__price{font-family:var(--font-heading--family);font-size:22px;font-weight:var(--chuffed-font-weight-bold, 700);color:var(--ch-navy, #0d1a3d);justify-content:center}.cart-page .cart-items__price-unit{font-family:var(--chuffed-font);font-size:13px;font-weight:400;color:var(--ch-muted, #4a5568)}.cart-page .cart-summary{background:transparent;border:none}.cart-page .cart-summary__inner{gap:24px;padding:40px 30px;background:var(--chuffed-surface-dog, #eef3fe);border-radius:var(--ch-cart-radius);color:var(--ch-navy, #0d1a3d)}body:has(#header-group header-component[sticky]) .cart-page .cart-summary__inner{top:calc(var(--header-height, 0px) + 20px)}.cart-page .cart-totals,.cart-page .cart__ctas{width:100%}.cart-page .cart-totals__original-label,.cart-page .cart-discounts__label,.cart-page .cart-note__label,.cart-page .cart-discount__label{font-size:16px;font-weight:700;color:var(--ch-navy, #0d1a3d)}.cart-page .cart-discounts__value{color:#1e9e5a;font-weight:700}.cart-page .cart-actions{border-color:#c2c8d5}.cart-page .cart-actions__divider{background:#c2c8d5}.cart-page .cart-discount__summary,.cart-page .cart-note__summary{padding-block:16px;cursor:pointer}.cart-page .cart-discount__input,.cart-page .cart-note__instructions{height:50px;padding-inline:18px;border:1px solid #c2c8d5;border-radius:10px;background:#fff;font-family:var(--chuffed-font);font-size:16px;color:var(--ch-navy, #0d1a3d)}.cart-page .cart-note__instructions{height:auto;min-height:100px;padding-block:14px}.cart-page .cart-discount__input:focus,.cart-page .cart-note__instructions:focus{outline:2px solid var(--ch-blue, #467ff7);outline-offset:-1px}.cart-page .cart-discount__button{height:50px;padding-inline:22px;border:none;border-radius:10px;background:var(--ch-navy, #0d1a3d);color:#fff;font-family:var(--font-heading--family);font-size:15px;font-weight:700;text-transform:uppercase;transition:background-color .2s}.cart-page .cart-discount__button:hover{background:var(--ch-blue, #467ff7)}.cart-page .cart-discount__codes:has(.cart-discount__pill){padding-bottom:16px}.cart-page .cart-discount__pill{border-radius:300px;background:#fff;color:var(--ch-navy, #0d1a3d)}.cart-page .cart-totals__total-label{font-family:var(--font-heading--family);font-size:20px;font-weight:700;color:var(--ch-navy, #0d1a3d)}.cart-page .cart-totals__total-value{font-family:var(--font-heading--family);font-size:var(--chuffed-text-3xl, 28px);font-weight:700;color:var(--ch-navy, #0d1a3d)}.cart-page .cart-totals__tax-note{font-size:14px;color:var(--ch-muted, #4a5568)}.cart-page .cart__checkout-button{width:100%;height:58px;border:none;border-radius:10px;background:var(--ch-blue, #467ff7);color:#fff;box-shadow:none;font-family:var(--font-heading--family);font-size:18px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:background-color .3s ease}.cart-page .cart__checkout-button:hover{background:var(--ch-amber, #f0a020)}.cart-page--empty{padding-block:40px 20px}.cart-page--empty .cart-title h1{font-size:clamp(32px,3vw,45px)}.cart-page--empty .cart-items__wrapper{gap:10px;font-size:18px;color:var(--ch-body, #484f61)}.cart-page--empty .cart-items__wrapper a:not(.button){color:var(--ch-blue, #467ff7);font-weight:700}.cart-page .cart-items__empty-button{display:inline-flex;align-items:center;justify-content:center;height:58px;min-width:220px;margin-top:16px;padding-inline:32px;border:none;border-radius:10px;background:var(--ch-blue, #467ff7);color:#fff;box-shadow:none;font-family:var(--font-heading--family);font-size:18px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:background-color .3s ease}.cart-page .cart-items__empty-button:hover{background:var(--ch-amber, #f0a020)}@media screen and (min-width:750px)and (max-width:989px){.cart-page.spacing-style,.section--page-width .cart-page.spacing-style:has(.cart-summary--extend){grid-template-columns:1fr;grid-template-rows:none}.cart-page.spacing-style>*{grid-column:1 / -1;grid-row:auto;width:100%}.cart-page .cart-page__summary{display:block;height:auto;padding-top:0}.cart-page .cart-summary__inner{margin-top:30px}}@media screen and (max-width:749px){.cart-page .cart-items__table-row,.cart-page .cart-items--dividers .cart-items__table-row{align-items:start;column-gap:14px;padding:15px}.cart-page .cart-items__title{font-size:17px}.cart-page .cart-items__price{font-size:18px}.cart-page .cart-summary__inner{margin-top:24px;padding:30px 20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/chuffed-cart.css.map */
