:root{--color-black: #0a0a0a;--color-white: #ffffff;--color-red: #d32027;--color-green: #008c45;--color-blue: #003d7a;--color-cream: #f5f1e8;--color-gray: #1a1a1a;--color-gray-light: #e8e8e8;--color-gold: #c9a961;--font-display: "Anton", sans-serif;--font-body: "Barlow Condensed", sans-serif;--font-serif: "Playfair Display", serif;--container: 1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-black);color:var(--color-white);line-height:1.5;overflow-x:hidden;font-weight:400}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--color-red);color:var(--color-white);font-family:var(--font-display);font-size:clamp(18px,2.5vw,26px);letter-spacing:2px;padding:20px 50px;border:3px solid var(--color-red);text-transform:uppercase;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.btn-cta:hover{background:var(--color-white);color:var(--color-red);transform:translateY(-3px);box-shadow:0 10px 30px #d3202766}.btn-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn-cta:hover:before{left:100%}.btn-wa{background:#25d366;border-color:#25d366}.btn-wa:hover{background:var(--color-white);color:#25d366}.trust-bar{background:var(--color-red);color:var(--color-white);text-align:center;padding:10px 20px;font-weight:600;font-size:14px;letter-spacing:1px;text-transform:uppercase}.trust-bar strong{font-weight:800}.hero{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);position:relative;overflow:hidden;display:flex;align-items:center;padding:40px 0}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(0,140,69,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(211,32,39,.08) 0%,transparent 50%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#d3202726;border:1px solid var(--color-red);padding:8px 20px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--color-red);margin-bottom:30px;animation:pulse 2s infinite}.hero-badge:before{content:"";width:8px;height:8px;background:var(--color-red);border-radius:50%;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse{0%,to{box-shadow:0 0 #d3202766}50%{box-shadow:0 0 0 10px #d3202700}}.hero h1{font-family:var(--font-display);font-size:clamp(48px,7vw,96px);line-height:.95;letter-spacing:-1px;text-transform:uppercase;margin-bottom:25px;color:var(--color-white)}.hero h1 .highlight-green{color:var(--color-green)}.hero h1 .highlight-red{color:var(--color-red)}.hero-subtitle{font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,2.5vw,24px);color:var(--color-gold);margin-bottom:30px;font-weight:400}.hero-description{font-size:17px;color:#ccc;margin-bottom:35px;line-height:1.7;max-width:520px}.hero-ctas{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:40px}.hero-price{display:flex;align-items:baseline;gap:15px;margin-bottom:20px}.hero-price .current{font-family:var(--font-display);font-size:clamp(36px,5vw,52px);color:var(--color-white)}.hero-price .currency{font-size:18px;color:#999;font-weight:500}.hero-trust-pills{display:flex;gap:15px;flex-wrap:wrap}.trust-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);padding:8px 16px;font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:500}.trust-pill .icon{color:var(--color-green)}.hero-image{position:relative}.hero-image-wrap{position:relative;aspect-ratio:1 / 1.1;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:2px solid rgba(255,255,255,.1);overflow:hidden}.hero-image-wrap img{width:100%;height:100%;object-fit:cover}.hero-image-badge{position:absolute;top:20px;right:20px;background:var(--color-red);color:var(--color-white);font-family:var(--font-display);font-size:14px;padding:10px 18px;letter-spacing:2px;transform:rotate(5deg);z-index:3}.italia-stripe{display:flex;height:8px;margin:0}.italia-stripe div{flex:1}.stripe-green{background:var(--color-green)}.stripe-white{background:var(--color-white)}.stripe-red{background:var(--color-red)}.quick-benefits{background:var(--color-white);color:var(--color-black);padding:40px 0}.quick-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.benefit-item{text-align:center;padding:20px 10px;border-right:1px solid #e0e0e0}.benefit-item:last-child{border-right:none}.benefit-icon{font-size:36px;margin-bottom:12px;display:block}.benefit-title{font-family:var(--font-display);font-size:18px;letter-spacing:2px;text-transform:uppercase;margin-bottom:5px}.benefit-desc{font-size:14px;color:#666;line-height:1.4}.story{background:var(--color-cream);color:var(--color-black);padding:100px 0;position:relative;overflow:hidden}.story:before{content:"GIRO";position:absolute;top:50%;left:-50px;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-family:var(--font-display);font-size:250px;color:#0a0a0a08;letter-spacing:20px;pointer-events:none;z-index:1}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:2}.section-eyebrow{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--color-red);margin-bottom:20px;display:flex;align-items:center;gap:15px}.section-eyebrow:before{content:"";width:40px;height:2px;background:var(--color-red)}.story h2{font-family:var(--font-display);font-size:clamp(42px,5.5vw,72px);line-height:.95;text-transform:uppercase;margin-bottom:30px;letter-spacing:-1px}.story p{font-size:17px;line-height:1.8;color:#333;margin-bottom:20px}.story-quote{font-family:var(--font-serif);font-style:italic;font-size:24px;color:var(--color-red);border-left:4px solid var(--color-red);padding-left:25px;margin:30px 0}.story-image-wrap{aspect-ratio:4 / 5;background:var(--color-black);position:relative;overflow:hidden}.story-image-wrap img{width:100%;height:100%;object-fit:cover}.specs{background:var(--color-black);padding:100px 0;position:relative}.specs-header{text-align:center;margin-bottom:60px}.specs-header h2{font-family:var(--font-display);font-size:clamp(42px,5.5vw,72px);text-transform:uppercase;margin-bottom:15px;letter-spacing:-1px}.specs-header p{font-size:18px;color:#999;max-width:600px;margin:0 auto}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.spec-card{background:var(--color-black);padding:40px 30px;transition:all .3s ease}.spec-card:hover{background:var(--color-gray);transform:translateY(-2px)}.spec-number{font-family:var(--font-display);font-size:48px;color:var(--color-red);line-height:1;margin-bottom:15px;display:block}.spec-title{font-family:var(--font-display);font-size:22px;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.spec-desc{color:#bbb;line-height:1.6;font-size:15px}.versions{background:var(--color-white);color:var(--color-black);padding:100px 0}.versions-header{text-align:center;margin-bottom:60px}.versions-header h2{font-family:var(--font-display);font-size:clamp(42px,5.5vw,72px);text-transform:uppercase;line-height:.95;margin-bottom:15px}.versions-header p{font-family:var(--font-serif);font-style:italic;font-size:20px;color:#666}.versions-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.version-card{background:var(--color-black);color:var(--color-white);padding:0;position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease}.version-card:hover{transform:translateY(-5px)}.version-card.blue{background:linear-gradient(135deg,#003d7a,#001f3d)}.version-image{aspect-ratio:4 / 5;overflow:hidden;position:relative}.version-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.version-card:hover .version-image img{transform:scale(1.05)}.version-info{padding:30px}.version-name{font-family:var(--font-display);font-size:32px;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.version-tagline{font-family:var(--font-serif);font-style:italic;font-size:16px;color:#ffffffb3;margin-bottom:20px}.version-cta{display:inline-block;padding:12px 28px;border:2px solid var(--color-white);font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;font-size:14px;transition:all .3s ease}.version-cta:hover{background:var(--color-white);color:var(--color-black)}.comparison{background:linear-gradient(180deg,#0a0a0a,#1a1a1a);padding:100px 0}.comparison-header{text-align:center;margin-bottom:60px}.comparison-header h2{font-family:var(--font-display);font-size:clamp(42px,5.5vw,72px);text-transform:uppercase;line-height:.95;margin-bottom:15px}.comparison-header p{color:#999;font-size:18px}.comparison-table{max-width:900px;margin:0 auto;background:#ffffff08;border:1px solid rgba(255,255,255,.1);overflow:hidden}.comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.08)}.comparison-row:last-child{border-bottom:none}.comparison-row.header-row{background:var(--color-black);font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;font-size:14px}.comparison-row.header-row .eleven-col{background:var(--color-red);color:var(--color-white)}.comparison-cell{padding:20px 15px;text-align:center;display:flex;align-items:center;justify-content:center;font-size:15px;border-right:1px solid rgba(255,255,255,.08)}.comparison-cell:last-child{border-right:none}.comparison-cell.label{justify-content:flex-start;padding-left:25px;font-weight:600;font-size:15px;letter-spacing:1px;text-align:left}.comparison-cell.eleven-col{background:#d320271a;font-weight:700;color:var(--color-white)}.check-yes{color:#4ade80;font-size:22px}.check-no{color:#666;font-size:22px}.offer{background:var(--color-cream);color:var(--color-black);padding:100px 0}.offer-box{max-width:700px;margin:0 auto;background:var(--color-white);padding:60px 50px;border:3px solid var(--color-black);position:relative;box-shadow:15px 15px 0 var(--color-red)}.offer-eyebrow{text-align:center;font-family:var(--font-body);letter-spacing:4px;text-transform:uppercase;font-size:13px;color:var(--color-red);font-weight:700;margin-bottom:15px}.offer-title{font-family:var(--font-display);font-size:clamp(32px,4vw,44px);text-transform:uppercase;text-align:center;line-height:.95;margin-bottom:40px;letter-spacing:-1px}.offer-list{list-style:none;margin-bottom:40px}.offer-list li{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px dashed #ccc;font-size:18px}.offer-list li:last-child{border-bottom:none}.offer-list .item-name{display:flex;align-items:center;gap:12px;font-weight:500}.offer-list .item-name:before{content:"\2713";color:var(--color-green);font-weight:800;font-size:22px}.offer-list .item-value{font-weight:700;color:#999;text-decoration:line-through}.offer-total{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-top:2px solid var(--color-black);border-bottom:2px solid var(--color-black);margin-bottom:25px}.offer-total-label{font-family:var(--font-display);font-size:22px;text-transform:uppercase;letter-spacing:2px}.offer-total-value{font-family:var(--font-display);font-size:28px;color:#999;text-decoration:line-through}.offer-price-today{text-align:center;margin-bottom:35px}.offer-price-today .label{font-family:var(--font-body);font-size:14px;letter-spacing:3px;text-transform:uppercase;color:#666;margin-bottom:10px;display:block}.offer-price-today .price{font-family:var(--font-display);font-size:clamp(56px,8vw,80px);color:var(--color-red);line-height:1;letter-spacing:-2px}.offer-price-today .savings{display:inline-block;margin-top:15px;background:var(--color-green);color:var(--color-white);padding:6px 18px;font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:2px;text-transform:uppercase}.offer-cta-wrap{text-align:center}.offer-cta-wrap .btn-cta{width:100%;max-width:500px}.offer-addi{text-align:center;margin-top:20px;font-size:15px;color:#666}.offer-addi strong{color:var(--color-black)}.testimonials{background:var(--color-black);padding:100px 0}.testimonials-header{text-align:center;margin-bottom:60px}.testimonials-header h2{font-family:var(--font-display);font-size:clamp(42px,5.5vw,72px);text-transform:uppercase;line-height:.95;margin-bottom:15px}.stars-row{display:flex;justify-content:center;gap:5px;font-size:28px;color:#ffc107;margin-bottom:10px}.testimonials-rating{color:#999;font-size:15px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.testimonial-card{background:var(--color-gray);border:1px solid rgba(255,255,255,.1);padding:35px 30px;position:relative}.testimonial-card:before{content:'"';position:absolute;top:10px;right:25px;font-family:var(--font-serif);font-size:80px;color:var(--color-red);opacity:.3;line-height:1}.testimonial-stars{color:#ffc107;margin-bottom:15px;font-size:16px}.testimonial-text{font-size:16px;line-height:1.7;color:#ddd;margin-bottom:25px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:15px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.author-avatar{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,var(--color-red),var(--color-green));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;color:var(--color-white)}.author-info .name{font-weight:700;font-size:16px;letter-spacing:1px}.author-info .location{font-size:13px;color:#888}.guarantee{background:var(--color-red);padding:80px 0;color:var(--color-white);position:relative;overflow:hidden}.guarantee:before{content:"ELEVEN PRO";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:250px;color:#ffffff0d;letter-spacing:30px;pointer-events:none;white-space:nowrap}.guarantee-content{display:grid;grid-template-columns:auto 1fr;gap:50px;align-items:center;position:relative;z-index:2;max-width:900px;margin:0 auto}.guarantee-shield{width:150px;height:170px;background:var(--color-white);color:var(--color-red);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-display);clip-path:polygon(50% 0%,100% 20%,100% 75%,50% 100%,0 75%,0 20%);padding:20px}.guarantee-shield .big-number{font-size:48px;line-height:1}.guarantee-shield .label{font-size:14px;letter-spacing:2px;margin-top:5px}.guarantee-text h3{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);text-transform:uppercase;line-height:1;margin-bottom:20px}.guarantee-text p{font-size:17px;line-height:1.7;opacity:.95}.faq{background:var(--color-white);color:var(--color-black);padding:100px 0}.faq-header{text-align:center;margin-bottom:60px}.faq-header h2{font-family:var(--font-display);font-size:clamp(42px,5.5vw,72px);text-transform:uppercase;line-height:.95;margin-bottom:15px}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:2px solid var(--color-black)}.faq-question{width:100%;text-align:left;padding:25px 0;background:none;border:none;font-family:var(--font-display);font-size:clamp(18px,2.5vw,22px);letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--color-black)}.faq-question:after{content:"+";font-size:32px;font-weight:300;transition:transform .3s ease}.faq-item.active .faq-question:after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;font-size:16px;line-height:1.7;color:#444}.faq-item.active .faq-answer{max-height:300px;padding-bottom:25px}.final-cta{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:100px 0;text-align:center;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(100px)}.final-cta:before{background:#d320274d;top:-200px;left:-100px}.final-cta:after{background:#008c4533;bottom:-200px;right:-100px}.final-cta-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.countdown-label{font-family:var(--font-body);letter-spacing:4px;text-transform:uppercase;font-size:14px;color:var(--color-red);font-weight:700;margin-bottom:20px}.final-cta h2{font-family:var(--font-display);font-size:clamp(42px,6vw,80px);text-transform:uppercase;line-height:.95;margin-bottom:25px;letter-spacing:-1px}.final-cta p{font-size:19px;color:#ccc;margin-bottom:40px;line-height:1.7}.final-ctas-row{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.footer{background:var(--color-black);color:#666;text-align:center;padding:40px 20px;border-top:1px solid rgba(255,255,255,.1);font-size:14px}.footer a{color:#999;margin:0 15px}.footer a:hover{color:var(--color-white)}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--color-black);padding:15px;z-index:100;box-shadow:0 -5px 20px #00000080;border-top:2px solid var(--color-red)}.sticky-cta .btn-cta{width:100%;padding:15px;font-size:16px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;animation:fadeInUp .8s forwards}.hero-badge{animation:pulse 2s infinite,fadeInUp .6s}.hero h1{animation:fadeInUp .8s .1s backwards}.hero-subtitle{animation:fadeInUp .8s .2s backwards}.hero-description{animation:fadeInUp .8s .3s backwards}.hero-price{animation:fadeInUp .8s .4s backwards}.hero-ctas{animation:fadeInUp .8s .5s backwards}.hero-trust-pills{animation:fadeInUp .8s .6s backwards}.hero-image{animation:fadeInUp 1s .3s backwards}@media(max-width:968px){.hero-grid,.story-grid,.versions-grid,.testimonials-grid{grid-template-columns:1fr;gap:40px}.specs-grid,.quick-benefits-grid{grid-template-columns:1fr 1fr}.benefit-item{border-right:none;border-bottom:1px solid #e0e0e0;padding-bottom:25px}.benefit-item:nth-child(3),.benefit-item:nth-child(4){border-bottom:none}.comparison-row{grid-template-columns:1.5fr 1fr 1fr 1fr;font-size:13px}.comparison-cell{padding:12px 8px;font-size:13px}.comparison-cell.label{padding-left:15px}.guarantee-content{grid-template-columns:1fr;text-align:center}.guarantee-shield{margin:0 auto}.offer-box{padding:40px 25px;box-shadow:8px 8px 0 var(--color-red)}.sticky-cta{display:block}body{padding-bottom:80px}}@media(max-width:600px){.specs-grid{grid-template-columns:1fr}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn-cta{width:100%}.final-ctas-row{flex-direction:column}.final-ctas-row .btn-cta{width:100%}.offer-list li{font-size:15px}}.gallery{background:var(--color-white);color:var(--color-black);padding:100px 0;position:relative;overflow:hidden}.gallery:before{content:"IN DETAIL";position:absolute;top:40px;right:-30px;font-family:var(--font-display);font-size:120px;color:#0a0a0a08;letter-spacing:8px;pointer-events:none;z-index:1}.gallery-header{text-align:center;margin-bottom:60px;position:relative;z-index:2}.gallery-header h2{font-family:var(--font-display);font-size:clamp(42px,5.5vw,72px);text-transform:uppercase;line-height:.95;margin-bottom:15px;letter-spacing:-1px}.gallery-header p{font-family:var(--font-serif);font-style:italic;font-size:20px;color:#666}.gallery-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;max-width:1100px;margin:0 auto;position:relative;z-index:2}.gallery-hero{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-black);cursor:pointer;transition:transform .3s ease}.gallery-hero:hover{transform:scale(.995)}.gallery-hero img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gallery-hero:hover img{transform:scale(1.03)}.gallery-zoom-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease,transform .3s ease;color:var(--color-black);pointer-events:none;box-shadow:0 10px 40px #0000004d}.gallery-hero:hover .gallery-zoom-icon,.gallery-thumb:hover .gallery-zoom-icon{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.gallery-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:var(--color-white);padding:30px 25px 18px;font-family:var(--font-display);font-size:16px;letter-spacing:3px;text-transform:uppercase;pointer-events:none;opacity:.9}.gallery-thumbs{display:grid;grid-template-rows:repeat(3,1fr);gap:20px}.gallery-thumb{position:relative;overflow:hidden;background:var(--color-black);cursor:pointer;transition:transform .3s ease}.gallery-thumb:hover{transform:scale(.98)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gallery-thumb:hover img{transform:scale(1.05)}.gallery-thumb .gallery-caption{font-size:12px;letter-spacing:2px;padding:20px 15px 12px}.gallery-thumb .gallery-zoom-icon{width:40px;height:40px}.gallery-thumb .gallery-zoom-icon svg{width:18px;height:18px}.gallery-hint{text-align:center;margin-top:30px;font-size:14px;color:#888;letter-spacing:1px;position:relative;z-index:2}.gallery-hint span{font-size:20px;margin-right:8px}.lightbox{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;z-index:9999;align-items:center;justify-content:center;animation:lightboxFadeIn .3s ease}.lightbox.active{display:flex}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.lightbox-content img{max-width:100%;max-height:90vh;object-fit:contain;animation:imageZoomIn .3s ease}@keyframes imageZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lightbox-close{position:absolute;top:20px;right:30px;background:transparent;border:2px solid var(--color-white);color:var(--color-white);width:48px;height:48px;border-radius:50%;font-size:24px;cursor:pointer;transition:all .3s ease;z-index:10001;display:flex;align-items:center;justify-content:center}.lightbox-close:hover{background:var(--color-red);border-color:var(--color-red);transform:rotate(90deg)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:var(--color-white);width:60px;height:60px;border-radius:50%;font-size:36px;line-height:1;cursor:pointer;transition:all .3s ease;z-index:10001;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif}.lightbox-nav:hover{background:var(--color-white);color:var(--color-black);transform:translateY(-50%) scale(1.1)}.lightbox-prev{left:30px}.lightbox-next{right:30px}.lightbox-counter{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);color:var(--color-white);font-family:var(--font-body);font-size:14px;letter-spacing:3px;opacity:.7}@media(max-width:968px){.gallery-grid{grid-template-columns:1fr;gap:15px}.gallery-thumbs{grid-template-rows:none;grid-template-columns:repeat(3,1fr);gap:15px}.gallery-thumb{aspect-ratio:1 / 1}.gallery-caption{font-size:13px;padding:20px 15px 12px}}@media(max-width:600px){.gallery{padding:70px 0}.lightbox-nav{width:44px;height:44px;font-size:28px}.lightbox-prev{left:15px}.lightbox-next{right:15px}.lightbox-close{top:15px;right:15px;width:40px;height:40px;font-size:20px}}.hero-pricing-block{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:20px 24px;margin-bottom:25px;max-width:480px}.price-before-row{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.price-before-label{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:2px;font-weight:500}.price-before{font-family:var(--font-display);font-size:22px;color:#888;text-decoration:line-through;letter-spacing:1px}.discount-badge{background:var(--color-red);color:var(--color-white);font-family:var(--font-body);font-weight:800;font-size:12px;letter-spacing:2px;padding:4px 10px;text-transform:uppercase;animation:badgePulse 2s infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.bonus-row{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.15);display:flex;align-items:center;gap:10px;font-size:14px;color:#b8e0c2;font-weight:500}.bonus-icon{font-size:22px}.bonus-text{letter-spacing:.5px}.scarcity-alerts{display:flex;flex-direction:column;gap:10px;margin-bottom:25px;max-width:480px}.scarcity-alert{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#d320271f;border:1px solid rgba(211,32,39,.4);border-left:4px solid var(--color-red);font-size:14px;color:#fcc;letter-spacing:.5px}.scarcity-alert strong{color:var(--color-white);font-weight:700}.alert-dot{width:10px;height:10px;background:var(--color-red);border-radius:50%;flex-shrink:0;animation:alertBlink 1.2s infinite}@keyframes alertBlink{0%,to{opacity:1;box-shadow:0 0 #d32027b3}50%{opacity:.6;box-shadow:0 0 0 6px #d3202700}}.alert-icon{font-size:16px;flex-shrink:0}.time-alert{background:#c9a9611f;border-color:#c9a96166;border-left-color:var(--color-gold);color:#e8d6a8}.time-alert strong{color:var(--color-gold)}.countdown-big{display:flex;justify-content:center;align-items:center;gap:15px;margin:25px auto 40px;max-width:500px}.countdown-unit{display:flex;flex-direction:column;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);padding:20px 24px;min-width:90px}.countdown-number{font-family:var(--font-display);font-size:clamp(42px,5vw,64px);color:var(--color-red);line-height:1;letter-spacing:-2px}.countdown-label-small{font-family:var(--font-body);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#999;margin-top:8px}.countdown-separator{font-family:var(--font-display);font-size:40px;color:var(--color-red);opacity:.5;line-height:1}.cta-price-block{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:30px;margin:30px auto 35px;max-width:420px}.cta-price-before{text-align:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed rgba(255,255,255,.15)}.cta-price-before .label-small,.cta-price-now .label-small{display:block;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#888;margin-bottom:6px;font-family:var(--font-body);font-weight:500}.price-struck{font-family:var(--font-display);font-size:28px;color:#888;text-decoration:line-through}.cta-price-now{text-align:center;margin-bottom:15px}.price-big{font-family:var(--font-display);font-size:clamp(48px,7vw,72px);color:var(--color-red);line-height:1;letter-spacing:-2px}.cta-bonus{text-align:center;padding-top:15px;border-top:1px dashed rgba(255,255,255,.15)}.bonus-badge{display:inline-block;background:var(--color-green);color:var(--color-white);padding:8px 18px;font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase}@media(max-width:600px){.countdown-big{gap:8px}.countdown-unit{padding:14px 16px;min-width:70px}.countdown-separator{font-size:28px}.hero-pricing-block{padding:16px 18px}.price-before-row{gap:8px}.discount-badge{font-size:11px;padding:3px 8px}.cta-price-block{padding:24px 20px}.sticky-cta .btn-cta{font-size:14px;padding:14px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/giro-italia.css.map */
