/* SportWave – pokladna krok 2: zlate zvyrazneni registrace + Bonusovy program */
.stay-in-touch .form-group{background:linear-gradient(135deg,#fbf4e4,#f1deb0);border:2px solid #ad8330;border-radius:14px;padding:16px 20px!important;margin:6px 0 14px -22px!important;max-width:560px;box-shadow:0 4px 14px rgba(173,131,48,.2)}
.stay-in-touch label{font-weight:700;color:#3a2a08;font-size:16px;line-height:28px;margin:0!important}
.stay-in-touch label:before{border-color:#ad8330!important;background-color:#fff}
.stay-in-touch input:checked+label:before{background-color:#ad8330!important}

/* Bonusovy program (MeHub) */
.mehub-bonus-checkout-container{margin-bottom:28px!important}
.mehub-bonus-checkout-container h4{margin-bottom:12px!important}
.mehub-bonus-checkout-container .card{background:none!important;padding:0!important;color:#1a1a1a!important;box-shadow:none!important}
.mehub-bonus-checkout-container .card-title{padding:0!important;font-size:14px!important;color:#1a1a1a!important}
.mehub-bonus-checkout-container p{margin:0 0 10px!important;font-size:14px!important;line-height:20px;color:#1a1a1a!important}
.mehub-bonus-checkout-container p>span:first-child,.mehub-bonus-checkout-container p>br{display:none}
.mehub-bonus-checkout-container b{color:#ad8330!important;font-weight:700}
.mehub-bonus-checkout-container .card .card{display:flex!important;flex-wrap:wrap;align-items:baseline;background:linear-gradient(#fbf4e4,#f1deb0)!important;border:2px solid #ad8330;border-radius:14px;padding:12px 20px!important;margin:0 0 0 -22px!important;max-width:560px;box-shadow:0 4px 14px rgba(173,131,48,.2)!important}
.mehub-bonus-checkout-container .card .card .card-actions{order:-1;width:100%;padding:0!important;margin:0!important;display:block!important}
.mehub-bonus-checkout-container .card-actions .form-group{display:block!important;width:auto!important;padding:0!important;margin:0!important;max-width:none!important;flex:none!important}
.mehub-bonus-checkout-container .card-actions label{font-weight:700;font-size:16px!important;line-height:28px;color:#3a2a08!important;margin:0!important;width:auto!important}
.mehub-bonus-checkout-container .card-actions label:before{border-color:#ad8330!important;background:#fff}
.mehub-bonus-checkout-container input:checked+label:before{background:#ad8330!important}
.mehub-bonus-checkout-container .card .card .card-title,.mehub-bonus-checkout-container .card .card .card-text{font-size:12px!important;line-height:18px;color:#3a2a08!important;padding:0!important;margin:0!important}
.mehub-bonus-checkout-container .card .card .card-title{padding-left:30px!important;margin-right:4px!important}
.mehub-bonus-checkout-container .card .card .card-text b{font-size:14px!important}

@media(max-width:767px){
.stay-in-touch .form-group{margin:6px -16px 8px!important;padding:14px!important;width:calc(100% + 32px)!important;max-width:none!important}
.mehub-bonus-checkout-container .card .card{margin:0 -21px!important;padding:12px 14px!important}
}

/* ===== Kosik krok 1 ===== */
/* kos: viditelny, vetsi plocha pro klik */
.cart-table .remove-item{width:36px!important;height:36px!important;border-radius:10px;align-items:center;justify-content:center;transition:background .2s}
.cart-table .remove-item:before{color:#4a4a4a!important;font-size:20px!important}
.cart-table .remove-item:hover{background:#f6ecd6}
.cart-table .remove-item:hover:before{color:#ad8330!important}
.cart-table .quantity button{z-index:2}

/* Bonusovy program v kosiku */
.mehub-bonus-cart-container h4{margin:14px 0 10px!important}
.mehub-bonus-cart-container .card{display:flex!important;flex-wrap:wrap;align-items:baseline;column-gap:6px;background:linear-gradient(135deg,#fbf4e4,#f1deb0)!important;color:#1a1a1a!important;border-radius:20px!important;padding:16px 24px 16px 40px!important;box-shadow:none!important;margin:10px 0!important}
.mehub-bonus-cart-container .card-title,.mehub-bonus-cart-container .card-text{padding:0!important;margin:0!important;color:#1a1a1a!important;font-size:16px!important;line-height:24px}
.mehub-bonus-cart-container .card a{color:#1a1a1a!important}
.mehub-bonus-cart-container .card-text b{color:#ad8330!important;font-size:18px!important}

/* Darek - jeste nedosazeny (sladeni zlate) */
.extra-item:has(.extra.gift) .price-range{background:#f5e9cc!important}
.extra-item:has(.extra.gift) .price-range>div{background:#e6cb8b!important}

/* Darek - dosazeny: box jako doprava zdarma */
.free-gift{margin:0!important}
.free-gift .free-gifts-wrapper{width:100%;align-items:center;background:#e8f5e2;border-radius:20px;padding:12px 24px 12px 40px!important;margin:10px 0!important}
.free-gift .free-gifts-wrapper:before{content:"\e904";font-family:apollo;font-size:38px;line-height:1;color:#66bf3a;order:-2;width:70px;flex:none}
.free-gift .free-gifts-wrapper:after{content:"Získáváte dárek zdarma!";order:-1;font-size:18px;font-weight:700;color:#66bf3a;margin-right:auto;padding-right:16px}
.free-gift .free-gift-label{order:1;flex:none!important;width:auto!important;padding:0 16px 0 0!important;text-align:right;align-items:center}
.free-gift .free-gift-info{display:none!important}
.free-gift .free-gift-name{padding:0!important;font-weight:700}
.free-gift .free-gifts-img{order:2;flex:none;width:auto!important}
.free-gift .free-gifts-img>img{width:56px;height:56px;object-fit:cover;border-radius:12px;display:block}

@media(max-width:767px){
.mehub-bonus-cart-container .card{padding:14px 16px!important}
.free-gift .free-gifts-wrapper{flex-wrap:wrap;padding:14px 16px 14px 20px!important;row-gap:8px}
.free-gift .free-gifts-wrapper:before{width:65px;font-size:30px}
.free-gift .free-gifts-wrapper:after{font-size:15px;flex:1 1 calc(100% - 65px);padding:0;margin:0}
.free-gift .free-gift-label{order:1;flex:1 1 0!important;margin-left:65px;text-align:left;padding:0 10px 0 0!important;display:block!important}
.free-gift .free-gift-name{font-size:14px}
.free-gift .free-gifts-img>img{width:44px;height:44px}
}
