/* MAZAQ V6R19 — customer-supplied screenshot fixes. Preserve photography, catalog and theme. */
/* Cart receipt: readable on both the burgundy roll collection and pale product cards. */
.v17-in-cart{font:600 13px/1.65 var(--sans);margin:12px 0 0;min-height:0;max-width:100%;overflow-wrap:break-word;letter-spacing:0;}
.v17-in-cart::before{height:7px;width:7px;}
.dark-section .roll-product .v17-in-cart,
.dark-section #v6r14-custom-list .v17-in-cart{color:#ffede4!important;opacity:1!important;text-shadow:none;}
.dark-section .roll-product .v17-in-cart::before{background:#f4cba5;}
/* Single local receipt. The screen-reader announcement remains in #cartFeedback. */
#muffinFeedback{display:none!important;}
.muffin-flavor .v17-in-cart{color:var(--wine);min-height:0;margin-block:8px 0;}
/* Product action row: one clear action per item; avoid adjacent buttons looking like duplicated CTA. */
#rolls .roll-desc .product-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;min-height:56px;}
#rolls .roll-desc .catalog-price{display:inline-flex;gap:5px;align-items:baseline;font-variant-numeric:tabular-nums;white-space:nowrap;}
#rolls .roll-desc .add-button{flex:0 0 auto;min-height:46px;min-width:92px;padding:10px 17px;font-size:14px;line-height:1.2;border:1px solid #e7c7c7;color:#fff5ef;background:transparent;}
#rolls .roll-desc .add-button:hover,#rolls .roll-desc .add-button:focus-visible{background:#fff5ef;color:var(--wine-dark);}
#rolls .roll-desc h3{text-wrap:balance;}
.muffin-flavor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.muffin-flavor-actions .add-button{white-space:nowrap;min-height:46px;}
/* At 640–800px, two half-cards are too cramped: one editorial roll per row. */
@media (min-width:641px) and (max-width:800px){
 #rolls .roll-grid{display:grid;grid-template-columns:1fr;gap:0;}
 #rolls .roll-product{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:20px;align-items:center;border-bottom:1px solid var(--dark-row-rule);padding:15px 0 20px;}
 #rolls .roll-product:last-child{border-bottom:0;}
 #rolls .roll-img{height:210px;max-width:100%;}
 #rolls .roll-desc{padding:0;min-width:0;}
 #rolls .roll-desc h3{font-size:clamp(27px,4.2vw,35px);line-height:1.3;margin-bottom:8px;}
 #rolls .roll-desc .product-line{justify-content:flex-start;gap:24px;}
}
@media(max-width:640px){
 #rolls .roll-desc .product-line{min-height:53px;gap:8px;}
 #rolls .roll-desc .add-button{min-width:77px;min-height:44px;padding:8px 11px;font-size:13px;}
 #rolls .roll-desc .catalog-price{font-size:clamp(22px,6.5vw,30px);}
 .v17-in-cart{font-size:12px;line-height:1.6;}
}
@media(forced-colors:active){.dark-section .roll-product .v17-in-cart{color:CanvasText!important}.dark-section .roll-desc .add-button{color:ButtonText!important;border-color:ButtonText!important}}
@media(prefers-reduced-motion:reduce){.v17-in-cart.v17-tick{animation:none!important}}
