/* Product layouts read the edition's saved palette and typography. */
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product{--mp-accent:var(--at-primary)!important;background:var(--at-paper,#fff)!important;color:var(--at-ink,#222)!important;font-family:var(--at-body-font,Inter,Arial,sans-serif)!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage{color:var(--at-ink,#222)!important;font-family:var(--at-body-font,Inter,Arial,sans-serif)!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage :is(h1,h2,h3,h4){font-family:var(--at-heading-font,var(--at-body-font,Inter,Arial,sans-serif))!important;color:var(--at-ink,#222)!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage :is(button,input,select,textarea,summary,p,a,label,dt,dd,small){font-family:var(--at-body-font,Inter,Arial,sans-serif)!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage :is(.mp-delivery,.mp-services,.mp-attributes){background:color-mix(in srgb,var(--at-primary) 5%,var(--at-paper,#fff))!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .mp-badges span{background:color-mix(in srgb,var(--at-primary) 9%,var(--at-paper,#fff))!important;color:var(--at-primary)!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage :is(.btn-siparis-ver,.time-slot-btn.active,.mp-tabs button[aria-selected=true],.btn-check:checked+.date-card){background:var(--at-primary)!important;color:#fff!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .mp-extra small{color:var(--at-primary)!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .mp-details>[role=tabpanel]{background:var(--at-paper,#fff)!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .mp-related .at-product{background:var(--at-paper,#fff)!important;border:1px solid #eceeeb!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 12px #00000008!important;padding:0!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .mp-related .at-product-image{padding:8px!important;border-radius:0!important;aspect-ratio:1.1!important;background:var(--at-paper,#fff)!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .mp-related .at-product-image img{object-fit:contain!important;width:100%!important;height:100%!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .mp-related .at-product-cta{background:var(--at-primary)!important;color:white!important;border-radius:50%!important;width:32px!important;height:32px!important;min-height:0!important;padding:0!important;font-size:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .mp-related .at-product-body{padding:13px!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .mp-related .at-product-caption{display:none!important}
/* Explicit control states prevent inherited legacy white text on light cards. */
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .date-card{color:var(--at-ink,#222)!important;background:var(--at-paper,#fff)!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .date-card :is(strong,span){color:inherit!important;background:transparent!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .btn-check:checked+.date-card{color:#fff!important;background:var(--at-primary)!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .btn-check:disabled+.date-card{color:var(--at-ink,#222)!important;background:color-mix(in srgb,var(--at-ink) 5%,var(--at-paper,#fff))!important;opacity:.5!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage :is(.time-slot-btn,.mp-buy-now,.quantity-btn){color:var(--at-ink,#222)!important;background:var(--at-paper,#fff)!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .time-slot-btn.active{color:#fff!important;background:var(--at-primary)!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .time-slot-btn:disabled{color:var(--at-ink,#222)!important;background:color-mix(in srgb,var(--at-ink) 5%,var(--at-paper,#fff))!important;opacity:.5!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage :is(.ts-control,.ts-control input,.ts-control .item){color:var(--at-ink,#222)!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .location-bar{position:relative!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage #deliveryRegionSelect.ts-hidden-accessible{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .time-slot-btn{min-width:0!important;font-size:calc(10px * var(--at-font-scale,1))!important;padding:11px 3px!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .mp-tabs{max-width:100%!important;min-width:0!important}
html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .mp-tabs button{font-size:calc(11px * var(--at-font-scale,1))!important}
@media(max-width:700px){html body.mono-product.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .time-slots-horizontal{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body.mono-product.mono-product.mono-product.mono-product.mono-product #mpPage .mp-tabs button{font-size:calc(9px * var(--at-font-scale,1))!important}}
html body.mono-product #mpPage .mp-whatsapp{display:flex;align-items:center;justify-content:center;margin:10px 0;padding:12px;border:1px solid #dce3df;border-radius:24px;background:var(--at-paper,#fff);color:var(--at-primary);font-family:var(--at-body-font);font-size:12px}html body.mono-product #mpPage .pm-shop-campaigns a{background:color-mix(in srgb,var(--at-primary) 5%,var(--at-paper))!important;color:var(--at-ink)!important}html body.mono-product #mpPage .pm-shop-campaigns b{color:var(--at-primary)!important}
