﻿:root{--primary: #10C88A;--primary-dark: #0EA574;--primary-light: #34D399;--secondary: #06B6D4;--dark: #0F172A;--dark-light: #1E293B;--gray-50: #F8FAFC;--gray-100: #F1F5F9;--gray-200: #E2E8F0;--gray-300: #CBD5E1;--gray-400: #94A3B8;--gray-500: #64748B;--gray-600: #475569;--gray-700: #334155;--white: #FFFFFF;--red-500: #EF4444;--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--gradient-dark: linear-gradient(135deg, var(--dark) 0%, var(--dark-light) 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Plus Jakarta Sans",sans-serif;color:var(--gray-700);line-height:1.6;background:var(--white)}.container{max-width:1320px;margin:0 auto;padding:0 24px}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--primary);color:var(--white);padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;border-radius:0 0 8px 8px;z-index:10000;transition:top .2s}.skip-link:focus{top:0}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;transition:all .2s;cursor:pointer;border:none}.btn-primary{background:var(--gradient-primary);color:var(--white)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline{background:rgba(0,0,0,0);border:2px solid var(--gray-300);color:var(--gray-700)}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.btn-lg{padding:16px 32px;font-size:16px}.btn-white{background:var(--white);color:var(--dark)}.header{background:var(--white);padding:16px 0;position:fixed;top:0;left:0;right:0;z-index:99;transition:box-shadow .3s ease}.header .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.logo{font-size:26px;font-weight:700;color:var(--dark);text-decoration:none;letter-spacing:-0.5px;flex-shrink:0}.logo:hover{color:var(--dark)}.custom-logo-link{max-width:160px;display:inline-block}.custom-logo-link img{width:100%;height:auto}.nav{display:flex;align-items:center;flex:1;justify-content:center}.nav-menu{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-item.has-submenu:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(10px)}.nav-item.has-submenu:hover>.nav-link{color:var(--primary)}.nav-item.has-submenu:hover>.nav-link .dropdown-arrow{transform:rotate(180deg)}.nav-link{display:flex;align-items:center;gap:6px;color:var(--gray-600);text-decoration:none;font-weight:500;font-size:15px;transition:color .2s;white-space:nowrap;padding:8px 0}.nav-link:hover{color:var(--primary)}.nav-link .dropdown-arrow{transition:transform .2s}.sub-menu{position:absolute;top:100%;left:0;transform:translateY(20px);min-width:220px;background:var(--white);border:1px solid var(--gray-100);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12);padding:12px 0;list-style:none;margin:0;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,transform .2s;z-index:999}.sub-menu::before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.sub-menu .nav-item{margin:0}.sub-menu .nav-link{display:flex;align-items:center;gap:12px;padding:12px 20px;color:var(--gray-700);font-size:15px;font-weight:500;transition:background .2s,color .2s}.sub-menu .nav-link:hover{background:var(--gray-50);color:var(--dark)}.sub-menu .nav-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--gray-500)}.sub-menu .nav-icon svg{width:18px;height:18px}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-actions .btn{padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;white-space:nowrap}.header-actions .btn-outline-dark{background:rgba(0,0,0,0);color:var(--dark);border:2px solid var(--gray-200)}.header-actions .btn-outline-dark:hover{background:var(--gray-50);border-color:var(--gray-300)}.header-actions .btn-primary{background:var(--primary);color:var(--white);border:2px solid var(--primary)}.header-actions .btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}body.admin-bar .header{top:32px}@media screen and (max-width: 782px){body.admin-bar .header{top:46px}}.header.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.08)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:101}.mobile-menu-toggle span{display:block;width:24px;height:2px;background:var(--dark);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.mobile-menu-toggle span:nth-child(1){transform:translateY(-6px)}.mobile-menu-toggle span:nth-child(2){transform:translateY(0)}.mobile-menu-toggle span:nth-child(3){transform:translateY(6px)}body.menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(0) rotate(45deg)}body.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}body.menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-2px) rotate(-45deg)}@media(max-width: 992px){.header .container{gap:20px}.nav-menu{gap:20px}.header-actions .btn{padding:8px 16px}}@media(max-width: 768px){.mobile-menu-toggle{display:flex;order:3}.nav{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--white);flex-direction:column;justify-content:flex-start;align-items:center;padding:80px 24px 180px;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;z-index:98}.nav.active{opacity:1;visibility:visible;pointer-events:auto}.nav-menu{flex-direction:column;gap:0;text-align:center;width:100%}.nav-item{width:100%}.nav-item.has-submenu>.nav-link .dropdown-arrow{display:none}.nav-link{font-size:18px;font-weight:600;padding:14px 0;justify-content:center}.sub-menu{position:static;transform:none;opacity:1;visibility:visible;background:rgba(0,0,0,0);border:none;box-shadow:none;padding:0 0 8px;min-width:auto}.sub-menu .nav-link{font-size:15px;font-weight:500;color:var(--gray-500);padding:10px 0;justify-content:center}.sub-menu .nav-link:hover{background:rgba(0,0,0,0);color:var(--primary)}.sub-menu .nav-icon{display:none}.header-actions{display:none}body.menu-open .header-actions{display:flex;flex-direction:column;position:fixed;bottom:24px;left:24px;right:24px;z-index:100;gap:12px;background:var(--white);padding:16px;border-radius:12px}body.menu-open .header-actions .btn{width:100%;justify-content:center;padding:14px 24px;font-size:16px;text-align:center}body.admin-bar .nav{top:46px;padding-top:60px}}.hero{padding:140px 0 80px;background:linear-gradient(180deg, var(--gray-50) 0%, var(--white) 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-content{max-width:600px}.hero h1{font-size:52px;font-weight:800;color:var(--dark);line-height:1.15;margin-bottom:24px;letter-spacing:-1px}.hero h1 .highlight{color:var(--primary)}.hero-description{font-size:17px;color:var(--gray-600);line-height:1.7;margin-bottom:32px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}.hero-buttons .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;font-size:16px;font-weight:600;border-radius:10px;text-decoration:none;transition:all .2s ease}.hero-buttons .btn svg{flex-shrink:0}.hero-buttons .btn-primary{background:var(--primary);color:#242424;border:2px solid var(--primary)}.hero-buttons .btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.hero-buttons .btn-outline{background:rgba(0,0,0,0);color:var(--primary);border:2px solid var(--primary)}.hero-buttons .btn-outline:hover{background:rgba(16,200,138,.08);transform:translateY(-2px)}.hero-trust{display:flex;align-items:center;gap:32px;padding-top:32px;border-top:1px solid var(--gray-200);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:12px}.trust-rating{display:flex;align-items:center;gap:6px}.trust-rating .rating-value{font-size:16px;font-weight:700;color:var(--dark)}.trust-rating .rating-star{font-size:18px;color:#f59e0b}.trust-rating .rating-label{font-size:14px;color:var(--gray-500)}.trust-stores .trust-icon{width:40px;height:40px;background:var(--gray-100);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--gray-500)}.trust-stores .trust-icon svg{width:20px;height:20px}.trust-text{display:flex;flex-direction:column}.trust-value{font-size:16px;font-weight:700;color:var(--dark);line-height:1.2}.trust-label{font-size:13px;color:var(--gray-500)}.trust-quote p{font-size:15px;font-style:italic;color:var(--gray-600);margin:0}.hero-visual{position:relative}.hero-mockup{position:relative;background:var(--gray-100);border-radius:20px;border:3px solid var(--primary);padding:20px;min-height:420px;max-width:600px}.hero-mockup img{width:100%;height:auto}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-delayed{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.floating-card{position:absolute;display:flex;align-items:center;gap:14px;background:var(--white);padding:14px 20px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12);z-index:10}.floating-card-top{top:20px;right:-30px;animation:float 3s ease-in-out infinite}.floating-card-bottom{bottom:60px;left:-40px;animation:float-delayed 3.5s ease-in-out infinite;animation-delay:.5s}.floating-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.floating-card-icon-check{background:rgba(16,200,138,.15);color:var(--primary)}.floating-card-icon-money{background:rgba(16,200,138,.15);color:var(--primary)}.floating-card-content{display:flex;flex-direction:column}.floating-card-title{font-size:15px;font-weight:700;color:var(--dark);line-height:1.2}.floating-card-title-highlight{color:#086546}.floating-card-subtitle{font-size:13px;color:var(--gray-500)}@media(max-width: 1200px){.hero h1{font-size:46px}.floating-card-top{right:-10px}.floating-card-bottom{left:-20px}}@media(max-width: 992px){.hero{padding:120px 0 60px}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-content{max-width:100%;text-align:center}.hero h1{font-size:42px}.hero-buttons{justify-content:center}.hero-trust{justify-content:center}.hero-visual{max-width:600px;margin:0 auto}.floating-card-top{top:10px;right:10px}.floating-card-bottom{bottom:40px;left:10px}}@media(max-width: 768px){.hero{padding:100px 0 50px}.hero h1{font-size:34px}.hero-description{font-size:16px}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .btn{width:100%;max-width:300px;justify-content:center}.hero-trust{flex-direction:column;gap:20px;text-align:center}.trust-item{flex-direction:column;gap:8px}.hero-mockup{min-height:300px;padding:16px}.mockup-placeholder{min-height:260px}.floating-card{padding:10px 14px;gap:10px}.floating-card-icon{width:36px;height:36px}.floating-card-icon svg{width:16px;height:16px}.floating-card-title{font-size:13px}.floating-card-subtitle{font-size:11px}.floating-card-top{top:-10px;right:10px}.floating-card-bottom{bottom:20px;left:10px}}@media(max-width: 480px){.hero h1{font-size:28px}.hero-buttons .btn{padding:14px 24px;font-size:15px}}.section-label{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#086546;margin-bottom:16px;text-align:center}.problem-section{padding:100px 0;background:var(--white)}.problem-section h2{font-size:40px;font-weight:700;color:var(--dark);text-align:center;margin-bottom:16px}.problem-section>.container>p{font-size:18px;color:var(--gray-600);text-align:center;max-width:600px;margin:0 auto 48px}.problem-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}.problem-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:16px;padding:32px 24px;text-align:center}.problem-card h3{font-size:18px;font-weight:700;color:var(--dark);margin-bottom:8px}.problem-card p{font-size:14px;color:var(--gray-500)}.problem-icon{width:56px;height:56px;background:rgba(239,68,68,.1);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px}.solution-section{padding:100px 0;background:var(--gradient-dark)}.solution-section h2{font-size:40px;font-weight:700;color:var(--white);text-align:center;margin-bottom:16px}.solution-section>.container>p{font-size:18px;color:var(--gray-400);text-align:center;max-width:600px;margin:0 auto 48px}.solution-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.solution-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:32px;text-align:center}.solution-card h3{font-size:20px;font-weight:700;color:var(--white);margin-bottom:12px}.solution-card p{font-size:15px;color:var(--gray-400);line-height:1.6}.solution-number{width:48px;height:48px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:20px;font-weight:700;color:var(--white)}.features-section{padding:100px 0;background:var(--white)}.features-section h2{font-size:40px;font-weight:700;color:var(--dark);text-align:center;margin-bottom:16px}.features-section>.container>p{font-size:18px;color:var(--gray-600);text-align:center;max-width:650px;margin:0 auto 60px}.feature-block{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:60px 0;border-bottom:1px solid var(--gray-100)}.feature-block:last-child{border-bottom:none}.feature-block:nth-child(even){direction:rtl}.feature-block:nth-child(even)>*{direction:ltr}.feature-content h3{font-size:32px;font-weight:700;color:var(--dark);margin-bottom:16px}.feature-content>p{font-size:16px;color:var(--gray-600);margin-bottom:24px;line-height:1.7}.feature-list{list-style:none}.feature-list li{padding:10px 0;padding-left:28px;position:relative;font-size:15px;color:var(--gray-700);border-bottom:1px dashed var(--gray-200)}.feature-list li:last-child{border-bottom:none}.feature-list li::before{content:"→";position:absolute;left:0;color:var(--primary);font-weight:600}.feature-visual{background:var(--gradient-dark);border-radius:20px;padding:40px;min-height:320px;display:flex;align-items:center;justify-content:center}.feature-visual-card{background:var(--white);border-radius:12px;padding:24px;width:100%;box-shadow:var(--shadow-xl)}.visual-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gray-100)}.visual-dot{width:10px;height:10px;border-radius:50%}.visual-dot.red{background:#ef4444}.visual-dot.yellow{background:#f59e0b}.visual-dot.green{background:#10b981}.visual-title{font-size:13px;color:var(--gray-500);margin-left:8px}.visual-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--gray-100)}.visual-row:last-child{border-bottom:none}.visual-label{font-size:14px;color:var(--gray-600)}.visual-value{font-size:14px;font-weight:600;color:var(--dark)}.visual-value.discount{color:#086546}.visual-badge{background:rgba(16,200,138,.1);color:#086546;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.quick-features{padding:80px 0;background:var(--gray-50)}.quick-features h2{font-size:36px;font-weight:700;color:var(--dark);text-align:center;margin-bottom:48px}.features-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}.feature-card{background:var(--white);border-radius:16px;padding:28px;border:1px solid var(--gray-200);transition:all .2s}.feature-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-card-icon{width:48px;height:48px;background:rgba(16,200,138,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.feature-card h3{font-size:17px;font-weight:700;color:var(--dark);margin-bottom:8px}.feature-card p{font-size:14px;color:var(--gray-500);line-height:1.5}.pricing-section{padding:100px 0;background:var(--white)}.pricing-section h2{font-size:40px;font-weight:700;color:var(--dark);text-align:center;margin-bottom:16px}.pricing-section>.container>p{font-size:18px;color:var(--gray-600);text-align:center;max-width:600px;margin:0 auto 40px}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.toggle-label{font-size:15px;font-weight:600;color:var(--gray-500);cursor:pointer;transition:color .2s}.toggle-label.active{color:var(--dark)}.toggle-switch{width:56px;height:28px;background:var(--gray-200);border-radius:14px;position:relative;cursor:pointer;transition:background .3s}.toggle-switch.active{background:var(--gradient-primary)}.toggle-knob{width:24px;height:24px;background:var(--white);border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s;box-shadow:var(--shadow-sm)}.toggle-switch.active .toggle-knob{transform:translateX(28px)}.save-badge{background:var(--gradient-primary);color:var(--white);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700}.pricing-note{text-align:center;font-size:14px;color:var(--gray-500);font-style:italic;margin-bottom:48px}.pricing-cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-bottom:48px}.pricing-card{background:var(--white);border:2px solid var(--gray-200);border-radius:20px;padding:32px 28px;position:relative;transition:all .2s}.pricing-card:hover{border-color:var(--primary)}.pricing-card.featured{border-color:var(--primary);box-shadow:0 0 40px rgba(16,200,138,.2);transform:scale(1.02)}.card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gradient-primary);color:var(--white);padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap}.card-name{font-size:22px;font-weight:700;color:var(--dark);margin-bottom:4px}.card-desc{font-size:14px;color:var(--gray-500);margin-bottom:20px}.card-price{margin-bottom:4px}.price-amount{font-size:48px;font-weight:800;color:var(--dark)}.price-currency{font-size:24px;vertical-align:top}.price-period{font-size:14px;color:var(--gray-500);margin-bottom:4px}.price-original{font-size:13px;color:#515964;text-decoration:line-through;margin-bottom:20px;min-height:18px}.card-btn{width:100%;margin-bottom:24px}.card-features{list-style:none}.card-features li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;color:var(--gray-600);border-bottom:1px solid var(--gray-100)}.card-features li:last-child{border-bottom:none}.card-features .check{color:var(--primary);font-weight:700;flex-shrink:0}.card-features .loyalty-hint{background:linear-gradient(135deg, rgba(16, 200, 138, 0.1) 0%, rgba(6, 182, 212, 0.1) 100%);border-radius:8px;padding:10px 12px;margin-top:8px;border-bottom:none}.card-features .loyalty-hint a{text-decoration:none;display:flex;align-items:center;gap:10px}.card-features .loyalty-hint a svg{width:22px}.card-features .loyalty-hint em{color:var(--primary-dark);font-style:normal;font-weight:500;font-size:13px}.loyalty-section{padding:80px 0;background:var(--gradient-dark)}.loyalty-section h2{font-size:36px;font-weight:700;color:var(--white);text-align:center;margin-bottom:16px}.loyalty-section>.container>p{font-size:18px;color:var(--gray-400);text-align:center;max-width:650px;margin:0 auto 48px}.loyalty-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;margin-bottom:40px}.loyalty-card{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:20px;padding:36px;position:relative}.loyalty-card:first-child{border-color:var(--primary);background:rgba(16,200,138,.08)}.loyalty-badge{position:absolute;top:-14px;left:28px;background:var(--gradient-primary);color:var(--white);padding:8px 20px;border-radius:20px;font-size:12px;font-weight:700}.loyalty-badge.lifetime-badge{background:linear-gradient(135deg, #8B5CF6 0%, #6366F1 100%)}.loyalty-card h3{font-size:22px;font-weight:700;color:var(--white);margin:12px 0 12px}.loyalty-desc{font-size:15px;color:var(--gray-400);line-height:1.6;margin-bottom:24px}.loyalty-tiers{display:flex;flex-direction:column;gap:12px}.loyalty-tier{display:flex;align-items:center;background:rgba(0,0,0,.2);border-radius:12px;padding:16px;gap:12px}.tier-from,.tier-to{flex:1}.tier-name{font-size:14px;font-weight:600;color:var(--gray-300)}.tier-name.highlight{color:var(--primary-light)}.tier-price,.tier-value{font-size:12px;color:var(--gray-500);margin-top:4px}.tier-value{color:var(--primary);font-weight:600}.tier-arrow{font-size:20px;color:var(--primary);font-weight:700}.loyalty-features{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.loyalty-feature{display:flex;align-items:center;gap:10px;color:var(--gray-300);font-size:14px;font-weight:500}.comparison-section{padding:80px 0;background:var(--gray-50)}.comparison-section h2{font-size:36px;font-weight:700;color:var(--dark);text-align:center;margin-bottom:48px}.comparison-table{width:100%;border-collapse:collapse;background:var(--white);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg)}.comparison-table thead{background:var(--gradient-dark)}.comparison-table th{padding:20px 24px;text-align:left;font-weight:600;color:var(--white);font-size:15px}.comparison-table th:not(:first-child){text-align:center}.comparison-table td{padding:14px 24px;border-bottom:1px solid var(--gray-100)}.comparison-table td:not(:first-child){text-align:center}.comparison-table tbody tr:hover{background:var(--gray-50)}.comparison-table .category-row{background:var(--gray-50)}.comparison-table .category-row td{font-weight:700;color:var(--dark);font-size:15px}.comparison-table .check-icon{color:var(--primary);font-weight:700}.comparison-table .cross-icon{color:var(--gray-400)}.testimonials-section{padding:100px 0;background:var(--white)}.testimonials-section h2{font-size:36px;font-weight:700;color:var(--dark);text-align:center;margin-bottom:48px}.testimonials-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.testimonials-card{background:var(--gray-50);border-radius:16px;padding:32px;border:1px solid var(--gray-200)}.testimonial-stars{color:#f59e0b;font-size:18px;margin-bottom:16px}.testimonial-text{font-size:15px;color:var(--gray-700);line-height:1.7;margin-bottom:20px}.testimonial-result{background:rgba(16,200,138,.1);border-radius:8px;padding:12px 16px;margin-bottom:20px}.testimonial-result-value{font-size:20px;font-weight:700;color:#0a7c57}.testimonial-result-label{font-size:13px;color:var(--gray-600)}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:44px;height:44px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700;font-size:16px}.testimonial-name{font-weight:600;color:var(--dark);font-size:15px}.testimonial-company{font-size:13px;color:var(--gray-500)}.faq-section{padding:80px 0;background:var(--gray-50)}.faq-section h2{font-size:36px;font-weight:700;color:var(--dark);text-align:center;margin-bottom:48px}.faq-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;max-width:1000px;margin:0 auto}.faq-item{background:var(--white);border-radius:12px;padding:28px;border:1px solid var(--gray-200)}.faq-item h3{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:12px}.faq-item p{font-size:14px;color:var(--gray-600);line-height:1.6}.final-cta{padding:100px 0;background:var(--gradient-dark);text-align:center}.final-cta h2{font-size:40px;font-weight:700;color:var(--white);margin-bottom:16px}.final-cta p{font-size:18px;color:var(--gray-400);margin:0 auto 32px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.trust-text{font-size:14px;color:var(--gray-500)}.footer{background:var(--dark);padding:60px 0 30px;color:var(--gray-400)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-logo{display:inline-block;font-size:28px;font-weight:700;color:var(--white);text-decoration:none;letter-spacing:-0.5px}.footer-logo span{color:var(--primary)}.footer-logo:hover{color:var(--white)}.footer-logo img,.footer-logo .footer-logo-img{max-height:40px;width:auto;display:block}.footer-brand p{font-size:14px;line-height:1.7;margin-top:16px}.footer h2{color:var(--white);font-size:14px;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.footer ul{list-style:none}.footer ul li{margin-bottom:12px}.footer ul a{color:var(--gray-400);text-decoration:none;font-size:14px;transition:color .2s}.footer ul a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--gray-700);padding-top:24px;text-align:center;font-size:14px}.copyright a{color:currentColor}@media(max-width: 1024px){.problem-grid{grid-template-columns:repeat(2, 1fr)}.solution-grid{grid-template-columns:1fr}.feature-block{grid-template-columns:1fr;gap:40px}.feature-block:nth-child(even){direction:ltr}.features-grid{grid-template-columns:repeat(2, 1fr)}.pricing-cards{grid-template-columns:repeat(2, 1fr)}.loyalty-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.hero{padding:120px 0 60px}.hero h1{font-size:36px}.hero-stats{gap:32px}.problem-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr}.pricing-cards{grid-template-columns:1fr}.pricing-card.featured{transform:none}.faq-grid{grid-template-columns:1fr}.comparison-table{font-size:12px}.comparison-table th,.comparison-table td{padding:10px 12px}.final-cta h2{font-size:32px}.footer-grid{grid-template-columns:1fr}.loyalty-tier{flex-direction:column;text-align:center}.tier-arrow{transform:rotate(90deg)}.loyalty-features{flex-direction:column;align-items:center;gap:16px}}.disco-card{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.disco-card-sm{background:var(--white);border-radius:12px;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.disco-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:14px 24px;font-size:15px}.disco-btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-btn-primary-sm{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:10px 18px;font-size:16px}.disco-btn-primary-sm:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-btn-primary-lg{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:16px 32px;font-size:16px}.disco-btn-primary-lg:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;padding:14px 24px;font-size:15px;color:var(--gray-600);background:rgba(0,0,0,0);border:1px solid var(--gray-300)}.disco-btn-outline:hover{border-color:var(--gray-400);background:var(--gray-50)}.disco-status-badge,.disco-status-text{display:inline-block;padding:6px 12px;font-size:12px;font-weight:600;border-radius:20px}.disco-status-badge.status-active,.disco-status-badge.status-completed,.disco-status-text.status-active,.disco-status-text.status-completed{background:rgba(16,200,138,.1);color:#059669}.disco-status-badge.status-pending,.disco-status-badge.status-processing,.disco-status-text.status-pending,.disco-status-text.status-processing{background:rgba(245,158,11,.1);color:#d97706}.disco-status-badge.status-cancelled,.disco-status-badge.status-expired,.disco-status-text.status-cancelled,.disco-status-text.status-expired{background:rgba(239,68,68,.1);color:#dc2626}.disco-status-badge.status-on-hold,.disco-status-badge.status-hold,.disco-status-text.status-on-hold,.disco-status-text.status-hold{background:rgba(107,114,128,.1);color:#6b7280}.disco-empty-state{text-align:center;padding:48px 24px;background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);box-shadow:none;border:none}.disco-empty-state .disco-empty-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--gray-100);border-radius:10px;color:var(--gray-400);flex-shrink:0;margin:0 auto 20px}.disco-empty-state h4{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin-bottom:8px}.disco-empty-state p{font-size:16px;color:var(--gray-500);margin:0 0 24px}.disco-empty-state.disco-empty-small{padding:32px 20px}.auth-section{min-height:100vh;padding:120px 0 60px;background:linear-gradient(135deg, var(--gray-50) 0%, var(--white) 100%)}.auth-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin:0 auto;align-items:center}.auth-card{background:var(--white);border-radius:20px;padding:48px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);box-shadow:var(--shadow-lg)}.auth-header{text-align:center;margin-bottom:32px}.auth-header h1{font-size:32px;font-weight:700;color:var(--dark);margin:0;margin-bottom:8px}.auth-header p{font-size:16px;color:var(--gray-500)}.auth-form .form-group{margin-bottom:20px}.auth-form .form-group label{display:block;font-size:16px;font-weight:600;color:var(--dark);margin-bottom:8px}.auth-form .form-group label .required{color:#ef4444}.auth-form .form-group input[type=text],.auth-form .form-group input[type=email],.auth-form .form-group input[type=password]{width:100%;padding:12px 16px;font-size:16px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.auth-form .form-group input[type=text]:focus,.auth-form .form-group input[type=email]:focus,.auth-form .form-group input[type=password]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.auth-form .form-group input[type=text]::placeholder,.auth-form .form-group input[type=email]::placeholder,.auth-form .form-group input[type=password]::placeholder{color:var(--gray-400)}.auth-form .form-group input[type=text],.auth-form .form-group input[type=email],.auth-form .form-group input[type=password]{padding:14px 16px;border-width:2px}.auth-form .form-checkbox{display:flex;align-items:flex-start;gap:10px}.auth-form .form-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.auth-form .form-checkbox label{margin-bottom:0;font-weight:400;font-size:16px;color:var(--gray-600)}.auth-form .form-checkbox label a{color:var(--primary)}.auth-form .form-checkbox label a:hover{text-decoration:underline}.auth-form #loginform p{margin-bottom:20px}.auth-form #loginform p label{display:block;font-size:16px;font-weight:600;color:var(--dark);margin-bottom:8px}.auth-form #loginform p input[type=text],.auth-form #loginform p input[type=password]{width:100%;padding:12px 16px;font-size:16px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.auth-form #loginform p input[type=text]:focus,.auth-form #loginform p input[type=password]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.auth-form #loginform p input[type=text]::placeholder,.auth-form #loginform p input[type=password]::placeholder{color:var(--gray-400)}.auth-form #loginform p input[type=text],.auth-form #loginform p input[type=password]{padding:14px 16px;border-width:2px}.auth-form #loginform .forgetmenot{display:flex;align-items:center;gap:8px;margin-bottom:20px}.auth-form #loginform .forgetmenot input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.auth-form #loginform .forgetmenot label{font-size:16px;color:var(--gray-600);margin-bottom:0}.auth-form #loginform .submit input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:14px 24px;font-size:15px}.auth-form #loginform .submit input[type=submit]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.auth-form #loginform .submit input[type=submit]{width:100%;background:var(--gradient-primary)}.auth-form .btn-block{width:100%;margin-top:8px}.auth-alert{padding:14px 18px;border-radius:8px;margin-bottom:24px;font-size:16px}.auth-alert p{margin:0}.auth-alert p:not(:last-child){margin-bottom:4px}.auth-alert-error{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.auth-alert-success{background:rgba(16,200,138,.1);color:#059669;border:1px solid rgba(16,200,138,.2)}.auth-links{text-align:center;margin-top:20px}.auth-links a{font-size:16px;color:var(--primary)}.auth-links a:hover{text-decoration:underline}.auth-footer{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--gray-200)}.auth-footer p{font-size:15px;color:var(--gray-600);margin:0}.auth-footer p a{color:var(--primary);font-weight:600}.auth-footer p a:hover{text-decoration:underline}.auth-features{background:var(--gradient-dark);border-radius:20px;padding:48px;color:var(--white)}.auth-features h2{font-size:28px;font-weight:700;margin-bottom:32px}.auth-features-list{list-style:none;padding:0;margin:0}.auth-features-list li{display:flex;align-items:center;gap:14px;padding:16px 0;font-size:16px;color:var(--gray-300);border-bottom:1px solid hsla(0,0%,100%,.1)}.auth-features-list li:last-child{border-bottom:none}.auth-features-list li .feature-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--primary);border-radius:10px;color:var(--white);flex-shrink:0;border-radius:50%;font-size:16px;font-weight:700}.woocommerce-account:not(.logged-in) .woocommerce{max-width:100%;padding:0}.disco-login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:140px 24px 60px;background:var(--gray-50)}body.admin-bar .disco-login-page{padding-top:172px}.disco-login-title{font-size:36px;font-weight:700;color:var(--dark);text-align:center;margin:0 0 12px}.disco-login-subtitle{font-size:16px;color:var(--gray-500);text-align:center;margin:0 0 40px}.disco-login-subtitle a{color:var(--primary);font-weight:600;text-decoration:none}.disco-login-subtitle a:hover{text-decoration:underline}.disco-login-card{background:var(--white);border-radius:20px;padding:48px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);width:100%;max-width:520px}.disco-login-card .woocommerce-form-login .form-row{margin-bottom:24px}.disco-login-card .woocommerce-form-login .form-row label{display:block;font-size:15px;font-weight:600;color:var(--dark);margin-bottom:10px}.disco-login-card .woocommerce-form-login .form-row label .required{color:#ef4444;margin-left:2px}.disco-login-card .woocommerce-form-login .form-row input[type=text],.disco-login-card .woocommerce-form-login .form-row input[type=password],.disco-login-card .woocommerce-form-login .form-row input[type=email],.disco-login-card .woocommerce-form-login .form-row .input-text{width:100%;padding:16px 18px;font-size:15px;color:var(--dark);background:var(--white);border:2px solid var(--gray-200);border-radius:10px;transition:all .2s ease}.disco-login-card .woocommerce-form-login .form-row input[type=text]:focus,.disco-login-card .woocommerce-form-login .form-row input[type=password]:focus,.disco-login-card .woocommerce-form-login .form-row input[type=email]:focus,.disco-login-card .woocommerce-form-login .form-row .input-text:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(16,200,138,.1)}.disco-login-card .woocommerce-form-login .form-row input[type=text]::placeholder,.disco-login-card .woocommerce-form-login .form-row input[type=password]::placeholder,.disco-login-card .woocommerce-form-login .form-row input[type=email]::placeholder,.disco-login-card .woocommerce-form-login .form-row .input-text::placeholder{color:var(--gray-400)}.disco-login-card .woocommerce-form-login .form-row-remember{display:flex;align-items:center;margin-bottom:28px}.disco-login-card .woocommerce-form-login .form-row-remember .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0}.disco-login-card .woocommerce-form-login .form-row-remember .woocommerce-form__label-for-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);cursor:pointer}.disco-login-card .woocommerce-form-login .form-row-remember .woocommerce-form__label-for-checkbox span{font-size:15px;color:var(--gray-600)}.disco-login-card .woocommerce-form-login .disco-btn-login,.disco-login-card .woocommerce-form-login button[type=submit],.disco-login-card .woocommerce-form-login .woocommerce-form-login__submit{display:block;width:100%;padding:16px 32px;font-size:16px;font-weight:600;color:var(--white);background:var(--primary);border:none;border-radius:30px;cursor:pointer;transition:all .2s ease}.disco-login-card .woocommerce-form-login .disco-btn-login:hover,.disco-login-card .woocommerce-form-login button[type=submit]:hover,.disco-login-card .woocommerce-form-login .woocommerce-form-login__submit:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-login-card .woocommerce-form-login .disco-btn-login:active,.disco-login-card .woocommerce-form-login button[type=submit]:active,.disco-login-card .woocommerce-form-login .woocommerce-form-login__submit:active{transform:translateY(0)}.disco-login-card .woocommerce-form-login .lost_password{text-align:center;margin:20px 0 0}.disco-login-card .woocommerce-form-login .lost_password a{font-size:16px;color:var(--primary);text-decoration:none;font-weight:500}.disco-login-card .woocommerce-form-login .lost_password a:hover{text-decoration:underline}.disco-login-card .lost_reset_password .form-row,.disco-login-card .woocommerce-ResetPassword .form-row{margin-bottom:24px}.disco-login-card .lost_reset_password .form-row label,.disco-login-card .woocommerce-ResetPassword .form-row label{display:block;font-size:15px;font-weight:600;color:var(--dark);margin-bottom:10px}.disco-login-card .lost_reset_password .form-row label .required,.disco-login-card .woocommerce-ResetPassword .form-row label .required{color:#ef4444;margin-left:2px}.disco-login-card .lost_reset_password .form-row input[type=text],.disco-login-card .lost_reset_password .form-row input[type=email],.disco-login-card .lost_reset_password .form-row .input-text,.disco-login-card .woocommerce-ResetPassword .form-row input[type=text],.disco-login-card .woocommerce-ResetPassword .form-row input[type=email],.disco-login-card .woocommerce-ResetPassword .form-row .input-text{width:100%;padding:16px 18px;font-size:15px;color:var(--dark);background:var(--white);border:2px solid var(--gray-200);border-radius:10px;transition:all .2s ease}.disco-login-card .lost_reset_password .form-row input[type=text]:focus,.disco-login-card .lost_reset_password .form-row input[type=email]:focus,.disco-login-card .lost_reset_password .form-row .input-text:focus,.disco-login-card .woocommerce-ResetPassword .form-row input[type=text]:focus,.disco-login-card .woocommerce-ResetPassword .form-row input[type=email]:focus,.disco-login-card .woocommerce-ResetPassword .form-row .input-text:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(16,200,138,.1)}.disco-login-card .lost_reset_password .form-row input[type=text]::placeholder,.disco-login-card .lost_reset_password .form-row input[type=email]::placeholder,.disco-login-card .lost_reset_password .form-row .input-text::placeholder,.disco-login-card .woocommerce-ResetPassword .form-row input[type=text]::placeholder,.disco-login-card .woocommerce-ResetPassword .form-row input[type=email]::placeholder,.disco-login-card .woocommerce-ResetPassword .form-row .input-text::placeholder{color:var(--gray-400)}.disco-login-card .lost_reset_password button[type=submit],.disco-login-card .lost_reset_password .woocommerce-Button,.disco-login-card .woocommerce-ResetPassword button[type=submit],.disco-login-card .woocommerce-ResetPassword .woocommerce-Button{display:block;width:100%;padding:16px 32px;font-size:16px;font-weight:600;color:var(--white);background:var(--primary);border:none;border-radius:30px;cursor:pointer;transition:all .2s ease}.disco-login-card .lost_reset_password button[type=submit]:hover,.disco-login-card .lost_reset_password .woocommerce-Button:hover,.disco-login-card .woocommerce-ResetPassword button[type=submit]:hover,.disco-login-card .woocommerce-ResetPassword .woocommerce-Button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-login-card .disco-back-to-login{text-align:center;margin:24px 0 0}.disco-login-card .disco-back-to-login a{font-size:16px;color:var(--primary);text-decoration:none;font-weight:500}.disco-login-card .disco-back-to-login a:hover{text-decoration:underline}.disco-login-register-link{text-align:center;margin-top:28px}.disco-login-register-link p{font-size:15px;color:var(--gray-600);margin:0}.disco-login-register-link p a{color:var(--primary);font-weight:600;text-decoration:none}.disco-login-register-link p a:hover{text-decoration:underline}.disco-login-products{margin-top:48px;text-align:center;width:100%;max-width:800px}.disco-login-products h3{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:24px}.disco-login-products-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 768px){.disco-login-products-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}}.disco-product-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:24px;text-align:center;transition:all .2s ease}.disco-product-card:hover{border-color:var(--primary);box-shadow:0 8px 24px rgba(16,200,138,.15)}.disco-product-card h4{font-size:16px;font-weight:600;color:var(--dark);margin:0 0 12px}.disco-product-price{margin-bottom:16px}.disco-product-price .regular-price{font-size:16px;color:var(--gray-400);text-decoration:line-through;margin-right:8px}.disco-product-price .current-price{font-size:28px;font-weight:700;color:var(--primary)}.disco-product-btn{display:inline-block;padding:10px 24px;font-size:16px;font-weight:600;color:var(--primary);background:rgba(16,200,138,.1);border-radius:20px;text-decoration:none;transition:all .2s ease}.disco-product-btn:hover{background:var(--primary);color:var(--white)}.disco-login-logo{margin-bottom:32px}.disco-login-logo a{display:flex;align-items:center;gap:12px;text-decoration:none}.disco-login-logo img{height:48px;width:auto}.disco-login-header{text-align:center;margin-bottom:32px}.disco-login-header h1{font-size:28px;font-weight:700;color:var(--dark);margin:0;margin-bottom:8px}.disco-login-header p{font-size:15px;color:var(--gray-500);margin:0}.disco-login-form .form-row{margin-bottom:20px}.disco-login-form .form-row label{display:block;font-size:16px;font-weight:600;color:var(--dark);margin-bottom:8px}.disco-login-form .form-row input[type=text],.disco-login-form .form-row input[type=password],.disco-login-form .form-row input[type=email]{width:100%;padding:12px 16px;font-size:16px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.disco-login-form .form-row input[type=text]:focus,.disco-login-form .form-row input[type=password]:focus,.disco-login-form .form-row input[type=email]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.disco-login-form .form-row input[type=text]::placeholder,.disco-login-form .form-row input[type=password]::placeholder,.disco-login-form .form-row input[type=email]::placeholder{color:var(--gray-400)}.disco-login-form .form-row input[type=text],.disco-login-form .form-row input[type=password],.disco-login-form .form-row input[type=email]{padding:14px 16px;font-size:15px}.disco-login-form .form-row-remember{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.disco-login-form .form-row-remember .disco-checkbox{display:flex;align-items:center;gap:8px}.disco-login-form .form-row-remember .disco-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.disco-login-form .form-row-remember .disco-checkbox span{font-size:16px;color:var(--gray-600)}.disco-login-form .form-row-remember .disco-forgot-link{font-size:16px;color:var(--primary)}.disco-login-form .form-row-remember .disco-forgot-link:hover{text-decoration:underline}.disco-login-form button[type=submit],.disco-login-form .woocommerce-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:14px 24px;font-size:15px}.disco-login-form button[type=submit]:hover,.disco-login-form .woocommerce-button:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-login-form button[type=submit],.disco-login-form .woocommerce-button{width:100%}.disco-login-footer{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.disco-login-footer p{font-size:16px;color:var(--gray-600);margin:0}.disco-login-footer p a{color:var(--primary);font-weight:600}.disco-login-features{margin-top:48px;text-align:center}.disco-login-features h3{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin-bottom:24px}.disco-login-features ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.disco-login-features ul li{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--gray-600)}.disco-login-features ul li svg{color:var(--primary)}.disco-account-page{min-height:100vh;padding:120px 0 80px;background:var(--gray-50)}body.admin-bar .disco-account-page{padding-top:152px}@media screen and (max-width: 782px){body.admin-bar .disco-account-page{padding-top:166px}}.disco-account-container{max-width:1200px;margin:0 auto;padding:0 24px}.disco-account-sidebar-layout .disco-account-wrapper{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}.disco-account-sidebar-layout .disco-account-header,.disco-account-sidebar-layout .disco-account-tabs{display:none}.disco-account-sidebar{position:sticky;top:120px}body.admin-bar .disco-account-sidebar{top:152px}@media screen and (max-width: 782px){body.admin-bar .disco-account-sidebar{top:166px}}.disco-author-card{background:var(--white);border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);display:flex;align-items:center;gap:16px;margin-bottom:16px}.disco-author-card img{width:56px;height:56px;border-radius:50%;object-fit:cover}.disco-author-name{font-size:16px;font-weight:700;color:var(--dark);margin:0;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disco-author-label{display:inline-block;padding:4px 10px;font-size:11px;font-weight:600;color:var(--primary);background:rgba(16,200,138,.1);border-radius:20px}.disco-account-nav{background:var(--white);border-radius:16px;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);overflow:hidden;margin-bottom:16px}.disco-nav-list{list-style:none;padding:8px;margin:0}.disco-nav-item{margin-bottom:2px}.disco-nav-item:last-child{margin-bottom:0}.disco-nav-link{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:500;color:var(--gray-600);text-decoration:none;border-radius:8px;transition:all .2s}.disco-nav-link:hover{background:var(--gray-50);color:var(--dark)}.disco-nav-link.active{color:var(--primary);background:rgba(16,200,138,.08);font-weight:600}.disco-nav-link .disco-nav-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(16,200,138,.1);border-radius:10px;color:var(--primary);flex-shrink:0;transition:all .2s}.disco-nav-link.active .disco-nav-icon{background:var(--primary);color:var(--white)}.disco-nav-logout{margin-top:8px;padding-top:8px;border-top:1px solid var(--gray-100)}.disco-nav-logout .disco-nav-link:hover{color:#dc2626}.disco-nav-logout .disco-nav-link:hover .disco-nav-icon{background:rgba(220,38,38,.1);color:#dc2626}.disco-dashboard{display:flex;flex-direction:column;gap:40px}.disco-dashboard-grid{display:flex;flex-direction:column;gap:24px}.disco-licenses-card{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.disco-licenses-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.disco-licenses-header h3{font-size:20px;font-weight:700;color:var(--dark);margin:0}.disco-licenses-table-wrapper{overflow-x:auto;margin:0 -12px;padding:0 12px}.disco-licenses-table{width:100%;border-collapse:collapse;min-width:500px}.disco-licenses-table th,.disco-licenses-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--gray-100)}.disco-licenses-table th{font-size:13px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px}.disco-licenses-table td{font-size:16px;color:var(--dark)}.disco-licenses-table tbody tr:last-child td{border-bottom:none}.disco-licenses-table .license-name{font-weight:600;color:var(--dark)}.disco-quick-actions h3{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin-bottom:20px}.disco-quick-actions-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.disco-quick-action-card{background:var(--white);border-radius:12px;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;text-decoration:none;transition:all .2s}.disco-quick-action-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.disco-quick-action-card .disco-quick-action-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(16,200,138,.1);border-radius:10px;color:var(--primary);flex-shrink:0}.disco-quick-action-card span{font-size:16px;font-weight:500;color:var(--dark)}.disco-billing-page,.disco-subscriptions-page{width:100%}.disco-billing-section,.disco-subscriptions-page .disco-billing-section{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.disco-billing-title{font-size:22px;font-weight:700;color:var(--dark);margin:0;margin-bottom:24px}.disco-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.disco-section-header .disco-billing-title{margin:0}.disco-billing-table-wrapper{overflow-x:auto;margin:0 -12px;padding:0 12px}.disco-billing-table{width:100%;border-collapse:collapse;min-width:650px}.disco-billing-table th,.disco-billing-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--gray-100)}.disco-billing-table th{font-size:13px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;background:var(--gray-50)}.disco-billing-table td{font-size:16px;color:var(--dark)}.disco-billing-table .license-name{display:block;font-weight:600}.disco-billing-table .license-order-id{font-size:12px;color:var(--gray-500)}.disco-action-btn{display:inline-flex;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;border-radius:6px;text-decoration:none;margin-right:8px;transition:all .2s;border:none;cursor:pointer}.disco-action-btn.disco-btn-view{color:var(--primary);background:rgba(16,200,138,.1)}.disco-action-btn.disco-btn-view:hover{background:var(--primary);color:var(--white)}.disco-action-btn.disco-btn-invoice{color:var(--gray-600);background:var(--gray-100)}.disco-action-btn.disco-btn-invoice:hover{background:var(--gray-200)}.disco-action-btn.disco-btn-cancel{color:#dc2626;background:rgba(220,38,38,.1)}.disco-action-btn.disco-btn-cancel:hover{background:#dc2626;color:var(--white)}.disco-action-btn.disco-btn-reactivate{color:#059669;background:rgba(16,200,138,.1)}.disco-action-btn.disco-btn-reactivate:hover{background:var(--primary);color:var(--white)}.disco-action-btn.disco-btn-payment{color:#6366f1;background:rgba(99,102,241,.1)}.disco-action-btn.disco-btn-payment:hover{background:#6366f1;color:var(--white)}.disco-action-btn+.disco-action-btn{margin-top:5px}.woocommerce-MyAccount-content .woocommerce-button,.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content a.button,.woocommerce-MyAccount-content button.button,.woocommerce .woocommerce-button,.woocommerce .button,.woocommerce a.button,.woocommerce button.button{display:inline-flex;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;border-radius:6px;text-decoration:none;margin-right:8px;transition:all .2s;border:none;cursor:pointer;color:var(--primary);background:rgba(16,200,138,.1)}.woocommerce-MyAccount-content .woocommerce-button:hover,.woocommerce-MyAccount-content .button:hover,.woocommerce-MyAccount-content a.button:hover,.woocommerce-MyAccount-content button.button:hover,.woocommerce .woocommerce-button:hover,.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--primary);color:var(--white)}.woocommerce-MyAccount-content .woocommerce-button.view,.woocommerce-MyAccount-content .button.view,.woocommerce-MyAccount-content a.button.view,.woocommerce-MyAccount-content button.button.view,.woocommerce .woocommerce-button.view,.woocommerce .button.view,.woocommerce a.button.view,.woocommerce button.button.view{color:var(--primary);background:rgba(16,200,138,.1)}.woocommerce-MyAccount-content .woocommerce-button.view:hover,.woocommerce-MyAccount-content .button.view:hover,.woocommerce-MyAccount-content a.button.view:hover,.woocommerce-MyAccount-content button.button.view:hover,.woocommerce .woocommerce-button.view:hover,.woocommerce .button.view:hover,.woocommerce a.button.view:hover,.woocommerce button.button.view:hover{background:var(--primary);color:var(--white)}.woocommerce-MyAccount-content .woocommerce-button.cancel,.woocommerce-MyAccount-content .woocommerce-button.delete,.woocommerce-MyAccount-content .button.cancel,.woocommerce-MyAccount-content .button.delete,.woocommerce-MyAccount-content a.button.cancel,.woocommerce-MyAccount-content a.button.delete,.woocommerce-MyAccount-content button.button.cancel,.woocommerce-MyAccount-content button.button.delete,.woocommerce .woocommerce-button.cancel,.woocommerce .woocommerce-button.delete,.woocommerce .button.cancel,.woocommerce .button.delete,.woocommerce a.button.cancel,.woocommerce a.button.delete,.woocommerce button.button.cancel,.woocommerce button.button.delete{color:#dc2626;background:rgba(220,38,38,.1)}.woocommerce-MyAccount-content .woocommerce-button.cancel:hover,.woocommerce-MyAccount-content .woocommerce-button.delete:hover,.woocommerce-MyAccount-content .button.cancel:hover,.woocommerce-MyAccount-content .button.delete:hover,.woocommerce-MyAccount-content a.button.cancel:hover,.woocommerce-MyAccount-content a.button.delete:hover,.woocommerce-MyAccount-content button.button.cancel:hover,.woocommerce-MyAccount-content button.button.delete:hover,.woocommerce .woocommerce-button.cancel:hover,.woocommerce .woocommerce-button.delete:hover,.woocommerce .button.cancel:hover,.woocommerce .button.delete:hover,.woocommerce a.button.cancel:hover,.woocommerce a.button.delete:hover,.woocommerce button.button.cancel:hover,.woocommerce button.button.delete:hover{background:#dc2626;color:var(--white)}.woocommerce-MyAccount-content .woocommerce-button.pay,.woocommerce-MyAccount-content .button.pay,.woocommerce-MyAccount-content a.button.pay,.woocommerce-MyAccount-content button.button.pay,.woocommerce .woocommerce-button.pay,.woocommerce .button.pay,.woocommerce a.button.pay,.woocommerce button.button.pay{color:var(--white);background:var(--primary)}.woocommerce-MyAccount-content .woocommerce-button.pay:hover,.woocommerce-MyAccount-content .button.pay:hover,.woocommerce-MyAccount-content a.button.pay:hover,.woocommerce-MyAccount-content button.button.pay:hover,.woocommerce .woocommerce-button.pay:hover,.woocommerce .button.pay:hover,.woocommerce a.button.pay:hover,.woocommerce button.button.pay:hover{background:var(--primary-dark)}.woocommerce-MyAccount-content .woocommerce-button.alt,.woocommerce-MyAccount-content .button.alt,.woocommerce-MyAccount-content a.button.alt,.woocommerce-MyAccount-content button.button.alt,.woocommerce .woocommerce-button.alt,.woocommerce .button.alt,.woocommerce a.button.alt,.woocommerce button.button.alt{color:var(--white);background:var(--primary)}.woocommerce-MyAccount-content .woocommerce-button.alt:hover,.woocommerce-MyAccount-content .button.alt:hover,.woocommerce-MyAccount-content a.button.alt:hover,.woocommerce-MyAccount-content button.button.alt:hover,.woocommerce .woocommerce-button.alt:hover,.woocommerce .button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--primary-dark)}.woocommerce-MyAccount-content .woocommerce-button.wcs-switch-link,.woocommerce-MyAccount-content .button.wcs-switch-link,.woocommerce-MyAccount-content a.button.wcs-switch-link,.woocommerce-MyAccount-content button.button.wcs-switch-link,.woocommerce .woocommerce-button.wcs-switch-link,.woocommerce .button.wcs-switch-link,.woocommerce a.button.wcs-switch-link,.woocommerce button.button.wcs-switch-link{margin-left:10px}.woocommerce-MyAccount-content .order-again .button,.woocommerce .order-again .button{background:var(--primary);color:var(--white)}.disco-table-link{color:var(--primary);font-weight:500}.disco-table-link:hover{text-decoration:underline}.disco-address-page{background:var(--white);border-radius:16px;padding:32px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.disco-address-header{margin-bottom:32px}.disco-address-title{font-size:22px;font-weight:700;color:var(--dark);margin:0;margin-bottom:8px}.disco-address-description{font-size:16px;color:var(--gray-600);margin:0}.disco-address-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px}.disco-address-card{background:var(--gray-50);border-radius:12px;border:1px solid var(--gray-200);overflow:hidden}.disco-address-card-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--white);border-bottom:1px solid var(--gray-200)}.disco-address-card-header h3{flex:1;font-size:16px;font-weight:700;color:var(--dark);margin:0}.disco-address-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(16,200,138,.1);border-radius:10px;color:var(--primary);flex-shrink:0}.disco-address-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--primary);background:rgba(16,200,138,.1);border-radius:8px;text-decoration:none;transition:all .2s}.disco-address-edit-btn:hover{background:var(--primary);color:var(--white)}.disco-address-card-content{padding:20px}.disco-address-card-content address{font-style:normal;font-size:16px;line-height:1.7;color:var(--gray-700)}.disco-address-empty{font-size:16px;color:var(--gray-500);margin:0}.disco-address-edit-page{max-width:700px}.disco-address-form-header{margin-bottom:32px}.disco-back-link{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:var(--gray-600);text-decoration:none;margin-bottom:16px}.disco-back-link:hover{color:var(--primary)}.disco-address-form-title{font-size:22px;font-weight:700;color:var(--dark);margin:0}.disco-address-form .disco-form-fields{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.disco-address-form .disco-form-fields .form-row{margin:0}.disco-address-form .disco-form-fields .form-row.form-row-wide{grid-column:span 2}.disco-address-form .disco-form-fields .woocommerce-input-wrapper{width:100%}.disco-address-form .disco-form-fields label{display:block;font-size:13px;font-weight:600;color:var(--gray-700);margin-bottom:8px}.disco-address-form .disco-form-fields label .required{color:#dc2626}.disco-address-form .disco-form-fields label .optional{font-weight:400;color:var(--gray-500)}.disco-address-form .disco-form-fields input[type=text],.disco-address-form .disco-form-fields input[type=email],.disco-address-form .disco-form-fields input[type=tel],.disco-address-form .disco-form-fields select{width:100%;padding:12px 16px;font-size:16px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.disco-address-form .disco-form-fields input[type=text]:focus,.disco-address-form .disco-form-fields input[type=email]:focus,.disco-address-form .disco-form-fields input[type=tel]:focus,.disco-address-form .disco-form-fields select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.disco-address-form .disco-form-fields input[type=text]::placeholder,.disco-address-form .disco-form-fields input[type=email]::placeholder,.disco-address-form .disco-form-fields input[type=tel]::placeholder,.disco-address-form .disco-form-fields select::placeholder{color:var(--gray-400)}.disco-address-form .disco-form-fields select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.disco-form-actions{display:flex;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--gray-200)}.disco-form-actions .disco-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:14px 24px;font-size:15px}.disco-form-actions .disco-btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-form-actions .disco-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;padding:14px 24px;font-size:15px;color:var(--gray-600);background:rgba(0,0,0,0);border:1px solid var(--gray-300)}.disco-form-actions .disco-btn-outline:hover{border-color:var(--gray-400);background:var(--gray-50)}.disco-support-page{width:100%}.disco-support-single-column{display:flex;flex-direction:column;gap:24px}.disco-support-top{display:flex;flex-direction:column;gap:20px}.disco-support-hero-card{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);display:flex;align-items:center;gap:24px}.disco-support-hero-card img{width:120px;height:120px;border-radius:12px;object-fit:cover}.disco-support-hero-card h2{font-size:22px;font-weight:700;color:var(--dark);margin:0;margin-bottom:5px !important}.disco-support-hero-card p{font-size:15px;color:var(--gray-600);line-height:1.6;margin:0}.disco-support-quick-options{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.disco-support-quick-card{display:flex;align-items:center;gap:14px;padding:20px;background:var(--white);border-radius:12px;border:1px solid var(--gray-200);text-decoration:none;transition:all .2s}.disco-support-quick-card:hover{border-color:var(--primary);box-shadow:0 4px 12px rgba(16,200,138,.15)}.disco-support-quick-card:hover .disco-support-quick-icon{background:var(--primary);color:var(--white)}.disco-support-quick-card:hover .disco-support-quick-arrow{color:var(--primary);transform:translateX(4px)}.disco-support-quick-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(16,200,138,.1);border-radius:10px;color:var(--primary);flex-shrink:0;border-radius:12px;transition:all .2s}.disco-support-quick-text{flex:1;display:flex;flex-direction:column;gap:4px}.disco-support-quick-title{font-size:15px;font-weight:600;color:var(--dark)}.disco-support-quick-desc{font-size:13px;color:var(--gray-500)}.disco-support-quick-arrow{flex-shrink:0;color:var(--gray-400);transition:all .2s}.disco-support-single-column .disco-support-notice{display:flex;align-items:center;gap:14px;margin:0;padding:18px 24px;background:rgba(16,200,138,.08);border:1px solid rgba(16,200,138,.2);border-radius:12px}.disco-support-notice-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary);border-radius:10px;color:var(--white);flex-shrink:0}.disco-support-notice-text{font-size:16px;color:var(--gray-700);line-height:1.5}.disco-support-notice-text strong{color:var(--dark)}.disco-support-form-section{background:var(--white);border-radius:16px;padding:32px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.disco-support-form-section .disco-support-form-header{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--gray-200)}.disco-support-form-section .disco-support-form-header h3{font-size:20px;font-weight:700;color:var(--dark);margin:0;margin-bottom:8px}.disco-support-form-section .disco-support-form-header p{font-size:16px;color:var(--gray-600);margin:0}.disco-support-form-wrapper input[type=text],.disco-support-form-wrapper input[type=email],.disco-support-form-wrapper input[type=url],.disco-support-form-wrapper input[type=tel],.disco-support-form-wrapper textarea,.disco-support-form-wrapper select{width:100%;padding:12px 16px;font-size:16px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.disco-support-form-wrapper input[type=text]:focus,.disco-support-form-wrapper input[type=email]:focus,.disco-support-form-wrapper input[type=url]:focus,.disco-support-form-wrapper input[type=tel]:focus,.disco-support-form-wrapper textarea:focus,.disco-support-form-wrapper select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.disco-support-form-wrapper input[type=text]::placeholder,.disco-support-form-wrapper input[type=email]::placeholder,.disco-support-form-wrapper input[type=url]::placeholder,.disco-support-form-wrapper input[type=tel]::placeholder,.disco-support-form-wrapper textarea::placeholder,.disco-support-form-wrapper select::placeholder{color:var(--gray-400)}.disco-support-form-wrapper input[type=text],.disco-support-form-wrapper input[type=email],.disco-support-form-wrapper input[type=url],.disco-support-form-wrapper input[type=tel],.disco-support-form-wrapper textarea,.disco-support-form-wrapper select{margin-bottom:16px}.disco-support-form-wrapper textarea{min-height:120px;resize:vertical}.disco-support-form-wrapper label{display:block;font-size:16px;font-weight:500;color:var(--dark);margin-bottom:8px}.disco-support-form-wrapper .forminator-ui.forminator-custom-form[data-design=default] .forminator-button,.disco-support-form-wrapper input[type=submit],.disco-support-form-wrapper button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:14px 24px;font-size:15px}.disco-support-form-wrapper .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:hover,.disco-support-form-wrapper input[type=submit]:hover,.disco-support-form-wrapper button[type=submit]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-support-form-wrapper .forminator-ui.forminator-custom-form[data-design=default] .forminator-button,.disco-support-form-wrapper input[type=submit],.disco-support-form-wrapper button[type=submit]{font-size:16px !important}.disco-feature-icon-wrapper{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:rgba(16,200,138,.1);border-radius:10px;color:var(--primary);flex-shrink:0;border-radius:16px;background:rgba(16,200,138,.1)}.disco-feature-icon-wrapper svg{width:48px;height:48px}.disco-step-icon{background:var(--primary) !important;color:var(--white) !important}.disco-step-icon span{font-size:18px;font-weight:700}.disco-feature-step-card{cursor:default}.disco-feature-step-card:hover{border-color:var(--gray-200);box-shadow:none}.disco-feature-step-card:hover .disco-support-quick-icon{background:var(--primary);color:var(--white)}.disco-support-notice-text a{color:var(--primary);font-weight:600;text-decoration:none}.disco-support-notice-text a:hover{text-decoration:underline}.disco-downloads-page{width:100%}.disco-downloads-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(380px, 1fr));gap:24px}.disco-download-card{background:var(--white);border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.disco-download-card .disco-download-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--gray-100)}.disco-download-card .disco-download-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(16,200,138,.1);border-radius:10px;color:var(--primary);flex-shrink:0;border-radius:12px}.disco-download-card .disco-download-info{flex:1}.disco-download-card .disco-download-info h3{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin-bottom:4px}.disco-download-card .disco-download-info p{font-size:13px;color:var(--gray-500);margin:0}.disco-download-meta{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px}.disco-download-meta-item{display:flex;flex-direction:column;gap:4px}.disco-download-meta-item span:first-child{font-size:12px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px}.disco-download-meta-item span:last-child{font-size:16px;font-weight:600;color:var(--dark)}.disco-download-actions{display:flex;gap:12px}.disco-api-link{margin-top:20px;padding-top:20px;border-top:1px solid var(--gray-100)}.disco-api-link label{font-size:12px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.disco-api-link .disco-api-link-input{display:flex;gap:8px}.disco-api-link .disco-api-link-input input{width:100%;padding:12px 16px;font-size:16px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.disco-api-link .disco-api-link-input input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.disco-api-link .disco-api-link-input input::placeholder{color:var(--gray-400)}.disco-api-link .disco-api-link-input input{flex:1;font-size:12px}.disco-api-link .disco-api-link-input button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;padding:12px 16px;background:var(--gray-100);color:var(--gray-600);border:none}.disco-api-link .disco-api-link-input button:hover{background:var(--gray-200)}.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-error{background:var(--white);border-radius:8px;padding:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);margin-bottom:24px}.woocommerce-MyAccount-content .woocommerce-message{background:rgba(16,200,138,.1);border-color:rgba(16,200,138,.2);color:#059669}.woocommerce-MyAccount-content .woocommerce-info{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2);color:#2563eb}.woocommerce-MyAccount-content .woocommerce-error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#dc2626}.woocommerce-MyAccount-content .woocommerce-error li{list-style:none}.woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:14px 24px;font-size:15px}.woocommerce-MyAccount-content .woocommerce-Button:hover,.woocommerce-MyAccount-content .button:hover,.woocommerce-MyAccount-content input[type=submit]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-MyAccount-content table.shop_table,.woocommerce-MyAccount-content table.woocommerce-orders-table,.woocommerce-MyAccount-content table.woocommerce-table,.woocommerce-MyAccount-content table.woocommerce-table--order-details,.woocommerce-MyAccount-content table.my_account_orders,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders,.woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-MyAccount-content .woocommerce-table--order-downloads{background:var(--white);border-radius:16px;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);width:100%;border-collapse:collapse;overflow:hidden}.woocommerce-MyAccount-content table.shop_table thead th,.woocommerce-MyAccount-content table.woocommerce-orders-table thead th,.woocommerce-MyAccount-content table.woocommerce-table thead th,.woocommerce-MyAccount-content table.woocommerce-table--order-details thead th,.woocommerce-MyAccount-content table.my_account_orders thead th,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders thead th,.woocommerce-MyAccount-content .woocommerce-orders-table thead th,.woocommerce-MyAccount-content .woocommerce-table--order-downloads thead th{padding:14px 20px;font-size:13px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;background:var(--gray-50);border-bottom:1px solid var(--gray-100);text-align:left}.woocommerce-MyAccount-content table.shop_table tbody td,.woocommerce-MyAccount-content table.woocommerce-orders-table tbody td,.woocommerce-MyAccount-content table.woocommerce-table tbody td,.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody td,.woocommerce-MyAccount-content table.my_account_orders tbody td,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody td,.woocommerce-MyAccount-content .woocommerce-orders-table tbody td,.woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td{padding:16px 20px;font-size:16px;color:var(--dark);border-bottom:1px solid var(--gray-100);vertical-align:middle}.woocommerce-MyAccount-content table.shop_table tbody tr:last-child td,.woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr:last-child td,.woocommerce-MyAccount-content table.woocommerce-table tbody tr:last-child td,.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody tr:last-child td,.woocommerce-MyAccount-content table.my_account_orders tbody tr:last-child td,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr:last-child td,.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:last-child td,.woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody tr:last-child td{border-bottom:none}.woocommerce-MyAccount-content table.shop_table tbody a,.woocommerce-MyAccount-content table.woocommerce-orders-table tbody a,.woocommerce-MyAccount-content table.woocommerce-table tbody a,.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody a,.woocommerce-MyAccount-content table.my_account_orders tbody a,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody a,.woocommerce-MyAccount-content .woocommerce-orders-table tbody a,.woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody a{color:var(--primary);font-weight:500}.woocommerce-MyAccount-content table.shop_table tbody a:hover,.woocommerce-MyAccount-content table.woocommerce-orders-table tbody a:hover,.woocommerce-MyAccount-content table.woocommerce-table tbody a:hover,.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody a:hover,.woocommerce-MyAccount-content table.my_account_orders tbody a:hover,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody a:hover,.woocommerce-MyAccount-content .woocommerce-orders-table tbody a:hover,.woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody a:hover{text-decoration:underline}.woocommerce-MyAccount-content table.shop_table tfoot th,.woocommerce-MyAccount-content table.shop_table tfoot td,.woocommerce-MyAccount-content table.woocommerce-orders-table tfoot th,.woocommerce-MyAccount-content table.woocommerce-orders-table tfoot td,.woocommerce-MyAccount-content table.woocommerce-table tfoot th,.woocommerce-MyAccount-content table.woocommerce-table tfoot td,.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot th,.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot td,.woocommerce-MyAccount-content table.my_account_orders tfoot th,.woocommerce-MyAccount-content table.my_account_orders tfoot td,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tfoot th,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tfoot td,.woocommerce-MyAccount-content .woocommerce-orders-table tfoot th,.woocommerce-MyAccount-content .woocommerce-orders-table tfoot td,.woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot th,.woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot td{padding:14px 20px;font-size:16px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.woocommerce-MyAccount-content table.shop_table .order-status,.woocommerce-MyAccount-content table.shop_table .subscription-status,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status,.woocommerce-MyAccount-content table.woocommerce-table .order-status,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status,.woocommerce-MyAccount-content table.my_account_orders .order-status,.woocommerce-MyAccount-content table.my_account_orders .subscription-status,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status{display:inline-block;padding:6px 12px;font-size:12px;font-weight:600;border-radius:20px}.woocommerce-MyAccount-content table.shop_table .order-status.status-active,.woocommerce-MyAccount-content table.shop_table .order-status.status-completed,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-active,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-active,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-active,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-active,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-active,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-active,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-active,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-completed,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-active,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-completed,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-active,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-active,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-active,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-completed,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-active,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-completed,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-active,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-completed,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-active,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-completed,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-active,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-completed{background:rgba(16,200,138,.1);color:#059669}.woocommerce-MyAccount-content table.shop_table .order-status.status-pending,.woocommerce-MyAccount-content table.shop_table .order-status.status-processing,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-pending,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-processing,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-pending,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-processing,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-pending,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-processing,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-pending,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-processing,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-pending,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-processing,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-pending,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-processing,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-pending,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-processing{background:rgba(245,158,11,.1);color:#d97706}.woocommerce-MyAccount-content table.shop_table .order-status.status-cancelled,.woocommerce-MyAccount-content table.shop_table .order-status.status-expired,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-cancelled,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-expired,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-cancelled,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-expired,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-cancelled,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-expired,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-cancelled,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-expired,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-cancelled,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-expired,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-cancelled,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-expired,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-cancelled,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-expired{background:rgba(239,68,68,.1);color:#dc2626}.woocommerce-MyAccount-content table.shop_table .order-status.status-on-hold,.woocommerce-MyAccount-content table.shop_table .order-status.status-hold,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-on-hold,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-hold,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-on-hold,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-hold,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-on-hold,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-hold,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-on-hold,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-hold,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-on-hold,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-hold,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-on-hold,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-hold,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-on-hold,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-hold{background:rgba(107,114,128,.1);color:#6b7280}.woocommerce-MyAccount-content table.shop_table .woocommerce-button,.woocommerce-MyAccount-content table.shop_table .button,.woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-orders-table .button,.woocommerce-MyAccount-content table.woocommerce-table .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-table .button,.woocommerce-MyAccount-content table.woocommerce-table--order-details .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button,.woocommerce-MyAccount-content table.my_account_orders .woocommerce-button,.woocommerce-MyAccount-content table.my_account_orders .button,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button,.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button,.woocommerce-MyAccount-content .woocommerce-orders-table .button,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .woocommerce-button,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:10px 18px;font-size:16px}.woocommerce-MyAccount-content table.shop_table .woocommerce-button:hover,.woocommerce-MyAccount-content table.shop_table .button:hover,.woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-button:hover,.woocommerce-MyAccount-content table.woocommerce-orders-table .button:hover,.woocommerce-MyAccount-content table.woocommerce-table .woocommerce-button:hover,.woocommerce-MyAccount-content table.woocommerce-table .button:hover,.woocommerce-MyAccount-content table.woocommerce-table--order-details .woocommerce-button:hover,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button:hover,.woocommerce-MyAccount-content table.my_account_orders .woocommerce-button:hover,.woocommerce-MyAccount-content table.my_account_orders .button:hover,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .woocommerce-button:hover,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button:hover,.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button:hover,.woocommerce-MyAccount-content .woocommerce-orders-table .button:hover,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .woocommerce-button:hover,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-MyAccount-content table.shop_table .woocommerce-button,.woocommerce-MyAccount-content table.shop_table .button,.woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-orders-table .button,.woocommerce-MyAccount-content table.woocommerce-table .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-table .button,.woocommerce-MyAccount-content table.woocommerce-table--order-details .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button,.woocommerce-MyAccount-content table.my_account_orders .woocommerce-button,.woocommerce-MyAccount-content table.my_account_orders .button,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button,.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button,.woocommerce-MyAccount-content .woocommerce-orders-table .button,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .woocommerce-button,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button{margin:2px}.woocommerce-MyAccount-content table.shop_table .button.view,.woocommerce-MyAccount-content table.woocommerce-orders-table .button.view,.woocommerce-MyAccount-content table.woocommerce-table .button.view,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button.view,.woocommerce-MyAccount-content table.my_account_orders .button.view,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button.view,.woocommerce-MyAccount-content .woocommerce-orders-table .button.view,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button.view{color:var(--primary);background:rgba(16,200,138,.1)}.woocommerce-MyAccount-content table.shop_table .button.view:hover,.woocommerce-MyAccount-content table.woocommerce-orders-table .button.view:hover,.woocommerce-MyAccount-content table.woocommerce-table .button.view:hover,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button.view:hover,.woocommerce-MyAccount-content table.my_account_orders .button.view:hover,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button.view:hover,.woocommerce-MyAccount-content .woocommerce-orders-table .button.view:hover,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button.view:hover{background:var(--primary);color:var(--white)}.woocommerce-MyAccount-content table.shop_table .button.cancel,.woocommerce-MyAccount-content table.woocommerce-orders-table .button.cancel,.woocommerce-MyAccount-content table.woocommerce-table .button.cancel,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button.cancel,.woocommerce-MyAccount-content table.my_account_orders .button.cancel,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button.cancel,.woocommerce-MyAccount-content .woocommerce-orders-table .button.cancel,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button.cancel{color:#dc2626;background:rgba(220,38,38,.1)}.woocommerce-MyAccount-content table.shop_table .button.cancel:hover,.woocommerce-MyAccount-content table.woocommerce-orders-table .button.cancel:hover,.woocommerce-MyAccount-content table.woocommerce-table .button.cancel:hover,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button.cancel:hover,.woocommerce-MyAccount-content table.my_account_orders .button.cancel:hover,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button.cancel:hover,.woocommerce-MyAccount-content .woocommerce-orders-table .button.cancel:hover,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button.cancel:hover{background:#dc2626;color:var(--white)}.woocommerce-MyAccount-content table.shop_table .button.pay,.woocommerce-MyAccount-content table.woocommerce-orders-table .button.pay,.woocommerce-MyAccount-content table.woocommerce-table .button.pay,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button.pay,.woocommerce-MyAccount-content table.my_account_orders .button.pay,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button.pay,.woocommerce-MyAccount-content .woocommerce-orders-table .button.pay,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button.pay{color:var(--white);background:var(--primary)}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-id a,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-id a{font-weight:600;color:var(--dark)}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status{display:inline-block;padding:6px 12px;font-size:12px;font-weight:600;border-radius:20px}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-active,.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-completed,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-active,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-completed{background:rgba(16,200,138,.1);color:#059669}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-pending,.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-processing,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-pending,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-processing{background:rgba(245,158,11,.1);color:#d97706}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-cancelled,.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-expired,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-cancelled,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-expired{background:rgba(239,68,68,.1);color:#dc2626}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-on-hold,.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-hold,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-on-hold,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-hold{background:rgba(107,114,128,.1);color:#6b7280}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-actions .button,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:10px 18px;font-size:16px}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-actions .button:hover,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-actions .button:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-actions .button,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-actions .button{margin:2px 4px 2px 0}.woocommerce-MyAccount-content .woocommerce-table--order-details{margin-bottom:24px}.woocommerce-MyAccount-content .woocommerce-table--order-details .product-name{font-weight:600}.woocommerce-MyAccount-content .woocommerce-table--order-details .product-quantity{color:var(--gray-500)}.woocommerce-MyAccount-content .woocommerce-table--order-downloads .download-file a,.woocommerce-MyAccount-content .digital-downloads .download-file a{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:10px 18px;font-size:16px}.woocommerce-MyAccount-content .woocommerce-table--order-downloads .download-file a:hover,.woocommerce-MyAccount-content .digital-downloads .download-file a:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-MyAccount-content .woocommerce-PaymentMethods{background:var(--white);border-radius:16px;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.woocommerce-MyAccount-content .woocommerce-PaymentMethods .woocommerce-PaymentMethod{padding:20px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between}.woocommerce-MyAccount-content .woocommerce-PaymentMethods .woocommerce-PaymentMethod:last-child{border-bottom:none}.woocommerce-MyAccount-content .woocommerce-PaymentMethods .woocommerce-PaymentMethod .payment-method-title{font-weight:600;color:var(--dark)}.woocommerce-EditAccountForm{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.woocommerce-EditAccountForm fieldset{border:none;padding:0;margin:0 0 24px}.woocommerce-EditAccountForm fieldset legend{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin-bottom:16px}.woocommerce-EditAccountForm .form-row{margin-bottom:20px}.woocommerce-EditAccountForm .form-row label{display:block;font-size:16px;font-weight:600;color:var(--dark);margin-bottom:8px}.woocommerce-EditAccountForm .form-row input[type=text],.woocommerce-EditAccountForm .form-row input[type=email],.woocommerce-EditAccountForm .form-row input[type=password]{width:100%;padding:12px 16px;font-size:16px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.woocommerce-EditAccountForm .form-row input[type=text]:focus,.woocommerce-EditAccountForm .form-row input[type=email]:focus,.woocommerce-EditAccountForm .form-row input[type=password]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.woocommerce-EditAccountForm .form-row input[type=text]::placeholder,.woocommerce-EditAccountForm .form-row input[type=email]::placeholder,.woocommerce-EditAccountForm .form-row input[type=password]::placeholder{color:var(--gray-400)}.woocommerce-EditAccountForm button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:14px 24px;font-size:15px}.woocommerce-EditAccountForm button[type=submit]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-order-details,.woocommerce-customer-details,.shop_table{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);margin-bottom:24px;margin:20px 0}.woocommerce-order-details h2,.woocommerce-customer-details h2,.shop_table h2{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin-bottom:20px}.woocommerce-order-details address,.woocommerce-customer-details address,.shop_table address{font-style:normal;line-height:1.7;color:var(--gray-700)}.disco-account-main h2{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin-bottom:20px}.order_details,.subscription_details{background:var(--white);border-radius:16px;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);margin-bottom:24px}.order_details tr th,.order_details tr td,.subscription_details tr th,.subscription_details tr td{padding:14px 20px;border-bottom:1px solid var(--gray-100)}.order_details tr th,.subscription_details tr th{font-weight:600;color:var(--gray-600)}.order_details tr:last-child th,.order_details tr:last-child td,.subscription_details tr:last-child th,.subscription_details tr:last-child td{border-bottom:none}.woocommerce table.shop_table td{font-size:16px}.disco-license-keys-page{width:100%}.disco-master-key-section{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);margin-bottom:24px}.disco-master-key-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.disco-master-key-header h3{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin:0}.disco-master-key-badge{display:inline-block;padding:4px 12px;font-size:12px;font-weight:500;color:var(--primary);background:rgba(16,200,138,.1);border-radius:20px}.disco-master-key-box{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--gray-50);border-radius:10px;border:1px solid var(--gray-200)}.disco-api-key-value{flex:1;font-size:16px;color:var(--dark);word-break:break-all;background:none;padding:0}.disco-api-key-small{font-size:12px}.disco-copy-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--white);border:1px solid var(--gray-200);border-radius:8px;color:var(--gray-500);cursor:pointer;transition:all .2s;flex-shrink:0}.disco-copy-btn:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.disco-copy-btn.copied{background:var(--primary);border-color:var(--primary);color:var(--white)}.disco-copy-btn-sm{width:28px;height:28px}.disco-api-key-description{font-size:16px;color:var(--gray-600);margin:0 0 24px;padding:14px 18px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);border-radius:10px}.disco-license-table-wrapper{overflow-x:auto;margin:0 -12px;padding:0 12px}.disco-license-table{background:var(--white);border-radius:16px;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);width:100%;border-collapse:collapse;min-width:800px}.disco-license-table thead th{padding:14px 16px;font-size:13px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;background:var(--gray-50);border-bottom:1px solid var(--gray-100);text-align:left;white-space:nowrap}.disco-license-table tbody td{padding:16px;font-size:16px;color:var(--dark);border-bottom:1px solid var(--gray-100);vertical-align:middle}.disco-license-table tbody tr:last-child td{border-bottom:none}.disco-license-table .disco-product-link{color:var(--primary);font-weight:600;text-decoration:none}.disco-license-table .disco-product-link:hover{text-decoration:underline}.disco-license-type{display:inline-block;padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px}.disco-license-type.disco-license-type-year{color:#6366f1;background:rgba(99,102,241,.1)}.disco-license-type.disco-license-type-lifetime{color:#059669;background:rgba(16,200,138,.1)}.disco-api-key-cell{display:flex;align-items:center;gap:8px}.disco-activation-row{background:var(--gray-50)}.disco-activation-row td{padding:12px 16px 12px 40px !important;border-bottom:1px solid var(--gray-100) !important}.disco-activation-info{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.disco-delete-btn{display:inline-flex;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;color:#dc2626;background:rgba(220,38,38,.1);border-radius:6px;text-decoration:none;transition:all .2s}.disco-delete-btn:hover{background:#dc2626;color:var(--white)}.disco-activation-site{font-size:16px;color:var(--dark)}.disco-activation-site a{color:var(--primary);text-decoration:none}.disco-activation-site a:hover{text-decoration:underline}.disco-activation-date{font-size:13px;color:var(--gray-500)}.woocommerce-cart .woocommerce{max-width:1200px;margin:0 auto;padding:120px 24px 80px}.woocommerce-cart .woocommerce-cart-form{margin-bottom:40px}.woocommerce-cart table.shop_table.cart{background:var(--white);border-radius:16px;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);width:100%;border-collapse:collapse;margin-bottom:24px}.woocommerce-cart table.shop_table.cart thead th{padding:16px 20px;font-size:13px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;background:var(--gray-50);border-bottom:1px solid var(--gray-100);text-align:left}.woocommerce-cart table.shop_table.cart tbody td{padding:20px;font-size:16px;color:var(--dark);border-bottom:1px solid var(--gray-100);vertical-align:middle}.woocommerce-cart table.shop_table.cart .product-thumbnail{width:100px}.woocommerce-cart table.shop_table.cart .product-thumbnail img{width:80px;height:80px;object-fit:cover;border-radius:10px;border:1px solid var(--gray-200)}.woocommerce-cart table.shop_table.cart .product-name a{color:var(--dark);font-weight:600;text-decoration:none}.woocommerce-cart table.shop_table.cart .product-name a:hover{color:var(--primary)}.woocommerce-cart table.shop_table.cart .product-name .variation{display:block;margin-top:8px;font-size:13px;color:var(--gray-500)}.woocommerce-cart table.shop_table.cart .product-name .variation dt,.woocommerce-cart table.shop_table.cart .product-name .variation dd{display:inline;margin:0}.woocommerce-cart table.shop_table.cart .product-price{font-weight:500}.woocommerce-cart table.shop_table.cart .product-quantity .quantity{display:flex;align-items:center}.woocommerce-cart table.shop_table.cart .product-quantity .quantity input.qty{width:60px;padding:10px 12px;font-size:16px;text-align:center;border:1px solid var(--gray-300);border-radius:8px;background:var(--white)}.woocommerce-cart table.shop_table.cart .product-quantity .quantity input.qty:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.woocommerce-cart table.shop_table.cart .product-subtotal{font-weight:600;color:var(--dark)}.woocommerce-cart table.shop_table.cart .product-remove a.remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:20px;color:var(--gray-400);background:var(--gray-100);border-radius:8px;text-decoration:none;transition:all .2s}.woocommerce-cart table.shop_table.cart .product-remove a.remove:hover{color:var(--white);background:#dc2626}.woocommerce-cart table.shop_table.cart td.actions{padding:20px;background:var(--gray-50)}.woocommerce-cart table.shop_table.cart td.actions .coupon{display:flex;gap:12px;align-items:center}.woocommerce-cart table.shop_table.cart td.actions .coupon label{display:none}.woocommerce-cart table.shop_table.cart td.actions .coupon input.input-text{width:100%;padding:12px 16px;font-size:16px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.woocommerce-cart table.shop_table.cart td.actions .coupon input.input-text:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.woocommerce-cart table.shop_table.cart td.actions .coupon input.input-text::placeholder{color:var(--gray-400)}.woocommerce-cart table.shop_table.cart td.actions .coupon input.input-text{width:200px;margin:0}.woocommerce-cart table.shop_table.cart td.actions .coupon button.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;padding:14px 24px;font-size:15px;color:var(--gray-600);background:rgba(0,0,0,0);border:1px solid var(--gray-300)}.woocommerce-cart table.shop_table.cart td.actions .coupon button.button:hover{border-color:var(--gray-400);background:var(--gray-50)}.woocommerce-cart table.shop_table.cart td.actions .coupon button.button{padding:12px 20px}.woocommerce-cart table.shop_table.cart td.actions button[name=update_cart]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;padding:14px 24px;font-size:15px;color:var(--gray-600);background:rgba(0,0,0,0);border:1px solid var(--gray-300)}.woocommerce-cart table.shop_table.cart td.actions button[name=update_cart]:hover{border-color:var(--gray-400);background:var(--gray-50)}.woocommerce-cart table.shop_table.cart td.actions button[name=update_cart]{float:right}.woocommerce-cart .cart-collaterals .cart_totals{background:var(--white);border-radius:16px;padding:28px;max-width:450px;margin-left:auto;border:1px solid var(--gray-100)}.woocommerce-cart .cart-collaterals .cart_totals>h2{font-size:20px;font-weight:700;color:var(--dark);margin:0;margin-bottom:20px;padding-bottom:0;border-bottom:none}.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table,.woocommerce-cart .cart-collaterals .cart_totals .shop_table{width:100%;margin-bottom:24px;border-collapse:collapse;border:none !important;box-shadow:none !important;background:rgba(0,0,0,0) !important;border-radius:0 !important}.woocommerce-cart .cart-collaterals .cart_totals table tr th,.woocommerce-cart .cart-collaterals .cart_totals table tr td,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td,.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td{padding:16px 0;border:none !important;border-bottom:1px solid var(--gray-100) !important;font-size:16px;background:rgba(0,0,0,0) !important;box-shadow:none !important}.woocommerce-cart .cart-collaterals .cart_totals table tr th,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr th{text-align:left;font-weight:500;color:var(--gray-600)}.woocommerce-cart .cart-collaterals .cart_totals table tr td,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td,.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td{text-align:right;color:var(--dark);font-weight:600}.woocommerce-cart .cart-collaterals .cart_totals table tr:last-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:last-child td,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr:last-child th,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr:last-child td,.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr:last-child th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr:last-child td{border-bottom:none !important}.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th,.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td,.woocommerce-cart .cart-collaterals .cart_totals table tr.recurring-total th,.woocommerce-cart .cart-collaterals .cart_totals table tr.recurring-total td,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total th,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.recurring-total th,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.recurring-total td,.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr.order-total th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr.order-total td,.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr.recurring-total th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr.recurring-total td{font-size:18px;font-weight:700;color:var(--dark);border-bottom:none !important;padding-top:16px}.woocommerce-cart .cart-collaterals .cart_totals table tr.recurring-totals th,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.recurring-totals th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr.recurring-totals th{font-size:16px;font-weight:700;color:var(--dark);padding-top:20px;border-top:1px solid var(--gray-100) !important}.woocommerce-cart .cart-collaterals .cart_totals table .shipping td,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .shipping td,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping td{text-align:left}.woocommerce-cart .cart-collaterals .cart_totals table .shipping ul,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .shipping ul,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping ul{list-style:none;padding:0;margin:0}.woocommerce-cart .cart-collaterals .cart_totals table .shipping ul li,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .shipping ul li,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping ul li{margin-bottom:8px}.woocommerce-cart .cart-collaterals .cart_totals table .shipping ul li label,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .shipping ul li label,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping ul li label{display:flex;align-items:center;gap:8px;font-size:16px;cursor:pointer}.woocommerce-cart .cart-collaterals .cart_totals table .shipping ul li input[type=radio],.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .shipping ul li input[type=radio],.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping ul li input[type=radio]{accent-color:var(--primary)}.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table.shop_table small,.woocommerce-cart .cart-collaterals .cart_totals .shop_table small{display:block;font-size:13px;color:var(--gray-500);font-weight:400;margin-top:4px}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:16px 32px;font-size:16px}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button{width:100%;text-align:center}.woocommerce-cart .cart-empty{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);text-align:center;padding:60px 40px}.woocommerce-cart .cart-empty::before{content:"🛒";display:block;font-size:48px;margin-bottom:20px}.woocommerce-cart .return-to-shop{text-align:center;margin-top:24px}.woocommerce-cart .return-to-shop a.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:14px 24px;font-size:15px}.woocommerce-cart .return-to-shop a.button:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}body.admin-bar.woocommerce-cart .woocommerce{padding-top:152px}@media screen and (max-width: 782px){body.admin-bar.woocommerce-cart .woocommerce{padding-top:166px}}@media(max-width: 968px){.disco-account-sidebar-layout .disco-account-wrapper{grid-template-columns:1fr;gap:24px}.disco-account-sidebar{position:static}.disco-nav-list{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.disco-nav-item{margin-bottom:0}.disco-nav-item.disco-nav-logout{margin-top:0;padding-top:0;border-top:none}.disco-nav-link{padding:10px 14px;font-size:13px;gap:8px}.disco-account-main{width:100%;overflow-x:hidden}}@media(max-width: 900px){.auth-wrapper{grid-template-columns:1fr;gap:40px}.auth-features{order:-1;padding:32px}.auth-features h2{font-size:24px}.disco-support-quick-options{grid-template-columns:1fr}}@media(max-width: 768px){.disco-address-grid{grid-template-columns:1fr}.disco-address-form .disco-form-fields{grid-template-columns:1fr}.disco-address-form .disco-form-fields .form-row.form-row-wide{grid-column:span 1}.disco-form-actions{flex-direction:column}.disco-form-actions .disco-btn-primary,.disco-form-actions .disco-btn-outline{width:100%;justify-content:center}.disco-downloads-grid{grid-template-columns:1fr}.disco-quick-actions-grid{grid-template-columns:repeat(2, 1fr)}.disco-billing-table-wrapper,.disco-license-table-wrapper,.disco-licenses-table-wrapper{margin:0 -24px;padding:0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-MyAccount-content table.shop_table,.woocommerce-MyAccount-content table.woocommerce-orders-table,.woocommerce-MyAccount-content table.woocommerce-table,.woocommerce-MyAccount-content table.my_account_orders{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-MyAccount-content table.shop_table thead,.woocommerce-MyAccount-content table.shop_table tbody,.woocommerce-MyAccount-content table.shop_table tfoot,.woocommerce-MyAccount-content table.woocommerce-orders-table thead,.woocommerce-MyAccount-content table.woocommerce-orders-table tbody,.woocommerce-MyAccount-content table.woocommerce-orders-table tfoot,.woocommerce-MyAccount-content table.woocommerce-table thead,.woocommerce-MyAccount-content table.woocommerce-table tbody,.woocommerce-MyAccount-content table.woocommerce-table tfoot,.woocommerce-MyAccount-content table.my_account_orders thead,.woocommerce-MyAccount-content table.my_account_orders tbody,.woocommerce-MyAccount-content table.my_account_orders tfoot{display:table;width:100%;min-width:600px}.disco-account-main .disco-billing-section,.disco-account-main .disco-subscriptions-page .disco-billing-section,.disco-account-main .woocommerce-EditAccountForm{padding:20px;border-radius:12px}.disco-section-header{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width: 600px){.auth-section{padding:100px 0 40px}.auth-card{padding:32px 24px}.auth-header h1{font-size:26px}.auth-features{padding:24px}.disco-account-page{padding:100px 0 60px}body.admin-bar .disco-account-page{padding-top:146px}.disco-support-hero-card{flex-direction:column;text-align:center;padding:24px}.disco-support-hero-card img{width:100px;height:100px}.disco-support-single-column .disco-support-notice{flex-direction:column;text-align:center;padding:20px}.disco-support-form-section{padding:24px}.disco-billing-table{min-width:500px}.disco-action-btn{padding:6px 10px;font-size:12px;margin-right:4px}.disco-account-container{padding:0 16px}.disco-nav-list{padding:8px;gap:6px}.disco-nav-link{padding:8px 12px;font-size:12px}.disco-nav-link .disco-nav-icon{width:28px;height:28px}.disco-author-card{padding:16px;gap:12px}.disco-author-card img{width:44px;height:44px}.disco-author-name{font-size:14px}.disco-quick-actions-grid{grid-template-columns:1fr}.disco-licenses-card{padding:16px}.disco-licenses-header{flex-direction:column;align-items:flex-start;gap:12px}.disco-licenses-table,.disco-billing-table,.disco-license-table{min-width:450px}.disco-licenses-table th,.disco-licenses-table td,.disco-billing-table th,.disco-billing-table td,.disco-license-table th,.disco-license-table td{padding:12px;font-size:13px}.woocommerce-MyAccount-content table.shop_table thead,.woocommerce-MyAccount-content table.shop_table tbody,.woocommerce-MyAccount-content table.shop_table tfoot,.woocommerce-MyAccount-content table.woocommerce-orders-table thead,.woocommerce-MyAccount-content table.woocommerce-orders-table tbody,.woocommerce-MyAccount-content table.woocommerce-orders-table tfoot{min-width:500px}.woocommerce-MyAccount-content table.shop_table thead th,.woocommerce-MyAccount-content table.woocommerce-orders-table thead th{padding:12px;font-size:11px}.woocommerce-MyAccount-content table.shop_table tbody td,.woocommerce-MyAccount-content table.woocommerce-orders-table tbody td{padding:12px;font-size:14px}.disco-download-card{padding:16px}.disco-download-card .disco-download-header{flex-direction:column;align-items:flex-start;gap:12px}.disco-download-card .disco-download-icon{width:48px;height:48px}.disco-download-meta{gap:16px}.disco-download-actions{flex-direction:column}.disco-download-actions .disco-action-btn{width:100%;justify-content:center}.disco-master-key-section{padding:16px}.disco-master-key-box{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.disco-api-key-value{font-size:12px;text-align:center}}.blog-archive{padding-top:80px}.blog-header{padding:60px 0 40px;background:var(--gray-50);text-align:center}.blog-header .section-label{margin-bottom:12px}.blog-title{font-size:42px;font-weight:800;color:var(--dark);margin-bottom:16px;line-height:1.2}.blog-title span{color:var(--primary)}.blog-description{font-size:18px;color:var(--gray-600);max-width:600px;margin:0 auto;line-height:1.6}.search-form-wrapper,.blog-search-wrapper{max-width:500px;margin:32px auto 0}.search-form{display:flex;gap:12px;background:var(--white);padding:8px;border-radius:12px;box-shadow:var(--shadow-md);justify-content:space-between}.search-form>label{width:100%}.search-form .search-field{flex:1;padding:12px 16px;border:none;background:rgba(0,0,0,0);font-size:16px;color:var(--dark);width:100%}.search-form .search-field:focus{outline:none}.search-form .search-field::placeholder{color:var(--gray-400)}.search-form .search-submit{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--gradient-primary);color:var(--white);border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.search-form .search-submit:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.search-form .search-submit svg{flex-shrink:0}.blog-posts-section{padding:60px 0 100px}.blog-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.blog-grid.blog-grid-3{grid-template-columns:repeat(3, 1fr)}.blog-card{background:var(--white);border-radius:16px;overflow:hidden;border:1px solid var(--gray-200);transition:all .3s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--gray-300)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-image{display:block;position:relative;overflow:hidden;background:var(--gray-100);line-height:.8}.blog-card-image img{width:100%;height:auto;object-fit:cover;transition:transform .4s ease}.blog-card-image.blog-card-no-image{display:flex;align-items:center;justify-content:center}.blog-card-image.blog-card-no-image svg{width:48px;height:48px;color:var(--gray-400)}.blog-card-content{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card-category{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#086546;text-decoration:none;margin-bottom:12px;transition:color .2s}.blog-card-category:hover{color:var(--primary-dark)}.blog-card-title{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:12px}.blog-card-title a{color:var(--dark);text-decoration:none;transition:color .2s}.blog-card-title a:hover{color:var(--primary)}.blog-card-excerpt{font-size:15px;color:var(--gray-600);line-height:1.6;margin-bottom:20px}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--gray-100);margin-top:auto}.blog-card-author{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--dark)}.blog-card-author img{width:32px;height:32px;border-radius:50%;object-fit:cover}.blog-card-date{font-size:13px;color:var(--gray-500)}.blog-pagination{margin-top:60px}.blog-pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:8px}.blog-pagination a,.blog-pagination span{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 16px;font-size:15px;font-weight:500;color:var(--gray-600);background:var(--white);border:1px solid var(--gray-200);border-radius:8px;text-decoration:none;transition:all .2s}.blog-pagination a:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--dark)}.blog-pagination .current{background:var(--primary);border-color:var(--primary);color:var(--white)}.blog-pagination .prev,.blog-pagination .next{gap:8px}.blog-pagination .dots{border:none;background:none}.no-posts{text-align:center;padding:80px 20px;max-width:500px;margin:0 auto}.no-posts .no-posts-icon{width:80px;height:80px;background:var(--gray-100);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.no-posts .no-posts-icon svg{width:40px;height:40px;color:var(--gray-400)}.no-posts h2{font-size:24px;font-weight:700;color:var(--dark);margin-bottom:12px}.no-posts p{font-size:16px;color:var(--gray-600);margin-bottom:24px}.no-posts .search-form{display:flex;gap:12px;max-width:400px;margin:0 auto}.no-posts .search-form input[type=search]{flex:1;padding:12px 16px;border:2px solid var(--gray-200);border-radius:8px;font-size:15px}.no-posts .search-form input[type=search]:focus{outline:none;border-color:var(--primary)}.no-posts .search-form button{padding:12px 24px;background:var(--gradient-primary);color:var(--white);border:none;border-radius:8px;font-weight:600;cursor:pointer}.single-post{padding-top:80px}.container-narrow{max-width:760px;margin:0 auto;padding:0 24px}.post-header{padding:60px 0 40px;text-align:center}.post-categories{margin-bottom:16px}.post-category{display:inline-block;padding:6px 14px;background:rgba(16,200,138,.1);color:var(--primary-dark);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;text-decoration:none;margin:0 4px;transition:all .2s}.post-category:hover{background:var(--primary);color:var(--white)}.post-title{font-size:48px;font-weight:800;color:var(--dark);line-height:1.2;margin-bottom:20px}.post-excerpt{font-size:20px;color:var(--gray-600);line-height:1.6;margin-bottom:32px}.post-meta{display:flex;justify-content:center}.post-author{display:flex;align-items:center;gap:14px}.post-author img{width:48px;height:48px;border-radius:50%;object-fit:cover}.post-author-info{text-align:left}.post-author-name{display:block;font-size:16px;font-weight:600;color:var(--dark);text-decoration:none}.post-author-name:hover{color:var(--primary)}.post-date{font-size:14px;color:var(--gray-500)}.post-date .separator{margin:0 8px}.post-featured-image{margin-bottom:48px}.post-featured-image .container{max-width:1000px}.post-featured-image .featured-image{width:100%;height:auto;border-radius:16px;box-shadow:var(--shadow-lg)}.post-content{padding-bottom:48px}.post-body{font-size:18px;line-height:1.8;color:var(--gray-700)}.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{color:var(--dark);margin-top:48px;margin-bottom:20px;font-weight:700;line-height:1.3}.post-body h2{font-size:32px}.post-body h3{font-size:26px}.post-body h4{font-size:22px}.post-body p{margin-bottom:24px}.post-body a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.post-body a:hover{color:var(--primary-dark)}.post-body ul,.post-body ol{margin-bottom:24px;padding-left:24px}.post-body ul li,.post-body ol li{margin-bottom:8px}.post-body blockquote{margin:32px 0;padding:24px 32px;background:var(--gray-50);border-left:4px solid var(--primary);border-radius:0 12px 12px 0;font-style:italic;color:var(--gray-700)}.post-body blockquote p:last-child{margin-bottom:0}.post-body img{max-width:100%;height:auto;border-radius:12px;margin:32px 0}.post-body pre,.post-body code{font-family:"JetBrains Mono","Fira Code",monospace}.post-body code{background:var(--gray-100);padding:2px 8px;border-radius:4px;font-size:.9em}.post-body pre{background:var(--dark);color:var(--gray-300);padding:24px;border-radius:12px;overflow-x:auto;margin:32px 0}.post-body pre code{background:none;padding:0;border-radius:0;color:inherit}.post-body table{width:100%;border-collapse:collapse;margin:32px 0}.post-body table th,.post-body table td{padding:12px 16px;border:1px solid var(--gray-200);text-align:left}.post-body table th{background:var(--gray-50);font-weight:600;color:var(--dark)}.post-body hr{border:none;height:1px;background:var(--gray-200);margin:48px 0}.post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:32px;margin-top:32px;border-top:1px solid var(--gray-200)}.post-tags .tags-label{font-size:14px;font-weight:600;color:var(--gray-600)}.post-tags .post-tag{display:inline-block;padding:6px 14px;background:var(--gray-100);color:var(--gray-700);font-size:13px;font-weight:500;border-radius:6px;text-decoration:none;transition:all .2s}.post-tags .post-tag:hover{background:var(--gray-200);color:var(--dark)}.post-share{display:flex;align-items:center;gap:16px;padding:24px 0;margin-top:24px;border-top:1px solid var(--gray-200)}.post-share .share-label{font-size:14px;font-weight:600;color:var(--gray-600)}.post-share .share-buttons{display:flex;gap:10px}.post-share .share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--gray-100);border:none;border-radius:8px;color:var(--gray-600);cursor:pointer;transition:all .2s}.post-share .share-btn:hover{background:var(--dark);color:var(--white)}.post-share .share-btn.share-twitter:hover{background:#1da1f2}.post-share .share-btn.share-facebook:hover{background:#1877f2}.post-share .share-btn.share-linkedin:hover{background:#0a66c2}.author-bio{display:flex;gap:24px;padding:32px;margin-top:48px;background:var(--gray-50);border-radius:16px}.author-bio .author-bio-avatar{flex-shrink:0}.author-bio .author-bio-avatar img{width:80px;height:80px;border-radius:50%;object-fit:cover}.author-bio .author-bio-name{font-size:20px;font-weight:700;margin-bottom:8px}.author-bio .author-bio-name a{color:var(--dark);text-decoration:none}.author-bio .author-bio-name a:hover{color:var(--primary)}.author-bio .author-bio-description{font-size:15px;color:var(--gray-600);line-height:1.6;margin:0}.post-navigation{padding:60px 0;background:var(--gray-50)}.post-nav-links{display:grid;grid-template-columns:1fr 1fr;gap:32px}.post-nav-link{display:flex;flex-direction:column;padding:24px;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;text-decoration:none;transition:all .2s}.post-nav-link:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.post-nav-link.post-nav-next{text-align:right}.post-nav-link .nav-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--primary);margin-bottom:8px}.post-nav-link.post-nav-next .nav-label{justify-content:flex-end}.post-nav-link .nav-title{font-size:17px;font-weight:600;color:var(--dark);line-height:1.4}.related-posts{padding:80px 0}.related-posts .related-posts-title{font-size:32px;font-weight:700;color:var(--dark);text-align:center;margin-bottom:48px}.post-comments{padding:60px 0 80px;background:var(--gray-50)}.post-comments .comments-title{font-size:28px;font-weight:700;color:var(--dark);margin-bottom:32px}.post-comments .comment-list{list-style:none;padding:0;margin:0}.post-comments .comment{padding:24px 0;border-bottom:1px solid var(--gray-200)}.post-comments .comment:last-child{border-bottom:none}.post-comments .comment-author{display:flex;align-items:center;gap:12px;margin-bottom:12px}.post-comments .comment-author img{width:48px;height:48px;border-radius:50%}.post-comments .comment-author .fn{font-weight:600;color:var(--dark)}.post-comments .comment-meta{font-size:13px;color:var(--gray-500)}.post-comments .comment-content{font-size:15px;color:var(--gray-700);line-height:1.6}.post-comments .comment-content p{margin:0}.post-comments .reply{margin-top:12px}.post-comments .reply a{font-size:13px;font-weight:600;color:var(--primary);text-decoration:none}.post-comments .reply a:hover{text-decoration:underline}.post-comments .children{list-style:none;padding-left:48px;margin:0}.post-comments .comment-respond{margin-top:48px;padding:32px;background:var(--white);border-radius:16px;box-shadow:var(--shadow-md)}.post-comments .comment-reply-title{font-size:24px;font-weight:700;color:var(--dark);margin-bottom:24px}.post-comments .comment-form p{margin-bottom:20px}.post-comments .comment-form label{display:block;font-size:14px;font-weight:600;color:var(--dark);margin-bottom:8px}.post-comments .comment-form input[type=text],.post-comments .comment-form input[type=email],.post-comments .comment-form input[type=url],.post-comments .comment-form textarea{width:100%;padding:14px 16px;border:2px solid var(--gray-200);border-radius:8px;font-size:15px;font-family:inherit;transition:border-color .2s}.post-comments .comment-form input[type=text]:focus,.post-comments .comment-form input[type=email]:focus,.post-comments .comment-form input[type=url]:focus,.post-comments .comment-form textarea:focus{outline:none;border-color:var(--primary)}.post-comments .comment-form textarea{min-height:150px;resize:vertical}.post-comments .comment-form .form-submit{margin-bottom:0}.post-comments .comment-form .form-submit input[type=submit]{padding:14px 32px;background:var(--gradient-primary);color:var(--white);border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.post-comments .comment-form .form-submit input[type=submit]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media(max-width: 1024px){.blog-grid{grid-template-columns:repeat(2, 1fr);gap:24px}.blog-grid.blog-grid-3{grid-template-columns:repeat(2, 1fr)}.post-title{font-size:40px}.post-body h2{font-size:28px}.post-body h3{font-size:24px}}@media(max-width: 768px){.blog-header{padding:40px 0 32px}.blog-title{font-size:32px}.blog-description{font-size:16px}.search-form-wrapper{margin-top:24px}.search-form{flex-direction:column;padding:12px}.search-form .search-field{padding:12px}.search-form .search-submit{justify-content:center}.blog-posts-section{padding:40px 0 60px}.blog-grid{grid-template-columns:1fr;gap:24px}.blog-grid.blog-grid-3{grid-template-columns:1fr}.blog-card-content{padding:20px}.blog-pagination{margin-top:40px}.blog-pagination .prev,.blog-pagination .next{padding:0 12px}.blog-pagination .prev span:not([aria-hidden]),.blog-pagination .next span:not([aria-hidden]){display:none}.post-header{padding:40px 0 32px}.post-title{font-size:32px}.post-excerpt{font-size:18px}.post-featured-image .featured-image{border-radius:0}.post-body{font-size:17px}.post-body h2{font-size:26px;margin-top:40px}.post-body h3{font-size:22px}.post-body blockquote{padding:20px 24px}.post-share{flex-direction:column;align-items:flex-start;gap:12px}.author-bio{flex-direction:column;text-align:center;padding:24px}.author-bio .author-bio-avatar img{width:64px;height:64px}.post-nav-links{grid-template-columns:1fr;gap:16px}.post-nav-link.post-nav-next{text-align:left}.post-nav-link.post-nav-next .nav-label{justify-content:flex-start}.related-posts{padding:60px 0}.related-posts .related-posts-title{font-size:26px;margin-bottom:32px}.post-comments{padding:40px 0 60px}.post-comments .comment-respond{padding:24px}.post-comments .children{padding-left:24px}}.woocommerce-checkout{padding:120px 0 0;background:var(--gray-50);min-height:100vh}.woocommerce-checkout .woocommerce{max-width:1200px;margin:0 auto;padding:0 24px}.woocommerce-checkout .entry-title,.woocommerce-checkout .page-title{font-size:32px;font-weight:700;color:var(--dark);text-align:center;margin-bottom:32px}.woocommerce-checkout .woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce>.woocommerce-error,.woocommerce-checkout .woocommerce>.woocommerce-message,.woocommerce-checkout .woocommerce>.woocommerce-info{margin-bottom:24px}.woocommerce-checkout .woocommerce-info{display:none}.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none !important}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-message{padding:16px 20px;margin-bottom:24px;border-radius:10px;font-size:16px;line-height:1.5;list-style:none}.woocommerce-checkout .woocommerce-error::before,.woocommerce-checkout .woocommerce-message::before{display:none}.woocommerce-checkout .woocommerce-error li,.woocommerce-checkout .woocommerce-message li{list-style:none}.woocommerce-checkout .woocommerce-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.woocommerce-checkout .woocommerce-message{display:flex;align-items:center;justify-content:space-between;background:rgba(16,200,138,.1);border:1px solid rgba(16,200,138,.25);border-radius:12px;color:var(--dark)}.woocommerce-checkout .woocommerce-message::before{content:"✓";display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--primary);color:var(--white);border-radius:50%;font-size:12px;font-weight:700;margin-right:12px;flex-shrink:0}.woocommerce-checkout .woocommerce-message a{color:var(--primary);font-weight:600;text-decoration:none;margin-left:auto;white-space:nowrap}.woocommerce-checkout .woocommerce-message a:hover{text-decoration:underline}.woocommerce-checkout .woocommerce-message a::after{content:" →"}.woocommerce-checkout .blockUI.blockOverlay{background:hsla(0,0%,100%,.8) !important;backdrop-filter:blur(2px)}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto min-content auto;gap:32px;align-items:start}.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup,.woocommerce-checkout form.checkout>.woocommerce-error,.woocommerce-checkout form.checkout>.woocommerce-message,.woocommerce-checkout form.checkout>.woocommerce-info,.woocommerce-checkout form.checkout>#wc-stripe-express-checkout-element,.woocommerce-checkout form.checkout>#wc-stripe-express-checkout-button-separator,.woocommerce-checkout form.checkout>#wc-stripe-express-checkout__order-attribution-inputs{grid-column:1/-1}.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup,.woocommerce-checkout form.checkout>.woocommerce-error,.woocommerce-checkout form.checkout>.woocommerce-message,.woocommerce-checkout form.checkout>.woocommerce-info{grid-row:1;margin-bottom:0}.woocommerce-checkout form.checkout>#wc-stripe-express-checkout-element{grid-row:1;display:flex !important;flex-direction:row !important;gap:12px !important;margin:0 !important;padding:24px;background:var(--white);border:1px solid var(--gray-100);border-radius:16px}.woocommerce-checkout form.checkout>#wc-stripe-express-checkout-element>div{flex:1 !important;min-width:0 !important}.woocommerce-checkout form.checkout>#wc-stripe-express-checkout-button-separator{grid-row:2;text-align:center;font-size:13px;color:var(--gray-500);margin:0 !important;position:relative}.woocommerce-checkout form.checkout>#wc-stripe-express-checkout-button-separator::before,.woocommerce-checkout form.checkout>#wc-stripe-express-checkout-button-separator::after{content:"";position:absolute;top:50%;width:calc(50% - 32px);height:1px;background:var(--gray-200)}.woocommerce-checkout form.checkout>#wc-stripe-express-checkout-button-separator::before{left:0}.woocommerce-checkout form.checkout>#wc-stripe-express-checkout-button-separator::after{right:0}.woocommerce-checkout form.checkout>#customer_details{grid-column:1;grid-row:3;align-self:start;background:var(--white);border:1px solid var(--gray-100);border-radius:16px;padding:32px}.woocommerce-checkout form.checkout>#customer_details .col-1,.woocommerce-checkout form.checkout>#customer_details .col-2{width:100%}.woocommerce-checkout form.checkout>#customer_details .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr;gap:0}.woocommerce-checkout form.checkout>#customer_details .woocommerce-billing-fields__field-wrapper .form-row{width:100%}.woocommerce-checkout form.checkout>.disco-checkout-testimonial{grid-column:1;grid-row:4;align-self:start;margin-top:0}.woocommerce-checkout form.checkout>#order_review{grid-column:2;grid-row:3/5;align-self:start;display:flex;flex-direction:column;gap:24px}.woocommerce-checkout form.checkout:has(>.woocommerce-NoticeGroup),.woocommerce-checkout form.checkout:has(>.woocommerce-error),.woocommerce-checkout form.checkout:has(>.woocommerce-message){grid-template-rows:auto auto auto min-content auto}.woocommerce-checkout form.checkout:has(>.woocommerce-NoticeGroup)>#wc-stripe-express-checkout-element,.woocommerce-checkout form.checkout:has(>.woocommerce-error)>#wc-stripe-express-checkout-element,.woocommerce-checkout form.checkout:has(>.woocommerce-message)>#wc-stripe-express-checkout-element{grid-row:2}.woocommerce-checkout form.checkout:has(>.woocommerce-NoticeGroup)>#wc-stripe-express-checkout-button-separator,.woocommerce-checkout form.checkout:has(>.woocommerce-error)>#wc-stripe-express-checkout-button-separator,.woocommerce-checkout form.checkout:has(>.woocommerce-message)>#wc-stripe-express-checkout-button-separator{grid-row:3}.woocommerce-checkout form.checkout:has(>.woocommerce-NoticeGroup)>#customer_details,.woocommerce-checkout form.checkout:has(>.woocommerce-error)>#customer_details,.woocommerce-checkout form.checkout:has(>.woocommerce-message)>#customer_details{grid-row:4}.woocommerce-checkout form.checkout:has(>.woocommerce-NoticeGroup)>.disco-checkout-testimonial,.woocommerce-checkout form.checkout:has(>.woocommerce-error)>.disco-checkout-testimonial,.woocommerce-checkout form.checkout:has(>.woocommerce-message)>.disco-checkout-testimonial{grid-row:5}.woocommerce-checkout form.checkout:has(>.woocommerce-NoticeGroup)>#order_review,.woocommerce-checkout form.checkout:has(>.woocommerce-error)>#order_review,.woocommerce-checkout form.checkout:has(>.woocommerce-message)>#order_review{grid-row:4/6}.woocommerce-checkout .form-row{margin-bottom:24px;padding:0}.woocommerce-checkout .form-row label{display:block;font-size:16px;font-weight:600;color:var(--dark);margin-bottom:10px}.woocommerce-checkout .form-row label .required{color:#ef4444;margin-left:2px}.woocommerce-checkout .form-row label .optional{font-weight:400;color:var(--gray-500)}.woocommerce-checkout .form-row input[type=text],.woocommerce-checkout .form-row input[type=email],.woocommerce-checkout .form-row input[type=tel],.woocommerce-checkout .form-row input[type=password],.woocommerce-checkout .form-row input[type=number],.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select{width:100%;padding:16px 18px;font-size:15px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.woocommerce-checkout .form-row input[type=text]:focus,.woocommerce-checkout .form-row input[type=email]:focus,.woocommerce-checkout .form-row input[type=tel]:focus,.woocommerce-checkout .form-row input[type=password]:focus,.woocommerce-checkout .form-row input[type=number]:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.1)}.woocommerce-checkout .form-row input[type=text]::placeholder,.woocommerce-checkout .form-row input[type=email]::placeholder,.woocommerce-checkout .form-row input[type=tel]::placeholder,.woocommerce-checkout .form-row input[type=password]::placeholder,.woocommerce-checkout .form-row input[type=number]::placeholder,.woocommerce-checkout .form-row textarea::placeholder,.woocommerce-checkout .form-row select::placeholder{color:var(--gray-400)}.woocommerce-checkout .form-row select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px;cursor:pointer}.woocommerce-checkout .form-row-wide{width:100%}.woocommerce-checkout .select2-container{width:100% !important}.woocommerce-checkout .select2-container--default .select2-selection--single{height:auto;padding:16px 18px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white)}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:1.4;color:var(--dark);font-size:15px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:16px;top:50%;transform:translateY(-50%)}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--gray-500) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.1)}.select2-dropdown{border:1px solid var(--gray-300);border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.12);overflow:hidden;margin-top:4px}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--primary)}.select2-container--default .select2-search--dropdown .select2-search__field{padding:12px 14px;border:1px solid var(--gray-200);border-radius:6px}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:none;border-color:var(--primary)}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,#customer_details h3{font-size:22px;font-weight:700;color:var(--dark);margin:0 0 24px}#order_review_heading,.woocommerce-checkout h3#order_review_heading{display:none}.disco-checkout-steps{display:flex;align-items:flex-start;justify-content:center;margin-bottom:48px}.disco-step{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:2}.disco-step-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--gray-200);color:var(--gray-400);transition:all .3s}.disco-step-icon svg{width:22px;height:22px;stroke-width:2.5}.disco-step.completed .disco-step-icon,.disco-step.active .disco-step-icon{background:var(--primary);color:var(--white)}.disco-step-label{font-size:16px;font-weight:600;color:var(--gray-400);white-space:nowrap}.disco-step.completed .disco-step-label,.disco-step.active .disco-step-label{color:var(--dark)}.disco-step-line{width:180px;height:4px;background:var(--gray-200);margin:20px -20px 0;z-index:1}.disco-step-line.completed{background:var(--primary)}.disco-payment-heading{font-size:22px;font-weight:700;color:var(--dark);margin:36px 0 20px}#payment{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:24px;margin-top:0}.wc_payment_methods{list-style:none;padding:0;margin:0 0 24px}.wc_payment_method{margin-bottom:12px !important;position:relative}.wc_payment_method:last-child{margin-bottom:0}.wc_payment_method>label{display:flex;align-items:center;gap:12px;padding:16px 30px;margin:0;font-size:15px;font-weight:600;color:var(--dark);cursor:pointer;transition:all .2s;background:var(--gray-50);border-radius:10px;border:2px solid rgba(0,0,0,0)}.wc_payment_method>label:hover{border-color:var(--gray-200)}.wc_payment_method>label input[type=radio]{width:20px;height:20px;accent-color:var(--primary)}.wc_payment_method>label img{max-height:24px;width:auto;margin-left:auto}.wc_payment_method>input[type=radio]:checked~label{border-color:var(--primary);background:rgba(16,200,138,.05)}.wc_payment_method input{position:absolute;top:28px;left:10px}.wc_payment_method .payment_box{padding:20px;margin-top:12px;background:var(--gray-50);border-radius:10px;font-size:16px;color:var(--gray-600);line-height:1.6}.wc_payment_method .payment_box p{margin:0 0 12px}.wc_payment_method .payment_box p:last-child{margin-bottom:0}.wc_payment_method .payment_box fieldset{border:none;padding:0;margin:0}.wc_payment_method .payment_box .form-row{margin-bottom:16px}.wc_payment_method .payment_box .form-row:last-child{margin-bottom:0}.wc_payment_method .payment_box .form-row label{font-size:13px;font-weight:600;color:var(--gray-700);margin-bottom:6px}.wc_payment_method .payment_box .form-row input,.wc_payment_method .payment_box .form-row select{width:100%;padding:12px 16px;font-size:16px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white)}.wc_payment_method .payment_box .form-row input:focus,.wc_payment_method .payment_box .form-row select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.woocommerce-SavedPaymentMethods{list-style:none;padding:0;margin:0 0 16px}.woocommerce-SavedPaymentMethods li{padding:14px 0;border-bottom:1px solid var(--gray-100)}.woocommerce-SavedPaymentMethods li:last-child{border-bottom:none}.woocommerce-SavedPaymentMethods li label{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--dark);cursor:pointer;font-weight:400}.woocommerce-SavedPaymentMethods li label input[type=radio]{width:18px;height:18px;accent-color:var(--primary)}.woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label{font-weight:500}.woocommerce-checkout-review-order-table{width:100%;background:var(--white);border-radius:16px;border:1px solid var(--gray-100);border-collapse:separate;border-spacing:0;overflow:hidden;margin-bottom:0}.woocommerce-checkout-review-order-table::before{content:"Your order";display:block;font-size:18px;font-weight:700;color:var(--dark);padding:20px 24px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.woocommerce-checkout-review-order-table thead th{padding:14px 24px;font-size:13px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;background:var(--white);border-bottom:1px solid var(--gray-100);text-align:left}.woocommerce-checkout-review-order-table thead th.product-total{text-align:right}.woocommerce-checkout-review-order-table tbody td{padding:16px 24px;font-size:15px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;background:var(--white)}.woocommerce-checkout-review-order-table tbody td.product-name{font-weight:600;color:var(--dark);line-height:1.5}.woocommerce-checkout-review-order-table tbody td.product-name .product-quantity{color:var(--gray-500);font-weight:400}.woocommerce-checkout-review-order-table tbody td.product-name .wc-item-meta,.woocommerce-checkout-review-order-table tbody td.product-name dl.variation{margin:6px 0 0;font-size:13px;color:var(--gray-500);font-weight:400}.woocommerce-checkout-review-order-table tbody td.product-name .wc-item-meta dt,.woocommerce-checkout-review-order-table tbody td.product-name .wc-item-meta dd,.woocommerce-checkout-review-order-table tbody td.product-name dl.variation dt,.woocommerce-checkout-review-order-table tbody td.product-name dl.variation dd{display:inline;margin:0}.woocommerce-checkout-review-order-table tbody td.product-name .wc-item-meta p,.woocommerce-checkout-review-order-table tbody td.product-name dl.variation p{margin:0}.woocommerce-checkout-review-order-table tbody td.product-total{text-align:right;font-weight:600;color:var(--dark);white-space:nowrap}.woocommerce-checkout-review-order-table tbody tr:last-child td{border-bottom:none}.woocommerce-checkout-review-order-table tfoot tr th,.woocommerce-checkout-review-order-table tfoot tr td{padding:14px 24px;font-size:15px;border-top:1px solid var(--gray-100);background:var(--white)}.woocommerce-checkout-review-order-table tfoot tr th{text-align:left;font-weight:600;color:var(--gray-600)}.woocommerce-checkout-review-order-table tfoot tr td{text-align:right;font-weight:600;color:var(--dark)}.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td{border-top:none}.woocommerce-checkout-review-order-table tfoot tr.order-total th,.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size:16px;font-weight:700;color:var(--dark);padding-top:16px;padding-bottom:16px}.woocommerce-checkout-review-order-table tfoot tr.recurring-totals th{font-weight:700;color:var(--dark);padding-top:16px;border-top:1px solid var(--gray-200)}.woocommerce-checkout-review-order-table tfoot tr.recurring-total th,.woocommerce-checkout-review-order-table tfoot tr.recurring-total td{font-size:16px;font-weight:700;color:var(--dark)}.woocommerce-checkout-review-order-table tfoot tr.recurring-total small{display:block;font-size:12px;font-weight:400;color:var(--gray-500);margin-top:4px}.woocommerce-checkout .coupon-form td,.woocommerce-checkout-review-order-table tfoot .coupon-form td{padding:20px 24px !important;background:var(--white) !important;border-top:1px solid var(--gray-100) !important}.checkout_coupon,.woocommerce-form-coupon,.disco-coupon-form{display:flex !important;gap:12px;align-items:center;padding:20px 24px !important;margin:0 !important;border:none !important;border-top:1px solid var(--gray-100);background:rgba(0,0,0,0) !important}.checkout_coupon p,.woocommerce-form-coupon p,.disco-coupon-form p{margin:0 !important}.checkout_coupon .form-row-first,.checkout_coupon .form-row,.woocommerce-form-coupon .form-row-first,.woocommerce-form-coupon .form-row,.disco-coupon-form .form-row-first,.disco-coupon-form .form-row{flex:1;margin:0 !important;padding:0 !important}.checkout_coupon .form-row-last,.woocommerce-form-coupon .form-row-last,.disco-coupon-form .form-row-last{margin:0 !important;padding:0 !important}.checkout_coupon #coupon_code,.checkout_coupon input[type=text],.woocommerce-form-coupon #coupon_code,.woocommerce-form-coupon input[type=text],.disco-coupon-form #coupon_code,.disco-coupon-form input[type=text]{width:100%;padding:12px 16px !important;font-size:16px !important;border:1px solid var(--gray-300) !important;border-radius:8px !important;background:var(--white) !important}.checkout_coupon #coupon_code::placeholder,.checkout_coupon input[type=text]::placeholder,.woocommerce-form-coupon #coupon_code::placeholder,.woocommerce-form-coupon input[type=text]::placeholder,.disco-coupon-form #coupon_code::placeholder,.disco-coupon-form input[type=text]::placeholder{color:var(--gray-400)}.checkout_coupon #coupon_code:focus,.checkout_coupon input[type=text]:focus,.woocommerce-form-coupon #coupon_code:focus,.woocommerce-form-coupon input[type=text]:focus,.disco-coupon-form #coupon_code:focus,.disco-coupon-form input[type=text]:focus{outline:none;border-color:var(--primary) !important;box-shadow:0 0 0 3px rgba(16,200,138,.15)}.checkout_coupon button[name=apply_coupon],.checkout_coupon .button,.woocommerce-form-coupon button[name=apply_coupon],.woocommerce-form-coupon .button,.disco-coupon-form button[name=apply_coupon],.disco-coupon-form .button{padding:12px 24px !important;font-size:16px !important;font-weight:600 !important;color:var(--white) !important;background:var(--primary) !important;border:none !important;border-radius:8px !important;cursor:pointer;white-space:nowrap;transition:all .2s;line-height:1.4 !important}.checkout_coupon button[name=apply_coupon]:hover,.checkout_coupon .button:hover,.woocommerce-form-coupon button[name=apply_coupon]:hover,.woocommerce-form-coupon .button:hover,.disco-coupon-form button[name=apply_coupon]:hover,.disco-coupon-form .button:hover{background:var(--primary-dark) !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,200,138,.3)}.checkout_coupon{padding-left:0 !important;padding-right:0 !important}.checkout_coupon .coupon-form td{padding-left:0 !important;padding-right:0 !important}.woocommerce-privacy-policy-text{font-size:13px;color:var(--gray-600);line-height:1.7;margin:24px 0}.woocommerce-privacy-policy-text p{margin:0}.woocommerce-privacy-policy-text a{color:var(--primary);text-decoration:none}.woocommerce-privacy-policy-text a:hover{text-decoration:underline}.woocommerce-terms-and-conditions-wrapper,.form-row.terms{margin:20px 0}.woocommerce-terms-and-conditions-wrapper label,.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox,.form-row.terms label,.form-row.terms .woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:16px;color:var(--gray-700);cursor:pointer;font-weight:400;line-height:1.5}.woocommerce-terms-and-conditions-wrapper label input[type=checkbox],.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox],.form-row.terms label input[type=checkbox],.form-row.terms .woocommerce-form__label-for-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--primary);flex-shrink:0}.woocommerce-terms-and-conditions-wrapper label a,.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox a,.form-row.terms label a,.form-row.terms .woocommerce-form__label-for-checkbox a{color:var(--primary)}#place_order{display:block;width:100%;padding:18px 32px;font-size:16px;font-weight:700;color:var(--white);background:var(--primary);border:none;border-radius:30px;cursor:pointer;transition:all .2s;margin-top:24px}#place_order:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,200,138,.35)}#place_order:active{transform:translateY(0)}#place_order:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.wc-stripe-elements-field,.wc-stripe-iban-element-field{padding:14px 16px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);transition:all .2s}.wc-stripe-elements-field.focused,.wc-stripe-iban-element-field.focused{border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.1)}#wc-stripe-payment-request-button-separator{text-align:center;font-size:13px;color:var(--gray-500);position:relative;margin:20px 0}#wc-stripe-payment-request-button-separator::before,#wc-stripe-payment-request-button-separator::after{content:"";position:absolute;top:50%;width:calc(50% - 20px);height:1px;background:var(--gray-200)}#wc-stripe-payment-request-button-separator::before{left:0}#wc-stripe-payment-request-button-separator::after{right:0}.disco-checkout-testimonial{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:28px;overflow:hidden;margin-top:0}.disco-testimonial-slide{display:none}.disco-testimonial-slide.active{display:block}.disco-testimonial-author{display:flex;align-items:center;gap:14px;margin-bottom:12px}.disco-testimonial-author img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--gray-100)}.disco-testimonial-author .disco-author-name{font-size:16px;font-weight:700;color:var(--dark)}.disco-testimonial-stars{display:flex;gap:2px;margin-bottom:16px;color:#f59e0b;font-size:16px}.disco-testimonial-stars::before{content:"★★★★★"}.disco-testimonial-content{margin-bottom:24px}.disco-testimonial-content p{font-size:16px;color:var(--gray-600);line-height:1.8;margin:0}.disco-testimonial-dots{display:flex;justify-content:center;gap:8px}.disco-testimonial-dots .dot{width:8px;height:8px;border-radius:50%;background:var(--gray-300);cursor:pointer;transition:all .3s;border:none;padding:0}.disco-testimonial-dots .dot:hover{background:var(--gray-400)}.disco-testimonial-dots .dot.active{background:var(--primary);width:24px;border-radius:4px}.disco-testimonial-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.disco-testimonial-nav{display:flex;gap:8px}.disco-testimonial-nav button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--primary);border-radius:50%;background:var(--white);color:var(--primary);cursor:pointer;transition:all .2s;padding:0}.disco-testimonial-nav button:hover{background:var(--primary);color:var(--white)}.disco-testimonial-nav button svg{width:14px;height:14px;stroke-width:2.5}body.admin-bar.woocommerce-checkout{padding-top:152px}@media screen and (max-width: 782px){body.admin-bar.woocommerce-checkout{padding-top:166px;padding-bottom:0}}@media(max-width: 968px){.woocommerce-checkout form.checkout{grid-template-columns:1fr;grid-template-rows:auto;gap:24px}.woocommerce-checkout form.checkout>#wc-stripe-express-checkout-element,.woocommerce-checkout form.checkout>#wc-stripe-express-checkout-button-separator,.woocommerce-checkout form.checkout>#customer_details,.woocommerce-checkout form.checkout>.disco-checkout-testimonial,.woocommerce-checkout form.checkout>#order_review{grid-column:1;grid-row:auto}.disco-checkout-steps{justify-content:space-between;padding:0 20px}.disco-step-line{flex:1;min-width:40px;width:auto}}@media(max-width: 600px){.woocommerce-checkout{padding:24px 0 60px}.disco-checkout-steps{padding:0}.disco-step-icon{width:36px;height:36px}.disco-step-icon svg{width:18px;height:18px}.disco-step-label{font-size:12px}.disco-step-line{min-width:20px;margin:18px -10px 0}.woocommerce-billing-fields h3,#customer_details h3{font-size:22px}.disco-payment-heading{font-size:18px}.woocommerce-checkout .form-row{margin-bottom:20px}.woocommerce-checkout .form-row input[type=text],.woocommerce-checkout .form-row input[type=email],.woocommerce-checkout .form-row select{padding:14px 16px;font-size:16px}.woocommerce-checkout-review-order-table thead th,.woocommerce-checkout-review-order-table tbody td,.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{padding:14px 16px;font-size:16px}#place_order{padding:16px 24px;font-size:15px}.checkout_coupon,.woocommerce-form-coupon{flex-direction:column;gap:10px}.checkout_coupon .form-row-first,.checkout_coupon .form-row-last,.woocommerce-form-coupon .form-row-first,.woocommerce-form-coupon .form-row-last{width:100%}.checkout_coupon button[name=apply_coupon],.woocommerce-form-coupon button[name=apply_coupon]{width:100%}.disco-checkout-testimonial{padding:20px}.disco-testimonial-content p{font-size:13px}}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-order-subscriptions,.woocommerce-order-received section.woocommerce-order-subscriptions{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:0;margin-bottom:32px;overflow:hidden}.woocommerce-order-received .woocommerce-order-details h2,.woocommerce-order-received .woocommerce-order-subscriptions h2{font-size:18px;font-weight:700;color:var(--dark);padding:20px 24px;margin:0;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.woocommerce-order-received .woocommerce-order-details table,.woocommerce-order-received .woocommerce-order-subscriptions table{width:100%;border-collapse:collapse;margin:0;border:none;box-shadow:none}.woocommerce-order-received .woocommerce-order-details table thead th,.woocommerce-order-received .woocommerce-order-subscriptions table thead th{padding:14px 24px;font-size:13px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;background:var(--white);border-bottom:1px solid var(--gray-100);text-align:left}.woocommerce-order-received .woocommerce-order-details table thead th:last-child,.woocommerce-order-received .woocommerce-order-subscriptions table thead th:last-child{text-align:right}.woocommerce-order-received .woocommerce-order-details table tbody td,.woocommerce-order-received .woocommerce-order-subscriptions table tbody td{padding:16px 24px;font-size:16px;color:var(--dark);border-bottom:1px solid var(--gray-100)}.woocommerce-order-received .woocommerce-order-details table tbody td.product-name,.woocommerce-order-received .woocommerce-order-subscriptions table tbody td.product-name{font-weight:500}.woocommerce-order-received .woocommerce-order-details table tbody td.product-name .product-quantity,.woocommerce-order-received .woocommerce-order-subscriptions table tbody td.product-name .product-quantity{color:var(--gray-500)}.woocommerce-order-received .woocommerce-order-details table tbody td.product-total,.woocommerce-order-received .woocommerce-order-subscriptions table tbody td.product-total{text-align:right;font-weight:600}.woocommerce-order-received .woocommerce-order-details table tbody td a,.woocommerce-order-received .woocommerce-order-subscriptions table tbody td a{color:var(--primary);font-weight:600;text-decoration:none}.woocommerce-order-received .woocommerce-order-details table tbody td a:hover,.woocommerce-order-received .woocommerce-order-subscriptions table tbody td a:hover{text-decoration:underline}.woocommerce-order-received .woocommerce-order-details table tbody td .button,.woocommerce-order-received .woocommerce-order-subscriptions table tbody td .button{display:inline-flex;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;color:var(--primary);background:rgba(16,200,138,.1);border-radius:6px;text-decoration:none;transition:all .2s}.woocommerce-order-received .woocommerce-order-details table tbody td .button:hover,.woocommerce-order-received .woocommerce-order-subscriptions table tbody td .button:hover{background:var(--primary);color:var(--white)}.woocommerce-order-received .woocommerce-order-details table tbody tr:last-child td,.woocommerce-order-received .woocommerce-order-subscriptions table tbody tr:last-child td{border-bottom:none}.woocommerce-order-received .woocommerce-order-details table tfoot th,.woocommerce-order-received .woocommerce-order-subscriptions table tfoot th,.woocommerce-order-received .woocommerce-order-details table tfoot td,.woocommerce-order-received .woocommerce-order-subscriptions table tfoot td{padding:14px 24px;font-size:16px;border-bottom:1px solid var(--gray-100)}.woocommerce-order-received .woocommerce-order-details table tfoot th,.woocommerce-order-received .woocommerce-order-subscriptions table tfoot th{font-weight:600;color:var(--gray-600);text-align:left}.woocommerce-order-received .woocommerce-order-details table tfoot td,.woocommerce-order-received .woocommerce-order-subscriptions table tfoot td{text-align:right;font-weight:600;color:var(--dark)}.woocommerce-order-received .woocommerce-order-details table tfoot tr:last-child th,.woocommerce-order-received .woocommerce-order-subscriptions table tfoot tr:last-child th,.woocommerce-order-received .woocommerce-order-details table tfoot tr:last-child td,.woocommerce-order-received .woocommerce-order-subscriptions table tfoot tr:last-child td{border-bottom:none;font-weight:700}.woocommerce-order-received{background:var(--gray-50);min-height:100vh}.woocommerce-order-received .woocommerce{margin:0 auto;padding:140px 24px 80px}.woocommerce-order-received .woocommerce-thankyou-order-received,.woocommerce-order-received .woocommerce-notice--success{font-size:28px;font-weight:700;color:var(--dark);text-align:center;margin-bottom:32px}.woocommerce-order-received .woocommerce-thankyou-order-received::before,.woocommerce-order-received .woocommerce-notice--success::before{content:"✓";display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--primary);color:var(--white);border-radius:50%;font-size:24px;margin:0 auto 16px}.woocommerce-order-received .woocommerce-order-overview,.woocommerce-order-received ul.woocommerce-order-overview{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0 0 32px;background:var(--white);border:1px solid var(--gray-100);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);overflow:hidden}.woocommerce-order-received .woocommerce-order-overview li,.woocommerce-order-received ul.woocommerce-order-overview li{flex:1;min-width:120px;padding:24px 20px;border-right:1px solid var(--gray-100);font-size:16px;font-weight:600;color:var(--dark);word-break:break-word}.woocommerce-order-received .woocommerce-order-overview li:last-child,.woocommerce-order-received ul.woocommerce-order-overview li:last-child{border-right:none}.woocommerce-order-received .woocommerce-order-overview li::before,.woocommerce-order-received ul.woocommerce-order-overview li::before{content:none}.woocommerce-order-received .woocommerce-order-overview li strong,.woocommerce-order-received ul.woocommerce-order-overview li strong{display:block;font-size:15px;font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.woocommerce-order-received .woocommerce-order-details::before,.woocommerce-order-received section.woocommerce-order-details::before{content:none}.woocommerce-order-received .woocommerce-bacs-bank-details,.woocommerce-order-received .woocommerce>p:not(.woocommerce-thankyou-order-received){background:var(--white);border:1px solid var(--gray-100);border-radius:16px;padding:20px 24px;margin-bottom:32px;font-size:16px;color:var(--gray-600);line-height:1.7}.woocommerce-order-received .woocommerce-bacs-bank-details a,.woocommerce-order-received .woocommerce>p:not(.woocommerce-thankyou-order-received) a{color:var(--primary);font-weight:600;text-decoration:none}.woocommerce-order-received .woocommerce-bacs-bank-details a:hover,.woocommerce-order-received .woocommerce>p:not(.woocommerce-thankyou-order-received) a:hover{text-decoration:underline}.woocommerce-order-received .woocommerce-customer-details{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:24px;margin-bottom:32px}.woocommerce-order-received .woocommerce-customer-details h2{font-size:18px;font-weight:700;color:var(--dark);margin:0 0 20px}.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.woocommerce-order-received .woocommerce-customer-details .woocommerce-column h3{font-size:16px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.woocommerce-order-received .woocommerce-customer-details .woocommerce-column address{font-style:normal;font-size:16px;line-height:1.7;color:var(--gray-700)}.woocommerce-order-received .woocommerce-customer-details .woocommerce-column address p{margin:0}body.admin-bar.woocommerce-order-received .woocommerce{padding-top:50px}@media screen and (max-width: 782px){body.admin-bar.woocommerce-order-received .woocommerce{padding-top:186px}.woocommerce-order-received .woocommerce-order-overview li,.woocommerce-order-received ul.woocommerce-order-overview li{flex:1 1 calc(50% - 1px);min-width:calc(50% - 1px);border-bottom:1px solid var(--gray-100);padding:20px 16px}.woocommerce-order-received .woocommerce-order-overview li:nth-child(2n),.woocommerce-order-received ul.woocommerce-order-overview li:nth-child(2n){border-right:none}.woocommerce-order-received .woocommerce-order-overview li:nth-last-child(-n+2),.woocommerce-order-received ul.woocommerce-order-overview li:nth-last-child(-n+2){border-bottom:none}.woocommerce-order-received .woocommerce-order-overview li:last-child:nth-child(odd),.woocommerce-order-received ul.woocommerce-order-overview li:last-child:nth-child(odd){flex:1 1 100%;border-right:none}.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:22px}.woocommerce-order-received .woocommerce-thankyou-order-received::before{width:48px;height:48px;font-size:20px}.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns{grid-template-columns:1fr}}@media screen and (max-width: 480px){.woocommerce-order-received .woocommerce{padding:120px 16px 60px}.woocommerce-order-received .woocommerce-order-overview li,.woocommerce-order-received ul.woocommerce-order-overview li{flex:1 1 100%;min-width:100%;border-right:none;border-bottom:1px solid var(--gray-100)}.woocommerce-order-received .woocommerce-order-overview li:last-child,.woocommerce-order-received ul.woocommerce-order-overview li:last-child{border-bottom:none}.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:20px}}.woocommerce-account.woocommerce-lost-password .woocommerce{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:140px 24px 60px;background:var(--gray-50);max-width:100%}.woocommerce-account.woocommerce-lost-password .woocommerce>h2,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-form-login__title,.woocommerce-account.woocommerce-lost-password .woocommerce .entry-title{font-size:32px;font-weight:700;color:var(--dark);text-align:center;margin:0 0 12px}.woocommerce-account.woocommerce-lost-password .woocommerce>p:not(.form-row){font-size:16px;color:var(--gray-500);text-align:center;margin:0 0 32px;max-width:480px}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login{background:var(--white);border-radius:20px;padding:48px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);width:100%;max-width:480px}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row{margin-bottom:24px;width:100%}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row .woocommerce-input-wrapper,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row .woocommerce-input-wrapper,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row .woocommerce-input-wrapper,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row .woocommerce-input-wrapper,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row .woocommerce-input-wrapper,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row .woocommerce-input-wrapper{display:block;width:100%}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row label,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row label,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row label,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row label,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row label,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row label{display:block;font-size:15px;font-weight:600;color:var(--dark);margin-bottom:10px}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row label .required,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row label .required,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row label .required,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row label .required,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row label .required,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row label .required{color:#ef4444;margin-left:2px}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=text],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=email],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=password],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row .input-text,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=text],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=email],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=password],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row .input-text,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=text],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=email],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=password],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row .input-text,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=text],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=email],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=password],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row .input-text,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=text],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=email],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=password],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row .input-text,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=text],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=email],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=password],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row .input-text{width:100%;padding:16px 18px;font-size:15px;color:var(--dark);background:var(--white);border:2px solid var(--gray-200);border-radius:10px;transition:all .2s ease}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=text]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=email]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=password]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row .input-text:focus,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=text]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=email]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=password]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row .input-text:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=text]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=email]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=password]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row .input-text:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=text]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=email]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=password]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row .input-text:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=text]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=email]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=password]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row .input-text:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=text]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=email]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=password]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row .input-text:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(16,200,138,.1)}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=text]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=email]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=password]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row .input-text::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=text]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=email]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=password]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row .input-text::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=text]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=email]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=password]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row .input-text::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=text]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=email]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=password]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row .input-text::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=text]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=email]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=password]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row .input-text::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=text]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=email]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=password]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row .input-text::placeholder{color:var(--gray-400)}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit button[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit .woocommerce-Button,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit input[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row button[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row .woocommerce-Button,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit button[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit .woocommerce-Button,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit input[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row button[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row .woocommerce-Button,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit button[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit .woocommerce-Button,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit input[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row button[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row .woocommerce-Button,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=submit]{display:block;width:100%;padding:16px 32px;font-size:16px;font-weight:600;color:var(--white);background:var(--primary);border:none;border-radius:30px;cursor:pointer;transition:all .2s ease}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit button[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit .woocommerce-Button:hover,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit input[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row button[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row .woocommerce-Button:hover,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit button[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit .woocommerce-Button:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit input[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row button[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row .woocommerce-Button:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit button[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit .woocommerce-Button:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit input[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row button[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row .woocommerce-Button:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=submit]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit button[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit .woocommerce-Button:active,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit input[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row button[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row .woocommerce-Button:active,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit button[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit .woocommerce-Button:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit input[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row button[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row .woocommerce-Button:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit button[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit .woocommerce-Button:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit input[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row button[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row .woocommerce-Button:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=submit]:active{transform:translateY(0)}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-message,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-info,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-error{width:100%;max-width:480px;margin-bottom:24px;padding:16px 20px;border-radius:12px;font-size:16px;text-align:center}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-message a,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-info a,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-error a{color:inherit;font-weight:600}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-message{background:rgba(16,200,138,.1);border:1px solid rgba(16,200,138,.2);color:#059669}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-info{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:#2563eb}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#dc2626}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-error li{list-style:none}body.admin-bar.woocommerce-account.woocommerce-lost-password .woocommerce{padding-top:172px}@media screen and (max-width: 782px){body.admin-bar.woocommerce-account.woocommerce-lost-password .woocommerce{padding-top:186px}}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword{background:var(--white);border-radius:20px;padding:48px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);width:100%;max-width:480px;margin:0 auto}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row{margin-bottom:24px}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row label{display:block;font-size:15px;font-weight:600;color:var(--dark);margin-bottom:10px}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row label .required{color:#ef4444;margin-left:2px}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row input[type=text],.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row input[type=password],.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .input-text{width:100%;padding:16px 18px;font-size:15px;color:var(--dark);background:var(--white);border:2px solid var(--gray-200);border-radius:10px;transition:all .2s ease}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row input[type=text]:focus,.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row input[type=password]:focus,.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .input-text:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(16,200,138,.1)}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-strength{margin-top:10px;padding:8px 12px;font-size:13px;border-radius:6px}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-strength.strong{background:rgba(16,200,138,.1);color:#059669}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-strength.good{background:rgba(59,130,246,.1);color:#2563eb}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-strength.weak,.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-strength.short{background:rgba(245,158,11,.1);color:#d97706}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-strength.bad,.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-strength.mismatch{background:rgba(239,68,68,.1);color:#dc2626}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-hint{margin-top:8px;font-size:13px;color:var(--gray-500)}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword button[type=submit],.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .woocommerce-Button{display:block;width:100%;padding:16px 32px;font-size:16px;font-weight:600;color:var(--white);background:var(--primary);border:none;border-radius:30px;cursor:pointer;transition:all .2s ease}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword button[type=submit]:hover,.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .woocommerce-Button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-account:not(.logged-in).woocommerce-lost-password .woocommerce,.woocommerce-account:not(.logged-in).woocommerce-reset-password .woocommerce{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:140px 24px 60px;background:var(--gray-50)}.woocommerce-account:not(.logged-in).woocommerce-lost-password .woocommerce>h2,.woocommerce-account:not(.logged-in).woocommerce-reset-password .woocommerce>h2{font-size:32px;font-weight:700;color:var(--dark);text-align:center;margin:0 0 32px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:140px 24px 60px;background:var(--gray-50);max-width:100%}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce>.woocommerce-notices-wrapper:empty{display:none}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-message,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-info,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-error{width:100%;max-width:480px;margin-bottom:24px;padding:16px 20px;border-radius:12px;font-size:16px;text-align:center}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-message a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-info a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-error a{color:inherit;font-weight:600}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-message li,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-info li,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-error li{list-style:none}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-message{background:rgba(16,200,138,.1);border:1px solid rgba(16,200,138,.2);color:#059669}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-info{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:#2563eb}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#dc2626}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;width:100%;max-width:900px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .u-columns::before,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .u-columns::after{display:none}@media(max-width: 768px){.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .u-columns{grid-template-columns:1fr;max-width:480px}}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce>.woocommerce-form-login,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce>form.woocommerce-form-login{width:100%;max-width:480px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .u-column1,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .u-column2,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .col-1,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .col-2{width:100%}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register{background:var(--white);border-radius:20px;padding:40px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login>h2,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register>h2,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login>h2,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register>h2{font-size:24px;font-weight:700;color:var(--dark);margin:0 0 24px;text-align:center}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row{margin-bottom:20px;width:100%}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row .woocommerce-input-wrapper,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row .woocommerce-input-wrapper,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row .woocommerce-input-wrapper,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row .woocommerce-input-wrapper,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row .woocommerce-input-wrapper,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row .woocommerce-input-wrapper,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row .woocommerce-input-wrapper,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row .woocommerce-input-wrapper{display:block;width:100%}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row label{display:block;font-size:16px;font-weight:600;color:var(--dark);margin-bottom:8px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row label .required,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row label .required,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row label .required,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row label .required,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row label .required,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row label .required,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row label .required,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row label .required{color:#ef4444;margin-left:2px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row .input-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row .input-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row .input-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row .input-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row .input-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row .input-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row .input-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row .input-text{width:100%;padding:14px 16px;font-size:15px;font-family:inherit;color:var(--dark);background:var(--white);border:2px solid var(--gray-200);border-radius:10px;transition:all .2s ease}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row .input-text:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row .input-text:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row .input-text:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row .input-text:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row .input-text:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row .input-text:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row .input-text:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row .input-text:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(16,200,138,.1)}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row .input-text::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row .input-text::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row .input-text::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row .input-text::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row .input-text::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row .input-text::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row .input-text::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row .input-text::placeholder{color:var(--gray-400)}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row-remember,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-login__rememberme,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row-remember,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-login__rememberme,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row-remember,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-login__rememberme,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row-remember{display:flex;align-items:center;gap:10px;margin-bottom:24px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row-remember input[type=checkbox],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-login__rememberme input[type=checkbox],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row-remember input[type=checkbox],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-login__rememberme input[type=checkbox],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row-remember input[type=checkbox],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-login__rememberme input[type=checkbox],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row-remember input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row-remember span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row-remember label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-login__rememberme span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-login__rememberme label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row-remember span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row-remember label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-login__rememberme span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-login__rememberme label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row-remember span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row-remember label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-login__rememberme span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-login__rememberme label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row-remember span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row-remember label{font-size:16px;color:var(--gray-600);cursor:pointer;margin:0}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login button[type=submit],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-button,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-register__submit,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register button[type=submit],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-button,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-login__submit,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-register__submit,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login button[type=submit],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-button,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-login__submit,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-register__submit,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register button[type=submit],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-button,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-login__submit,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-register__submit{display:block;width:100%;padding:14px 28px;font-size:16px;font-weight:600;font-family:inherit;color:var(--white);background:var(--primary);border:none;border-radius:30px;cursor:pointer;transition:all .2s ease;margin-top:8px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login button[type=submit]:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-button:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-register__submit:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register button[type=submit]:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-button:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-login__submit:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-register__submit:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login button[type=submit]:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-button:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-login__submit:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-register__submit:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register button[type=submit]:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-button:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-login__submit:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-register__submit:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login button[type=submit]:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-button:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-register__submit:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register button[type=submit]:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-button:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-login__submit:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-register__submit:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login button[type=submit]:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-button:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-login__submit:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-register__submit:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register button[type=submit]:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-button:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-login__submit:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-register__submit:active{transform:translateY(0)}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-LostPassword,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .lost_password,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-LostPassword,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .lost_password,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-LostPassword,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .lost_password,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-LostPassword,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .lost_password{text-align:center;margin-top:20px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-LostPassword a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .lost_password a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-LostPassword a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .lost_password a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-LostPassword a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .lost_password a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-LostPassword a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .lost_password a{font-size:16px;color:var(--primary);text-decoration:none;font-weight:500}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-LostPassword a:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .lost_password a:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-LostPassword a:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .lost_password a:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-LostPassword a:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .lost_password a:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-LostPassword a:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .lost_password a:hover{text-decoration:underline}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-privacy-policy-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-privacy-policy-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-privacy-policy-text{font-size:13px;color:var(--gray-500);margin-bottom:20px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-privacy-policy-text a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-privacy-policy-text a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-privacy-policy-text a{color:var(--primary)}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register h2::before,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register h2::before{content:none}body.admin-bar.woocommerce-account:not(.logged-in) .woocommerce{padding-top:172px}@media screen and (max-width: 782px){body.admin-bar.woocommerce-account:not(.logged-in) .woocommerce{padding-top:186px}.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login,.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-register,.woocommerce-account:not(.logged-in) .woocommerce form.login,.woocommerce-account:not(.logged-in) .woocommerce form.register{padding:32px 24px}}.single-hero{padding:48px 0 56px;background:#f1fffa}.single-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.single-hero-content{max-width:600px}.single-breadcrumb{margin-bottom:20px}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:0}.breadcrumb-item a{font-size:13px;font-weight:600;color:#066344;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:color .2s}.breadcrumb-item a:hover{color:var(--primary-dark);text-decoration:underline}.breadcrumb-item.breadcrumb-current a{color:#066344}.breadcrumb-separator{margin:0 10px;color:var(--gray-400);font-size:13px;user-select:none}.single-hero-title,.single h1{font-size:36px;font-weight:800;color:var(--dark);line-height:1.2;margin:0 0 20px;letter-spacing:-0.5px}.single-hero-excerpt{font-size:18px;color:var(--gray-600);line-height:1.7;margin:0 0 32px}.single-author-row{display:flex;align-items:center;gap:32px;margin-top:32px}.single-author-card{position:relative;display:flex;align-items:center;gap:16px;border-radius:16px;background-color:#fff;padding:8px 15px}.author-card-avatar{flex-shrink:0}.author-card-avatar img{width:72px;height:72px;border-radius:50%;object-fit:cover}.author-card-info{flex-shrink:0;padding-right:8px}.author-card-name{display:flex;align-items:center;gap:8px;margin-bottom:4px;line-height:1}.author-card-name a{font-size:16px;font-weight:500;color:#0f172a;text-decoration:none;transition:all ease .4s}.author-card-name a:hover{color:var(--primary)}.author-card-name .verified-badge{flex-shrink:0}.author-card-role{font-size:13px;font-weight:400;color:#293444}.author-card-meta{display:flex;align-items:center;gap:24px}.meta-item{display:flex;flex-direction:column;gap:4px}.meta-label{font-size:13px;color:#293444}.meta-value{font-size:13px;font-weight:400;color:#293444}.meta-divider{width:1px;height:44px;background:var(--gray-300)}.single-hero-image{margin:0}.single-hero-image .hero-featured-image{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.12);object-fit:cover}.single-key-takeaways{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:20px 24px;margin-bottom:32px}.single-key-takeaways .key-takeaways-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.single-key-takeaways .key-takeaways-header .header-left{display:flex;align-items:center;gap:10px}.single-key-takeaways .key-takeaways-header .key-icon{color:var(--primary)}.single-key-takeaways .key-takeaways-header span{font-weight:700;font-size:16px;color:var(--dark)}.single-key-takeaways .key-takeaways-header .toggle-icon{color:var(--primary);transition:transform .2s}.single-key-takeaways .key-takeaways-content{padding-top:16px}.single-key-takeaways .key-takeaways-content p{font-size:15px;color:var(--gray-600);line-height:1.7;margin:0}.single-key-takeaways .key-takeaways-content ul{list-style:none;padding:0;margin:0}.single-key-takeaways .key-takeaways-content ul li{position:relative;padding-left:28px;margin-bottom:10px;font-size:15px;color:var(--gray-600);line-height:1.6}.single-key-takeaways .key-takeaways-content ul li::before{content:"";position:absolute;left:0;top:6px;width:18px;height:18px;background:var(--primary);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px}.single-key-takeaways .key-takeaways-content ul li:last-child{margin-bottom:0}.single-content-wrapper{padding:60px 0;background:var(--white)}.single-content-grid{display:grid;grid-template-columns:260px 1fr;gap:60px;align-items:start}.single-toc-sidebar{position:sticky;top:100px}body.admin-bar .single-toc-sidebar{top:132px}.single-toc-wrapper{padding:0}.single-toc-header{font-size:18px;font-weight:700;color:var(--dark);margin-bottom:20px}.single-toc-header svg{display:none}.single-toc-nav .toc-list{list-style:none;padding:0;margin:0}.single-toc-nav .toc-item{margin-bottom:16px}.single-toc-nav .toc-item.toc-h2>.toc-link{font-weight:500}.single-toc-nav .toc-item.toc-h2>.toc-link.active{color:var(--primary);text-decoration:underline;text-underline-offset:3px;position:relative;padding-left:24px}.single-toc-nav .toc-item.toc-h2>.toc-link.active::before{content:"→";position:absolute;left:0;top:0;color:var(--primary);font-size:14px}.single-toc-nav .toc-item.toc-h3{margin-bottom:10px;position:relative;padding-left:16px}.single-toc-nav .toc-item.toc-h3::before{content:"•";position:absolute;left:0;top:1px;color:var(--gray-400);font-size:12px}.single-toc-nav .toc-item.toc-h3>.toc-link{font-size:14px;color:var(--gray-600)}.single-toc-nav .toc-item.toc-h3>.toc-link:hover{color:var(--primary)}.single-toc-nav .toc-item.toc-h3>.toc-link.active{color:var(--primary)}.single-toc-nav .toc-sublist{list-style:none;padding:0;margin:10px 0 0 8px}.single-toc-nav .toc-link{display:block;font-size:15px;color:var(--gray-700);text-decoration:none;line-height:1.5;transition:color .2s}.single-toc-nav .toc-link:hover{color:var(--primary)}.single-toc-cta{margin-top:32px;padding:32px 24px 0;background:#0aa874;border-radius:16px;text-align:center;overflow:hidden}.single-toc-cta .cta-badge{display:inline-block;padding:8px 20px;font-size:14px;font-weight:600;color:var(--white);background:rgba(0,0,0,.25);border-radius:30px;margin-bottom:20px}.single-toc-cta .cta-title{font-size:20px;font-weight:700;color:var(--white);margin:0 0 16px;line-height:1.3}.single-toc-cta .cta-desc{font-size:16px;color:var(--white);line-height:1.6;margin:0 0 24px}.single-toc-cta .cta-btn{display:inline-block;padding:10px 20px;font-size:16px;font-weight:700;color:var(--dark);background:#f5b731;border-radius:8px;text-decoration:none;transition:all .2s;margin-bottom:24px}.single-toc-cta .cta-btn:hover{background:#e5a721;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.single-toc-cta .cta-image img{width:100%;height:auto;display:block}.main-content{position:relative;z-index:1}.full-width-page{padding:100px 0}.betterdocs-wrapper{padding-top:40px}.single-main-content{max-width:800px}.single-post-body,.betterdocs-single-wrapper,.full-width-page{font-size:18px;line-height:1.8;color:var(--gray-700)}.single-post-body h2,.betterdocs-single-wrapper h2,.full-width-page h2{font-size:28px;font-weight:700;color:var(--dark);margin:48px 0 20px;line-height:1.3;scroll-margin-top:100px}.single-post-body h3,.betterdocs-single-wrapper h3,.full-width-page h3{font-size:22px;font-weight:700;color:var(--dark);margin:36px 0 16px;line-height:1.4;scroll-margin-top:100px}.single-post-body h4,.betterdocs-single-wrapper h4,.full-width-page h4{font-size:18px;font-weight:600;color:var(--dark);margin:28px 0 12px}.single-post-body p,.betterdocs-single-wrapper p,.full-width-page p{margin-bottom:20px}.single-post-body a,.betterdocs-single-wrapper a,.full-width-page a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.single-post-body a:hover,.betterdocs-single-wrapper a:hover,.full-width-page a:hover{text-decoration:none}.single-post-body ul,.single-post-body ol,.betterdocs-single-wrapper ul,.betterdocs-single-wrapper ol,.full-width-page ul,.full-width-page ol{margin:20px 0;padding-left:24px}.single-post-body ul li,.single-post-body ol li,.betterdocs-single-wrapper ul li,.betterdocs-single-wrapper ol li,.full-width-page ul li,.full-width-page ol li{margin-bottom:10px}.single-post-body img,.betterdocs-single-wrapper img,.full-width-page img{max-width:100%;height:auto;border-radius:12px;margin:24px 0}.single-post-body blockquote,.betterdocs-single-wrapper blockquote,.full-width-page blockquote{margin:32px 0;padding:24px 28px;background:var(--gray-50);border-left:4px solid var(--primary);border-radius:0 12px 12px 0;font-size:18px;font-style:italic;color:var(--gray-700)}.single-post-body blockquote p,.betterdocs-single-wrapper blockquote p,.full-width-page blockquote p{margin:0}.single-post-body blockquote cite,.betterdocs-single-wrapper blockquote cite,.full-width-page blockquote cite{display:block;margin-top:12px;font-size:14px;font-style:normal;color:var(--gray-500)}.single-post-body pre,.betterdocs-single-wrapper pre,.full-width-page pre{margin:24px 0;padding:24px;background:#1e293b;border-radius:12px;overflow-x:auto}.single-post-body pre code,.betterdocs-single-wrapper pre code,.full-width-page pre code{font-size:14px;color:#e2e8f0;background:none;padding:0}.single-post-body code,.betterdocs-single-wrapper code,.full-width-page code{font-size:14px;padding:3px 8px;background:var(--gray-100);border-radius:4px;color:#e11d48}.single-post-body table,.betterdocs-single-wrapper table,.full-width-page table{width:100%;margin:24px 0;border-collapse:collapse;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden}.single-post-body table th,.single-post-body table td,.betterdocs-single-wrapper table th,.betterdocs-single-wrapper table td,.full-width-page table th,.full-width-page table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--gray-200);font-size:15px}.single-post-body table th,.betterdocs-single-wrapper table th,.full-width-page table th{background:var(--gray-50);font-weight:600;color:var(--dark)}.single-post-body table tr:last-child td,.betterdocs-single-wrapper table tr:last-child td,.full-width-page table tr:last-child td{border-bottom:none}.single-post-body figure,.betterdocs-single-wrapper figure,.full-width-page figure{margin:32px 0}.single-post-body figure img,.betterdocs-single-wrapper figure img,.full-width-page figure img{margin:0}.single-post-body figure figcaption,.betterdocs-single-wrapper figure figcaption,.full-width-page figure figcaption{margin-top:12px;font-size:14px;color:var(--gray-500);text-align:center}.single-post-body hr,.betterdocs-single-wrapper hr,.full-width-page hr{margin:40px 0;border:none;border-top:1px solid var(--gray-200)}.single-post-body .wp-block-list,.betterdocs-single-wrapper .wp-block-list,.full-width-page .wp-block-list{background:#f1fffa;padding:12px 30px !important;border-radius:12px}.single-post-body .wp-block-list li,.betterdocs-single-wrapper .wp-block-list li,.full-width-page .wp-block-list li{color:#0aa874}.single-post-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px;padding-top:24px;border-top:1px solid var(--gray-200)}.single-tag{display:inline-block;padding:6px 14px;font-size:13px;font-weight:500;color:var(--gray-600);background:var(--gray-100);border-radius:20px;text-decoration:none;transition:all .2s}.single-tag:hover{background:var(--primary);color:var(--white)}.single-author-bio{display:flex;gap:20px;margin-top:40px;padding:28px;box-shadow:0px 0px 4px 0px rgba(0,0,0,.0588235294);border-radius:16px}.single-author-bio .author-bio-avatar{flex-shrink:0}.single-author-bio .author-bio-avatar img{width:80px;height:80px;border-radius:50%;object-fit:cover}.single-author-bio .author-bio-label{display:block;font-size:13px;color:var(--gray-500);margin-bottom:4px}.single-author-bio .author-bio-name{font-size:18px;font-weight:700;margin:0 0 8px}.single-author-bio .author-bio-name a{color:var(--dark);text-decoration:none}.single-author-bio .author-bio-name a:hover{color:var(--primary)}.single-author-bio .author-bio-description{font-size:15px;color:var(--gray-600);line-height:1.6;margin:0}.single-related-posts{padding:80px 0;background:var(--gray-50)}.single-related-posts .related-posts-title{font-size:32px;font-weight:700;color:var(--dark);text-align:center;margin:0 0 48px}.related-posts-cta{text-align:center;margin-top:48px}.single-cta-section{padding:80px 0;background:var(--dark)}.single-cta-box{display:flex;align-items:center;justify-content:space-between;gap:40px}.single-cta-box h2{font-size:32px;font-weight:700;color:var(--white);margin:0 0 12px}.single-cta-box p{font-size:17px;color:var(--gray-400);margin:0}.single-cta-box .btn-lg{padding:18px 40px;font-size:16px;font-weight:600;background:var(--primary);color:var(--white);border-radius:30px;text-decoration:none;transition:all .2s;white-space:nowrap}.single-cta-box .btn-lg:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,200,138,.3)}@media(max-width: 1200px){.single-content-grid{grid-template-columns:220px 1fr;gap:40px}}@media(max-width: 1024px){.single-hero-grid{grid-template-columns:1fr;gap:32px}.single-hero-content{max-width:100%;order:1}.single-hero-image{order:2}.single-hero-title,.single h1{font-size:32px}.single-author-row{flex-wrap:wrap;gap:24px}.single-author-card{padding:10px 40px 10px 10px}.single-author-card::before{width:32px;height:32px;border-top-left-radius:24px}.author-card-avatar img{width:60px;height:60px}.author-card-name a{font-size:16px}.single-content-grid{grid-template-columns:1fr}.single-toc-sidebar{position:static;margin-bottom:32px}.single-toc-wrapper{display:none}}@media(max-width: 768px){.single-hero{padding:32px 0}.single-hero-grid{gap:24px}.single-hero-title,.single h1{font-size:28px;margin-bottom:16px}.single-hero-excerpt{font-size:16px;margin-bottom:24px}.single-author-row{flex-direction:column;align-items:flex-start;gap:20px}.single-author-card{padding:8px 36px 8px 8px;gap:12px}.single-author-card::before{width:28px;height:28px;border-top-left-radius:20px}.author-card-avatar img{width:56px;height:56px}.author-card-name a{font-size:16px}.author-card-role{font-size:15px}.author-card-meta{gap:20px}.meta-label{font-size:14px}.meta-value{font-size:16px}.meta-divider{height:36px}.single-content-wrapper{padding:40px 0}.single-post-body{font-size:16px}.single-post-body h2{font-size:24px}.single-post-body h3{font-size:20px}.single-cta-box{flex-direction:column;text-align:center}.single-cta-box h2{font-size:26px}.single-share-box{flex-direction:column;gap:16px;text-align:center}}@media(max-width: 480px){.single-hero-title{font-size:28px}.single-hero-excerpt{font-size:15px}.single-author-row{gap:16px}.single-author-card{padding:8px 32px 8px 8px;gap:10px}.single-author-card::before{width:24px;height:24px;border-top-left-radius:16px}.author-card-avatar img{width:48px;height:48px}.author-card-name a{font-size:15px}.author-card-role{font-size:14px}.author-card-meta{gap:16px}.meta-divider{height:32px}.single-author-bio{flex-direction:column;text-align:center}.breadcrumb-separator{margin:0 6px}.breadcrumb-item a{font-size:12px}}.comments-area{margin-top:48px;padding-top:48px;border-top:1px solid var(--gray-200)}.comments-area .comments-title{font-size:24px;font-weight:700;color:var(--dark);margin-bottom:32px}.comments-area .comment-list{list-style:none;padding:0;margin:0 0 40px}.comments-area .comment{padding:24px 0;border-bottom:1px solid var(--gray-100)}.comments-area .comment:last-child{border-bottom:none}.comments-area .comment-body{display:flex;flex-direction:column;gap:12px}.comments-area .comment-author{display:flex;align-items:center;gap:12px}.comments-area .comment-author img{width:48px;height:48px;border-radius:50%}.comments-area .comment-author .fn{font-weight:600;color:var(--dark);font-size:15px}.comments-area .comment-author .fn a{color:var(--dark);text-decoration:none}.comments-area .comment-author .fn a:hover{color:var(--primary)}.comments-area .comment-author-info{display:flex;flex-direction:column;gap:2px}.comments-area .comment-metadata{font-size:13px;color:var(--gray-500)}.comments-area .comment-metadata a{color:var(--gray-500);text-decoration:none}.comments-area .comment-metadata a:hover{color:var(--primary)}.comments-area .comment-metadata .edit-link{margin-left:8px}.comments-area .comment-content{font-size:15px;color:var(--gray-700);line-height:1.7}.comments-area .comment-content p{margin:0 0 12px}.comments-area .comment-content p:last-child{margin-bottom:0}.comments-area .reply a{font-size:13px;font-weight:600;color:var(--primary);text-decoration:none}.comments-area .reply a:hover{text-decoration:underline}.comments-area .children{list-style:none;padding-left:48px;margin:0;border-left:2px solid var(--gray-100)}.comments-area .comment-awaiting-moderation{font-size:13px;color:var(--gray-500);font-style:italic;margin:8px 0}.comments-area .no-comments{font-size:15px;color:var(--gray-500);font-style:italic}.comments-area .comment-respond{margin-top:40px;padding:32px;background:var(--gray-50);border-radius:16px}.comments-area .comment-reply-title{font-size:22px;font-weight:700;color:var(--dark);margin:0 0 24px}.comments-area .comment-reply-title small{display:block;font-size:14px;font-weight:400;margin-top:8px}.comments-area .comment-reply-title small a{color:var(--primary)}.comments-area .comment-form{display:flex;flex-wrap:wrap;gap:20px}.comments-area .comment-form p{margin-bottom:0}.comments-area .comment-form .comment-form-author,.comments-area .comment-form .comment-form-email{flex:1;min-width:200px;order:1}.comments-area .comment-form .comment-form-url{width:100%;order:2}.comments-area .comment-form .comment-form-comment{width:100%;order:3}.comments-area .comment-form .comment-form-cookies-consent{order:4}.comments-area .comment-form .form-submit{order:5}.comments-area .comment-form label{display:block;font-size:14px;font-weight:600;color:var(--dark);margin-bottom:8px}.comments-area .comment-form label .required{color:var(--red-500)}.comments-area .comment-form input[type=text],.comments-area .comment-form input[type=email],.comments-area .comment-form input[type=url],.comments-area .comment-form textarea{width:100%;padding:14px 16px;border:2px solid var(--gray-200);border-radius:8px;font-size:15px;font-family:inherit;background:var(--white);transition:border-color .2s}.comments-area .comment-form input[type=text]:focus,.comments-area .comment-form input[type=email]:focus,.comments-area .comment-form input[type=url]:focus,.comments-area .comment-form textarea:focus{outline:none;border-color:var(--primary)}.comments-area .comment-form textarea{min-height:150px;resize:vertical}.comments-area .comment-form .form-submit{width:100%;margin-bottom:0}.comments-area .comment-form .form-submit input[type=submit]{padding:14px 32px;background:var(--primary);color:var(--white);border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.comments-area .comment-form .form-submit input[type=submit]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,200,138,.3)}.comments-area .comment-form .comment-form-cookies-consent{width:100%;display:flex;align-items:flex-start;gap:10px}.comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]{width:auto;margin-top:3px}.comments-area .comment-form .comment-form-cookies-consent label{display:inline;font-weight:400;font-size:14px;color:var(--gray-600)}.comments-area .logged-in-as{font-size:14px;color:var(--gray-600);margin-bottom:20px}.comments-area .logged-in-as a{color:var(--primary)}@media(max-width: 768px){.comments-area .comment-respond{padding:24px}.comments-area .comment-form .comment-form-author,.comments-area .comment-form .comment-form-email{flex:1 1 100%}.comments-area .children{padding-left:24px}.comments-area .comment-author img{width:40px;height:40px}}/*# sourceMappingURL=main.min.css.map */
