.anno117-campaign{font-family:var(--font-family);--anno-primary: #2c5f8d;--anno-secondary: #d4af37;--anno-accent: #f4d03f;--anno-bg-dark: #0a1628;--anno-bg-light: #f5f5f0;--anno-crimson: #8b2635;--anno-text: #ffffff;--anno-text-secondary: rgba(255, 255, 255, .85);--anno-card-bg: rgba(44, 95, 141, .15);--anno-border: rgba(212, 175, 55, .3);--anno-glow: rgba(212, 175, 55, .5);min-height:100vh;background:var(--anno-bg-dark);color:var(--anno-text);scroll-behavior:smooth}body:not(.dark) .anno117-campaign{--anno-bg-dark: #f5f5f0;--anno-text: #1a1a1a;--anno-text-secondary: rgba(0, 0, 0, .7);--anno-card-bg: #ffffff;--anno-border: rgba(44, 95, 141, .3);--anno-glow: rgba(44, 95, 141, .4)}.anno117-campaign .anno117-hero{background:linear-gradient(135deg,#0a1628,#1e3a5f,#2c5f8d,#1e3a5f,#0a1628);padding:100px 0;position:relative;overflow:hidden}.anno117-campaign .anno117-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(212,175,55,.2) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(44,95,141,.15) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(212,175,55,.1) 0%,transparent 60%);pointer-events:none;animation:annoGlow 15s ease-in-out infinite}.anno117-campaign .anno117-hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(212,175,55,.05) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(44,95,141,.05) 50%,transparent 70%);pointer-events:none;animation:annoShimmer 10s ease-in-out infinite}body:not(.dark) .anno117-campaign .anno117-hero{background:linear-gradient(135deg,#f5f5f0,#e8e8e0,#d4d4c8,#e8e8e0,#f5f5f0)}body:not(.dark) .anno117-campaign .anno117-hero:before{background:radial-gradient(circle at 20% 30%,rgba(212,175,55,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(44,95,141,.1) 0%,transparent 50%)}@media (max-width: 768px){.anno117-campaign .anno117-hero{padding:60px 0 40px}}.anno117-campaign .anno117-hero .anno117-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 992px){.anno117-campaign .anno117-hero .anno117-hero-content{grid-template-columns:1fr;gap:40px}}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-badge{display:inline-block;background:linear-gradient(135deg,var(--anno-secondary),var(--anno-accent));color:#1a1a1a;padding:10px 20px;border-radius:50px;font-weight:800;font-size:14px;margin-bottom:25px;box-shadow:0 4px 20px #d4af3780,0 0 15px #d4af374d;border:2px solid rgba(255,255,255,.3);animation:annoBadgePulse 3s ease-in-out infinite}body:not(.dark) .anno117-campaign .anno117-hero .anno117-hero-text .anno117-badge{border-color:#2c5f8d4d}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-title-wrapper{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:20px}@media (max-width: 768px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-title-wrapper{flex-direction:column;align-items:flex-start;gap:10px}}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-title{font-size:3.2rem;font-weight:900;margin:0;text-shadow:0 4px 20px rgba(0,0,0,.4),0 0 40px rgba(212,175,55,.3);position:relative;z-index:2;background:linear-gradient(135deg,#ffffff 0%,var(--anno-accent) 50%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:annoTitleGlow 4s ease-in-out infinite;letter-spacing:-1px;display:inline-block}body:not(.dark) .anno117-campaign .anno117-hero .anno117-hero-text .anno117-title{background:linear-gradient(135deg,var(--anno-primary) 0%,#1e3a5f 50%,var(--anno-primary) 100%);-webkit-background-clip:text;background-clip:text}@media (max-width: 768px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-title{font-size:2.2rem}}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-subtitle{font-size:1.6rem;color:var(--anno-text-secondary);margin:0;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.3);display:inline-block}body:not(.dark) .anno117-campaign .anno117-hero .anno117-hero-text .anno117-subtitle{color:var(--anno-primary)}@media (max-width: 768px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-subtitle{font-size:1.4rem}}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-description{font-size:1.15rem;line-height:1.8;margin-bottom:35px;color:var(--anno-text-secondary);max-width:600px}body:not(.dark) .anno117-campaign .anno117-hero .anno117-hero-text .anno117-description{color:#000000b3}@media (max-width: 768px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-description{font-size:1rem;margin-bottom:25px}}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-price-section{margin-bottom:40px}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-price-section .anno117-price-box{display:flex;align-items:center;gap:20px;background:var(--anno-card-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:25px 35px;border-radius:20px;border:2px solid var(--anno-border);box-shadow:0 10px 40px #0000004d,0 0 20px #d4af3733}body:not(.dark) .anno117-campaign .anno117-hero .anno117-hero-text .anno117-price-section .anno117-price-box{box-shadow:0 10px 40px #2c5f8d33}@media (max-width: 576px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-price-section .anno117-price-box{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-price-section .anno117-price-box .anno117-price-original{font-size:1.5rem;text-decoration:line-through;color:var(--anno-text-secondary);opacity:.7}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-price-section .anno117-price-box .anno117-price-sale{font-size:2.8rem;font-weight:900;color:var(--anno-secondary);text-shadow:0 2px 10px rgba(212,175,55,.5),0 0 20px rgba(212,175,55,.3)}body:not(.dark) .anno117-campaign .anno117-hero .anno117-hero-text .anno117-price-section .anno117-price-box .anno117-price-sale{color:var(--anno-primary);text-shadow:0 2px 10px rgba(44,95,141,.3)}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-price-section .anno117-price-box .anno117-discount{background:linear-gradient(135deg,var(--anno-secondary),var(--anno-accent));color:#1a1a1a;padding:10px 18px;border-radius:25px;font-weight:700;font-size:1rem;box-shadow:0 4px 20px #d4af3780,0 0 15px #d4af374d}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-section{margin:40px 0;padding:35px;background:linear-gradient(135deg,#2c5f8d33,#d4af3726);border:2px solid var(--anno-border);border-radius:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 10px 40px #0000004d,0 0 30px #d4af3733}body:not(.dark) .anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-section{background:linear-gradient(135deg,#2c5f8d1a,#d4af3714);border-color:#2c5f8d4d}@media (max-width: 768px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-section{padding:25px;margin:30px 0}}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-title{font-size:24px;font-weight:700;color:var(--anno-secondary);margin-bottom:25px;text-align:center;text-shadow:0 2px 15px rgba(212,175,55,.6)}body:not(.dark) .anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-title{color:var(--anno-primary);text-shadow:none}@media (max-width: 768px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-title{font-size:20px;margin-bottom:20px}}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;direction:ltr}@media (max-width: 768px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown{gap:8px}}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-item{position:relative;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#2c5f8d66,#1e3a5fcc);border:2px solid var(--anno-secondary);border-radius:18px;padding:22px 18px;min-width:95px;box-shadow:0 0 25px #d4af3780,inset 0 0 25px #d4af3733}body:not(.dark) .anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-item{background:linear-gradient(180deg,#d4af3733,#fffffff2);border-color:var(--anno-primary);box-shadow:0 4px 25px #2c5f8d4d}@media (max-width: 768px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-item{min-width:75px;padding:18px 14px}}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-border{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid var(--anno-accent);border-radius:18px;animation:annoBorderRotate 4s linear infinite;opacity:.6;pointer-events:none}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-number{font-size:44px;font-weight:900;color:var(--anno-secondary);font-variant-numeric:tabular-nums;text-shadow:0 0 25px rgba(212,175,55,.7),0 0 50px rgba(212,175,55,.4);line-height:1;transition:transform .3s ease;position:relative;z-index:2}body:not(.dark) .anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-number{color:var(--anno-primary);text-shadow:0 2px 15px rgba(44,95,141,.4)}@media (max-width: 768px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-number{font-size:34px}}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-item:hover .anno117-countdown-number{transform:scale(1.15)}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-label{font-size:12px;color:var(--anno-text-secondary);margin-top:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;direction:rtl;position:relative;z-index:2}body:not(.dark) .anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-label{color:#000000b3}@media (max-width: 768px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-label{font-size:10px}}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(212,175,55,.5) 0%,transparent 70%);opacity:.4;animation:annoGlowPulse 2s ease-in-out infinite;border-radius:18px}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-separator{font-size:44px;font-weight:900;color:var(--anno-secondary);line-height:1;animation:annoBlink 1s infinite;text-shadow:0 0 20px rgba(212,175,55,.6)}body:not(.dark) .anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-separator{color:var(--anno-primary);text-shadow:none}@media (max-width: 768px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-separator{font-size:34px}}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-note{text-align:center;font-size:17px;color:var(--anno-text);font-weight:600;margin-top:20px;padding:12px 24px;background:linear-gradient(135deg,#d4af3733,#2c5f8d33);border-radius:50px;border:1px solid var(--anno-border)}body:not(.dark) .anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-note{color:var(--anno-primary);background:linear-gradient(135deg,#d4af371a,#2c5f8d1a)}@media (max-width: 768px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-countdown-note{font-size:15px}}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-start}@media (max-width: 768px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta{justify-content:center;gap:15px}}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta .anno117-btn{padding:18px 42px;border-radius:50px;font-weight:700;font-size:18px;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden;white-space:nowrap}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta .anno117-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;pointer-events:none}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta .anno117-btn:hover:before{width:400px;height:400px}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta .anno117-btn.anno117-btn-primary{background:linear-gradient(135deg,var(--anno-secondary),var(--anno-accent));color:#1a1a1a!important;box-shadow:0 8px 30px #d4af3799,0 0 25px #d4af3766}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta .anno117-btn.anno117-btn-primary:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 45px #d4af37b3,0 0 35px #d4af3780;color:#1a1a1a!important}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta .anno117-btn.anno117-btn-primary:active{transform:translateY(-2px) scale(1.02)}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta .anno117-btn.anno117-btn-primary:visited{color:#1a1a1a!important}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta .anno117-btn.anno117-btn-secondary{background:var(--anno-card-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--anno-text);border:2px solid var(--anno-border)}body:not(.dark) .anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta .anno117-btn.anno117-btn-secondary{background:#2c5f8d1a;color:var(--anno-primary);border-color:#2c5f8d66}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta .anno117-btn.anno117-btn-secondary:hover{background:#2c5f8d40;transform:translateY(-4px) scale(1.05);border-color:var(--anno-secondary);box-shadow:0 8px 30px #d4af374d}body:not(.dark) .anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta .anno117-btn.anno117-btn-secondary:hover{background:#2c5f8d33}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta .anno117-btn.anno117-btn-secondary:active{transform:translateY(-2px) scale(1.02)}.anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta .anno117-btn.anno117-btn-large{padding:22px 52px;font-size:20px}@media (max-width: 768px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta .anno117-btn.anno117-btn-large{padding:18px 42px;font-size:18px}}@media (max-width: 768px){.anno117-campaign .anno117-hero .anno117-hero-text .anno117-cta .anno117-btn{padding:15px 35px;font-size:16px}}.anno117-campaign .anno117-hero .anno117-hero-image{position:relative}.anno117-campaign .anno117-hero .anno117-hero-image .anno117-banner-img{width:100%;height:auto;border-radius:25px;box-shadow:0 25px 70px #0009,0 0 40px #d4af374d;border:3px solid var(--anno-border);transition:transform .4s ease}.anno117-campaign .anno117-hero .anno117-hero-image .anno117-banner-img:hover{transform:scale(1.03);box-shadow:0 30px 80px #000000b3,0 0 50px #d4af3766}.anno117-campaign .anno117-trailer{padding:100px 20px;background:linear-gradient(135deg,#0a162880,#1e3a5f4d)}body:not(.dark) .anno117-campaign .anno117-trailer{background:linear-gradient(135deg,#d4af3714,#2c5f8d0d)}@media (max-width: 768px){.anno117-campaign .anno117-trailer{padding:70px 20px}}.anno117-campaign .anno117-trailer .container{max-width:1200px;margin:0 auto}.anno117-campaign .anno117-trailer .anno117-section-title{font-size:3rem;font-weight:900;text-align:center;margin-bottom:50px;background:linear-gradient(135deg,#ffffff,var(--anno-secondary));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 4px 20px rgba(0,0,0,.3)}body:not(.dark) .anno117-campaign .anno117-trailer .anno117-section-title{background:linear-gradient(135deg,var(--anno-primary),#1e3a5f);-webkit-background-clip:text;background-clip:text}@media (max-width: 768px){.anno117-campaign .anno117-trailer .anno117-section-title{font-size:2.2rem;margin-bottom:35px}}.anno117-campaign .anno117-trailer .anno117-video-container{position:relative;max-width:1200px;margin:0 auto;border-radius:25px;overflow:hidden;box-shadow:0 30px 90px #00000080,0 0 60px #d4af3766;border:3px solid var(--anno-border)}body:not(.dark) .anno117-campaign .anno117-trailer .anno117-video-container{box-shadow:0 25px 70px #2c5f8d66,0 0 50px #2c5f8d4d;border-color:#2c5f8d66}@media (max-width: 768px){.anno117-campaign .anno117-trailer .anno117-video-container{border-radius:20px;border-width:2px}}.anno117-campaign .anno117-trailer .anno117-video-container .anno117-video{width:100%;height:auto;display:block;aspect-ratio:16/9}.anno117-campaign .anno117-modes{padding:100px 20px;background:linear-gradient(135deg,#0a16284d,#1e3a5f33)}body:not(.dark) .anno117-campaign .anno117-modes{background:linear-gradient(135deg,#d4af370d,#2c5f8d08)}@media (max-width: 768px){.anno117-campaign .anno117-modes{padding:70px 20px}}.anno117-campaign .anno117-modes .container{max-width:1200px;margin:0 auto}.anno117-campaign .anno117-modes .anno117-section-title{font-size:3rem;font-weight:900;text-align:center;margin-bottom:60px;background:linear-gradient(135deg,#ffffff,var(--anno-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}body:not(.dark) .anno117-campaign .anno117-modes .anno117-section-title{background:linear-gradient(135deg,var(--anno-primary),#1e3a5f);-webkit-background-clip:text;background-clip:text}@media (max-width: 768px){.anno117-campaign .anno117-modes .anno117-section-title{font-size:2.2rem;margin-bottom:40px}}.anno117-campaign .anno117-modes .anno117-modes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px;max-width:1000px;margin:0 auto}@media (max-width: 768px){.anno117-campaign .anno117-modes .anno117-modes-grid{grid-template-columns:1fr;gap:25px}}.anno117-campaign .anno117-modes .anno117-mode-card{background:var(--anno-card-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid var(--anno-border);border-radius:25px;padding:40px;transition:all .4s ease;box-shadow:0 15px 50px #0000004d}body:not(.dark) .anno117-campaign .anno117-modes .anno117-mode-card{box-shadow:0 15px 50px #2c5f8d33}.anno117-campaign .anno117-modes .anno117-mode-card:hover{transform:translateY(-12px);border-color:var(--anno-secondary);box-shadow:0 25px 70px #d4af374d,0 0 40px #d4af3733}body:not(.dark) .anno117-campaign .anno117-modes .anno117-mode-card:hover{box-shadow:0 25px 70px #2c5f8d66,0 0 40px #2c5f8d4d}.anno117-campaign .anno117-modes .anno117-mode-card .anno117-mode-title{font-size:1.8rem;font-weight:800;margin-bottom:20px;color:var(--anno-secondary)}body:not(.dark) .anno117-campaign .anno117-modes .anno117-mode-card .anno117-mode-title{color:var(--anno-primary)}@media (max-width: 768px){.anno117-campaign .anno117-modes .anno117-mode-card .anno117-mode-title{font-size:1.5rem}}.anno117-campaign .anno117-modes .anno117-mode-card .anno117-mode-description{font-size:1.1rem;line-height:1.8;color:var(--anno-text-secondary)}body:not(.dark) .anno117-campaign .anno117-modes .anno117-mode-card .anno117-mode-description{color:#000000b3}.anno117-campaign .anno117-products{padding:100px 20px}@media (max-width: 768px){.anno117-campaign .anno117-products{padding:70px 20px}}.anno117-campaign .anno117-products .container{max-width:1200px;margin:0 auto}.anno117-campaign .anno117-products .anno117-section-title{font-size:3rem;font-weight:900;text-align:center;margin-bottom:60px;background:linear-gradient(135deg,#ffffff,var(--anno-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}body:not(.dark) .anno117-campaign .anno117-products .anno117-section-title{background:linear-gradient(135deg,var(--anno-primary),#1e3a5f);-webkit-background-clip:text;background-clip:text}@media (max-width: 768px){.anno117-campaign .anno117-products .anno117-section-title{font-size:2.2rem;margin-bottom:40px}}.anno117-campaign .anno117-products .anno117-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,380px));gap:35px;max-width:900px;margin:0 auto;justify-content:center}@media (max-width: 768px){.anno117-campaign .anno117-products .anno117-products-grid{grid-template-columns:1fr;gap:25px;max-width:100%}}.anno117-campaign .anno117-products .anno117-product-card{background:var(--anno-card-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid var(--anno-border);border-radius:25px;overflow:hidden;transition:all .4s ease;box-shadow:0 15px 50px #0000004d;max-width:380px;margin:0 auto}body:not(.dark) .anno117-campaign .anno117-products .anno117-product-card{box-shadow:0 15px 50px #2c5f8d33}.anno117-campaign .anno117-products .anno117-product-card:hover{transform:translateY(-12px);border-color:var(--anno-secondary);box-shadow:0 25px 70px #d4af3766,0 0 50px #d4af374d}body:not(.dark) .anno117-campaign .anno117-products .anno117-product-card:hover{box-shadow:0 25px 70px #2c5f8d66,0 0 50px #2c5f8d4d}.anno117-campaign .anno117-products .anno117-product-card .anno117-product-image{position:relative;height:180px;overflow:hidden}.anno117-campaign .anno117-products .anno117-product-card .anno117-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.anno117-campaign .anno117-products .anno117-product-card .anno117-product-info{padding:25px}.anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-product-title{font-size:1.2rem;font-weight:800;margin-bottom:10px;color:var(--anno-text)}body:not(.dark) .anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-product-title{color:var(--anno-primary)}.anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-product-subtitle{font-size:.9rem;color:var(--anno-text-secondary);margin-bottom:15px}body:not(.dark) .anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-product-subtitle{color:#0009}.anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-product-attributes{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-product-attributes .anno117-attribute{background:#d4af3740;color:var(--anno-secondary);padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;border:1px solid var(--anno-border)}body:not(.dark) .anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-product-attributes .anno117-attribute{background:#2c5f8d33;color:var(--anno-primary);border-color:#2c5f8d4d}.anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-product-price{margin-bottom:20px}.anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-product-price .anno117-price-sale{font-size:1.5rem;font-weight:900;color:var(--anno-secondary)}body:not(.dark) .anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-product-price .anno117-price-sale{color:var(--anno-primary)}.anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-btn-buy{width:100%;text-align:center;background:linear-gradient(135deg,var(--anno-secondary),var(--anno-accent));color:#1a1a1a!important;padding:16px 28px;border-radius:50px;font-weight:700;font-size:17px;text-decoration:none;display:block;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 6px 25px #d4af3780,0 0 20px #d4af374d}.anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-btn-buy:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;pointer-events:none}.anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-btn-buy:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 10px 40px #d4af3799,0 0 30px #d4af3766;color:#1a1a1a!important}.anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-btn-buy:hover:before{width:400px;height:400px}.anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-btn-buy:active{transform:translateY(-2px) scale(1.01)}.anno117-campaign .anno117-products .anno117-product-card .anno117-product-info .anno117-btn-buy:visited{color:#1a1a1a!important}.anno117-campaign .anno117-features{padding:100px 20px;background:linear-gradient(135deg,#0a16284d,#1e3a5f33)}body:not(.dark) .anno117-campaign .anno117-features{background:linear-gradient(135deg,#d4af370d,#2c5f8d08)}@media (max-width: 768px){.anno117-campaign .anno117-features{padding:70px 20px}}.anno117-campaign .anno117-features .container{max-width:1200px;margin:0 auto}.anno117-campaign .anno117-features .anno117-section-title{font-size:3rem;font-weight:900;text-align:center;margin-bottom:60px;background:linear-gradient(135deg,#ffffff,var(--anno-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}body:not(.dark) .anno117-campaign .anno117-features .anno117-section-title{background:linear-gradient(135deg,var(--anno-primary),#1e3a5f);-webkit-background-clip:text;background-clip:text}@media (max-width: 768px){.anno117-campaign .anno117-features .anno117-section-title{font-size:2.2rem;margin-bottom:40px}}.anno117-campaign .anno117-features .anno117-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto}@media (max-width: 768px){.anno117-campaign .anno117-features .anno117-features-grid{grid-template-columns:1fr;gap:25px}}.anno117-campaign .anno117-features .anno117-feature-card{background:var(--anno-card-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid var(--anno-border);border-radius:25px;padding:40px 30px;text-align:center;transition:all .4s ease;box-shadow:0 15px 50px #0000004d}body:not(.dark) .anno117-campaign .anno117-features .anno117-feature-card{box-shadow:0 15px 50px #2c5f8d33}.anno117-campaign .anno117-features .anno117-feature-card:hover{transform:translateY(-12px);border-color:var(--anno-secondary);box-shadow:0 25px 70px #d4af374d,0 0 40px #d4af3733}body:not(.dark) .anno117-campaign .anno117-features .anno117-feature-card:hover{box-shadow:0 25px 70px #2c5f8d66,0 0 40px #2c5f8d4d}.anno117-campaign .anno117-features .anno117-feature-card .anno117-feature-icon{font-size:3.5rem;margin-bottom:20px;display:block;filter:drop-shadow(0 4px 15px rgba(212,175,55,.4))}.anno117-campaign .anno117-features .anno117-feature-card .anno117-feature-title{font-size:1.15rem;font-weight:700;color:var(--anno-text);line-height:1.7}body:not(.dark) .anno117-campaign .anno117-features .anno117-feature-card .anno117-feature-title{color:var(--anno-primary)}.anno117-campaign .anno117-cta-section{padding:120px 20px;background:linear-gradient(135deg,#0a1628,#1e3a5f 30%,#2c5f8d,#1e3a5f 70%,#0a1628);text-align:center;position:relative;overflow:hidden}.anno117-campaign .anno117-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(212,175,55,.25) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(44,95,141,.2) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(212,175,55,.15) 0%,transparent 60%);pointer-events:none;animation:annoCTAGlow 8s ease-in-out infinite}.anno117-campaign .anno117-cta-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(212,175,55,.08) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(44,95,141,.08) 50%,transparent 70%);pointer-events:none;animation:annoCTAShimmer 12s ease-in-out infinite}body:not(.dark) .anno117-campaign .anno117-cta-section{background:linear-gradient(135deg,#f5f5f0,#e8e8e0 30%,#d4d4c8,#e8e8e0 70%,#f5f5f0)}body:not(.dark) .anno117-campaign .anno117-cta-section:before{background:radial-gradient(circle at 20% 30%,rgba(212,175,55,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(44,95,141,.12) 0%,transparent 50%)}@media (max-width: 768px){.anno117-campaign .anno117-cta-section{padding:80px 20px}}.anno117-campaign .anno117-cta-section .container{max-width:900px;margin:0 auto;position:relative;z-index:2}.anno117-campaign .anno117-cta-section .anno117-cta-content{text-align:center;background:var(--anno-card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid var(--anno-border);border-radius:30px;padding:60px 40px;box-shadow:0 20px 60px #0006,0 0 40px #d4af3733}body:not(.dark) .anno117-campaign .anno117-cta-section .anno117-cta-content{box-shadow:0 20px 60px #2c5f8d4d,0 0 40px #2c5f8d33}@media (max-width: 768px){.anno117-campaign .anno117-cta-section .anno117-cta-content{padding:40px 25px;border-radius:25px}}.anno117-campaign .anno117-cta-section .anno117-cta-content .anno117-cta-title{font-size:2.8rem;font-weight:900;margin-bottom:25px;background:linear-gradient(135deg,#ffffff 0%,var(--anno-accent) 50%,var(--anno-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 4px 20px rgba(0,0,0,.3);position:relative}body:not(.dark) .anno117-campaign .anno117-cta-section .anno117-cta-content .anno117-cta-title{background:linear-gradient(135deg,var(--anno-primary) 0%,#1e3a5f 50%,var(--anno-primary) 100%);-webkit-background-clip:text;background-clip:text}@media (max-width: 768px){.anno117-campaign .anno117-cta-section .anno117-cta-content .anno117-cta-title{font-size:2rem}}.anno117-campaign .anno117-cta-section .anno117-cta-content .anno117-cta-description{font-size:1.25rem;color:var(--anno-text-secondary);margin-bottom:50px;line-height:1.8;max-width:700px;margin-left:auto;margin-right:auto}body:not(.dark) .anno117-campaign .anno117-cta-section .anno117-cta-content .anno117-cta-description{color:#000000bf}@media (max-width: 768px){.anno117-campaign .anno117-cta-section .anno117-cta-content .anno117-cta-description{font-size:1.1rem;margin-bottom:40px}}.anno117-campaign .anno117-cta-section .anno117-cta-content .anno117-btn{margin:0 auto;padding:22px 55px;border-radius:50px;font-weight:800;font-size:20px;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden;white-space:nowrap;background:linear-gradient(135deg,var(--anno-secondary) 0%,var(--anno-accent) 50%,var(--anno-secondary) 100%);background-size:200% 200%;color:#1a1a1a!important;box-shadow:0 10px 40px #d4af3799,0 0 30px #d4af3766,inset 0 1px #ffffff4d;animation:annoButtonGradient 3s ease infinite}.anno117-campaign .anno117-cta-section .anno117-cta-content .anno117-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff6;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;pointer-events:none}.anno117-campaign .anno117-cta-section .anno117-cta-content .anno117-btn:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50px;padding:2px;background:linear-gradient(135deg,var(--anno-secondary),var(--anno-accent),var(--anno-secondary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.anno117-campaign .anno117-cta-section .anno117-cta-content .anno117-btn:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 50px #d4af37b3,0 0 40px #d4af3780,inset 0 1px #fff6;color:#1a1a1a!important}.anno117-campaign .anno117-cta-section .anno117-cta-content .anno117-btn:hover:before{width:500px;height:500px}.anno117-campaign .anno117-cta-section .anno117-cta-content .anno117-btn:hover:after{opacity:1}.anno117-campaign .anno117-cta-section .anno117-cta-content .anno117-btn:active{transform:translateY(-3px) scale(1.02)}.anno117-campaign .anno117-cta-section .anno117-cta-content .anno117-btn:visited{color:#1a1a1a!important}@media (max-width: 768px){.anno117-campaign .anno117-cta-section .anno117-cta-content .anno117-btn{padding:20px 45px;font-size:18px}}@keyframes annoGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes annoShimmer{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}@keyframes annoTitleGlow{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.15);transform:scale(1.02)}}@keyframes annoBadgePulse{0%,to{transform:scale(1);box-shadow:0 4px 20px #d4af3780,0 0 15px #d4af374d}50%{transform:scale(1.05);box-shadow:0 6px 25px #d4af3799,0 0 20px #d4af3766}}@keyframes annoBorderRotate{0%{transform:rotate(0);border-color:var(--anno-accent)}50%{border-color:var(--anno-secondary)}to{transform:rotate(360deg);border-color:var(--anno-accent)}}@keyframes annoGlowPulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes annoBlink{0%,to{opacity:1}50%{opacity:.4}}@keyframes annoCTAGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes annoCTAShimmer{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}@keyframes annoButtonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}
