.template-cart .section-wrapper{background:#faf7f1}.cart--side-drawer .cart-drawer-buttons .button,.cart--side-drawer .cart-drawer-buttons .button span,.cart--side-drawer .cart-drawer-buttons .button svg,.cart--side-drawer .cart-drawer-buttons .button svg path{color:#fff!important;fill:currentColor}.cart--side-drawer .cart-drawer-buttons .button{background:#111!important;border-color:#111!important}.cart--side-drawer .cart-drawer-buttons .button:hover,.cart--side-drawer .cart-drawer-buttons .button:focus-visible{background:#d9aa52!important;border-color:#d9aa52!important;color:#111!important}.cart--side-drawer .cart-drawer-buttons .button:hover span,.cart--side-drawer .cart-drawer-buttons .button:focus-visible span,.cart--side-drawer .cart-drawer-buttons .button:hover svg,.cart--side-drawer .cart-drawer-buttons .button:focus-visible svg{color:#111!important}.template-cart .main-cart--outer{max-width:1240px;margin-inline:auto}.template-cart .main-cart--heading{margin-bottom:28px}.template-cart .main-cart--heading h1,.template-cart .main-cart--heading h2,.template-cart .main-cart--heading h3{letter-spacing:-.035em}.template-cart .main-cart--content{width:100%;padding:32px;border:1px solid rgba(217,170,82,.28);border-radius:22px;background:#fff;box-shadow:0 14px 40px #19140d0f}.template-cart .cart-product-item{border-color:#211c141f}.template-cart .cart-product-media img{border-radius:14px}.template-cart .main-cart--bottom{gap:48px;margin-top:28px;padding-top:28px;border-top:1px solid rgba(33,28,20,.12)}.template-cart #cartCheckout{background:#d9aa52;border-color:#d9aa52;color:#111;font-weight:700;border-radius:999px}.template-cart #cartCheckout:hover{background:#c6963f;border-color:#c6963f}.template-cart .premium-cart-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.template-cart .premium-cart-assurances div{padding:14px 12px;border:1px solid rgba(217,170,82,.32);border-radius:12px;background:#faf7f1;text-align:center}.template-cart .premium-cart-assurances strong,.template-cart .premium-cart-assurances span{display:block}.template-cart .premium-cart-assurances strong{margin-bottom:3px;font-size:13px}.template-cart .premium-cart-assurances span{color:#14120eb3;font-size:12px;line-height:1.35}@media(max-width:767px){.template-cart .main-cart--content{padding:20px 16px;border-radius:16px}.template-cart .main-cart--bottom{gap:24px}.template-cart .premium-cart-assurances{grid-template-columns:1fr;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/cart-premium.css.map */
