body.mana-design .mana-rail{position:relative}
body.mana-design .mana-rail-tools{display:flex;align-items:center;gap:7px;margin:-4px 0 12px}
body.mana-design .mana-rail-tools button{width:34px;height:34px;min-height:34px;padding:0;border:1px solid #e3e6e0;border-radius:50%;background:#fff;color:#8d2440;font-size:17px;box-shadow:none}
body.mana-design .mana-rail-tools button:hover{background:#f5e9ed;border-color:#e8c7d0}
body.mana-design .mana-rail-hint{margin-inline-start:auto;color:#69736f;font-size:11px}
body.mana-design .mana-rail-viewport{display:flex;align-items:stretch;gap:16px;overflow-x:auto;overflow-y:hidden;direction:rtl;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:2px 2px 12px;overscroll-behavior-x:contain;container-type:inline-size;scrollbar-width:thin;scrollbar-color:#bd9ba5 #eeede9}
body.mana-design .mana-rail .mana-product-grid.products{display:flex;flex:0 0 auto;align-items:stretch;gap:16px;width:auto;margin:0;padding:0;grid-template-columns:none;list-style:none}
body.mana-design .mana-rail .mana-product-grid .mana-product-card.product{flex:0 0 var(--mana-card-width,220px);width:var(--mana-card-width,220px)!important;scroll-snap-align:start}
body.mana-design .mana-rail-more{flex:0 0 130px;align-self:center;min-height:80px;max-width:130px;margin:0 0 0 2px;border:1px dashed #c9a0ac;border-radius:9px;background:#fff;color:#8d2440;padding:14px;font-family:inherit;font-size:12px;white-space:normal;line-height:1.9;box-shadow:none}
body.mana-design .mana-rail-more.is-loading{opacity:.65;cursor:progress}
body.mana-design .mana-rail-status{min-height:18px;margin:5px 0 0;color:#69736f;font-size:11px}
body.mana-design .mana-rail [hidden]{display:none!important}
body.mana-design .mana-rail :is(button,.mana-rail-viewport):focus-visible{outline:2px solid #8d2440;outline-offset:2px}
@media(max-width:1050px) and (min-width:769px){body.mana-design .mana-rail .mana-product-grid .mana-product-card.product{flex-basis:var(--mana-card-width,220px);width:var(--mana-card-width,220px)!important}}
@media(max-width:768px){body.mana-design .mana-rail-viewport,body.mana-design .mana-rail .mana-product-grid.products{gap:10px}body.mana-design .mana-rail .mana-product-grid .mana-product-card.product{flex-basis:var(--mana-card-width,160px);width:var(--mana-card-width,160px)!important}body.mana-design .mana-rail-hint{font-size:10px}body.mana-design .mana-rail-more{flex-basis:110px}}
/* Mana 2.9.1: explicit image state, positive layers, no :has dependency. */
body.mana-design .mana-rail-heading>.mana-rail-heading-picture{display:none;position:absolute;inset:0;z-index:0;pointer-events:none;margin:0;opacity:1;visibility:visible}
body.mana-design .mana-rail-heading>.mana-rail-heading-picture img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;margin:0;opacity:1;visibility:visible}
@media(min-width:769px){
body.mana-design .mana-rail-heading.mana-heading-has-picture:not(.mana-heading-mobile-only){position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;min-height:100px;padding:22px 26px;box-sizing:border-box;overflow:hidden;border:1px solid #e3e6e0;border-radius:12px;margin-bottom:14px;background:#f6f5f2;gap:12px}
body.mana-design .mana-rail-heading.mana-heading-has-picture:not(.mana-heading-mobile-only)>.mana-rail-heading-picture{display:block}
body.mana-design .mana-rail-heading.mana-heading-has-picture:not(.mana-heading-mobile-only)::after{content:"";position:absolute;inset:0;background:linear-gradient(to left,#f6f5f2f5 8%,#f6f5f2bd 50%,#f6f5f208);z-index:1;pointer-events:none}
body.mana-design .mana-rail-heading.mana-heading-has-picture:not(.mana-heading-mobile-only)>h2{position:relative;z-index:2;font-size:20px;line-height:1.9;max-width:65%;margin:0;color:#25322e}
body.mana-design .mana-rail-heading.mana-heading-has-picture:not(.mana-heading-mobile-only)>a{position:relative;z-index:2;font-size:11px;white-space:nowrap;padding:6px 9px;background:#ffffffed;border:1px solid #e3e6e0;border-radius:7px;color:#8d2440}
}
@media(max-width:768px){
body.mana-design .mana-rail-heading.mana-heading-has-picture{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;min-height:106px;padding:22px 18px;box-sizing:border-box;overflow:hidden;border:1px solid #e3e6e0;border-radius:12px;margin-bottom:14px;background:#f6f5f2;gap:12px}
body.mana-design .mana-rail-heading.mana-heading-has-picture>.mana-rail-heading-picture{display:block}
body.mana-design .mana-rail-heading.mana-heading-has-picture::after{content:"";position:absolute;inset:0;background:linear-gradient(to left,#f6f5f2f5 8%,#f6f5f2bd 50%,#f6f5f208);z-index:1;pointer-events:none}
body.mana-design .mana-rail-heading.mana-heading-has-picture>h2{position:relative;z-index:2;font-size:17px;line-height:1.9;max-width:65%;margin:0;color:#25322e}
body.mana-design .mana-rail-heading.mana-heading-has-picture>a{position:relative;z-index:2;font-size:10px;white-space:nowrap;padding:6px 9px;background:#ffffffed;border:1px solid #e3e6e0;border-radius:7px;color:#8d2440}
}
