:root{--screen-sm-min: 750px;--screen-sm-max: 749px}.pd-cart main{padding-top:calc(var(--page-width-margin)*3);padding-bottom:calc(var(--page-width-margin)*2);background-color:#f3f3f3;background-image:linear-gradient(180deg, #efefef, transparent 10rem)}.pd-cart .title-wrapper{text-align:center}.pd-cart .title-wrapper .logo{width:8rem;height:8rem}.pd-cart .cart__items{margin-bottom:2rem;padding:2rem;border:.2rem solid #212121;border-radius:.6rem;background:#fff;box-shadow:.6rem 1.2rem 4rem rgba(77,77,77,.14)}.pd-cart .cart__items h2{margin:0 0 2rem;font-size:2.8rem}.pd-cart .cart-item{grid-template:none;grid-template-areas:"media media" "details totals";gap:0}.pd-cart .cart-item:not(:last-of-type){margin-bottom:2rem;padding-bottom:4rem;border-bottom:1px solid rgba(0,0,0,.15)}.pd-cart .cart-item__media{grid-area:media;text-align:center}.pd-cart .cart-item__image{max-width:15rem}.pd-cart .cart-item__details{grid-area:details}.pd-cart .cart-item__totals{grid-area:totals}.pd-cart .cart-item .product-option{word-break:inherit}.pd-cart .cart-item .product-option--price,.pd-cart .cart-item__name{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.6rem}.pd-cart .cart-item cart-remove-button{margin:0 -1.5rem 0 0}.pd-cart .cart__footer{padding:2rem !important;border:.2rem solid #212121;border-radius:.6rem;background:#fff;box-shadow:.6rem 1.2rem 4rem rgba(77,77,77,.14)}.pd-cart .cart__footer .cart__blocks{margin-top:1rem}.pd-cart .cart__footer h2{margin:0;font-size:2.4rem}.pd-cart .cart__footer .totals__subtotal,.pd-cart .cart__footer .totals__subtotal-value,.pd-cart .cart__footer .shipping__label,.pd-cart .cart__footer .shipping__value{margin:0;line-height:1;font-size:1.6rem}.pd-cart .cart__footer .totals,.pd-cart .cart__footer .shipping{display:flex;justify-content:space-between;padding:1rem 0}.pd-cart .cart__footer .totals{padding-top:2rem;border-top:1px solid rgba(0,0,0,.15)}.pd-cart .cart__footer .shipping{margin:0;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.15)}.pd-cart .cart__footer .totals__subtotal,.pd-cart .cart__footer .shipping__label{font-weight:var(--font-body-weight);color:rgba(0,0,0,.5)}.pd-cart .cart__footer .totals__subtotal-value,.pd-cart .cart__footer .shipping__value{font-family:var(--font-heading-family)}.pd-cart .cart__checkout-button{max-width:20rem;border-radius:1.2rem;font-size:2rem}.pd-cart .cart__dynamic-checkout-buttons{max-width:20rem}.pd-cart .cart__dynamic-checkout-buttons div[role=button]{height:5.6rem !important;border-radius:1.2rem !important}.pd-cart .cart__payments{display:flex;align-items:center;justify-content:center;margin-top:2rem !important}.pd-cart .cart__payments h3{margin:0 .25em 0 0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.6rem}.pd-cart .cart__payments .list-payment{margin:0;padding:0}.pd-cart .cart__payments .list-payment__item{padding:.4rem}.pd-cart .cart__payments .list-payment__item .icon{width:3.4rem}.pd-cart .cart__payments .list-payment__item .icon title+path{fill:#d9d9d9;opacity:1}@media screen and (min-width: 750px){.pd-cart main .page-width{padding-right:calc(var(--page-width-margin)*2);padding-left:calc(var(--page-width-margin)*2)}.pd-cart .title-wrapper{margin-bottom:6rem}.pd-cart .cart__items{padding:4rem}.pd-cart .cart__items td{padding:0}.pd-cart .cart__items h2{font-size:3.6rem}.pd-cart .cart-item{display:grid;grid-template-columns:17rem 1fr 5rem;grid-template-areas:"media details totals";grid-gap:2rem;gap:2rem}.pd-cart .cart-item:not(:last-of-type){margin-bottom:4rem}.pd-cart .cart-item__media{width:15rem;padding-top:0}.pd-cart .cart-item__details{padding:0}.pd-cart .cart__footer{display:block;padding:calc(var(--page-width-margin)*2) !important}.pd-cart .cart__footer>*{width:auto}.pd-cart .cart__footer>*+*{margin:0}.pd-cart .cart__footer h2{padding-left:var(--page-width-margin)}.pd-cart .cart__footer .totals,.pd-cart .cart__footer .shipping{padding-left:var(--page-width-margin);padding-right:var(--page-width-margin)}.pd-cart .cart__ctas{justify-content:center}.pd-cart .cart__checkout-button,.pd-cart .cart__dynamic-checkout-buttons{max-width:24rem;border-radius:1.6rem}.pd-cart .cart__checkout-button{height:8rem;border-radius:1.6rem;font-size:2.4rem}}@media screen and (min-width: 990px){.pd-cart .cart__items{max-width:75rem;margin:0 auto 2rem}.pd-cart .cart__items h2{margin-bottom:4rem}.pd-cart .cart-item__details{width:auto}.pd-cart .cart__footer{max-width:75rem;margin:0 auto 4rem}}@media screen and (min-width: 1280px){.pd-cart main{display:grid;grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-template-areas:"header header" "items footer";align-items:stretch;justify-content:center;padding-bottom:10rem}.pd-cart main [id*=__cart-header]{grid-area:header}.pd-cart main [id*=__cart-items]{grid-area:items}.pd-cart main [id*=__cart-items] .page-width{display:flex;min-height:100%;padding:0}.pd-cart main [id*=__cart-items] form{min-height:100%}.pd-cart main [id*=__cart-footer]{grid-area:footer}.pd-cart main [id*=__cart-footer] .page-width{padding:0}.pd-cart main .cart__warnings{width:90vw;padding:0}.pd-cart main .cart__items{min-height:100%}.pd-cart main .cart__footer{margin-bottom:0}}@media screen and (min-width: 1440px){.pd-cart .cart__items{width:75rem}.pd-cart .cart__footer{width:45rem}}
