body:has(main[data-template=cart]){background:var(--banner)}main[data-template=cart] cart-items.gradient,main[data-template=cart] #main-cart-footer.gradient{background:transparent}main[data-template=cart] .amc-pagebanner{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}main[data-template=cart] .title-wrapper-with-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0;padding:0}main[data-template=cart] .title-wrapper-with-link .underlined-link{display:none}main[data-template=cart] .cart__items{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-2) var(--sp-5);box-sizing:border-box}main[data-template=cart] .cart-items{margin:0;width:100%}main[data-template=cart] .cart-items th{color:var(--eyebrow);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);letter-spacing:var(--eyebrow-track);text-transform:uppercase;border-bottom:1px solid var(--line)}main[data-template=cart] .cart-items td{border-color:var(--line)}main[data-template=cart] .cart-item__name{color:var(--ink);font-family:var(--font);font-weight:600;font-size:var(--fs-sm);line-height:1.3}main[data-template=cart] .cart-item__details .product-option,main[data-template=cart] .cart-item__details dl{color:var(--ink-soft);font-family:var(--font)}main[data-template=cart] .cart-item .price{color:var(--ink);font-family:var(--font);font-weight:700}main[data-template=cart] .cart-item__image-container.gradient{background:transparent}main[data-template=cart] .cart-item__image{border-radius:8px}main[data-template=cart] .cart-quantity.quantity{background:var(--white);border:1px solid var(--line);border-radius:10px;color:var(--ink)}main[data-template=cart] .quantity__button{color:var(--ink)}main[data-template=cart] .quantity__button svg{color:var(--ink)}main[data-template=cart] .quantity__input{color:var(--ink);font-weight:700}main[data-template=cart] cart-remove-button .button--tertiary{color:var(--ink-soft)}main[data-template=cart] cart-remove-button .button--tertiary:hover{color:var(--red)}main[data-template=cart] .cart__footer{padding-top:0}main[data-template=cart] .cart__blocks{width:100%;background:var(--surface-dark);border:1px solid var(--surface-dark-border);border-radius:var(--radius);padding:var(--sp-5);box-sizing:border-box}main[data-template=cart] .totals{justify-content:space-between}main[data-template=cart] .totals__total{color:var(--white);font-family:var(--font);font-weight:400;font-size:var(--fs-sm)}main[data-template=cart] .totals__total-value{color:var(--white);font-family:var(--font);font-weight:700;font-size:2.2rem}main[data-template=cart] .tax-note{color:var(--muted-on-dark);font-family:var(--font)}main[data-template=cart] .tax-note a{color:var(--muted-on-dark)}main[data-template=cart] .cart__checkout-button{background:var(--emerald);color:var(--white);font-family:var(--font);font-weight:700;font-size:var(--fs-btn);text-transform:uppercase;letter-spacing:.04em;border-radius:10px;min-height:52px;transition:var(--transition)}main[data-template=cart] .cart__checkout-button:hover{background:var(--green)}main[data-template=cart] .cart__checkout-button:after{box-shadow:none}main[data-template=cart] .cart__dynamic-checkout-buttons{margin-top:var(--sp-3)}main[data-template=cart] .amc-ctr{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--surface-dark-border)}main[data-template=cart] .amc-ctr__chip{display:inline-flex;align-items:center;line-height:1.4;font-family:var(--font);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--eyebrow-on-photo);background:color-mix(in srgb,var(--eyebrow-on-photo) 14%,transparent);border-radius:4px;padding:5px 10px}.amc-cpr{padding:var(--sp-6) 0 var(--sp-7)}.amc-cpr__wrap{max-width:var(--container);margin:0 auto;padding:0 var(--sp-4);box-sizing:border-box}.amc-cpr__eyebrow{display:block;color:var(--eyebrow-on-photo);font-family:var(--font);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase;font-size:var(--eyebrow-size)}.amc-cpr__heading{color:var(--white);font-family:var(--font);font-weight:700;font-size:var(--fs-h3);margin:var(--sp-2) 0 var(--sp-5)}.amc-cpr__grid{display:flex;flex-direction:column;gap:var(--sp-4)}.amc-cpr__card{display:flex;align-items:center;gap:var(--sp-4);background:var(--surface-dark);border:1px solid var(--surface-dark-border);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);box-sizing:border-box}.amc-cpr__media{flex:0 0 auto;width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--green-tint)}.amc-cpr__media img{display:block;width:100%;height:100%;object-fit:cover}.amc-cpr__noimg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font);font-size:var(--fs-xs);font-weight:700;color:var(--ink-soft)}.amc-cpr__title{color:var(--white);font-family:var(--font);font-weight:700;font-size:var(--fs-sm);text-transform:uppercase;line-height:1.3}.amc-cpr__btn{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sp-4);border:2px solid var(--emerald);border-radius:10px;color:var(--eyebrow-on-photo);font-family:var(--font);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:var(--transition)}.amc-cpr__btn:hover{background:var(--emerald);color:var(--white)}@media(min-width:992px){main[data-template=cart]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:0 var(--sp-5);align-items:start;max-width:var(--container);margin:0 auto;padding:0 var(--sp-4) var(--sp-8);box-sizing:border-box}main[data-template=cart]>.shopify-section{grid-column:1 / -1}main[data-template=cart]>.shopify-section:has(cart-items){grid-column:1;grid-row:2}main[data-template=cart]>.cart__footer-wrapper{grid-column:2;grid-row:2 / 4;position:sticky;top:110px}main[data-template=cart]>.shopify-section:has(.amc-cpr){grid-column:1;grid-row:3}.amc-cpr{padding:var(--sp-4) 0 var(--sp-6)}main[data-template=cart] cart-items .page-width,main[data-template=cart] #main-cart-footer .page-width{padding:0;max-width:none}.amc-cpr__wrap{padding:0}.amc-cpr__grid{flex-direction:row}.amc-cpr__card{flex:1}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/amc-cart.css.map */
