*{margin:0;padding:0;box-sizing:border-box}html{font-family:sans-serif;font-size:16px;background:#fafbfc;color:#222}:root{--colore-1:#FFE5EC;--colore-2:#FFC2D1;--colore-3:#FFB3C6;--colore-4:#FF8FAB;--colore-5:#FB6F92;--width-max:1200px}body{min-height:100vh;background:#fafbfc;line-height:1.5}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,video{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}.container>*{max-width:var(--width-max);margin:0 auto;padding:0 16px}.container.inverse{background-color:var(--colore-1)}.header{display:flex;align-items:center;justify-content:space-evenly;padding:8px 24px 8px 8px;min-height:48px;background-color:var(--colore-1);position:fixed;top:0;left:0;right:0;z-index:1000}.header-left{display:flex;align-items:center}.logo{height:48px;margin-right:10px;width:auto}.header-title{display:flex;flex-direction:column;justify-content:center;line-height:1.1}.subtitle{font-size:.85rem;color:#888;margin-top:2px;margin-left:2px}header .buy-now{font-size:1rem;text-decoration:none;font-weight:400;margin-right:8px;transition:color 0.2s;text-decoration:none;color:#000;font-weight:600;border:2px solid #000;padding:.8em 1.5em}header .buy-now:hover{background-color:var(--colore-2)}.rating-box{display:flex;align-items:center;margin:8px 0 0 0;font-size:1.05rem}.stars{color:#ffc107;font-size:1.25em;letter-spacing:1px;margin-right:8px;font-family:Arial,sans-serif}.rating-text{color:#222;font-size:1em;font-weight:600}.rating-text b{font-weight:600}.mediasection{padding:5em 0;margin:0 auto}.mediasection,.productsection{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:center}.productsection{padding:3em 0}.inverse .mediasection{background-color:var(--colore-1)}.media-swiper .swiper-slide{aspect-ratio:1/1;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.media-swiper .swiper-slide img,.media-swiper .swiper-slide video{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.swiper-pagination-bullet,.swiper-pagination-bullet-active{background:var(--colore-5)}.swiper-button-next,.swiper-button-prev{color:var(--colore-5);fill:var(--colore-5);stroke:var(--colore-5)}.feature-list{margin:18px 0 0 0;padding:0;list-style:none}.feature-list li{display:flex;align-items:center;font-size:1.08rem;margin-bottom:6px;color:#222}.check{color:#219653;font-size:1.15em;margin-right:7px;font-weight:700}.gratis{color:#ff8a80;font-weight:700;margin-right:2px}.price-box{margin:22px 0 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.discount-label{background:red;color:#fff;font-weight:600;font-size:1.1rem;padding:4px 16px;border-radius:6px;margin-bottom:2px;letter-spacing:.5px}.prices{display:flex;align-items:center;gap:10px}.old-price{color:#888;font-size:1.25rem;text-decoration:line-through;opacity:.7}.new-price{color:red;font-size:2.1rem;font-weight:700;margin-left:2px}.cta-btn{background:var(--colore-2);color:#000;font-weight:700;font-size:1.15rem;border:none;border-radius:6px;padding:12px 32px;margin-top:8px;cursor:pointer;text-align:center;transition:background 0.2s;display:inline-block;letter-spacing:1px}.cta-btn:hover{background:var(--colore-5)}.mediasectiontriple{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center;padding:2em 0 5em;background-color:var(--colore-5)}.mediasectiontriple h2{text-align:center;width:100%;font-size:2rem;color:#000;margin-bottom:16px}.mediasectiontriple img{width:300px;height:auto;max-width:none;display:inline-block}.faq{border-radius:4px;margin:1em 0;padding:12px 0 8px 0;box-shadow:none}.faq h2{text-align:center}.faq-item{border-bottom:1px solid #e0dede}.faq-item:last-child{border-bottom:none}.faq-question{background:none;border:none;width:100%;text-align:left;font-size:1.18rem;font-weight:600;padding:12px 8px 12px 8px;cursor:pointer;color:#222;transition:background 0.2s}.faq-question:after{content:'\25BC';float:right;font-size:1rem;color:#888;transition:transform 0.2s}.faq-item.active .faq-question:after{transform:rotate(180deg)}.faq-answer{display:none;background:#fff;margin:0 8px 12px 8px;padding:12px 10px;border-radius:3px;color:#222;font-size:1rem;box-shadow:0 1px 2px rgb(0 0 0 / .03)}.faq-item.active .faq-answer.answer-media{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:center}.faq-item.active .faq-answer{display:block}.productsection h2{font-size:2rem;}.purchase-box{background-color:var(--colore-1);padding:1em}.purchase-box p{font-size:1.2rem;font-weight:600;color:#222;margin-bottom:1em}.purchase-box>.price{font-size:2.5rem;color:red;font-weight:700;margin-top:1em}.purchase-box>.price .oldprice{color:#888;font-size:1.2rem;text-decoration:line-through;margin-left:10px}.purchase-box>.price .percentagediscount{background-color:red;color:#fff;font-weight:600;padding:4px 8px;font-size:.9rem;border-radius:4px;margin-left:10px;width:max-content;display:inline-block;vertical-align:middle}.purchase-box .boxqty{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:1em}.purchase-box .boxqty .box{border-radius:8px;padding:16px;background-color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .05);text-align:center;font-weight:600;cursor:pointer}.purchase-box .boxqty .box:hover,.purchase-box .boxqty .box.active{box-shadow:0 2px 10px rgb(0 0 0 / .2)}.purchase-box .boxqty .box.active{background-color:var(--colore-5);color:#fff}.purchase-box .boxqty .box>*{user-select:none;pointer-events:none}.purchase-box .purchasebtn{display:inline-block;background-color:var(--colore-4);color:#000;font-weight:700;font-size:1.15rem;border:none;border-radius:6px;padding:12px 32px;margin-top:16px;cursor:pointer;text-align:center;transition:background 0.2s,color 0.2s;width:100%}.purchase-box .purchasebtn:hover{background-color:var(--colore-5)}.featurelist{margin:1em 0}.featurelist li img{width:24px;height:24px;margin-right:8px;display:inline-block;vertical-align:middle}.paymentsaccepted{display:grid;grid-template-columns:repeat(5,64px);align-items:center;justify-content:center;gap:16px}.paymentsaccepted img{display:inline-block;vertical-align:middle}.specifiche{background-color:var(--colore-1);margin:1em 0}.specifiche .content{display:flex;flex-wrap:wrap;padding:2em;width:var(--width-max);margin:0 auto}.specifiche h2{width:100%;font-size:2rem;color:#222;margin-bottom:16px;text-align:center}.specifiche .content>div{width:50%}.reviews{margin:3em 0 5em;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.reviews .container{width:var(--width-max);margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.reviews h2{width:100%;font-size:2rem;color:#222;margin-bottom:16px;text-align:center}.reviews .customer{max-width:20%;padding:1em;margin:0;background-color:var(--colore-1);box-shadow:2px 2px 5px rgb(0 0 0 / .1);border-radius:15px;cursor:pointer}.reviews .customer img.reviews-img{aspect-ratio:1 / 1;object-fit:cover;width:200px;height:200px}.reviews .customer:hover{box-shadow:4px 4px 10px rgb(0 0 0 / .2)}.reviews .customer .name{font-size:1.2rem;font-weight:600;color:#222;margin-top:8px}button#carica-altre{background-color:var(--colore-1);border:none;padding:1em 2em;font-weight:600;cursor:pointer}button#carica-altre:hover{background-color:var(--colore-2)}.info{background-color:var(--colore-1);padding:2em 0}.info .container{display:flex;flex-direction:row;gap:16px;margin:0 auto;width:var(--width-max);text-align:center}.info img{width:42px;height:42px;display:inline-block}.additional-info .container{display:flex;flex-direction:row;width:var(--width-max);margin:1em auto;justify-content:space-between}.additional-info .container .col{max-width:none;margin:0;padding:0}.additional-info .container .col img{width:36px;height:36px;display:inline-block;vertical-align:middle;margin-right:16px}#copyright{background-color:var(--colore-1);padding:1em 0;text-align:center;font-size:.9rem;color:#222}