/* PrezentyMax v4 / promocja świąteczna — only verified price history enables promotion on live store. */
.promo-announcement{background:#8f263a;color:white;display:flex;justify-content:center;gap:18px;align-items:center;min-height:49px;padding:9px 20px;flex-wrap:wrap;text-align:center;font-family:Manrope,sans-serif;font-size:13px;letter-spacing:.01em}
.promo-announcement strong{font-size:15px;font-weight:800;letter-spacing:.095em}.promo-announcement small{font-size:10px;background:#fff2;padding:5px 9px;line-height:1.3}
.product-picture{position:relative;overflow:hidden}.product-picture .sale-ribbon{position:absolute;top:12px;left:12px;right:auto;z-index:3;max-width:calc(100% - 24px)}
.sale-ribbon{display:inline-block;background:#90283d;color:#fff;border-radius:3px;padding:9px 10px;letter-spacing:.04em;font:800 10px/1.3 Manrope,Arial,sans-serif;box-shadow:0 7px 16px #1c221825}
.product-card .editor-pick{top:auto;bottom:12px;left:12px;font-size:9px;z-index:3}
.product-bottom{align-items:flex-end;gap:7px}.product-bottom .price{display:flex;align-items:flex-start;flex:1;max-width:100%;min-width:0}.product-bottom .under-link{flex-shrink:0}
.sale-price{display:flex;flex-direction:column;gap:4px;max-width:100%}.sale-old{font-size:13px!important;color:#85827d!important;font-weight:500!important;text-decoration:line-through;text-decoration-thickness:1px;letter-spacing:0!important}.sale-new{font-family:Manrope,Arial,sans-serif;font-weight:800;color:#962d40;line-height:1.2;font-size:26px;letter-spacing:-.6px}.sale-lowest{display:block;margin-top:2px;font-size:9px;color:#797872;line-height:1.35;font-weight:400;max-width:225px;letter-spacing:0!important}.regular-new-price{color:#90283d;font-size:23px;font-weight:800;font-family:Manrope,Arial,sans-serif;line-height:1.2;letter-spacing:-.6px}
.sale-price-slide .sale-new{font-size:20px}.sale-price-slide .sale-old{color:#807f78!important}.sale-price-slide .sale-lowest{max-width:180px;font-size:9px}.slide-price{align-items:center;gap:10px}.slide-price>.sale-price{margin-right:auto}.slide-price a{flex-shrink:0}
.detail-promo-badge{display:table;margin:20px 0 10px;font-size:12px}.sale-price-detail{margin:3px 0 16px;gap:6px}.sale-price-detail .sale-old{font-size:19px!important}.sale-price-detail .sale-new{font-size:clamp(39px,4vw,53px)}.sale-price-detail .sale-lowest{font-size:12px;max-width:none;color:#69645d}
.detail-price{font-family:Manrope,sans-serif;font-size:40px!important;font-weight:800!important;letter-spacing:-1.3px}.detail-price small{font-size:12px!important;letter-spacing:0!important;font-weight:600!important}
.photo-placeholder{min-height:175px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px;color:#626e65;background:linear-gradient(135deg,#ece8df 0%,#f7f2e9 48%,#e9e3d8 100%);gap:11px}.photo-placeholder b{font-family:Manrope,sans-serif;letter-spacing:2.3px;color:#42594c;font-size:13px}.photo-placeholder small{max-width:170px;font-size:12px;line-height:1.5;color:#716a62}
.image-unavailable{background:linear-gradient(135deg,#ece8df,#f6eee4)!important}.image-unavailable:after{content:'Zdjęcie produktu w przygotowaniu';position:absolute;left:10%;top:44%;width:80%;text-align:center;font-weight:600;color:#756c63;font-size:12px;z-index:2}.gallery-thumbs{margin-top:12px;display:flex;gap:12px;align-items:center}.gallery-thumb{width:77px;height:77px;border:1px solid #d5d5cc;background:#fff;padding:3px;cursor:pointer}.gallery-thumb img{width:100%;height:100%;object-fit:cover}
@media(max-width:690px){.promo-announcement{min-height:60px;gap:5px;font-size:11px;flex-direction:column}.promo-announcement strong{font-size:13px}.product-bottom{display:flex;flex-direction:column;align-items:flex-start}.product-bottom .sale-new{font-size:21px}.product-bottom .sale-old{font-size:11px!important}.product-bottom .sale-lowest{font-size:9px}.product-picture .sale-ribbon{top:6px;left:6px;max-width:calc(100% - 12px);font-size:8px;padding:6px}.sale-price-slide .sale-new{font-size:15px}.sale-price-slide .sale-old{font-size:10px!important}.sale-price-slide .sale-lowest{font-size:8px}.slide-price{gap:8px}.detail-price{font-size:34px!important}}
