/* La Compatibile – estetické doplňky (v2) */
:root{--lc-bronze:#cd7c59;--lc-bronze-d:#8d4a2b;--lc-bronze-l:#e3a47e}

/* 1) Doprava zdarma – bronzový ukazatel */
.extra.delivery{position:relative;background:#faf7f4;border:1px solid #eadfd5;border-radius:6px;padding:14px 16px 16px 64px!important;font-size:15px;color:#222}
.extra.delivery:before{left:16px!important;top:50%!important;margin-top:-18px}
.extra.delivery strong{color:var(--lc-bronze-d)}
.extra.delivery .price-range{position:relative;height:10px!important;margin-top:10px;background:#ece4dc!important;border-radius:6px;overflow:visible}
.extra.delivery .price-range>div{height:10px!important;border-radius:6px;background:linear-gradient(90deg,var(--lc-bronze-d),var(--lc-bronze) 55%,var(--lc-bronze-l))!important;position:relative;transition:width .6s ease;min-width:10px}
.extra.delivery .price-range>div:after{content:"";position:absolute;right:-9px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cellipse cx='10' cy='10' rx='5.5' ry='7.5' fill='%238d4a2b' transform='rotate(30 10 10)'/%3E%3Cpath d='M7.5 4.5c3 3-1 7 2 11' stroke='%23faf7f4' stroke-width='1.3' fill='none' transform='rotate(30 10 10)'/%3E%3C/svg%3E") center/14px no-repeat;box-shadow:0 0 0 2px var(--lc-bronze)}

/* 2) Chuťový profil */
.lc-taste{margin:6px 0 4px}
.lc-chip{display:inline-block;font:600 11px/1 "Exo 2",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--lc-bronze-d);border:1px solid #e6cdbf;background:#fbf4ef;border-radius:20px;padding:4px 9px}
.lc-scales{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 14px;margin-top:7px}
.lc-sc span{display:block;font:600 10px/1.2 "Exo 2",sans-serif;letter-spacing:.08em;color:#777;margin-bottom:2px}
.lc-sc i{display:inline-block;width:8px;height:11px;margin-right:2px;border-radius:50%;background:#e4dcd5;transform:rotate(25deg)}
.lc-sc i.on{background:linear-gradient(135deg,var(--lc-bronze-l),var(--lc-bronze-d))}
.p-info-wrapper .lc-taste{margin:4px 0 18px;padding:14px 16px;border:1px solid #eadfd5;border-radius:6px;background:#faf7f4}
.p-info-wrapper .lc-taste h4{margin:0 0 8px;font:700 13px/1 "Exo 2",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#222}
.p-info-wrapper .lc-scales{gap:6px 26px;margin-top:10px}
.p-info-wrapper .lc-sc span{font-size:11px}
.p-info-wrapper .lc-sc i{width:10px;height:14px;margin-right:3px}

/* 3) Cookie lišta v barvách značky */
.siteCookies__form{background:#0d0d0d!important;border-top:3px solid var(--lc-bronze)!important;box-shadow:0 -6px 24px rgba(0,0,0,.25)}
.siteCookies__text a,.siteCookies__link{color:var(--lc-bronze-l)!important}
.siteCookies__button{border-radius:4px!important;font-weight:700!important;transition:.2s}
.siteCookies__button[value=all]{background:var(--lc-bronze)!important;color:#fff!important;border:1px solid var(--lc-bronze)!important}
.siteCookies__button[value=all]:hover{background:var(--lc-bronze-d)!important}
.siteCookies__button[value=reject]{background:transparent!important;color:#fff!important;border:1px solid #fff!important}
.siteCookies__button[value=reject]:hover{background:#fff!important;color:#000!important}

/* 4) Hover na produktech */
.products-block .product .p{transition:box-shadow .25s,transform .25s;border-bottom:2px solid transparent}
.products-block .product .image{display:block;overflow:hidden}
.products-block .product .image img{transition:transform .5s ease}
@media (hover:hover){
.products-block .product .p:hover{box-shadow:0 10px 28px rgba(60,30,15,.12);border-bottom-color:var(--lc-bronze);transform:translateY(-3px)}
.products-block .product .p:hover .image img{transform:scale(1.05)}
}

/* 5) Bronzové vlnky – oddělovače */
.lc-wave{display:block;width:min(560px,86%);height:34px;margin:26px auto 18px}

/* 6) Prázdný košík */
#lc-empty{text-align:center;margin:10px auto 30px;max-width:900px}
#lc-empty .lc-cup{width:84px;height:84px;margin:0 auto 6px;display:block}
#lc-empty h2{font:700 24px/1.25 "Exo 2",sans-serif;margin:6px 0 6px;text-transform:none}
#lc-empty p{color:#666;margin:0 0 18px}
#lc-empty .lc-empty-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}
#lc-empty .lc-empty-list a{display:block;text-decoration:none;color:#222;background:#fff;border:1px solid #eee;border-radius:6px;overflow:hidden;transition:.25s}
#lc-empty .lc-empty-list a:hover{border-color:var(--lc-bronze);box-shadow:0 8px 22px rgba(60,30,15,.12)}
#lc-empty .lc-empty-list img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
#lc-empty .lc-empty-list b{display:block;padding:10px 12px 2px;color:var(--lc-bronze);font-family:"Exo 2",sans-serif}
#lc-empty .lc-empty-list em{display:block;padding:0 12px 12px;font-style:normal;font-weight:700}
#lc-empty .btn{margin-top:20px}
@media (max-width:767px){#lc-empty .lc-empty-list{grid-template-columns:1fr 1fr}#lc-empty .lc-empty-list a:nth-child(3){display:none}}

/* 7) Lepivé tlačítko na mobilu */
#lc-sticky{position:fixed;left:0;right:0;bottom:0;z-index:999;display:flex;align-items:center;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0d0d0d;border-top:2px solid var(--lc-bronze);color:#fff;transform:translateY(110%);transition:transform .3s}
#lc-sticky.show{transform:none}
#lc-sticky .t{flex:1;min-width:0}
#lc-sticky .n{font:600 14px/1.2 "Exo 2",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#lc-sticky .pr{font-weight:700;color:var(--lc-bronze-l);font-size:15px}
#lc-sticky button{background:var(--lc-bronze);color:#fff;border:0;border-radius:4px;padding:11px 16px;font-weight:700;font-size:15px;white-space:nowrap}
@media (min-width:768px){#lc-sticky{display:none}}
