.slider-wrapper{position:relative;width:100%;margin:-25px 0 0;border:none;padding:0;text-align:center}.slider,.slider-large{border:2px solid #8e4d4d;position:relative;max-width:100%;overflow:hidden}.slider{border-radius:8px;display:flex}.slider-images,.slider-large .slider-images{display:flex;transition:transform .5s ease-in-out}.slider-image,.slider-small.slider-image{min-width:100%;box-sizing:border-box;overflow:hidden}.slider-image img{width:100%;height:auto;object-fit:cover;display:block}.slider-large{max-height:auto;flex-shrink:0;border-radius:8px}.slider-large .slider-image{flex:0 0 100%;width:100%;height:100%;overflow:hidden}.slider-large .slider-image img,.slider-small .slider-image img{width:100%;height:100%;object-fit:cover;display:block}.slider-small{position:relative;max-height:auto;max-width:100%;overflow:hidden;border:2px solid #8e4d4d;border-radius:8px;padding:0;flex-shrink:0}.slider-small .slider-images{flex:0 0 100%;width:100%;height:100%;transition:transform .5s ease-in-out}.product-slider-button-next,.product-slider-button-prev,button.next,button.prev{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(142,77,77,.5);color:#fff;border:none;padding:10px;cursor:pointer}.offer-banner,.offer-conditions{padding:5px;color:#fff;position:relative}button.prev{left:-8px}button.next{right:-8px}.product-slider-button-next:hover,.product-slider-button-prev:hover,button.next:hover,button.prev:hover{background-color:rgba(142,77,77,.8)}.offer-banner{display:inline-block;width:auto;font-size:16px;font-weight:700;text-align:center;border-radius:5px 5px 0 0;margin:0 auto -5px;z-index:-1}.offer-banner i{margin-right:5px;margin-left:5px}.offer-conditions{width:100%;font-size:12px;text-align:left;border-radius:5px;margin-top:5px;z-index:0}.offer-conditions a{color:#fff}.product-detail-container{display:flex;gap:40px;margin:40px auto;max-width:1200px;padding:0 15px}.product-detail-container>.image-column{flex:0 0 40%;max-width:40%;box-sizing:border-box}.product-detail-container>.text-column{flex:1 1 60%;max-width:60%;box-sizing:border-box}.product-slider-images{display:flex;width:100%;transition:transform .5s ease-in-out;overflow:hidden}.product-slider{position:relative;width:100%;overflow:hidden;border:2px solid #8e4d4d;border-radius:8px}.product-slider-image{flex:0 0 100%;box-sizing:border-box;width:100%}.product-slider-image img{width:100%;height:auto;object-fit:cover}.action-link i.fa-info-circle,.product-actions-small .action-link i.fa-info-circle,.product-actions-small .action-link i.fa-shopping-cart,.product-slider-button-prev{left:10px}.action-link i.fa-shopping-cart,.product-slider-button-next{right:10px}.product-description-container{flex:1;display:flex;flex-direction:column;gap:20px}.page-product-price{font-size:1.5em;font-weight:700;color:#8e4d4d;margin-bottom:20px}.product-actions{display:flex;justify-content:center;align-items:center;gap:10px;margin:0;height:100%}.product-actions .cart-bubble{position:absolute;top:5px;left:20px;background-color:#3498db;font-size:10px;font-weight:700;width:15px;height:15px;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2)}.action-link{position:relative;background-color:#8e4d4d;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;overflow:hidden;white-space:nowrap;padding:5px 10px;flex-grow:1;transition:background-color .3s ease-in-out;font-size:14px;flex-grow:0;transition:flex-grow .3s ease-in-out,background-color .3s ease-in-out}.action-link i{margin-right:10px;font-size:16px;color:#fff}.action-link span{display:inline-block;opacity:1;color:#fff;margin-right:10px;transition:none}.action-link span.add-product,.action-link span.info-product{opacity:1;margin:0;transition:none}.action-link.expanded{flex-grow:1}.action-link:hover,.product-actions-small .action-link:hover,.product-discounted-prices table tbody tr:hover,.product-prices table tbody tr:hover{background-color:#b56565}.product-discounted-prices h2,.product-prices h2{font-size:1.5em;color:#fff;border-bottom:2px solid #8e4d4d;padding-bottom:5px;text-align:left}.product-discounted-prices table,.product-prices table{width:100%;border-collapse:collapse;margin:0;font-size:1em;color:#fff}.product-discounted-prices table tbody tr,.product-prices table tbody tr{border-bottom:1px solid #8e4d4d}.product-discounted-prices table td,.product-prices table td{padding:10px 15px;text-align:left}.product-discounted-prices table td:last-child,.product-prices table td:last-child{text-align:right;min-width:60px;font-weight:700;color:#fff;width:auto;white-space:nowrap}.product-discounted-prices table td:nth-child(2){text-align:right;max-width:60px;color:#ccc;font-size:.9em;white-space:nowrap}.product-discounted-prices table td:nth-child(3){text-align:right;max-width:60px;font-size:1em;font-weight:700;color:#ff9a00;white-space:nowrap}.product-pack-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;padding:20px;margin:0 auto;max-width:1200px}.product-card{position:relative;background-color:#1f2c3a;border:1px solid #8e4d4d;border-radius:10px;text-align:center;padding:15px;transition:transform .2s ease-in-out}.product-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.product-card h2{position:relative;font-size:14px;line-height:1.2;min-height:calc(1.2em * 2);margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:normal}.product-price{display:inline-block;width:auto;background-color:rgba(255,255,255,.8);padding:5px 10px;border-radius:5px;font-size:.9em;font-weight:700;color:#333;margin-bottom:40px;z-index:5;position:relative}.product-discount,.promo-badge{top:-10px;z-index:10;color:#fff;font-weight:700}.product-discount{display:flex;align-items:center;justify-content:center;position:absolute;right:-35px;width:auto;height:auto;padding:2px 5px;border:2px solid #8e4d4d;border-radius:15px;font-size:.8em;text-align:left}.promo-badge{position:absolute;left:-1px;padding:5px 10px;font-size:.7em;border-top:1px solid #8e4d4d;border-left:1px solid #8e4d4d;border-right:1px solid #8e4d4d;border-radius:10px 10px 0 0;width:calc(100% + 2px)}.product-actions-small{position:absolute;bottom:10px;left:10px;right:10px;display:flex;justify-content:space-between;pointer-events:none}.product-actions-small .action-link{position:relative;width:40px;height:40px;background-color:#8e4d4d;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;overflow:hidden;white-space:nowrap;pointer-events:all;padding:0 10px}.product-actions-small .action-link i{position:absolute;font-size:16px;color:#fff;transition:color .3s ease-in-out}.product-actions-small .cart-bubble{position:absolute;top:5px;right:10px;background-color:#3498db;font-size:10px;font-weight:700;width:15px;height:15px;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2)}@media (max-width:700px){.slider-wrapper{margin-top:0}.product-detail-container{flex-direction:column;flex:1 100%;gap:20px;margin:20px auto;max-width:100%;padding:0 15px}.product-detail-container>.image-column,.product-detail-container>.text-column{flex:100%;max-width:100%;box-sizing:border-box}.product-description-container{flex:1;padding:10px}.page-product-price,.product-prices h2{font-size:1.2em}.action-link{font-size:14px;padding:8px 15px}.product-prices table{font-size:.9em}.product-prices table td{padding:8px 10px}.slider-large{width:100%;height:0;padding-bottom:calc(100% - 4px);position:relative}.slider-large .slider-images{display:flex;transition:transform .5s ease-in-out;position:absolute;top:0;left:0;max-width:100%;max-height:100%}.slider-large .slider-image{flex:0 0 100%;width:100%;height:100%;position:relative}.slider-large .slider-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}button.next,button.prev{padding:8px}.offer-banner{font-size:14px;width:auto}}@media (max-width:480px){.product-description-container{font-size:1em}.product-slider-button-next,.product-slider-button-prev{font-size:16px;padding:5px}.action-link{font-size:12px;padding:6px 12px}.page-product-price{font-size:1.1em}.product-prices table td{font-size:.9em}}