.video-container{overflow:hidden;margin-bottom:1.5rem}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-wrapper iframe,.video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.play-button-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.play-video-btn{background:0 0;border:none;padding:0;transition:transform .3s ease}.play-video-btn:hover{transform:scale(1.1)}.modal-content{border-radius:8px;overflow:hidden}.modal-body{padding:0}.modal-header{border-bottom:none;padding:.75rem 1rem;background-color:rgba(0,0,0,.03)}.modal-header .btn-close{padding:.5rem}#modal_video_intro .modal-dialog{max-width:800px;margin:1.75rem auto;position:relative}#modal_video_intro .modal-content{background-color:transparent;border:none}#modal_video_intro .modal-header{position:absolute;width:100%;left:0;top:0;background:0 0;border:none;padding:10px;z-index:10}#modal_video_intro .modal-header .btn-close{color:#fff!important;background:0 0;border-radius:50%;padding:8px;opacity:.8}#modal_video_intro .modal-header .btn-close:hover{opacity:1}#modal_video_intro .modal-body{padding:0!important;overflow:hidden;border-radius:4px}#modal_video_intro #video-container-intro{width:100%}#modal_video_intro #video-intro{display:block;width:100%;height:auto}#modal_video_intro .ratio-16x9{width:100%;height:0;padding-bottom:56.25%;position:relative}#modal_video_intro .ratio-16x9 iframe{position:absolute;top:0;left:0;width:100%;height:100%}.product-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:20px 0 5px}.quantity-selector{display:flex;align-items:center;height:38px;border:1px solid #f5f5f5;border-radius:10px;background-color:#f5f5f5;overflow:hidden}.quantity-decrease,.quantity-increase{width:38px;height:38px;background-color:#f5f5f5;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;cursor:pointer;padding:0;color:#666}.quantity-input{width:60px;height:38px;text-align:center;border:none;background-color:#f5f5f5;font-size:16px}.action-buttons{display:flex;gap:10px}.btn-acquista{background-color:#f0b742;color:#fff;border:none;padding:8px 20px;height:38px;display:flex;align-items:center;gap:8px;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color .2s}.btn-acquista:hover{background-color:#e3a935;color:#fff}.btn-acquista svg{width:16px;height:16px}.btn-specifiche{background-color:transparent;border:1px solid #e0e0e0;padding:8px 16px;height:38px;border-radius:4px;text-decoration:none;color:#333;font-weight:500;display:flex;align-items:center;transition:background-color .2s}.btn-specifiche:hover{background-color:#f5f5f5}.min-quantity-message{font-size:12px;color:#777;margin-top:5px;width:100%}@media (max-width:576px){.product-action-row{flex-direction:column;align-items:flex-start}.action-buttons{width:100%}.btn-acquista,.btn-specifiche{flex:1;justify-content:center}}#spec .icon-rounded{background:#f5f5f5;border:1px solid #e2e2e2;height:72px;width:72px;position:relative;display:inline-block;border-radius:100px}#spec .icon-rounded i{color:#84b085;font-size:2rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.gallery-container{display:flex;flex-direction:column;width:100%;max-width:100%}.gallery-container .gallery-main{margin-bottom:20px;border:1px solid #e2e2e2;border-radius:8px;overflow:hidden}.gallery-container .gallery-main img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:8px}.gallery-container .gallery-swiper-container{position:relative;width:100%;height:250px;overflow:hidden;margin-bottom:20px}.gallery-container .gallery-swiper-container .swiper-wrapper{width:100%;height:100%}.gallery-container .gallery-swiper-container .swiper-slide{width:100%;height:100%;border:1px solid #e2e2e2;border-radius:8px;overflow:hidden}.gallery-container .gallery-swiper-container .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-container .gallery-swiper-container .swiper-pagination{position:absolute;bottom:10px;width:100%;text-align:center}.gallery-container .gallery-swiper-container .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:rgba(255,255,255,.7);opacity:.7;margin:0 4px}.gallery-container .gallery-swiper-container .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#fff}.gallery-container .gallery-swiper-container .swiper-button-next,.gallery-container .gallery-swiper-container .swiper-button-prev{color:#fff;background:rgba(0,0,0,.3);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.gallery-container .gallery-swiper-container .swiper-button-next:after,.gallery-container .gallery-swiper-container .swiper-button-prev:after{font-size:16px}.gallery-container .gallery-swiper-container .swiper-button-next:hover,.gallery-container .gallery-swiper-container .swiper-button-prev:hover{background:rgba(0,0,0,.5)}@media (max-width:767px){.gallery-container .gallery-swiper-container{height:200px}.video-wrapper{height:250px!important}}@media (max-width:576px){.gallery-container .gallery-swiper-container{height:180px}.quantity-selector{width:100%}.quantity-selector .quantity-input{width:100%}.quantity-selector .quantity-decrease,.quantity-selector .quantity-increase{width:60px}.packaging-swiper .swiper-pagination{bottom:25px!important;text-align:center}.packaging-swiper .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50px;background:rgba(255,255,255,.4);opacity:1;margin:0 4px;transition:all .3s ease;cursor:pointer}.packaging-swiper .swiper-pagination .swiper-pagination-bullet:hover{background:rgba(255,255,255,.6);transform:scale(1.1)}.packaging-swiper .swiper-pagination .swiper-pagination-bullet-active{width:24px;height:8px;border-radius:50px;background:rgba(255,255,255,.9);transform:scale(1)}.packaging-swiper .swiper-pagination .swiper-pagination-bullet-active:hover{background:#fff}}
/*# sourceMappingURL=pack.min.css.map */