@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--font-heading: "Quicksand", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--font-family: "Plus Jakarta Sans", sans-serif;--bg-primary: #f8f9ff;--bg-secondary: #ffffff;--surface-container-low: #f1f4fb;--surface-container: #ebeef5;--text-primary: #181c21;--text-secondary: #44474c;--text-light: #75777d;--primary: #4f5d71;--primary-hover: #3a485b;--primary-container: #68758b;--accent: #515f74;--accent-hover: #3a485b;--accent-light: #d5e3fc;--logo-red: #ca1100;--secondary: #52606f;--secondary-container: #d3e1f3;--success: #22c55e;--error: #ba1a1a;--border-color: #c5c6cd;--border-light: rgba(197, 198, 205, .2);--card-shadow: 0 10px 30px rgba(125, 139, 161, .1);--card-shadow-hover: 0 15px 40px rgba(125, 139, 161, .15);--drawer-shadow: -10px 0 30px rgba(125, 139, 161, .2);--transition-fast: .2s ease;--transition-normal: .3s ease;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px}.Avemos-landing-wrapper,.avemos-landing-wrapper{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;width:100%;overflow-x:hidden}.shopify-section>.Avemos-landing-wrapper,.shopify-section>.avemos-landing-wrapper{grid-column:1 / -1}.Avemos-landing-wrapper *{box-sizing:border-box;margin:0;padding:0}.Avemos-landing-wrapper a{text-decoration:none;color:inherit}.Avemos-landing-wrapper .container{max-width:1200px;margin:0 auto;padding:0 24px}.Avemos-landing-wrapper section{padding:80px 0}.Avemos-landing-wrapper h1,.Avemos-landing-wrapper h2,.Avemos-landing-wrapper h3,.Avemos-landing-wrapper h4,.Avemos-landing-wrapper h5,.Avemos-landing-wrapper h6,.Avemos-landing-wrapper .section-title,.Avemos-landing-wrapper .product-title,.Avemos-landing-wrapper .logo,.Avemos-landing-wrapper .faq-header,.Avemos-landing-wrapper .checkout-form-section h3{font-family:var(--font-heading)}.Avemos-landing-wrapper .section-title{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:12px;color:var(--text-primary)}.Avemos-landing-wrapper .section-subtitle{font-size:1.1rem;color:var(--text-secondary);text-align:center;margin-bottom:48px}.Avemos-landing-wrapper .announcement-bar{background-color:var(--primary);color:#fff;text-align:center;padding:10px 24px;font-size:.9rem;font-weight:500;letter-spacing:.05em;display:flex;justify-content:center;align-items:center;gap:8px}.Avemos-landing-wrapper .announcement-bar .highlight{color:var(--accent-light);font-weight:700}.Avemos-landing-wrapper .header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:18px 0;position:sticky;top:0;z-index:100;box-shadow:0 4px 6px -1px #00000005}.Avemos-landing-wrapper .header .container{display:flex;justify-content:space-between;align-items:center}.Avemos-landing-wrapper .logo{font-size:1.5rem;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:8px}.Avemos-landing-wrapper .logo span{color:var(--primary)}.Avemos-landing-wrapper .cart-icon-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;position:relative;color:var(--text-primary);transition:transform var(--transition-fast)}.Avemos-landing-wrapper .cart-icon-btn:hover{transform:scale(1.05)}.cart-badge,.Avemos-landing-wrapper .cart-badge{position:absolute;top:-6px;right:-8px;background-color:var(--logo-red, #ca1100);color:#fff;font-size:.75rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.Avemos-landing-wrapper .hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.Avemos-landing-wrapper .media-gallery{display:flex;flex-direction:column;gap:16px;min-width:0}.Avemos-landing-wrapper .main-media-placeholder{width:100%;aspect-ratio:1 / 1;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:var(--radius-md);border:2px dashed var(--text-light);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--card-shadow)}.Avemos-landing-wrapper .main-media-placeholder i{font-size:3.5rem;color:var(--text-secondary);margin-bottom:16px}.Avemos-landing-wrapper .main-media-placeholder h3{font-size:1.25rem;margin-bottom:8px}.Avemos-landing-wrapper .main-media-placeholder p{color:var(--text-secondary);font-size:.95rem}.Avemos-landing-wrapper .media-badge{position:absolute;top:16px;left:16px;background-color:#0f172ad9;color:#fff;padding:6px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Avemos-landing-wrapper .media-thumbnails{display:flex;gap:12px}.Avemos-landing-wrapper .thumbnail-placeholder{flex:1;aspect-ratio:1 / 1;background:#e2e8f0;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--text-secondary);text-align:center;padding:4px;transition:all var(--transition-fast)}.Avemos-landing-wrapper .thumbnail-placeholder.active{border-color:var(--primary);background-color:var(--accent-light)}.Avemos-landing-wrapper .product-details{background-color:var(--bg-secondary);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--card-shadow);border:1px solid var(--border-color);min-width:0}.Avemos-landing-wrapper .product-tag{display:inline-block;background-color:var(--accent-light);color:var(--accent-hover);font-size:.8rem;font-weight:700;padding:4px 12px;border-radius:var(--radius-full);text-transform:uppercase;margin-bottom:12px}.Avemos-landing-wrapper .rating-stars{display:flex;align-items:center;gap:4px;margin-bottom:8px}.Avemos-landing-wrapper .rating-stars span{color:#fbbf24;font-size:1.2rem}.Avemos-landing-wrapper .rating-text{font-size:.9rem;color:var(--text-secondary);margin-left:8px}.Avemos-landing-wrapper .product-title{font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:12px}.Avemos-landing-wrapper .product-price-box{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.Avemos-landing-wrapper .current-price{font-size:2rem;font-weight:800;color:var(--primary)}.Avemos-landing-wrapper .compare-price{font-size:1.3rem;color:var(--text-light);text-decoration:line-through}.Avemos-landing-wrapper .discount-badge{background-color:#fca5a5;color:#b91c1c;font-size:.85rem;font-weight:700;padding:2px 10px;border-radius:var(--radius-sm)}.Avemos-landing-wrapper .option-group{margin-bottom:20px}.Avemos-landing-wrapper .option-title{font-size:.95rem;font-weight:600;margin-bottom:10px;display:flex;justify-content:space-between}.Avemos-landing-wrapper .option-title span.selected-value{color:var(--primary);font-weight:700}.Avemos-landing-wrapper .color-options{display:flex;gap:12px}.Avemos-landing-wrapper .color-option-btn{border:1px solid var(--border-color);background:#fff;padding:10px 18px;border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all var(--transition-fast)}.Avemos-landing-wrapper .color-option-btn.active{border-color:var(--primary);background-color:var(--accent-light);color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.Avemos-landing-wrapper .color-circle{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.Avemos-landing-wrapper .color-circle.navy{background-color:#1e3a8a}.Avemos-landing-wrapper .color-circle.gray{background-color:#64748b}.Avemos-landing-wrapper .qty-selector{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-md);width:fit-content;overflow:hidden}.Avemos-landing-wrapper .qty-btn{background:none;border:none;width:40px;height:40px;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.Avemos-landing-wrapper .qty-btn:hover{background-color:var(--bg-primary)}.Avemos-landing-wrapper .qty-input{width:40px;text-align:center;border:none;font-weight:600;font-size:1rem;background:none;outline:none}.Avemos-landing-wrapper .cta-btn{width:100%;background-color:var(--accent);color:#fff;border:none;padding:18px 24px;border-radius:var(--radius-full);font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 14px #515f7433;transition:all var(--transition-fast);margin-top:16px}.Avemos-landing-wrapper .cta-btn:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #515f7459}.Avemos-landing-wrapper .checkout-badges{margin-top:24px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border-color);padding-top:20px}.Avemos-landing-wrapper .badge-item{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text-secondary)}.Avemos-landing-wrapper .badge-item i{color:var(--success);font-size:1.1rem}.Avemos-landing-wrapper .as-seen-on{background-color:var(--surface-container-low);padding:48px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);position:relative;overflow:hidden}.Avemos-landing-wrapper .brand-logos-container{overflow:hidden;width:100%;position:relative;z-index:2;-webkit-user-select:none;user-select:none}.Avemos-landing-wrapper .brand-logos-inner{display:flex;width:max-content}.Avemos-landing-wrapper .brand-logos-group{display:flex;align-items:center;gap:60px;padding-right:60px;flex-shrink:0;will-change:transform;transform:translateZ(0);backface-visibility:hidden;animation:scroll-brands var(--brand-speed, 20s) linear infinite}.Avemos-landing-wrapper .brand-logos-container:hover .brand-logos-group{animation-play-state:paused}.Avemos-landing-wrapper .brand-logo-placeholder{font-size:1.2rem;font-weight:700;color:var(--text-light);letter-spacing:.05em;text-transform:uppercase;opacity:.75;display:flex;align-items:center;justify-content:center;white-space:nowrap}.Avemos-landing-wrapper .brand-logo-placeholder img{display:block;max-height:40px;width:auto;object-fit:contain;transition:opacity var(--transition-normal)}.Avemos-landing-wrapper .brand-logo-placeholder img:hover{opacity:1}.Avemos-landing-wrapper .as-seen-on-waves{position:absolute;bottom:0;left:0;width:100%;height:var(--wave-amplitude, 60px);pointer-events:none;z-index:1;overflow:hidden}.Avemos-landing-wrapper .wave-svg{position:absolute;bottom:0;left:0;width:200%!important;max-width:none!important;height:100%!important;display:block;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.Avemos-landing-wrapper .wave-svg-1{animation:scroll-wave var(--wave-1-speed, 12s) linear infinite;fill:var(--wave-color);opacity:calc(var(--wave-opacity) * .6)}.Avemos-landing-wrapper .wave-svg-2{animation:scroll-wave var(--wave-2-speed, 8s) linear infinite;fill:var(--wave-color);opacity:var(--wave-opacity)}@keyframes scroll-brands{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes scroll-wave{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.Avemos-landing-wrapper .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:24px}.Avemos-landing-wrapper .benefit-card{background-color:var(--bg-secondary);border-radius:var(--radius-md);padding:32px;text-align:center;box-shadow:var(--card-shadow);border:1px solid var(--border-color);transition:transform var(--transition-normal)}.Avemos-landing-wrapper .benefit-card:hover{transform:translateY(-5px)}.Avemos-landing-wrapper .benefit-icon-placeholder{width:70px;height:70px;background-color:var(--accent-light);color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin:0 auto 20px;border:1px solid var(--border-color)}.Avemos-landing-wrapper .benefit-card h3{font-size:1.25rem;margin-bottom:12px;font-weight:700}.Avemos-landing-wrapper .benefit-card p{color:var(--text-secondary);font-size:.95rem}.Avemos-landing-wrapper .comparison-wrapper{background-color:var(--bg-secondary);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--card-shadow);border:1px solid var(--border-color);overflow-x:auto}.Avemos-landing-wrapper .comparison-table{width:100%;border-collapse:collapse;text-align:left}.Avemos-landing-wrapper th,.Avemos-landing-wrapper td{padding:18px 24px;border-bottom:1px solid var(--border-color)}.Avemos-landing-wrapper th{font-weight:700;font-size:1.1rem}.Avemos-landing-wrapper td{font-size:.95rem}.Avemos-landing-wrapper th:first-child,.Avemos-landing-wrapper td:first-child{width:40%}.Avemos-landing-wrapper th.our-product,.Avemos-landing-wrapper td.our-product{background-color:var(--surface-container-low);font-weight:600;color:var(--primary);text-align:center}.Avemos-landing-wrapper td.other-product{text-align:center;color:var(--text-secondary)}.Avemos-landing-wrapper .comparison-table td{vertical-align:middle}.Avemos-landing-wrapper .comparison-cell-value{display:flex;align-items:center;gap:12px;text-align:left;width:100%;max-width:260px;margin:0 auto}.Avemos-landing-wrapper .comparison-text{flex:1;line-height:1.4}.Avemos-landing-wrapper .comparison-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;vertical-align:middle;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.Avemos-landing-wrapper .comparison-badge:hover{transform:scale(1.15)}.Avemos-landing-wrapper .comparison-badge svg{width:12px;height:12px;stroke-width:4px}.Avemos-landing-wrapper .badge-success{background-color:#d1fae5;color:#047857;border:1.5px solid #10b981;box-shadow:0 1px 2px #0478571a}.Avemos-landing-wrapper .badge-danger{background-color:#fee2e2;color:#b91c1c;border:1.5px solid #ef4444;box-shadow:0 1px 2px #b91c1c1a}@media(max-width:767px){.Avemos-landing-wrapper .comparison-wrapper{padding:16px 8px;border-radius:var(--radius-md)}.Avemos-landing-wrapper th,.Avemos-landing-wrapper td{padding:10px 4px}.Avemos-landing-wrapper th{font-size:.8rem;font-weight:700}.Avemos-landing-wrapper td{font-size:.75rem}.Avemos-landing-wrapper th:first-child,.Avemos-landing-wrapper td:first-child{width:30%;font-weight:700;color:var(--text-primary)}.Avemos-landing-wrapper .comparison-cell-value{flex-direction:column;align-items:center;gap:4px;text-align:center}.Avemos-landing-wrapper .comparison-text{font-size:10.5px;line-height:1.25}.Avemos-landing-wrapper .comparison-badge{width:18px;height:18px}.Avemos-landing-wrapper .comparison-badge svg{width:10px;height:10px}}.Avemos-landing-wrapper .steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:32px}.Avemos-landing-wrapper .step-card{background-color:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--card-shadow);border:1px solid var(--border-color);display:flex;flex-direction:column}.Avemos-landing-wrapper .step-image-placeholder{width:100%;aspect-ratio:16 / 10;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:500;font-size:.9rem;padding:16px;text-align:center}.Avemos-landing-wrapper .step-content{padding:24px}.Avemos-landing-wrapper .step-number{display:inline-block;background-color:var(--primary);color:#fff;width:28px;height:28px;border-radius:50%;text-align:center;line-height:28px;font-weight:700;font-size:.85rem;margin-bottom:12px}.Avemos-landing-wrapper .step-card h3{font-size:1.2rem;margin-bottom:8px}.Avemos-landing-wrapper .step-card p{color:var(--text-secondary);font-size:.95rem}.Avemos-landing-wrapper .faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.Avemos-landing-wrapper .faq-item{background-color:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:hidden}.Avemos-landing-wrapper .faq-header{padding:24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:1.05rem;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast)}.Avemos-landing-wrapper .faq-header:hover{background-color:var(--surface-container-low)}.Avemos-landing-wrapper .faq-icon{font-size:1.2rem;transition:transform var(--transition-normal);display:inline-block;color:var(--text-secondary)}.Avemos-landing-wrapper .faq-item.active .faq-icon{transform:rotate(45deg)}.Avemos-landing-wrapper .faq-body{max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.Avemos-landing-wrapper .faq-content{padding:0 24px 24px;color:var(--text-secondary);font-size:.95rem;border-top:1px solid transparent}.Avemos-landing-wrapper .faq-item.active .faq-content{border-top-color:var(--border-color)}.Avemos-landing-wrapper .footer{background-color:var(--surface-container-low);color:var(--text-secondary);padding:60px 0 30px;font-size:.95rem;border-top:1px solid var(--border-color)}.Avemos-landing-wrapper .footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:40px;margin-bottom:40px}.Avemos-landing-wrapper .footer-col h4{color:var(--text-primary);margin-bottom:20px;font-size:1.1rem}.Avemos-landing-wrapper .footer-links{list-style:none}.Avemos-landing-wrapper .footer-links li{margin-bottom:12px}.Avemos-landing-wrapper .footer-links a:hover{color:var(--primary)}.Avemos-landing-wrapper .footer-bottom{border-top:1px solid var(--border-color);padding-top:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.Avemos-landing-wrapper .mock-payments{display:flex;gap:12px;align-items:center}.Avemos-landing-wrapper .mock-payment-badge{background-color:var(--bg-secondary);color:var(--text-secondary);padding:6px 12px;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.Avemos-landing-wrapper .cart-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172a99;z-index:200;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Avemos-landing-wrapper .cart-drawer-overlay.open{opacity:1;visibility:visible}.Avemos-landing-wrapper .cart-drawer{position:fixed;top:0;right:-480px;width:100%;max-width:480px;height:100vh;background-color:var(--bg-secondary);z-index:201;box-shadow:var(--drawer-shadow);display:flex;flex-direction:column;transition:right var(--transition-normal)}.Avemos-landing-wrapper .cart-drawer-overlay.open+.cart-drawer,.Avemos-landing-wrapper .cart-drawer.open{right:0}.Avemos-landing-wrapper .drawer-header{padding:24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.Avemos-landing-wrapper .drawer-header h2{font-size:1.4rem;font-weight:700}.Avemos-landing-wrapper .close-drawer-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.Avemos-landing-wrapper .drawer-content{flex:1;overflow-y:auto;padding:24px}.Avemos-landing-wrapper .cart-items-list{margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:24px}.Avemos-landing-wrapper .cart-item{display:flex;gap:16px;align-items:center}.Avemos-landing-wrapper .cart-item-image-placeholder{width:80px;height:80px;background-color:var(--surface-container);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--text-secondary);text-align:center;padding:4px}.Avemos-landing-wrapper .cart-item-info h4{font-size:1rem;font-weight:600;margin-bottom:4px}.Avemos-landing-wrapper .cart-item-info p{color:var(--text-secondary);font-size:.85rem;margin-bottom:8px}.Avemos-landing-wrapper .cart-item-price{font-weight:700;color:var(--primary)}.Avemos-landing-wrapper .checkout-form-section{margin-top:12px}.Avemos-landing-wrapper .checkout-form-section h3{font-size:1.1rem;font-weight:700;margin-bottom:16px}.Avemos-landing-wrapper .form-group{margin-bottom:16px}.Avemos-landing-wrapper .form-group label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px;color:var(--text-secondary)}.Avemos-landing-wrapper .form-input{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:.95rem;outline:none;transition:border-color var(--transition-fast)}.Avemos-landing-wrapper .form-input:focus{border-color:var(--primary)}.Avemos-landing-wrapper .stripe-card-container{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:14px 16px;background-color:var(--surface-container-low);display:flex;flex-direction:column;gap:12px}.Avemos-landing-wrapper .card-fields-row{display:flex;gap:12px}.Avemos-landing-wrapper .order-summary{background-color:var(--surface-container-low);border-radius:var(--radius-md);padding:20px;margin-bottom:24px}.Avemos-landing-wrapper .summary-row{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:10px}.Avemos-landing-wrapper .summary-row.total{border-top:1px solid var(--border-color);padding-top:12px;font-weight:700;font-size:1.15rem;color:var(--text-primary);margin-bottom:0}.Avemos-landing-wrapper .drawer-footer{padding:24px;border-top:1px solid var(--border-color)}.Avemos-landing-wrapper .submit-payment-btn{width:100%;background-color:var(--success);color:#fff;border:none;padding:16px;border-radius:var(--radius-md);font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #22c55e4d;transition:all var(--transition-fast)}.Avemos-landing-wrapper .submit-payment-btn:hover{background-color:#16a34a;box-shadow:0 6px 16px #22c55e66}.Avemos-landing-wrapper .modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172a99;z-index:300;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Avemos-landing-wrapper .modal-overlay.open{opacity:1;visibility:visible}.Avemos-landing-wrapper .modal{background-color:var(--bg-secondary);border-radius:var(--radius-lg);max-width:420px;width:90%;padding:40px 32px;text-align:center;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid var(--border-color);transform:translateY(20px);transition:transform var(--transition-normal)}.Avemos-landing-wrapper .modal-overlay.open .modal{transform:translateY(0)}.Avemos-landing-wrapper .success-icon-box{width:80px;height:80px;background-color:#dcfce7;color:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin:0 auto 24px}.Avemos-landing-wrapper .modal h2{font-size:1.6rem;font-weight:800;margin-bottom:12px;color:var(--text-primary)}.Avemos-landing-wrapper .modal p{color:var(--text-secondary);font-size:.95rem;margin-bottom:28px}.Avemos-landing-wrapper .modal-btn{background-color:var(--text-primary);color:#fff;border:none;padding:12px 28px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.Avemos-landing-wrapper .modal-btn:hover{background-color:var(--primary)}@media(max-width:992px){.Avemos-landing-wrapper .hero-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:768px){.Avemos-landing-wrapper section{padding:50px 0}.Avemos-landing-wrapper .section-title,.Avemos-landing-wrapper .product-title{font-size:1.8rem}.Avemos-landing-wrapper .drawer-header{padding:16px 20px}.Avemos-landing-wrapper .drawer-content{padding:20px}}.Avemos-landing-wrapper .styled-page-content{font-family:var(--font-family);font-size:1.1rem;line-height:1.8;color:var(--text-secondary)}.Avemos-landing-wrapper .styled-page-content h1,.Avemos-landing-wrapper .styled-page-content h2,.Avemos-landing-wrapper .styled-page-content h3,.Avemos-landing-wrapper .styled-page-content h4{color:var(--text-primary);font-weight:700;margin-top:32px;margin-bottom:16px;font-family:var(--font-family)}.Avemos-landing-wrapper .styled-page-content h1{font-size:2.2rem;margin-top:16px}.Avemos-landing-wrapper .styled-page-content h2{font-size:1.7rem;border-bottom:2px solid var(--border-color);padding-bottom:8px}.Avemos-landing-wrapper .styled-page-content h3{font-size:1.35rem}.Avemos-landing-wrapper .styled-page-content p{margin-bottom:20px}.Avemos-landing-wrapper .styled-page-content ul,.Avemos-landing-wrapper .styled-page-content ol{margin-bottom:24px;padding-left:24px}.Avemos-landing-wrapper .styled-page-content li{margin-bottom:10px}.Avemos-landing-wrapper .styled-page-content strong{color:var(--text-primary);font-weight:700}.Avemos-landing-wrapper .styled-page-content a{color:var(--primary);text-decoration:underline;transition:color var(--transition-fast)}.Avemos-landing-wrapper .styled-page-content a:hover{color:var(--primary-hover)}.Avemos-landing-wrapper .styled-page-content blockquote{border-left:4px solid var(--primary);padding:12px 24px;background-color:var(--bg-primary);margin:24px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic}.Avemos-landing-wrapper .header-nav{display:flex;gap:48px;justify-content:center;flex-grow:1}.Avemos-landing-wrapper .header-nav-link{font-weight:600;font-size:1.25rem;color:var(--text-primary);transition:color var(--transition-fast);letter-spacing:.03em}.Avemos-landing-wrapper .header-nav-link:hover{color:var(--primary)}@media(max-width:768px){.Avemos-landing-wrapper .header-nav{gap:24px}.Avemos-landing-wrapper .header-nav-link{font-size:1.1rem}}@media(max-width:576px){.Avemos-landing-wrapper .header-nav{gap:16px}.Avemos-landing-wrapper .header-nav-link{font-size:1rem}}.Avemos-landing-wrapper .header-container{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%}.Avemos-landing-wrapper .mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;color:var(--text-primary);cursor:pointer;padding:8px;outline:none;width:44px;height:44px;align-items:center;justify-content:center}.Avemos-landing-wrapper .mobile-menu-close-btn{background:none;border:none;font-size:1.5rem;color:var(--text-primary);cursor:pointer;padding:8px;outline:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.Avemos-landing-wrapper .mobile-nav-drawer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-secondary);z-index:99999;transform:translateY(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:0 10px 30px #00000026}.Avemos-landing-wrapper .mobile-nav-drawer.active{transform:translateY(0)}.Avemos-landing-wrapper .mobile-nav-drawer .announcement-bar{background-color:var(--primary);color:#fff;text-align:center;padding:10px 24px;font-size:.9rem;font-weight:500;letter-spacing:.05em;display:flex;justify-content:center;align-items:center;gap:8px}.Avemos-landing-wrapper .mobile-nav-drawer .drawer-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary)}.Avemos-landing-wrapper .mobile-nav-drawer .drawer-logo{flex-grow:1;display:flex;justify-content:center}.Avemos-landing-wrapper .mobile-nav-drawer .drawer-cart{position:relative;z-index:10}.Avemos-landing-wrapper .mobile-nav-drawer .drawer-nav{display:flex;flex-direction:column;padding:40px 24px;gap:20px;overflow-y:auto}.Avemos-landing-wrapper .mobile-nav-drawer .drawer-nav-link{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--text-primary);padding:12px 0;border-bottom:1px solid var(--border-light);transition:color var(--transition-fast);display:block}.Avemos-landing-wrapper .mobile-nav-drawer .drawer-nav-link:hover{color:var(--primary)}@media(max-width:768px){.Avemos-landing-wrapper .mobile-menu-btn{display:flex;z-index:10}.Avemos-landing-wrapper .header-nav{display:none!important}.Avemos-landing-wrapper .header .logo{position:absolute;left:50%;transform:translate(-50%);z-index:5}.Avemos-landing-wrapper .header .cart-icon-btn{z-index:10}}.Avemos-landing-wrapper .bundle-color-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin-left:32px!important;flex-wrap:nowrap!important}.Avemos-landing-wrapper .bundle-radio-checkmark{margin-left:16px!important;margin-right:16px!important;border:2px solid #d8d8d8!important;background:#f0f0f0!important}.Avemos-landing-wrapper .bundle-radio-checkmark:after{display:none!important}.Avemos-landing-wrapper .bundle-card.active .bundle-radio-checkmark{border-color:#3a3a3a!important;background:#3a3a3a!important}.Avemos-landing-wrapper .bundle-title-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.Avemos-landing-wrapper .bundle-subtitle{margin-top:2px!important}.Avemos-landing-wrapper .bundle-card-header{position:relative!important}.Avemos-landing-wrapper .bundle-compare-price{font-size:20px!important;margin-top:0!important}.Avemos-landing-wrapper .bundle-card{padding:16px 20px!important}.Avemos-landing-wrapper .bundle-title{font-size:19px!important;white-space:nowrap!important}.Avemos-landing-wrapper .bundle-title-separator,.Avemos-landing-wrapper .bundle-title-subtitle{display:inline}.Avemos-landing-wrapper .bundle-subtitle{font-size:15px!important}.Avemos-landing-wrapper .larger-buy-btn{background-color:#f33!important;padding-top:25px!important;padding-bottom:25px!important;font-size:20px!important}.Avemos-landing-wrapper .larger-buy-btn:hover{background-color:#cc2a2a!important}.Avemos-landing-wrapper .product-details-col{gap:20px!important}.Avemos-landing-wrapper .bundles-selection-section{gap:8px!important}.Avemos-landing-wrapper .checkout-form-wrapper{margin-top:-4px!important}@media(min-width:768px){.Avemos-landing-wrapper .bundle-price-group{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;position:absolute!important;right:40px!important;top:50%!important;transform:translateY(-50%)!important}}@media(max-width:767px){.Avemos-landing-wrapper .bundle-card{padding:12px 10px!important}.Avemos-landing-wrapper .bundle-card-header{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:flex-start!important}.Avemos-landing-wrapper .bundle-price-group{position:static!important;transform:none!important;display:flex!important;flex-direction:row!important;align-items:baseline!important;flex-shrink:0!important;margin-left:auto!important;margin-right:2px!important;gap:6px!important;padding-left:8px!important;white-space:nowrap!important}.Avemos-landing-wrapper .bundle-title{font-size:16px!important;white-space:normal!important}.Avemos-landing-wrapper .bundle-title-separator{display:none!important}.Avemos-landing-wrapper .bundle-title-subtitle{display:block!important}.Avemos-landing-wrapper .bundle-subtitle{font-size:12px!important}.Avemos-landing-wrapper .bundle-price{font-size:18px!important}.Avemos-landing-wrapper .bundle-compare-price{font-size:14px!important}}.sections-sidebar-nav{position:fixed;right:28px;top:50%;transform:translateY(-50%);z-index:9999;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;font-family:var(--font-body),sans-serif;opacity:0;transition:opacity var(--transition-normal),transform var(--transition-normal)}.sections-sidebar-nav.visible{opacity:1;pointer-events:auto}.sections-sidebar-nav-container{display:flex;flex-direction:column;gap:16px;align-items:flex-end}.sections-nav-item{display:flex;align-items:center;gap:14px;text-decoration:none;cursor:pointer;padding:6px 0;pointer-events:auto;transition:color var(--transition-fast)}.sections-nav-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.45;transition:opacity var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;pointer-events:none;color:var(--text-light);background:var(--bg-secondary);padding:4px 10px;border-radius:var(--radius-sm);border:1px solid rgba(197,198,205,.5);box-shadow:0 2px 6px #7d8ba10f}.sections-nav-strip{width:18px;height:3px;background-color:var(--border-color);border-radius:var(--radius-full);transition:width .3s cubic-bezier(.25,1,.5,1),background-color var(--transition-fast)}.sections-nav-item:hover .sections-nav-label{opacity:1;color:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 4px 12px #7d8ba11f}.sections-nav-item:hover .sections-nav-strip{width:36px;background-color:var(--primary)}.sections-nav-item.active .sections-nav-label{opacity:1;color:var(--text-primary);border-color:var(--primary);box-shadow:0 4px 12px #7d8ba126}.sections-nav-item.active .sections-nav-strip{width:54px;background-color:var(--primary-hover)}@media(max-width:1024px){.sections-sidebar-nav{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/avemos-style.css.map */
