.mlc-benefit{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;background:var(--ml-cream,#f0ece3);border:1px solid rgba(32,27,82,.12);padding:.65rem .9rem;font-size:.85rem;text-align:center;color:var(--ml-violet,#201b52)}
.mlc-benefit b{font-weight:500}
.mlc-size{background:var(--ml-cream,#f0ece3);border-left:3px solid var(--ml-gold,#c49e63);padding:.8rem 1rem;font-size:.85rem;line-height:1.5;color:var(--ml-violet,#201b52);margin-top:1rem;text-align:left}
.mlc-size a{color:var(--ml-gold-deep,#8a6a3a);text-decoration:underline;text-underline-offset:3px}
.mlc-trust{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem;font-size:.85rem;color:var(--ml-violet,#201b52);text-align:left}
.mlc-trust li{display:flex;gap:.6rem;align-items:flex-start;text-align:left}
.mlc-trust svg{flex:none;width:18px;height:18px;margin-top:1px;stroke:var(--ml-gold-deep,#8a6a3a);fill:none;stroke-width:1.5}
.mlc-pay{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin-top:.75rem;list-style:none;padding:0}
.mlc-pay svg{height:22px;width:auto}
.mlc-ship{font-size:.85rem;text-align:center;margin:0;color:var(--ml-violet,#201b52)}
.mlc-disc{font-size:.85rem}
.mlc-disc>summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px;opacity:.85}
.mlc-disc>summary::-webkit-details-marker{display:none}
.mlc-disc[open]>summary{margin-bottom:.6rem}
.mlc-back{display:inline-block;margin-top:.5rem;font-size:.85rem;text-decoration:underline;text-underline-offset:3px}
.mlc-empty{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;margin:2rem auto 0;max-width:42rem}
.mlc-empty a{display:block;text-align:center;text-decoration:none;color:var(--ml-violet,#201b52);background:var(--ml-cream,#f0ece3);border:1px solid rgba(32,27,82,.12);border-radius:999px 999px 0 0;padding:2.6rem .6rem 1.4rem;font-family:var(--ml-serif,'Bellefair',serif);font-size:1.25rem}
.mlc-empty a:hover{background:var(--ml-sand,#e6ddd0)}
@media(max-width:640px){.mlc-empty{grid-template-columns:1fr}}
.shopify-section--cart-drawer [name=checkout]{letter-spacing:.14em}
.mlc-cols .cart-footer{display:flex!important;flex-direction:column!important;gap:1rem!important;align-items:stretch!important}
.mlc-cols .cart-footer>*{width:100%!important;max-width:none!important}
.mlc-cols .cart-recap{display:flex!important;flex-direction:column!important;gap:.9rem!important;align-items:stretch!important;text-align:left}
.mlc-cols .cart-recap .mlc-back{align-self:center}
@media(min-width:1000px){
.shopify-section--main-cart .container{max-width:1100px}
.shopify-section--main-cart .mlc-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2.5rem;align-items:start}
.shopify-section--main-cart .mlc-cols .cart-footer{position:sticky;top:6rem;background:var(--ml-cream,#f0ece3);padding:1.5rem;border:1px solid rgba(32,27,82,.12)}
}
