.cart-page:not(.cart-page--empty) .cart-title.text-left{--text-align: start;text-align:start}.cart-page:not(.cart-page--empty) .cart-title.text-right{--text-align: end;text-align:end}.cart-page .cart-title h1{gap:10px;font-weight:700;line-height:1.3}.cart-page .cart-items .quantity-selector{display:inline-flex;align-items:center;direction:ltr;width:auto;height:40px;min-width:0;padding:0;overflow:hidden;background:transparent;border:1px solid var(--color-border);border-radius:10px;box-shadow:none}.cart-page .cart-items .quantity-selector button{display:flex;align-items:center;justify-content:center;flex:none;width:40px;min-width:40px;height:40px;padding:0;color:var(--color-foreground);background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.cart-page .cart-items .quantity-selector button:active:not(:disabled){background-color:rgb(var(--color-foreground-rgb) / .06)}.cart-page .cart-items .quantity-selector button:disabled{opacity:.35;cursor:default}.cart-page .cart-items .quantity-selector button svg{width:16px;height:16px}.cart-page .cart-items .quantity-selector input{flex:none;width:36px;min-width:0;max-width:none;height:40px;padding:0;font-size:.9375rem;font-weight:500;text-align:center;background:transparent;border:0;box-shadow:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart-page .cart-items .quantity-selector input::-webkit-outer-spin-button,.cart-page .cart-items .quantity-selector input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.cart-page .cart-items__remove{width:40px;min-width:40px;height:40px;padding:0;color:rgb(var(--color-foreground-rgb) / .55);background-color:transparent;border:0;border-radius:10px;box-shadow:none;transition:color .15s ease,background-color .15s ease}.cart-page .cart-items__remove:hover,.cart-page .cart-items__remove:focus-visible{color:var(--color-primary);background-color:rgb(var(--color-foreground-rgb) / .05)}.cart-page .cart-items__remove svg{width:20px;height:20px}.cart-page .cart-items__title{margin-block-start:0;font-size:.9375rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.cart-page .cart-items__variants,.cart-page .cart-items__properties,.cart-page .cart-items__unit-price-wrapper{font-size:.8125rem;line-height:1.5}.cart-page .cart-items__price{min-width:0;font-size:.9375rem;font-weight:700;line-height:1.5;color:var(--color-foreground);text-align:end;white-space:nowrap}@container cart-items (max-width: 719px){.cart-page .cart-items__table-row{grid-template-columns:84px minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"media details price" "media quantity quantity" "media error error";column-gap:12px;row-gap:0}.cart-page .cart-items__quantity{align-self:end;width:100%;margin-block:8px 0;margin-inline:0}.cart-page .cart-items__quantity-controls{width:100%;gap:8px}.cart-page .cart-items__remove{margin-inline-start:auto}.cart-page .cart-items--dividers .cart-items__table-row:not(:last-of-type):not(:has(+.cart-items__nested-line)){padding-block-end:14px;margin-block-end:14px}}.cart-page .cart-actions{border-block-color:var(--color-border)}.cart-page .cart-note__summary,.cart-page .cart-discount__summary{min-height:48px;padding-block:12px;list-style:none;cursor:pointer}.cart-page .cart-note__summary::-webkit-details-marker,.cart-page .cart-discount__summary::-webkit-details-marker{display:none}.cart-page .cart-note__label,.cart-page .cart-discount__label{align-items:center;font-size:.9375rem;font-weight:500}.cart-page .cart-totals__icon{flex:none;width:14px;height:14px;opacity:.7}.cart-page .cart-summary .cart-totals{gap:0}.cart-page .cart-summary .cart-actions{order:1;margin-block:0 20px}.cart-page .cart-summary .cart-totals__original-container{order:2;display:flex;flex-direction:column;row-gap:10px}.cart-page .cart-summary .cart-totals__container{order:3;row-gap:6px;margin-block-start:12px;padding-block-start:14px;border-block-start:1px solid var(--color-border)}.cart-page .cart-summary .cart-totals__original-container,.cart-page .cart-summary .cart-totals__original-container *{font-size:.9375rem}.cart-page .cart-summary .cart-totals__original-container .cart-totals__heading{margin:0 0 2px;font-family:var(--font-heading--family);font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none;color:var(--color-foreground-heading, var(--color-foreground))}.cart-page .cart-summary .cart-totals__shipping-value{color:rgb(var(--color-foreground-rgb) / .7)}.cart-page .cart-summary .cart-totals__total-label{font-size:1rem;font-weight:700}.cart-page .cart-summary .cart-totals__total-value{font-size:1.25rem;font-weight:700}.cart-page .cart-summary .cart-totals__tax-note small{font-size:.75rem;line-height:1.6}.cart-page .cart__ctas .cart__checkout-button{width:100%;height:52px;min-height:52px;padding-inline:24px;font-size:1rem;font-weight:700}@media screen and (max-width:749px){.cart-page .cart-summary .cart-summary__inner{gap:16px}}.cart-page--empty .cart-title:before{content:"";display:block;width:64px;height:64px;margin-inline:auto;margin-block-end:16px;background-color:rgb(var(--color-foreground-rgb) / .3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h1.8a1 1 0 0 1 1 .8L7.6 15a1.6 1.6 0 0 0 1.6 1.3h7.2a1.6 1.6 0 0 0 1.6-1.2L19.6 8H6.1'/%3E%3Ccircle cx='9.5' cy='19.6' r='1.2'/%3E%3Ccircle cx='16.6' cy='19.6' r='1.2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h1.8a1 1 0 0 1 1 .8L7.6 15a1.6 1.6 0 0 0 1.6 1.3h7.2a1.6 1.6 0 0 0 1.6-1.2L19.6 8H6.1'/%3E%3Ccircle cx='9.5' cy='19.6' r='1.2'/%3E%3Ccircle cx='16.6' cy='19.6' r='1.2'/%3E%3C/svg%3E") center / contain no-repeat}.cart-page--empty .cart-title h1{font-size:1.25rem}.cart-page--empty .cart-items__empty-button{min-width:200px}main[data-template=cart] .section-resource-list .text-left{--text-align: start;text-align:start}main[data-template=cart] .section-resource-list .text-right{--text-align: end;text-align:end}main[data-template=cart] .section-resource-list__header :is(h1,h2,h3,h4,h5,h6){font-size:1.25rem;line-height:1.3;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cart-page.css.map */
