.campaign-navbar{box-shadow:none;background:0 0;border:none}.campaign-navbar.scrolled{border-bottom:1px solid var(--border-color);background:#fffffff2}.campaign-navbar .center-logo{justify-content:center}.hero-static-section{text-align:center;background-color:#0b3b2c;background-image:linear-gradient(135deg,#0b3b2c 0%,#051f16 100%);justify-content:center;align-items:center;padding:10rem 2rem 5rem;display:flex;position:relative;overflow:hidden}.hero-static-section:before{content:"";background:linear-gradient(90deg, transparent, var(--primary-color), transparent);height:4px;position:absolute;top:0;left:0;right:0}.hero-static-content{color:#fff;z-index:1;max-width:800px;animation:1s ease-out fadeUp}.hero-static-content .hero-title{color:#fff;margin-bottom:1rem;font-size:3.5rem}@media (max-width:768px){.hero-static-content .hero-title{font-size:2.5rem}}.hero-static-content .hero-desc{color:#ffffffe6;text-align:center;max-width:700px;margin:0 auto 2rem;font-size:1.1rem}.scroll-down-btn{align-items:center;gap:.5rem;display:inline-flex}.packs-section{background-color:var(--bg-color);padding:5rem 1rem}.packs-container{flex-direction:column;gap:5rem;max-width:1200px;margin:0 auto;display:flex}.pack-split-layout{background:var(--surface-color);box-shadow:var(--shadow-md);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pack-premium{border:2px solid var(--primary-color);box-shadow:var(--shadow-hover)}.pack-badge{background:var(--primary-color);color:#fff;text-transform:uppercase;letter-spacing:1px;z-index:2;border-radius:50px;padding:.4rem 1.5rem;font-size:.85rem;font-weight:600;position:absolute;top:20px;right:20px}@media (min-width:992px){.pack-split-layout{flex-direction:row;align-items:stretch}}.pack-image-col{background-color:#fdfcf9;flex:1;position:relative}.pack-poster-img{object-fit:cover;width:100%;height:100%;display:block}.pack-info-col{flex-direction:column;flex:1;justify-content:center;padding:3rem;display:flex}.pack-title-box{margin-bottom:1.5rem}.pack-title-box h3{color:var(--secondary-color);margin-bottom:.5rem;font-size:2.5rem}.price-container{align-items:center;gap:1rem;display:flex}.pack-price{color:#0b3b2c;font-size:2rem;font-weight:700}.pack-price-old{color:var(--text-muted);opacity:.7;font-size:1.3rem;text-decoration:line-through}.pack-description{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.pack-contents-list{margin-bottom:2.5rem;padding-left:0;list-style:none}.pack-contents-list li{color:var(--secondary-color);align-items:flex-start;gap:.8rem;margin-bottom:.8rem;font-size:1.05rem;display:flex}.pack-contents-list li i{color:var(--primary-color);margin-top:3px;font-size:1.2rem}.pack-video-container{border:1px solid var(--border-color);width:100%;box-shadow:var(--shadow-sm);aspect-ratio:16/9;border-radius:8px;margin-bottom:2rem;overflow:hidden}.pack-video-player{object-fit:cover;width:100%;height:100%}.pack-action{margin-top:auto}.pack-buy-btn{width:100%;transition:var(--transition);border:none;border-radius:50px;padding:1.2rem 2.5rem;font-size:1.1rem;color:#fff!important;background-color:#0b3b2c!important}.pack-buy-btn:hover{background-color:var(--primary-dark)!important}@media (max-width:991px){.pack-info-col{padding:2rem 1.5rem}.pack-title-box h3{font-size:2rem}}.cart-item-actions{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.cart-quantity-controls{background:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:.5rem;padding:2px;display:flex}.qty-btn{cursor:pointer;width:24px;height:24px;color:var(--secondary-color);transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.qty-btn:hover:not(:disabled){background:var(--border-color);border-radius:2px}.qty-value{text-align:center;min-width:20px;color:var(--text-main);font-size:.95rem;font-weight:500}
