.cart-page__content__right{padding:3rem;background:rgb(var(--color-foreground),.03)}.cart__footer{height:fit-content}.cart__footer__title{border-bottom:.4rem solid rgb(var(--color-foreground),.03);padding-bottom:1rem}.cart__blocks__shipping-calculator{padding:2rem 2.4rem;box-shadow:1px 1px 2px rgb(var(--color-foreground),.09) inset;border-radius:.6rem;background:rgb(var(--color-background))}.cart__blocks__shipping-calculator .accordion__title{font-weight:var(--font-heading-weight-medium)}.cart__blocks__shipping-calculator-content{padding-top:2rem}.cart__free-shipping-bar.free-shipping-bar{border:.1rem solid rgba(var(--color-foreground),.08);box-shadow:none}.cart__textarea-wrap{height:fit-content;padding:2rem 2.4rem;border:.1rem solid rgba(var(--color-foreground),.08);border-radius:1rem}.cart__textarea-wrap .summary__title{gap:.5rem}.cart__textarea-wrap .accordion__title{font-weight:var(--font-heading-weight-medium)}.cart__textarea-wrap__content{padding-top:2rem}.cart__input-area{--inputs-radius:.4rem}.cart__input-area.field__input::placeholder{opacity:1}.cart__textarea-wrap:only-child{flex-grow:1}.cart__dynamic-checkout-buttons{--shopify-accelerated-checkout-button-block-size:5rem;--shopify-accelerated-checkout-button-border-radius:var(--buttons-radius)}@media (max-width:749px){.cart__note-wrap{margin-bottom:3rem}}@media (min-width:750px){.cart-page__content{grid-template:repeat(2,auto) /60% 1fr;gap:3rem;display:grid}cart-note{grid-row:2}.cart-page__content .cart__footer{transition:top .3s ease;position:sticky;top:1.5rem}.cart-page__content__right:after,.cart-page__content__right:before{height:2rem;inset-inline:0;content:"";position:absolute;background:linear-gradient(45deg,rgb(var(--color-foreground),.03) 0 25%,rgb(var(--color-foreground),0) 25% 100%),linear-gradient(-45deg,rgb(var(--color-foreground),.03) 0 25%,rgb(var(--color-foreground),0) 25% 100%),rgb(var(--color-background));-webkit-background-size:2rem 2rem;background-size:2rem 2rem;background-position:50% 50%;display:block}.cart-page__content__right:before{top:-1rem}.cart-page__content__right:after{transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);bottom:-1rem}.shopify-section-header-sticky.animate:not(.shopify-section-header-hidden)~.content-for-layout .cart-page__content .cart__footer{top:calc(var(--header-height) + 1rem)}.cart-page__content .cart-items tr.cart-item td:last-child{padding-inline-end:0}@keyframes animateVolumePricingContent{0%{transform:translate(-50%);opacity:0}to{transform:translate(-50%,var(--disclosure-direction,-1rem));opacity:1}}.disclosure__list-wrapper.product-volume-pricing--cart-page{transform:translate(-50%,var(--disclosure-direction,-1rem));left:50%}.disclosure.closing .disclosure__list-wrapper.product-volume-pricing--cart-page{transform:translate(-50%)}.disclosure[open] .disclosure__list-wrapper.product-volume-pricing--cart-page{animation:animateVolumePricingContent .35s ease}}@media (max-width:989px){.cart-page__content .cart-items tr.cart-item:not(:first-child){border-top:.1rem solid rgb(var(--color-foreground),.08);margin-top:2rem}}@media (min-width:750px) and (max-width:989px){.cart-page__item-totals{align-items:flex-end}}@media (min-width:990px){.cart-page__content{margin-top:3rem}.cart-page__content .cart-items tbody{display:table-row-group}.cart-page__content .cart-item{display:table-row}.cart-page__content .cart-items tr.cart-item td{padding:2rem 2rem 2rem 0;vertical-align:middle;display:table-cell}.cart-page__content .cart-items th{padding:1.7rem 0}.cart-page__content .cart-items tr.cart-item td.cart-item__media{width:25%;vertical-align:top}.cart-item__name{font-size:1.8rem}.cart-page__content .cart-item .cart-item__quantity-wrapper{justify-content:flex-start;flex-direction:row}.cart-item__totals .price{text-align:start}.shopify-section-header-sticky.animate:not(.shopify-section-header-hidden)~.content-for-layout .cart-page__content .cart__footer{top:calc(var(--header-height) - var(--nav-height, 0rem) + 1rem)}.shopify-section-header-sticky.animate:not(.shopify-section-header-hidden).toggle-nav.open-nav~.content-for-layout .cart-page__content .cart__footer{top:calc(var(--header-height) + 1rem)}}@media (min-width:1200px){.cart-page__content .cart-item__media{width:20%}}