.mnf-collection-item{--mnf-ivory:#f8f6f1;--mnf-navy:#102630;--mnf-gold:#96722d;--mnf-slate:#526874;--mnf-mint:#d8eae8;color:var(--mnf-navy)}
.mnf-collection-item .cart-item__title{color:var(--mnf-navy);font-weight:700;text-transform:uppercase;letter-spacing:.025em}
.mnf-collection-item .cart-item__prices,.mnf-collection-item .cart-item__total{display:none!important}
.mnf-collection-cart-summary{background:var(--mnf-ivory);border:1px solid #d6dfe1;border-left:3px solid var(--mnf-gold);padding:16px;margin-top:6px;width:100%;max-width:100%;font-family:Montserrat,Arial,sans-serif;color:var(--mnf-navy);overflow-wrap:anywhere}
.mnf-collection-cart-summary p{margin:0}
.mnf-collection-cart-summary__offer{font:700 16px/1.25 Montserrat,Arial,sans-serif;letter-spacing:.08em;color:var(--mnf-gold);margin-bottom:13px!important}
.mnf-collection-cart-summary__intro{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px!important}
.mnf-collection-cart-summary__choices{margin:0;display:grid;gap:8px}
.mnf-collection-cart-summary__choices>div{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:8px;align-items:start}
.mnf-collection-cart-summary__choices dt{font-size:12px;font-weight:700;color:var(--mnf-slate)}
.mnf-collection-cart-summary__choices dd{margin:0;font-size:12px;line-height:1.4;color:var(--mnf-navy)}
.mnf-collection-cart-summary__gift{font-size:12px;font-weight:600;margin-top:12px!important}
.mnf-collection-cart-summary__total{border-top:1px solid #d6dfe1;margin-top:12px!important;padding-top:12px;font-size:14px;font-weight:700;display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.mnf-collection-cart-summary__total strong{font-size:22px;line-height:1;color:var(--mnf-navy);white-space:nowrap}
.cart-drawer .mnf-collection-item{border-radius:0}
.cart-drawer .mnf-collection-cart-summary{padding:14px}
.cart-drawer .mnf-collection-cart-summary__choices>div{grid-template-columns:minmax(90px,110px) minmax(0,1fr)}
.cart-drawer__actions .btn--secondary{background:#fff!important;border-color:#102630!important;color:#102630!important}
.cart-drawer__checkout,.cart__footer--buttons button[name="checkout"]{background:#102630!important;border-color:#102630!important;color:#fff!important}
@media(max-width:390px){.mnf-collection-cart-summary__choices>div,.cart-drawer .mnf-collection-cart-summary__choices>div{grid-template-columns:1fr;gap:1px}.mnf-collection-cart-summary__total strong{font-size:20px}}
