@import "https://fonts.googleapis.com/css2?family=Permanent+Marker&family=Staatliches&display=swap";.onsale-product{background-color:var(--background-color,#fff);border-radius:.75rem;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 6px 20px #0000001f}.onsale-product:hover{transform:translateY(-6px);box-shadow:0 12px 30px #e620202e}.onsale-product .image{position:relative;overflow:hidden}.onsale-product .image img{object-fit:cover;width:100%;height:auto;transition:transform .4s}.onsale-product .image:hover img{transform:scale(1.04)}.onsale-product .sale-tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;z-index:1;clip-path:polygon(0 0,100% 0,90% 100%,0 100%);background:linear-gradient(135deg,#8b0000,#e62020);padding:5px 14px 5px 10px;font-size:.82rem;font-weight:700;position:absolute;top:12px;left:-2px;box-shadow:2px 2px 8px #8b000073}.onsale-product .card-body-special-ofert{flex-direction:column;gap:.55rem;padding:1rem 1.1rem;display:flex}.onsale-product .card-body-special-ofert h5{color:var(--color-text,#111);font-size:1.05rem;font-weight:700;line-height:1.3}.onsale-product .card-body-special-ofert h5 a{color:inherit;text-decoration:none}.onsale-product .card-body-special-ofert h5 a:hover{color:#e62020}.onsale-product .card-body-special-ofert .review{align-items:center;gap:.2rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.onsale-product .card-body-special-ofert .review i{color:#ffc107}.onsale-product .card-body-special-ofert .review span{color:#888;margin-left:4px}.onsale-product .card-body-special-ofert .card-text{justify-content:space-between;align-items:center;font-size:1.05rem;display:flex}.onsale-product .card-body-special-ofert .card-text .price{color:#e62020;font-size:1.15rem;font-weight:800}.onsale-product .card-body-special-ofert .card-text .original-price{color:#aaa;font-size:.88rem;text-decoration:line-through}.onsale-product .card-body-special-ofert .deal-progress .stock-available{color:#777;margin-bottom:.3rem;font-size:.82rem}.onsale-product .card-body-special-ofert .deal-progress .progress{background-color:#e9ecef;border-radius:4px;height:7px;overflow:hidden}.onsale-product .card-body-special-ofert .deal-progress .progress .progress-bar{background:linear-gradient(90deg,#8b0000,#e62020,#f53);border-radius:4px}.onsale-product .card-body-special-ofert .deal-countdown-timer{background:#111;border-radius:.5rem;padding:.6rem .5rem .5rem}.onsale-product .card-body-special-ofert .deal-countdown-timer .marketing-text{letter-spacing:.08em;text-transform:uppercase;color:#f53;margin-bottom:.5rem;font-size:.72rem;font-weight:700}.onsale-product .card-body-special-ofert .deal-countdown-timer .deal-countdown{justify-content:space-around;gap:.4rem;display:flex}.onsale-product .card-body-special-ofert .deal-countdown-timer .deal-countdown span{text-align:center;color:#ccc;background:#1e1e1e;border:1px solid #333;border-radius:6px;flex:1;min-width:42px;padding:5px 8px;font-size:.72rem}.onsale-product .card-body-special-ofert .deal-countdown-timer .deal-countdown span .value{color:#fff;font-size:1.05rem;font-weight:800;line-height:1.1;display:block}.onsale-product .card-body-special-ofert .btn{letter-spacing:.04em;text-transform:uppercase;margin-top:auto;font-weight:700}.onsale-product .card-body-special-ofert .btn.btn-primary{color:#fff;background:linear-gradient(135deg,#c10,#e62020);border-color:#c10;transition:transform .2s,box-shadow .2s;box-shadow:0 3px 10px #e6202059}.onsale-product .card-body-special-ofert .btn.btn-primary:hover:not(.disabled){background:linear-gradient(135deg,#a50d00,#c10);transform:translateY(-1px);box-shadow:0 6px 16px #e6202066}.carousel-item-wrapper{text-align:center;position:relative}.carousel-item-wrapper .discount-sticker{color:#fff;z-index:10;background-color:#f18f01;border-radius:5px;padding:5px 10px;font-family:Staatliches,sans-serif;font-size:1.2rem;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 4px 6px #0000001a}.carousel-item-wrapper .carousel-image{object-fit:cover;border-radius:10px;width:100%;height:350px;transition:transform .3s}.carousel-item-wrapper .carousel-image:hover{transform:scale(1.05)}.carousel-info{text-align:center;padding:15px 20px}.carousel-info h3{color:#222;text-shadow:2px 2px 4px #0003;margin-bottom:10px;font-family:Permanent Marker,cursive;font-size:2.2rem;font-weight:700}.carousel-info .carousel-price{color:#f18f01;text-shadow:1px 1px 2px #00000026;margin-bottom:10px;font-family:Staatliches,sans-serif;font-size:1.7rem;font-weight:700}.carousel-info .carousel-description{color:#444;font-family:Staatliches,sans-serif;font-size:1.2rem}.carousel-info .product-title-link{color:inherit;text-decoration:none}.carousel-info .product-title-link:hover{color:#000;text-decoration:underline}@media (width<=576px){.carousel-image{height:200px}.carousel-info h3{font-size:1.6rem}.carousel-info .carousel-price{font-size:1.3rem}.carousel-info .carousel-description{font-size:1rem}}@media (width>=577px) and (width<=768px){.carousel-image{height:250px}.carousel-info h3{font-size:1.8rem}.carousel-info .carousel-price{font-size:1.4rem}.carousel-info .carousel-description{font-size:1.1rem}}.card-info-component .callout{border:1px solid var(--border-color);background-color:var(--background-color);color:var(--text-color-primary);border-radius:8px;width:100%;max-width:100%;padding:1.5rem;box-shadow:0 4px 8px #0000001a}.card-info-component .callout p{margin-bottom:1.5rem;font-size:1.2rem}.card-info-component .callout .btn{padding:.75rem 1.5rem;font-size:1rem}.card-info-component .info-container{text-align:center;background-color:var(--background-color);border:1px solid var(--border-color);width:100%;max-width:100%;font-family:var(--font-body,"Rowdies", sans-serif);border-radius:8px;padding:20px}.card-info-component .info-header{font-size:1.25rem;font-family:var(--font-heading,"Anton", sans-serif);color:var(--color-text);margin-bottom:.5rem}.card-info-component .info-title{font-size:1.5rem;font-family:var(--font-heading,"Rowdies", sans-serif);color:var(--color-text);margin-bottom:.75rem;font-weight:700}.card-info-component .info-text{font-size:1rem;font-family:var(--font-body,"Rowdies", sans-serif);color:var(--color-text);margin-bottom:1rem;font-weight:300}.card-info-component .info-button{background-color:var(--celestial-blue);color:var(--color-text);cursor:pointer;border:none;padding:.5rem 1rem}.card-info-component .info-button:hover{background-color:var(--celestial-blue-hover)}.card-info-component .info-button.active{background-color:var(--selective-yellow)}
