/* Kupiti.rs • supermarket published price-list comparisons • standalone, scoped to product pages */
.market-prices{margin-top:42px;scroll-margin-top:110px}
.market-prices__heading{margin:0 0 8px;align-items:center}
.market-prices__heading h2{margin:0;font-size:clamp(22px,2.5vw,29px)}
.market-prices__count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:20px;background:#eef3ea;color:#55705b;font-size:12px;font-weight:700}
.market-prices__explanation,.market-prices__disclaimer{color:#68766f;font-size:12px;line-height:1.7;margin:4px 0 16px}
.market-prices__list{overflow:hidden;background:#fff;border:1px solid var(--line,#dfe5de);border-radius:15px}
.market-prices__item{padding:17px 21px}
.market-prices__item+.market-prices__item{border-top:1px solid #edf1ec}
.market-prices__row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}
.market-prices__identity{min-width:0}
.market-prices__identity h3{margin:0 0 5px;color:#173c35;font-size:15px;font-weight:700;line-height:1.35}
.market-prices__format,.market-prices__asof{display:block;color:#75817a;font-size:11px;line-height:1.5}
.market-prices__asof{margin-top:8px}
.market-prices__figure{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;flex-wrap:wrap;text-align:right;white-space:nowrap}
.market-prices__figure strong{color:#173c35;font-size:19px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.25px}
.market-prices__figure s{color:#85958b;font-size:11px}
.market-prices__from{color:#69766e;font-size:11px}
.market-prices__details{margin-top:9px;border-top:1px solid #eff2ee;padding-top:10px}
.market-prices__details summary{width:fit-content;cursor:pointer;list-style:none;color:#486855;font-size:12px;font-weight:650;min-height:26px;display:flex;align-items:center;gap:6px}
.market-prices__details summary::-webkit-details-marker{display:none}
.market-prices__details summary:after{content:'⌄';font-size:16px;line-height:1;margin-left:3px}
.market-prices__details[open] summary:after{transform:rotate(180deg)}
.market-prices__details summary:focus-visible{outline:2px solid #315e3e;outline-offset:3px}
.market-prices__options{padding-top:6px}
.market-prices__option{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 10px;border-radius:7px}
.market-prices__option:nth-child(odd){background:#f7f9f5}
.market-prices__option-name{min-width:0}
.market-prices__option-name strong{display:block;font-size:12px;color:#2a4535;font-weight:600}
.market-prices__option-name small{display:block;color:#75817a;margin-top:3px;font-size:10px}
.market-prices__option-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:7px;white-space:nowrap}
.market-prices__option-price strong{font-weight:700;font-size:14px;color:#173c35;font-variant-numeric:tabular-nums}
.market-prices__option-price s{color:#809087;font-size:11px}
.market-prices__disclaimer{margin-top:12px}
@media(max-width:680px){
 .market-prices{margin-top:29px}
 .market-prices__heading h2{font-size:23px}
 .market-prices__list{border-radius:13px}
 .market-prices__item{padding:15px 14px}
 .market-prices__identity h3{font-size:14px}
 .market-prices__figure strong{font-size:17px}
 .market-prices__row{gap:10px}
 .market-prices__option{padding:10px 7px;gap:10px}
 .market-prices__option-price{flex-direction:column;gap:1px;align-items:flex-end}
 .market-prices__explanation,.market-prices__disclaimer{font-size:11px}
}

/* Kupiti.rs Stage 6: supermarket logos. Original product CSS preserved. */
.market-prices__with-logo{display:flex;align-items:center;gap:12px;min-width:0}
.market-prices__with-logo>div{min-width:0}
.market-prices__logo{display:block;width:66px;height:38px;object-fit:contain;flex:0 0 66px;border:1px solid #edf1eb;border-radius:6px;padding:4px;background:#fff}
@media(max-width:600px){.market-prices__with-logo{gap:8px}.market-prices__logo{width:48px;height:32px;flex-basis:48px}.market-prices__row{gap:9px}.market-prices__figure{white-space:normal}}

/* Kupiti.rs • historical supermarket observations; never a promotional strikethrough */
.market-prices__previous{display:block;flex:0 0 100%;width:100%;color:#748079;font-size:10px;line-height:1.45;font-weight:400;text-align:right;white-space:normal}
.market-prices__option-price .market-prices__previous{max-width:270px}
@media(max-width:680px){.market-prices__previous{font-size:10px}.market-prices__option-price .market-prices__previous{max-width:180px}}

.market-prices__promo-note{color:#4c755b;font-size:10px;line-height:1.35;font-weight:550;white-space:normal}
