:root{--font-heading: 'Josefin Sans',sans-serif;--font-subheading: 'Josefin Sans',sans-serif;--font-logo: 'Josefin Sans',sans-serif;--font-body: 'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-mono: 'JetBrains Mono',monospace;--fs-xs: 0.75rem;--fs-sm: 0.8125rem;--fs-base: 0.9375rem;--fs-md: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 1.875rem;--fs-3xl: 2.25rem;--fs-4xl: 3rem;--zz-purple-dark: #0a0312;--zz-purple-deep: #160528;--zz-purple-card: #0b0214;--zz-purple-primary: #5A1040;--zz-accent-magenta: #d946ef;--zz-accent-purple: #6b38fb;--zz-btn-purple: #431374;--zz-btn-magenta: #a82079;--v-glow-purple: rgba(107,56,251,0.5);--v-glow-magenta: rgba(217,70,239,0.6);--v-glow-cyan: rgba(56,189,248,0.5);--v-border-beam: linear-gradient(90deg,transparent,rgba(217,70,239,0.8),rgba(107,56,251,0.8),transparent);--primary: #1756B0;--accent: #FF6600;--secondary: #FB613E;--zz-bg-light: #f6f5fb;--zz-bg-card-light: #ffffff;--zz-bg-tint: #f2f0fa;--zz-border-light: #e5e3f0;--text-dark: #0f172a;--text-body: #334155;--text-muted: #64748b;--text-light: #94a3b8;--text-white: #ffffff;--text-accent: #8b5cf6;--text-magenta: #d946ef;--text-cyan: #38bdf8;--text-success: #10b981;--text-purple-muted: #cbd5e1;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 32px;--radius-pill: 9999px;--radius-card: var(--radius-md)}.dw-back-to-top-btn{position: fixed;bottom: 30px;right: 30px;width: 48px;height: 48px;border-radius: 50%;background: rgba(18,3,32,0.45);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.2);color: #ffffff;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 999;opacity: 0;visibility: hidden;transform: translateY(16px);transition: all 0.35s cubic-bezier(0.16,1,0.3,1);box-shadow: 0 4px 20px rgba(0,0,0,0.25)}.dw-back-to-top-btn.is-visible{opacity: 0.65;visibility: visible;transform: translateY(0)}.dw-back-to-top-btn:hover{opacity: 1;background: linear-gradient(135deg,rgba(107,56,251,0.85) 0%,rgba(217,70,239,0.85) 100%);border-color: rgba(255,255,255,0.6);transform: translateY(-4px) scale(1.1);box-shadow: 0 8px 30px rgba(107,56,251,0.55),0 0 20px rgba(217,70,239,0.4)}.dw-back-to-top-btn svg{transition: transform 0.25s ease}.dw-back-to-top-btn:hover svg{transform: translateY(-2px)}@keyframes border-beam{0%{offset-distance: 0%}100%{offset-distance: 100%}}@keyframes v-shimmer{0%{background-position: -200% 0}100%{background-position: 200% 0}}@keyframes v-aurora-glow{0%,100%{opacity: 0.4;transform: scale(1) translate(0,0)}50%{opacity: 0.8;transform: scale(1.08) translate(10px,-10px)}}@keyframes v-beam-rotate{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.v-spotlight-card{position: relative;overflow: hidden;background: #ffffff;border: 1px solid var(--zz-border-light);border-radius: var(--radius-card);transition: all 0.35s cubic-bezier(0.16,1,0.3,1)}.v-spotlight-card::before{content: '';position: absolute;top: var(--mouse-y,-100px);left: var(--mouse-x,-100px);width: 250px;height: 250px;background: radial-gradient(circle,rgba(107,56,251,0.15) 0%,transparent 70%);transform: translate(-50%,-50%);pointer-events: none;opacity: 0;transition: opacity 0.3s ease;z-index: 1}.v-spotlight-card:hover::before{opacity: 1}.v-spotlight-card-dark{background: #120320;border: 1px solid rgba(255,255,255,0.1)}.v-spotlight-card-dark::before{background: radial-gradient(circle,rgba(217,70,239,0.25) 0%,transparent 70%)}.magic-border-beam{position: relative;border-radius: inherit;overflow: hidden}.magic-border-beam::after{content: '';position: absolute;inset: 0;border-radius: inherit;padding: 1.5px;background: conic-gradient( from 0deg at 50% 50%,transparent 0deg,transparent 270deg,#6b38fb 310deg,#d946ef 345deg,#38bdf8 360deg );-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: magic-border-beam-spin 10s linear infinite;pointer-events: none;z-index: 1}@keyframes magic-border-beam-spin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.v-shine-btn{position: relative;overflow: hidden;background: linear-gradient(135deg,#120320 0%,#431374 100%);color: #ffffff !important;border: 1px solid rgba(255,255,255,0.15);border-radius: var(--radius-pill);font-weight: 700;font-family: var(--font-heading);cursor: pointer;transition: all 0.3s ease;display: inline-flex;align-items: center;justify-content: center;gap: 8px;z-index: 1}.v-shine-btn::before{content: '';position: absolute;top: 0;left: -100%;width: 60%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent);transform: skewX(-25deg);transition: all 0.75s ease}.v-shine-btn:hover::before{left: 140%}.v-shine-btn:hover{transform: translateY(-2px);box-shadow: 0 10px 25px rgba(107,56,251,0.4);border-color: var(--zz-accent-magenta)}.v-badge-glow{display: inline-flex;align-items: center;gap: 8px;padding: 6px 18px;background: rgba(217,70,239,0.1);border: 1px solid rgba(217,70,239,0.3);border-radius: var(--radius-pill);font-size: 12px;font-weight: 700;color: var(--zz-accent-magenta);box-shadow: 0 0 20px rgba(217,70,239,0.2);position: relative;overflow: hidden}.v-badge-glow::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);background-size: 200% 100%;animation: v-shimmer 3s infinite linear}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth}body{font-family: var(--font-body);color: var(--text-dark);background-color: #ffffff;line-height: 1.6;-webkit-font-smoothing: antialiased;overflow-x: hidden}h1,h2,h3,h4,h5,h6{font-family: var(--font-heading);font-weight: 700;letter-spacing: -0.02em;line-height: 1.25}.dw-zz-eyebrow,.dw-zz-hero-sub,.dw-zz-service-title,.dw-zz-footer-title,.dw-zz-stat-num,.dw-zz-stat-label,.dw-zz-nav-item,.dw-zz-dropdown-link,.dw-zz-brand-card,.dw-zz-tech-item,.dw-btn-zz-primary,.dw-btn-zz-white,.dw-btn-zz-magenta,.dw-btn-zz-outline,.dw-zz-pill-badge,.v-badge-glow,.dw-zz-comp-badge{font-family: var(--font-heading)}a{color: inherit;text-decoration: none;transition: all 0.25s ease}img{max-width: 100%;height: auto;display: block}.dw-container{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 24px}body{padding-top: 100px}@media (max-width: 768px){body{padding-top: 74px}}.dw-magic-header-wrapper{position: fixed;top: 0;left: 0;right: 0;z-index: 9999;width: 100%;display: flex;justify-content: center;transition: all 0.35s cubic-bezier(0.16,1,0.3,1);pointer-events: auto}.dw-magic-nav-bar{width: 100%;max-width: 100%;height: 100px;padding: 0 48px;border-radius: 0;background: rgba(255,255,255,0.97);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-bottom: 1px solid rgba(0,0,0,0.08);border-top: none;border-left: none;border-right: none;box-shadow: 0 4px 20px rgba(0,0,0,0.03);display: flex;align-items: center;justify-content: space-between;transition: all 0.35s cubic-bezier(0.16,1,0.3,1)}.dw-header-left{flex: 1 1 0;display: flex;align-items: center;justify-content: flex-start;min-width: 0}.dw-header-center{flex: 0 0 auto;display: flex;align-items: center;justify-content: center}.dw-header-right{flex: 1 1 0;display: flex;align-items: center;justify-content: flex-end;gap: 14px;min-width: 0}.dw-magic-header-wrapper.is-scrolled{top: 14px;padding: 0 20px;pointer-events: none}.dw-magic-header-wrapper.is-scrolled .dw-magic-nav-bar{pointer-events: auto;width: 100%;max-width: 1180px;margin: 0 auto;height: 56px;padding: 0 10px 0 20px;border-radius: 9999px;background: rgba(255,255,255,0.88);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(107,56,251,0.16);box-shadow: 0 18px 42px -10px rgba(18,3,32,0.15),inset 0 1px 1px rgba(255,255,255,0.8)}.dw-magic-logo{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;flex-shrink: 0;transition: all 0.3s ease}.dw-magic-logo img{height: 42px;width: auto;transition: height 0.3s cubic-bezier(0.16,1,0.3,1),transform 0.2s ease}.dw-magic-header-wrapper.is-scrolled .dw-magic-logo img{height: 30px}.dw-magic-logo:hover img{transform: scale(1.05)}.dw-magic-logo-text{font-family: var(--font-logo);font-size: 22px;font-weight: 700;color: #120320;letter-spacing: -0.02em;line-height: 1;display: flex;align-items: center;gap: 4px;transition: font-size 0.3s cubic-bezier(0.16,1,0.3,1)}.dw-magic-header-wrapper.is-scrolled .dw-magic-logo-text{font-size: 17px}.dw-magic-logo-text span{color: var(--zz-accent-purple);font-weight: 700}.dw-zz-logo-text-footer{color: #ffffff}.dw-zz-logo-text-footer span{color: var(--zz-accent-magenta)}.dw-magic-pill-track{display: flex;align-items: center;gap: 3px;background: rgba(0,0,0,0.04);padding: 4px 6px;border-radius: 9999px;border: 1px solid rgba(0,0,0,0.04);transition: all 0.3s cubic-bezier(0.16,1,0.3,1)}.dw-magic-header-wrapper.is-scrolled .dw-magic-pill-track{padding: 2px 4px;gap: 2px}.dw-magic-nav-link{display: inline-flex;align-items: center;gap: 5px;padding: 8px 16px;border-radius: 9999px;font-size: 14.5px;font-weight: 600;color: #475569;text-decoration: none;border: 1px solid transparent;background: transparent;cursor: pointer;transition: background-color 0.3s cubic-bezier(0.16,1,0.3,1),color 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.3s cubic-bezier(0.16,1,0.3,1),transform 0.2s ease;line-height: 1.2;position: relative}.dw-magic-header-wrapper.is-scrolled .dw-magic-nav-link{padding: 5px 12px;font-size: 13px}.dw-magic-nav-link:hover{color: #0f172a;background: rgba(255,255,255,0.65)}.dw-magic-nav-link.is-active{background: #ffffff;color: #0f172a;border-color: rgba(0,0,0,0.05);box-shadow: 0 2px 10px rgba(0,0,0,0.08)}.dw-dropdown-arrow{font-size: 10px;transition: transform 0.2s ease}.dw-magic-dropdown-wrapper:hover .dw-dropdown-arrow{transform: rotate(180deg)}.dw-magic-dropdown-wrapper{position: relative;display: inline-flex}.dw-magic-dropdown-wrapper:hover .dw-magic-dropdown-menu{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0)}.dw-magic-dropdown-menu{position: absolute;top: calc(100%+8px);left: 50%;transform: translateX(-50%) translateY(8px);min-width: 250px;background: rgba(255,255,255,0.98);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(0,0,0,0.08);border-radius: 16px;padding: 8px;box-shadow: 0 20px 40px -10px rgba(18,3,32,0.18);opacity: 0;visibility: hidden;transition: all 0.25s cubic-bezier(0.16,1,0.3,1);z-index: 100;display: flex;flex-direction: column;gap: 2px}.dw-magic-dropdown-item{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 10px;text-decoration: none;transition: all 0.2s ease}.dw-magic-dropdown-item:hover,.dw-magic-dropdown-item.is-active{background: #f6f5fb;transform: translateX(2px)}.dw-magic-dropdown-item.is-active strong{color: var(--zz-accent-purple)}.dw-menu-icon{font-size: 18px}.dw-magic-dropdown-item strong{display: block;font-size: 13.5px;font-weight: 700;color: #1e293b}.dw-magic-dropdown-item small{display: block;font-size: 11px;color: #64748b;font-weight: 500}.dw-magic-actions{display: flex;align-items: center;gap: 12px}.dw-magic-cart-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 9999px;background: #ffffff;color: #1e293b;border: 1px solid rgba(0,0,0,0.1);transition: all 0.25s cubic-bezier(0.16,1,0.3,1);cursor: pointer;box-shadow: 0 1px 4px rgba(0,0,0,0.05);flex-shrink: 0;padding: 0}.dw-magic-header-wrapper.is-scrolled .dw-magic-cart-btn{width: 36px;height: 36px}.dw-magic-cart-btn:hover{background: #f5f3ff;color: var(--zz-accent-purple);border-color: rgba(107,56,251,0.3);transform: translateY(-1px);box-shadow: 0 4px 12px rgba(107,56,251,0.15)}.dw-magic-cart-badge{position: absolute;top: -4px;right: -4px;background: var(--zz-accent-magenta);color: #ffffff;font-size: 10.5px;font-weight: 800;width: 19px;height: 19px;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: 2px solid #ffffff;box-shadow: 0 2px 5px rgba(255,0,128,0.3)}.dw-magic-cta-btn{height: 42px !important;padding: 0 24px !important;font-size: 14px !important;border-radius: 9999px !important;white-space: nowrap;transition: all 0.3s cubic-bezier(0.16,1,0.3,1) !important}.dw-magic-header-wrapper.is-scrolled .dw-magic-cta-btn{height: 36px !important;padding: 0 18px !important;font-size: 13px !important}.dw-magic-mobile-toggle{display: none;flex-direction: column;justify-content: space-between;width: 40px;height: 40px;padding: 11px 9px;background: #ffffff;border: 1px solid rgba(0,0,0,0.1);border-radius: 12px;cursor: pointer;transition: all 0.25s ease;box-shadow: 0 1px 4px rgba(0,0,0,0.05);flex-shrink: 0}.dw-magic-header-wrapper.is-scrolled .dw-magic-mobile-toggle{width: 36px;height: 36px;padding: 10px 8px;border-radius: 9999px}.dw-magic-bar{width: 100%;height: 2px;background: #1e293b;border-radius: 2px;transition: all 0.25s ease}@media (max-width: 1024px){.dw-header-center{display: none}.dw-magic-cta-btn{display: none !important}.dw-magic-mobile-toggle{display: flex}}@media (max-width: 768px){.dw-magic-header-wrapper{top: 0;padding: 0}.dw-magic-nav-bar{height: 74px;padding: 0 18px;border-radius: 0;background: rgba(255,255,255,0.98);box-shadow: 0 2px 10px rgba(0,0,0,0.04)}.dw-magic-logo img{height: 34px}.dw-magic-logo-text{font-size: 18px}.dw-header-right{gap: 10px}.dw-magic-cart-btn{width: 38px;height: 38px}.dw-magic-mobile-toggle{width: 38px;height: 38px}.dw-magic-header-wrapper.is-scrolled{top: 10px;padding: 0 12px}.dw-magic-header-wrapper.is-scrolled .dw-magic-nav-bar{max-width: 440px;height: 52px;padding: 0 12px 0 16px;border-radius: 9999px;background: rgba(255,255,255,0.92);backdrop-filter: blur(16px);box-shadow: 0 10px 25px -5px rgba(18,3,32,0.12)}.dw-magic-header-wrapper.is-scrolled .dw-magic-logo img{height: 26px}.dw-magic-header-wrapper.is-scrolled .dw-magic-logo-text{font-size: 15.5px}.dw-magic-header-wrapper.is-scrolled .dw-magic-cart-btn{width: 34px;height: 34px}.dw-magic-header-wrapper.is-scrolled .dw-magic-mobile-toggle{width: 34px;height: 34px;padding: 9px 8px}}@media (max-width: 440px){.dw-magic-logo-text{font-size: 17px}.dw-magic-nav-bar{padding: 0 14px}.dw-header-right{gap: 8px}}.dw-magic-mobile-overlay{position: fixed;inset: 0;z-index: 99999;background: rgba(18,3,32,0.65);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);opacity: 0;visibility: hidden;transition: opacity 0.25s ease,visibility 0.25s ease;pointer-events: auto;display: flex;align-items: flex-start;justify-content: center;padding: 16px}.dw-magic-mobile-overlay.is-open{opacity: 1;visibility: visible}.dw-magic-mobile-card{position: relative;width: 100%;max-width: 440px;border-radius: 24px;background: #ffffff;padding: 20px 22px;border: 1px solid rgba(0,0,0,0.08);box-shadow: 0 25px 50px -12px rgba(18,3,32,0.35);transform: translateY(-16px) scale(0.96);transition: transform 0.3s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease;max-height: calc(100vh - 32px);overflow-y: auto}.dw-magic-mobile-overlay.is-open .dw-magic-mobile-card{transform: translateY(0) scale(1)}.dw-magic-mobile-card-header{display: flex;align-items: center;justify-content: space-between;padding-bottom: 16px;border-bottom: 1px solid #f1f5f9;margin-bottom: 16px}.dw-magic-mobile-close{background: #f1f5f9;border: none;width: 36px;height: 36px;border-radius: 50%;font-size: 22px;cursor: pointer;color: #475569;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease}.dw-magic-mobile-close:hover{background: #e2e8f0;color: #0f172a}.dw-magic-mobile-links{display: flex;flex-direction: column;gap: 4px}.dw-magic-m-link{display: flex;align-items: center;justify-content: space-between;padding: 12px 14px;font-size: 15px;font-weight: 700;color: #1e293b;text-decoration: none;border-radius: 12px;transition: all 0.2s ease}.dw-magic-m-link:hover{background: #f6f5fb;color: var(--zz-accent-purple);padding-left: 18px}.dw-magic-m-link.is-active{background: rgba(107,56,251,0.08);color: var(--zz-accent-purple);font-weight: 800;box-shadow: inset 3px 0 0 var(--zz-accent-purple);padding-left: 18px}.dw-magic-m-shop{color: var(--zz-accent-purple);background: rgba(107,56,251,0.05)}.dw-m-arrow{font-size: 14px;color: #94a3b8;transition: transform 0.2s ease}.dw-magic-m-link:hover .dw-m-arrow,.dw-magic-m-link.is-active .dw-m-arrow{transform: translateX(4px);color: var(--zz-accent-purple)}.dw-magic-m-subgroup{margin-top: 12px;padding-top: 12px;border-top: 1px solid #f1f5f9}.dw-magic-m-subtitle{font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: #94a3b8;padding: 4px 14px 8px}.dw-magic-m-subgrid{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.dw-magic-m-sublink{display: block;padding: 8px 12px;font-size: 13px;font-weight: 600;color: #475569;text-decoration: none;border-radius: 8px;background: #f8fafc;transition: all 0.2s ease}.dw-magic-m-sublink:hover,.dw-magic-m-sublink.is-active{background: rgba(107,56,251,0.1);color: var(--zz-accent-purple);font-weight: 700}.dw-magic-mobile-footer{margin-top: 20px;padding-top: 16px;border-top: 1px solid #f1f5f9}.dw-cart-drawer-wrapper{position: fixed;inset: 0;z-index: 99999;pointer-events: none;visibility: hidden;transition: visibility 0.35s ease}.dw-cart-drawer-wrapper.is-open{pointer-events: auto;visibility: visible}.dw-cart-drawer-backdrop{position: fixed;inset: 0;background: rgba(18,3,32,0.65);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);opacity: 0;transition: opacity 0.35s ease}.dw-cart-drawer-wrapper.is-open .dw-cart-drawer-backdrop{opacity: 1}@media (min-width: 769px){.dw-cart-drawer-panel{position: fixed;top: 0;right: 0;bottom: 0;width: 420px;max-width: 92vw;background: #ffffff;box-shadow: -15px 0 50px rgba(18,3,32,0.22);display: flex;flex-direction: column;transform: translateX(100%);transition: transform 0.35s cubic-bezier(0.16,1,0.3,1);z-index: 100000}.dw-cart-drawer-wrapper.is-open .dw-cart-drawer-panel{transform: translateX(0)}.dw-cart-drawer-handle{display: none}}@media (max-width: 768px){.dw-cart-drawer-panel{position: fixed;bottom: 0;left: 0;right: 0;width: 100%;max-height: 85vh;border-radius: 28px 28px 0 0;background: #ffffff;box-shadow: 0 -15px 50px rgba(18,3,32,0.28);display: flex;flex-direction: column;transform: translateY(100%);transition: transform 0.35s cubic-bezier(0.16,1,0.3,1);z-index: 100000}.dw-cart-drawer-wrapper.is-open .dw-cart-drawer-panel{transform: translateY(0)}.dw-cart-drawer-handle{width: 44px;height: 5px;border-radius: 999px;background: #cbd5e1;margin: 12px auto 0;flex-shrink: 0}}.dw-cart-drawer-header{display: flex;align-items: center;justify-content: space-between;padding: 18px 24px;border-bottom: 1px solid #f1f5f9}.dw-cart-drawer-title-group{display: flex;align-items: center;gap: 10px}.dw-cart-drawer-icon{font-size: 20px}.dw-cart-drawer-heading{font-size: 18px;font-weight: 800;color: #0f172a;margin: 0;letter-spacing: -0.01em}.dw-cart-drawer-close{background: #f1f5f9;border: none;width: 36px;height: 36px;border-radius: 50%;font-size: 22px;cursor: pointer;color: #475569;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease}.dw-cart-drawer-close:hover{background: #e2e8f0;color: #0f172a}.dw-cart-drawer-body{flex: 1;overflow-y: auto;padding: 20px 24px;display: flex;flex-direction: column}.dw-cart-empty-state{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 40px 10px;margin: auto 0}.dw-cart-empty-icon{font-size: 48px;margin-bottom: 16px;opacity: 0.8}.dw-cart-empty-title{font-size: 18px;font-weight: 800;color: #0f172a;margin-bottom: 8px}.dw-cart-empty-desc{font-size: 13.5px;color: #64748b;line-height: 1.5;margin-bottom: 24px;max-width: 280px}.dw-cart-shop-btn{height: 44px;padding: 0 22px;font-size: 14px;border-radius: 9999px;text-decoration: none}.dw-cart-items-list{display: flex;flex-direction: column;gap: 12px}.dw-cart-item{display: flex;flex-direction: column;gap: 8px;padding: 12px 14px;border-radius: 16px;background: #f8fafc;border: 1px solid #edf2f7;position: relative;transition: all 0.2s ease;width: 100%;box-sizing: border-box}.dw-cart-item:hover{border-color: rgba(107,56,251,0.2);background: #ffffff;box-shadow: 0 4px 12px rgba(0,0,0,0.04)}.dw-cart-item-main-row{display: flex;align-items: flex-start;gap: 12px;width: 100%}.dw-cart-item-img{width: 50px;height: 50px;border-radius: 10px;overflow: hidden;background: #ffffff;border: 1px solid #e2e8f0;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.dw-cart-item-img img{width: 100%;height: 100%;object-fit: cover}.dw-cart-item-placeholder{font-size: 22px}.dw-cart-item-info{flex: 1;min-width: 0}.dw-cart-item-name{font-size: 14px;font-weight: 700;color: #0f172a;margin: 0 0 4px;line-height: 1.3}.dw-cart-item-name a{color: inherit;text-decoration: none}.dw-cart-item-name a:hover{color: var(--zz-accent-purple)}.dw-cart-item-meta{display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: 13px}.dw-cart-item-qty{color: #64748b;font-weight: 500}.dw-cart-item-price{font-weight: 700;color: var(--zz-accent-purple)}.dw-cart-item-addons{width: 100% !important;box-sizing: border-box !important;margin-top: 0 !important;padding: 6px 0 0 !important;background: transparent !important;border: none !important;border-top: 1px dashed rgba(226,232,240,0.9) !important;border-radius: 0 !important;box-shadow: none !important;font-size: 11px !important;color: #64748b !important}.dw-cart-item-addons,.dw-cart-item-addons *,.dw-cart-item-addons dl.variation,.dw-cart-item-addons dl.variation dt,.dw-cart-item-addons dl.variation dd,.dw-cart-item-addons dl.variation dd p,.dw-cart-item-addons .woocommerce-Price-amount,.dw-cart-item-addons .woocommerce-Price-amount bdi,.dw-cart-item-addons .woocommerce-Price-currencySymbol,.dw-cart-item-addons span.amount,.dw-cart-item-addons span,.dw-cart-item-addons strong,.dw-cart-item-addons p{font-size: 11px !important;line-height: 1.4 !important}.dw-cart-item-addons dl.variation{display: grid !important;grid-template-columns: auto 1fr !important;row-gap: 3px !important;column-gap: 8px !important;align-items: baseline !important;margin: 0 !important;padding: 0 !important;width: 100% !important}.dw-cart-item-addons dl.variation dt{font-weight: 600 !important;color: #64748b !important;margin: 0 !important;padding: 0 !important;text-transform: capitalize !important;white-space: nowrap !important;float: none !important;clear: none !important}.dw-cart-item-addons dl.variation dd{font-weight: 700 !important;color: var(--zz-accent-purple) !important;margin: 0 !important;padding: 0 !important;float: none !important;clear: none !important;word-break: break-word !important}.dw-cart-item-addons dl.variation dd p{font-weight: 700 !important;color: var(--zz-accent-purple) !important;margin: 0 !important;padding: 0 !important;display: inline !important}.dw-cart-item-addons dl.variation dd .woocommerce-Price-amount,.dw-cart-item-addons dl.variation dd .woocommerce-Price-amount bdi,.dw-cart-item-addons dl.variation dd .woocommerce-Price-currencySymbol{color: var(--zz-accent-purple) !important;font-weight: 700 !important}.dw-cart-item-remove{background: transparent;border: none;color: #94a3b8;font-size: 20px;line-height: 1;cursor: pointer;padding: 0 4px;transition: color 0.2s ease}.dw-cart-item-remove:hover{color: #ef4444}.dw-cart-drawer-footer{padding: 20px 24px;border-top: 1px solid #f1f5f9;background: #fafafa}.dw-cart-drawer-subtotal{display: flex;align-items: center;justify-content: space-between;font-size: 14.5px;font-weight: 600;color: #475569;margin-bottom: 4px}.dw-cart-drawer-subtotal-val{font-size: 20px;font-weight: 800;color: #0f172a}.dw-cart-drawer-note{font-size: 11.5px;color: #94a3b8;margin-bottom: 14px;line-height: 1.4}.dw-cart-drawer-actions{display: flex;flex-direction: column;gap: 8px}.dw-cart-checkout-btn{width: 100%;height: 48px;border-radius: 12px;font-size: 15px;font-weight: 700;display: flex;align-items: center;justify-content: center;text-decoration: none}.dw-cart-view-link{display: block;text-align: center;font-size: 13px;font-weight: 600;color: #64748b;padding: 6px;text-decoration: none;transition: color 0.2s ease}.dw-cart-view-link:hover{color: var(--zz-accent-purple)}.dw-cart-drawer-trust{display: flex;align-items: center;justify-content: center;gap: 16px;margin-top: 12px;font-size: 11px;color: #94a3b8;font-weight: 600}.dw-btn-zz-primary{display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: var(--zz-btn-purple);color: #ffffff !important;font-family: var(--font-heading);font-weight: 700;font-size: 14px;padding: 12px 26px;border-radius: var(--radius-pill);border: none;cursor: pointer;transition: all 0.3s cubic-bezier(0.16,1,0.3,1);box-shadow: 0 4px 14px rgba(67,19,116,0.25)}.dw-btn-zz-primary:hover{background: #5b1b9d;transform: translateY(-2px);box-shadow: 0 6px 20px rgba(67,19,116,0.4)}.dw-btn-zz-white{display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: #ffffff;color: #120320 !important;font-family: var(--font-heading);font-weight: 700;font-size: 15px;padding: 14px 30px;border-radius: var(--radius-pill);border: none;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 4px 20px rgba(0,0,0,0.2)}.dw-btn-zz-white:hover{background: #f8fafc;transform: translateY(-2px);box-shadow: 0 8px 25px rgba(255,255,255,0.3)}.dw-btn-zz-outline{display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: rgba(255,255,255,0.08);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);color: #ffffff !important;font-family: var(--font-heading);font-weight: 600;font-size: 15px;padding: 14px 30px;border-radius: var(--radius-pill);border: 1.5px solid rgba(255,255,255,0.38);cursor: pointer;transition: all 0.3s cubic-bezier(0.16,1,0.3,1);box-shadow: 0 4px 15px rgba(0,0,0,0.2);text-decoration: none}.dw-btn-zz-outline:hover{background: rgba(255,255,255,0.18);border-color: rgba(255,255,255,0.85);color: #ffffff !important;transform: translateY(-2px);box-shadow: 0 8px 25px rgba(255,255,255,0.18),0 0 16px rgba(217,70,239,0.3)}.dw-btn-zz-magenta{display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: linear-gradient(135deg,#a82079 0%,#d946ef 100%);color: #ffffff !important;font-family: var(--font-heading);font-weight: 700;font-size: 14px;padding: 12px 28px;border-radius: var(--radius-pill);border: none;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 4px 16px rgba(217,70,239,0.35)}.dw-btn-zz-magenta:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(217,70,239,0.5)}.dw-zz-hero,.v-aurora-hero{position: relative;--stripe-color: #0b0214;--bg-filter: blur(14px) saturate(220%);background: var(--stripe-color);color: #ffffff;padding: 130px 0 110px;overflow: hidden;min-height: 640px;isolation: isolate}.v-aurora-hero-bg{width: 100%;height: 100%;position: absolute;inset: 0;--stripes: repeating-linear-gradient( 100deg,var(--stripe-color) 0%,var(--stripe-color) 7%,transparent 10%,transparent 12%,var(--stripe-color) 16% );--rainbow: repeating-linear-gradient( 100deg,#1756B0 10%,#6b38fb 16%,#d946ef 22%,#FF6600 28%,#38bdf8 34%,#6b38fb 40% );background-image: var(--stripes),var(--rainbow);background-size: 300%,200%;background-position: 50% 50%,50% 50%;filter: var(--bg-filter);mask-image: radial-gradient(ellipse at 80% 30%,black 45%,transparent 85%);-webkit-mask-image: radial-gradient(ellipse at 80% 30%,black 45%,transparent 85%);z-index: 1;pointer-events: none}.v-aurora-hero-bg::after{content: "";position: absolute;inset: 0;background-image: var(--stripes),var(--rainbow);background-size: 200%,100%;animation: v-aurora-smooth-bg 45s linear infinite;mix-blend-mode: color-dodge}@keyframes v-aurora-smooth-bg{from{background-position: 50% 50%,50% 50%}to{background-position: 350% 50%,350% 50%}}.v-aurora-grid-overlay{position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,0.12) 1px,transparent 1px);background-size: 32px 32px;mask-image: radial-gradient(ellipse 75% 65% at 50% 40%,#000 35%,transparent 85%);-webkit-mask-image: radial-gradient(ellipse 75% 65% at 50% 40%,#000 35%,transparent 85%);opacity: 0.35;z-index: 2;pointer-events: none}.dw-zz-hero-content{max-width: 860px;position: relative;z-index: 5}.dw-zz-pill-badge{display: inline-flex;align-items: center;gap: 8px;padding: 6px 18px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.2);border-radius: var(--radius-pill);font-size: 13px;font-weight: 600;color: #f1f5f9;margin-bottom: 24px}.dw-zz-hero-h1{font-size: 3.75rem;font-weight: 800;line-height: 1.15;letter-spacing: -0.03em;color: #ffffff;margin-bottom: 22px}@media (max-width: 768px){.dw-zz-hero-h1{font-size: 2.6rem}}.dw-zz-hero-sub{font-size: 1.25rem;color: #cbd5e1;line-height: 1.7;margin-bottom: 36px;max-width: 720px}.dw-zz-hero-ctas{display: flex;gap: 16px;align-items: center;flex-wrap: wrap}.dw-zz-hero-laurel{position: absolute;right: 30px;bottom: 40px;z-index: 2;display: flex;align-items: center;gap: 12px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.15);padding: 12px 20px;border-radius: var(--radius-pill);backdrop-filter: blur(10px)}@media (max-width: 991px){.dw-zz-hero-laurel{position: static;margin-top: 40px;display: inline-flex}}.dw-zz-section{padding: 100px 0;position: relative}.dw-zz-eyebrow{font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.1em;color: #a82079;position: relative;display: inline-block;margin-bottom: 12px}.dw-zz-eyebrow::after{content: '';position: absolute;bottom: -4px;left: 0;width: 100%;height: 2px;background: #a82079}.dw-zz-title{font-size: 2.75rem;font-weight: 800;color: var(--text-dark);margin-bottom: 16px;letter-spacing: -0.03em}@media (max-width: 768px){.dw-zz-title{font-size: 2rem}}.dw-zz-highlight{color: var(--zz-accent-purple)}.dw-zz-case-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;margin-top: 48px}@media (max-width: 991px){.dw-zz-case-grid{grid-template-columns: 1fr}}.dw-zz-case-card{position: relative;border-radius: var(--radius-card);overflow: hidden;height: 420px;box-shadow: 0 10px 30px rgba(0,0,0,0.08);transition: all 0.4s cubic-bezier(0.16,1,0.3,1)}.dw-zz-case-card:hover{transform: translateY(-8px);box-shadow: 0 20px 40px rgba(0,0,0,0.15)}.dw-zz-case-img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease}.dw-zz-case-card:hover .dw-zz-case-img{transform: scale(1.08)}.dw-zz-case-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg,rgba(18,3,32,0.3) 0%,rgba(18,3,32,0.92) 100%);padding: 30px;display: flex;flex-direction: column;justify-content: space-between;color: #ffffff;z-index: 2}.dw-zz-case-tags{display: flex;gap: 8px;flex-wrap: wrap}.dw-zz-case-tag{font-size: 12.5px;font-weight: 700;padding: 5px 12px;background: rgba(255,255,255,0.16);backdrop-filter: blur(6px);border-radius: var(--radius-pill);border: 1px solid rgba(255,255,255,0.28);color: #ffffff;letter-spacing: 0.02em}.dw-zz-services-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px;margin-top: 50px}@media (max-width: 991px){.dw-zz-services-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}}@media (max-width: 600px){.dw-zz-services-grid{grid-template-columns: 1fr;gap: 16px}}.dw-zz-service-card{position: relative;border-radius: var(--radius-card);overflow: hidden;height: 240px;background: #0f172a;transition: all 0.35s cubic-bezier(0.16,1,0.3,1);box-shadow: 0 4px 15px rgba(0,0,0,0.06)}.dw-zz-service-card:hover{transform: translateY(-5px);box-shadow: 0 15px 30px rgba(107,56,251,0.2)}.dw-zz-service-img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;filter: grayscale(80%) brightness(0.65);transition: all 0.5s ease}.dw-zz-service-card:hover .dw-zz-service-img{filter: grayscale(0%) brightness(0.85);transform: scale(1.08)}.dw-zz-service-content{position: absolute;bottom: 0;left: 0;width: 100%;padding: 20px;background: linear-gradient(180deg,transparent 0%,rgba(18,3,32,0.95) 80%);color: #ffffff;z-index: 2}.dw-zz-service-title{font-size: 1.1rem;font-weight: 700;color: #ffffff;line-height: 1.3}.dw-zz-trusted-section{background: var(--zz-bg-tint);padding: 80px 0}.dw-zz-trusted-grid{display: grid;grid-template-columns: 1fr 1.4fr;gap: 48px;align-items: center}@media (max-width: 991px){.dw-zz-trusted-grid{grid-template-columns: 1fr}}.dw-zz-brand-grid.magic-marquee-container{position: relative;width: 100%;overflow: hidden;display: flex;flex-direction: column;gap: 16px;padding: 10px 0;mask-image: linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 92%,transparent 100%);-webkit-mask-image: linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 92%,transparent 100%)}.magic-marquee{display: flex;overflow: hidden;user-select: none;gap: var(--gap,16px);width: 100%}.magic-marquee-content{flex-shrink: 0;display: flex;justify-content: space-around;min-width: 100%;gap: var(--gap,16px);animation: magic-marquee-scroll var(--duration,25s) linear infinite}.magic-marquee-reverse .magic-marquee-content{animation-direction: reverse}.magic-marquee:hover .magic-marquee-content,.magic-marquee[data-pause-on-hover="true"]:hover .magic-marquee-content{animation-play-state: paused}@keyframes magic-marquee-scroll{from{transform: translateX(0)}to{transform: translateX(calc(-100% - var(--gap,16px)))}}.dw-products-marquee-wrapper{position: relative;width: 100%;overflow: hidden;padding: 12px 0 24px;mask-image: linear-gradient(to right,transparent 0%,#000000 3%,#000000 97%,transparent 100%);-webkit-mask-image: linear-gradient(to right,transparent 0%,#000000 3%,#000000 97%,transparent 100%)}.dw-products-marquee-strip{display: flex;flex-wrap: nowrap;width: max-content;gap: 28px}.dw-products-marquee-list,.woocommerce ul.products.dw-products-marquee-list,.woocommerce-page ul.products.dw-products-marquee-list,ul.products.dw-products-marquee-list{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;align-items: stretch !important;gap: 28px !important;margin: 0 !important;padding: 6px 0 14px !important;list-style: none !important;width: max-content !important;grid-template-columns: none !important;animation: dw-products-continuous-scroll var(--duration,45s) linear infinite;will-change: transform}.dw-products-marquee-wrapper:hover .dw-products-marquee-list,.dw-products-marquee-wrapper:focus-within .dw-products-marquee-list,.dw-products-marquee-strip:hover .dw-products-marquee-list,.dw-products-marquee-list:hover,.woocommerce ul.products.dw-products-marquee-list:hover,.woocommerce-page ul.products.dw-products-marquee-list:hover,.dw-products-marquee-list li.product:hover{animation-play-state: paused !important;-webkit-animation-play-state: paused !important}@keyframes dw-products-continuous-scroll{from{transform: translateX(0)}to{transform: translateX(calc(-100% - 28px))}}.dw-products-marquee-list li.product,.woocommerce ul.products.dw-products-marquee-list li.product,.woocommerce-page ul.products.dw-products-marquee-list li.product{width: 320px !important;min-width: 320px !important;max-width: 320px !important;flex: 0 0 320px !important;margin: 0 !important;padding: 0 !important;display: flex !important;flex-direction: column !important;box-sizing: border-box !important}.dw-products-marquee-list li.product .product-loop-wrapper{width: 100% !important;height: 100% !important;display: flex !important;flex-direction: column !important;box-sizing: border-box !important}@media (max-width: 640px){.dw-products-marquee-list li.product,.woocommerce ul.products.dw-products-marquee-list li.product,.woocommerce-page ul.products.dw-products-marquee-list li.product{width: 280px !important;min-width: 280px !important;max-width: 280px !important;flex: 0 0 280px !important}}.dw-zz-brand-card,.dw-client-brand-card{background: #ffffff;border: 1px solid var(--zz-border-light);border-radius: var(--radius-card);padding: 14px 22px;display: inline-flex;align-items: center;justify-content: flex-start;gap: 12px;min-width: 190px;height: 68px;font-weight: 700;color: #1e293b;font-size: 14px;font-family: var(--font-heading);box-shadow: 0 4px 14px rgba(0,0,0,0.04);transition: all 0.25s cubic-bezier(0.16,1,0.3,1);white-space: nowrap;cursor: default}.dw-client-brand-logo,.dw-brand-vector-badge{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: var(--radius-sm);flex-shrink: 0}.dw-tech-icon-svg{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;flex-shrink: 0}.dw-client-brand-name{font-weight: 700;color: #1e293b;font-size: 14px;letter-spacing: -0.01em}.dw-zz-brand-card:hover,.dw-client-brand-card:hover{transform: translateY(-3px);border-color: var(--zz-accent-purple);box-shadow: 0 8px 22px rgba(107,56,251,0.14)}.dw-client-brand-card:hover .dw-client-brand-name{color: var(--zz-accent-purple)}.dw-zz-products-box,.v-perspective-grid-wrap{position: relative;background: radial-gradient(circle at 50% 30%,#150628 0%,#080210 70%,#040108 100%);color: #ffffff;border-radius: var(--radius-xl);padding: 75px 50px;margin: 40px 0;border: 1px solid rgba(255,255,255,0.12);overflow: hidden;perspective: 1000px;isolation: isolate;box-shadow: 0 25px 60px rgba(0,0,0,0.4)}.v-perspective-grid{position: absolute;inset: 0;overflow: hidden;pointer-events: none;z-index: 1}.v-perspective-floor{position: absolute;width: 200%;height: 140%;bottom: -35%;left: -50%;background-image: linear-gradient(to right,rgba(107,56,251,0.35) 1px,transparent 1px),linear-gradient(to bottom,rgba(217,70,239,0.28) 1px,transparent 1px);background-size: 50px 50px;transform: rotateX(70deg);transform-origin: center bottom;mask-image: linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0.7) 45%,transparent 85%);-webkit-mask-image: linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0.7) 45%,transparent 85%);animation: v-perspective-flow 18s linear infinite}.v-perspective-ceiling{position: absolute;width: 200%;height: 100%;top: -25%;left: -50%;background-image: linear-gradient(to right,rgba(56,189,248,0.22) 1px,transparent 1px),linear-gradient(to top,rgba(107,56,251,0.22) 1px,transparent 1px);background-size: 50px 50px;transform: rotateX(-70deg);transform-origin: center top;mask-image: linear-gradient(to bottom,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.4) 40%,transparent 80%);-webkit-mask-image: linear-gradient(to bottom,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.4) 40%,transparent 80%);animation: v-perspective-flow-top 18s linear infinite}.v-perspective-glow{position: absolute;top: 40%;left: 50%;transform: translate(-50%,-50%);width: 700px;height: 350px;background: radial-gradient(ellipse at center,rgba(107,56,251,0.4) 0%,rgba(217,70,239,0.25) 40%,transparent 70%);filter: blur(60px);pointer-events: none}@keyframes v-perspective-flow{from{background-position: 0 0}to{background-position: 0 50px}}@keyframes v-perspective-flow-top{from{background-position: 0 0}to{background-position: 0 -50px}}@media (max-width: 768px){.dw-zz-products-box,.v-perspective-grid-wrap{padding: 40px 24px}}.dw-zz-prod-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 30px;margin-top: 40px}@media (max-width: 991px){.dw-zz-prod-grid{grid-template-columns: 1fr}}.dw-zz-prod-card{background: #150824;border: 1px solid rgba(255,255,255,0.1);border-radius: var(--radius-card);padding: 32px;display: flex;flex-direction: column;justify-content: space-between;transition: all 0.3s ease}.dw-zz-prod-card:hover{border-color: var(--zz-accent-magenta);transform: translateY(-4px);box-shadow: 0 10px 30px rgba(217,70,239,0.15)}.dw-zz-testi-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 28px;margin-top: 48px}@media (max-width: 991px){.dw-zz-testi-grid{grid-template-columns: 1fr}}.dw-zz-testi-card{background: #ffffff;border: 1px solid var(--zz-border-light);border-radius: var(--radius-card);padding: 36px 30px;box-shadow: 0 4px 20px rgba(0,0,0,0.04);position: relative;display: flex;flex-direction: column;justify-content: space-between}.dw-zz-testi-quote{font-size: 15px;color: #334155;line-height: 1.7;margin-bottom: 24px;font-style: italic}.dw-zz-testi-author{display: flex;align-items: center;gap: 14px}.dw-zz-avatar{width: 48px;height: 48px;border-radius: 50%;object-fit: cover}.dw-zz-tech-bar{background: #ffffff;border: 1px solid var(--zz-border-light);border-radius: var(--radius-xl);padding: 20px 24px;display: flex;flex-direction: column;margin-top: 40px;overflow: hidden;position: relative;box-shadow: 0 4px 20px rgba(0,0,0,0.04);mask-image: linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 6%,rgba(0,0,0,1) 94%,transparent 100%);-webkit-mask-image: linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 6%,rgba(0,0,0,1) 94%,transparent 100%)}.dw-zz-tech-item{display: inline-flex;align-items: center;gap: 10px;font-size: 15px;font-weight: 700;color: #1e293b;font-family: 'Josefin Sans',sans-serif;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: var(--radius-pill);padding: 12px 22px;white-space: nowrap;transition: all 0.25s ease;box-shadow: 0 2px 6px rgba(0,0,0,0.02);cursor: default}.dw-zz-tech-item span{font-size: 18px;display: inline-flex;align-items: center;justify-content: center}.dw-zz-tech-item:hover{background: #ffffff;border-color: var(--zz-accent-purple);color: var(--zz-accent-purple);transform: translateY(-2px);box-shadow: 0 6px 18px rgba(107,56,251,0.14)}.dw-zz-who-grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: 48px;align-items: center;margin-top: 40px}@media (max-width: 991px){.dw-zz-who-grid{grid-template-columns: 1fr}}.dw-zz-stats-row{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 30px 0}.dw-zz-stat-box{background: var(--zz-bg-tint);border-radius: var(--radius-card);padding: 24px;border: 1px solid var(--zz-border-light)}.dw-zz-stat-num{font-size: 2.5rem;font-weight: 800;color: var(--zz-accent-purple);line-height: 1;margin-bottom: 6px}.dw-zz-stat-label{font-size: 13px;color: var(--text-muted);font-weight: 600}.dw-zz-cta-banner{background: linear-gradient(135deg,#120320 0%,#2D0A3D 50%,#4a0f38 100%);color: #ffffff;border-radius: var(--radius-xl);padding: 80px 40px;text-align: center;position: relative;overflow: hidden;margin-bottom: 80px;box-shadow: 0 20px 50px rgba(18,3,32,0.3)}.dw-zz-cta-banner::before{content: '';position: absolute;top: -50%;left: 20%;width: 60%;height: 100%;background: radial-gradient(circle,rgba(217,70,239,0.3) 0%,transparent 70%);pointer-events: none}.dw-zz-footer{background: #07020d;color: #94a3b8;padding: 80px 0 30px;border-top: 1px solid rgba(255,255,255,0.08)}.dw-zz-footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr 1.5fr;gap: 40px;margin-bottom: 60px}@media (max-width: 991px){.dw-zz-footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.dw-zz-footer-grid{grid-template-columns: 1fr}}.dw-zz-footer-title{color: #ffffff;font-size: 15px;margin-bottom: 20px;font-weight: 700;font-family: var(--font-heading)}.dw-zz-footer-links{list-style: none;display: flex;flex-direction: column;gap: 12px;font-size: 13.5px}.dw-zz-footer-links a:hover{color: #ffffff;padding-left: 4px}.dw-zz-footer-contact-list{display: flex;flex-direction: column;gap: 14px;margin-bottom: 16px}.dw-zz-footer-contact-item{display: flex;align-items: flex-start;gap: 12px}.dw-zz-footer-contact-icon{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);border-radius: var(--radius-sm);color: #38bdf8;flex-shrink: 0;margin-top: 1px}.dw-zz-footer-contact-text{font-size: 13.5px;line-height: 1.55;color: #94a3b8}.dw-zz-footer-contact-link{color: #38bdf8;font-weight: 600;text-decoration: none;transition: color 0.2s ease}.dw-zz-footer-contact-link:hover{color: #ffffff;text-decoration: underline}.dw-zz-compliance-bar{border-top: 1px solid rgba(255,255,255,0.08);border-bottom: 1px solid rgba(255,255,255,0.08);padding: 20px 0;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 16px;margin-bottom: 24px;font-size: 12px}.dw-zz-compliance-badges{display: flex;gap: 16px;align-items: center;flex-wrap: wrap}.dw-zz-comp-badge{padding: 4px 12px;border: 1px solid rgba(255,255,255,0.15);border-radius: var(--radius-sm);color: #cbd5e1;font-weight: 700;font-size: 11px}.dw-domain-search-section{position: relative;background: linear-gradient(180deg,var(--zz-purple-dark) 0%,var(--zz-purple-deep) 50%,var(--zz-purple-dark) 100%);padding: 90px 0;overflow: hidden;border-top: 1px solid rgba(217,70,239,0.15);border-bottom: 1px solid rgba(107,56,251,0.15)}.dw-domain-search-section .v-domain-bg-glow{position: absolute;width: 600px;height: 600px;top: 50%;left: 50%;transform: translate(-50%,-50%);background: radial-gradient(circle,rgba(107,56,251,0.18) 0%,rgba(217,70,239,0.08) 40%,transparent 70%);filter: blur(80px);pointer-events: none;z-index: 1}.dw-domain-search-card{position: relative;z-index: 5;background: rgba(18,3,32,0.85);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.12);border-radius: var(--radius-xl);padding: 48px 40px;box-shadow: 0 20px 60px rgba(0,0,0,0.5),0 0 40px rgba(107,56,251,0.15);max-width: 960px;margin: 0 auto;transition: all 0.3s ease}.dw-domain-search-card:hover{border-color: rgba(217,70,239,0.3);box-shadow: 0 25px 70px rgba(0,0,0,0.6),0 0 50px rgba(217,70,239,0.2)}.v-domain-search-form{display: flex;flex-direction: column;gap: 20px;margin-top: 32px}.v-domain-search-input-wrap{display: flex;align-items: center;background: rgba(11,2,20,0.9);border: 2px solid rgba(217,70,239,0.35);border-radius: var(--radius-pill);padding: 8px 10px 8px 24px;box-shadow: 0 8px 30px rgba(0,0,0,0.4),inset 0 2px 4px rgba(0,0,0,0.3),0 0 20px rgba(107,56,251,0.2);transition: all 0.3s cubic-bezier(0.16,1,0.3,1);position: relative}.v-domain-search-input-wrap:focus-within{border-color: var(--zz-accent-magenta);box-shadow: 0 12px 40px rgba(0,0,0,0.5),inset 0 2px 4px rgba(0,0,0,0.2),0 0 30px rgba(217,70,239,0.45);transform: translateY(-2px)}.v-domain-icon{font-size: 22px;margin-right: 14px;display: flex;align-items: center;color: var(--zz-accent-magenta);animation: vIconPulse 3s ease-in-out infinite}@keyframes vIconPulse{0%,100%{transform: scale(1);filter: drop-shadow(0 0 2px rgba(217,70,239,0.4))}50%{transform: scale(1.1);filter: drop-shadow(0 0 8px rgba(107,56,251,0.8))}}.v-domain-search-input{flex: 1;background: transparent;border: none;outline: none;color: #ffffff;font-family: var(--font-heading);font-size: 1.15rem;font-weight: 600;letter-spacing: 0.01em;padding: 10px 0;min-width: 140px}.v-domain-search-input::placeholder{color: #94a3b8;font-weight: 400;font-family: var(--font-body);font-size: 0.95rem}.v-tld-select-wrap{position: relative;margin: 0 8px}.v-tld-select{appearance: none;-webkit-appearance: none;-moz-appearance: none;background-color: #1b0730 !important;background: #1b0730 !important;border: 1px solid rgba(217,70,239,0.45);border-radius: var(--radius-pill);color: #ffffff !important;font-family: var(--font-heading);font-size: 0.95rem;font-weight: 700;padding: 10px 36px 10px 18px;cursor: pointer;outline: none;transition: all 0.2s ease;box-shadow: 0 4px 14px rgba(0,0,0,0.3)}.v-tld-select:hover,.v-tld-select:focus{background-color: #280a49 !important;border-color: var(--zz-accent-magenta);box-shadow: 0 0 16px rgba(217,70,239,0.4);color: #ffffff !important}.v-tld-select option{background-color: #160528 !important;color: #ffffff !important;font-family: var(--font-heading);font-weight: 600;font-size: 14px;padding: 10px 14px}.v-tld-select option:checked,.v-tld-select option:hover{background-color: #431374 !important;color: #38bdf8 !important}.v-tld-select-arrow{position: absolute;right: 14px;top: 50%;transform: translateY(-50%);pointer-events: none;color: #38bdf8;font-size: 10px}.dw-domain-search-btn{border-radius: var(--radius-pill);padding: 14px 32px;font-size: 15px;font-weight: 700;letter-spacing: 0.02em;white-space: nowrap;border: none;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: 8px;box-shadow: 0 6px 25px rgba(217,70,239,0.4);transition: all 0.3s cubic-bezier(0.16,1,0.3,1)}.dw-domain-search-btn:hover{transform: translateY(-2px) scale(1.02);box-shadow: 0 10px 35px rgba(217,70,239,0.6),0 0 20px rgba(107,56,251,0.5)}.dw-domain-search-btn.is-loading{opacity: 0.8;pointer-events: none}.v-tld-chips{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px;margin-top: 14px}.v-tld-chip-label{font-size: 12px;color: #94a3b8;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;margin-right: 4px}.v-tld-chip{display: inline-flex;align-items: center;gap: 7px;background: rgba(255,255,255,0.07);border: 1.5px solid rgba(255,255,255,0.18);border-radius: var(--radius-pill);padding: 7px 16px;color: #cbd5e1;font-size: 13.5px;font-weight: 600;cursor: pointer;transition: all 0.25s cubic-bezier(0.16,1,0.3,1);position: relative;outline: none;box-shadow: 0 2px 6px rgba(0,0,0,0.15)}.v-tld-chip .tld-dot{width: 6px;height: 6px;border-radius: 50%;background: rgba(255,255,255,0.35);transition: all 0.25s ease;flex-shrink: 0}.v-tld-chip .tld-name{color: #ffffff;font-weight: 700;font-family: var(--font-heading);letter-spacing: 0.01em}.v-tld-chip .tld-price{font-size: 12px;color: #38bdf8;font-weight: 600}.v-tld-chip:hover{background: rgba(217,70,239,0.18);border-color: rgba(217,70,239,0.6);color: #ffffff;transform: translateY(-2px);box-shadow: 0 4px 18px rgba(217,70,239,0.3)}.v-tld-chip:hover .tld-dot{background: #d946ef;box-shadow: 0 0 6px #d946ef}.v-tld-chip.is-active,.v-tld-chip[aria-pressed="true"]{background: linear-gradient(135deg,rgba(168,32,121,0.55) 0%,rgba(107,56,251,0.55) 100%);border-color: var(--zz-accent-magenta);color: #ffffff;box-shadow: 0 0 18px rgba(217,70,239,0.45),0 2px 8px rgba(0,0,0,0.2);transform: translateY(-1px)}.v-tld-chip.is-active .tld-dot,.v-tld-chip[aria-pressed="true"] .tld-dot{background: #4ade80;box-shadow: 0 0 8px #4ade80}.v-tld-chip:focus-visible{box-shadow: 0 0 0 3px rgba(217,70,239,0.6)}#dw-domain-search-results{margin-top: 28px}.v-domain-result-card{background: rgba(11,2,20,0.95);border-radius: var(--radius-card);padding: 28px 32px;border: 1px solid rgba(255,255,255,0.15);position: relative;overflow: hidden;animation: vFadeInUp 0.35s cubic-bezier(0.16,1,0.3,1)}@keyframes vFadeInUp{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}.v-domain-result-card.is-available{border-color: rgba(74,222,128,0.5);box-shadow: 0 10px 40px rgba(0,0,0,0.5),0 0 30px rgba(74,222,128,0.2)}.v-domain-result-card.is-taken{border-color: rgba(244,63,94,0.4);box-shadow: 0 10px 40px rgba(0,0,0,0.5),0 0 25px rgba(244,63,94,0.15)}.v-domain-result-card.is-scanning{border-color: rgba(56,189,248,0.4);display: flex;align-items: center;gap: 20px;box-shadow: 0 10px 40px rgba(0,0,0,0.5),0 0 30px rgba(56,189,248,0.15)}.v-domain-result-card.is-error{border-color: rgba(251,146,60,0.4);display: flex;align-items: center;gap: 16px}.v-res-status-badge{display: inline-block;padding: 4px 14px;border-radius: var(--radius-pill);background: rgba(74,222,128,0.18);border: 1px solid rgba(74,222,128,0.4);color: #4ade80;font-size: 12px;font-weight: 700;margin-bottom: 16px;text-transform: uppercase;letter-spacing: 0.04em}.v-res-status-badge.is-badge-taken{background: rgba(244,63,94,0.18);border-color: rgba(244,63,94,0.4);color: #fb7185}.v-res-main{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 16px;margin-bottom: 20px}.v-res-domain-name{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.v-domain-highlight{font-family: var(--font-heading);font-size: 1.85rem;font-weight: 800;color: #ffffff;letter-spacing: -0.01em}.v-domain-highlight.v-domain-taken{color: #cbd5e1;text-decoration: line-through;text-decoration-color: #f43f5e}.v-domain-tag{background: rgba(74,222,128,0.15);color: #4ade80;font-size: 11px;font-weight: 700;padding: 3px 10px;border-radius: var(--radius-pill);border: 1px solid rgba(74,222,128,0.3)}.v-domain-tag.v-tag-taken{background: rgba(244,63,94,0.15);color: #fb7185;border-color: rgba(244,63,94,0.3)}.v-res-details{display: flex;flex-wrap: wrap;gap: 10px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,0.08)}.v-res-feature-pill{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-pill);padding: 4px 12px;font-size: 12px;color: #cbd5e1}.v-res-alternatives{margin-top: 24px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,0.1)}.v-alt-header-wrap{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 18px}.v-alt-icon{font-size: 24px;line-height: 1}.v-alt-title{color: #ffffff;font-family: var(--font-heading);font-size: 1.15rem;font-weight: 700;margin-bottom: 4px}.v-alt-subtitle{color: #94a3b8;font-size: 13px;margin: 0}.v-alt-list{display: flex;flex-direction: column;gap: 10px}.v-alt-item{display: flex;justify-content: space-between;align-items: center;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;padding: 12px 18px;transition: all 0.25s ease}.v-alt-item:hover{background: rgba(255,255,255,0.06);border-color: rgba(217,70,239,0.3);transform: translateX(4px)}.v-alt-item.is-available{border-left: 3px solid #4ade80}.v-alt-item.is-taken{border-left: 3px solid #f43f5e;opacity: 0.7}.v-alt-info{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.v-alt-name{font-family: var(--font-heading);font-size: 1.1rem;font-weight: 700;color: #ffffff}.v-alt-badge{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: var(--radius-pill);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em}.v-alt-badge.is-available{background: rgba(74,222,128,0.15);border: 1px solid rgba(74,222,128,0.4);color: #4ade80}.v-alt-badge.is-taken{background: rgba(244,63,94,0.15);border: 1px solid rgba(244,63,94,0.4);color: #fb7185}.v-alt-item button{padding: 8px 18px;font-size: 13px}@media (max-width: 640px){.v-alt-item{flex-direction: column;align-items: flex-start;gap: 12px}.v-alt-item button{width: 100%;justify-content: center}}.v-scanning-radar{width: 44px;height: 44px;position: relative;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.v-radar-pulse{width: 100%;height: 100%;border-radius: 50%;background: rgba(56,189,248,0.2);border: 2px solid #38bdf8;animation: vRadarRipple 1.4s ease-out infinite}@keyframes vRadarRipple{0%{transform: scale(0.6);opacity: 1}100%{transform: scale(1.6);opacity: 0}}.v-res-body h4{color: #ffffff;font-size: 1.1rem;font-weight: 700;margin-bottom: 4px;font-family: var(--font-heading)}.v-res-body p{color: #94a3b8;font-size: 13px;margin: 0}.v-res-icon{font-size: 28px;flex-shrink: 0}@property --shine-angle{syntax: "<angle>";inherits: false;initial-value: 0deg}@keyframes magicShineBorderRotate{0%{--shine-angle: 0deg}100%{--shine-angle: 360deg}}.v-shine-border-card{position: relative !important;background: #ffffff !important;border-radius: 20px !important;box-shadow: 0 4px 20px -2px rgba(18,3,32,0.05),0 0 0 1px rgba(226,232,240,0.8) !important;isolation: isolate !important;padding: 32px 34px !important;box-sizing: border-box !important;transition: box-shadow 0.3s ease,transform 0.3s ease !important;overflow: visible !important;width: 100% !important;max-width: 100% !important}.v-shine-border-card::before{content: '' !important;position: absolute !important;inset: -1px !important;border-radius: inherit !important;padding: 1px !important;background: conic-gradient( from var(--shine-angle,0deg),#6b38fb 0%,#d946ef 25%,#38bdf8 50%,#d946ef 75%,#6b38fb 100% ) !important;-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0) !important;-webkit-mask-composite: xor !important;mask-composite: exclude !important;pointer-events: none !important;z-index: 2 !important;animation: magicShineBorderRotate 8s linear infinite !important;opacity: 0.85 !important}.v-shine-border-card:hover{box-shadow: 0 12px 32px -6px rgba(107,56,251,0.12),0 0 0 1px rgba(217,70,239,0.35) !important}.dw-cart-card,.dw-cart-totals-card,.dw-customer-details-card,.dw-order-review-card,.dw-thankyou-receipt-card,.dw-thankyou-support-card,.dw-thankyou-hero-card{padding: 32px 34px !important;border-radius: 20px !important;box-sizing: border-box !important;background: #ffffff !important;box-shadow: 0 4px 20px -2px rgba(18,3,32,0.05),0 0 0 1px rgba(226,232,240,0.8) !important;position: relative !important;width: 100% !important}.dw-checkout-coupon-card{padding: 16px 22px !important;border-radius: 16px !important;box-sizing: border-box !important;background: #ffffff !important}.dw-flowing-lines-hero,.v-light-lines-hero{position: relative !important;height: 240px !important;min-height: 240px !important;max-height: 240px !important;background: linear-gradient(180deg,#090214 0%,#150628 55%,#0b0216 100%) !important;display: flex !important;align-items: center !important;justify-content: center !important;text-align: center !important;overflow: hidden !important;border-bottom: 1px solid rgba(107,56,251,0.25) !important;box-sizing: border-box !important;padding: 0 16px !important}.v-light-lines-canvas{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;pointer-events: none !important;overflow: hidden !important;z-index: 1 !important}.v-light-lines-svg{position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;object-fit: cover !important}.v-lines-group .v-line{fill: rgba(147,51,234,0.16) !important;opacity: 0.8 !important}@keyframes vLightFlowUp{0%{transform: translateY(1080px);opacity: 0}15%{opacity: 1}85%{opacity: 1}100%{transform: translateY(-1080px);opacity: 0}}@keyframes vLightFlowDown{0%{transform: translateY(-1080px);opacity: 0}15%{opacity: 1}85%{opacity: 1}100%{transform: translateY(1080px);opacity: 0}}.v-lights-group .v-light{transform-box: fill-box;will-change: transform,opacity}.v-lights-group .v-light-up{animation: vLightFlowUp 7s linear infinite}.v-lights-group .v-light-down{animation: vLightFlowDown 7s linear infinite}.v-light1{animation-duration: 6.5s !important;animation-delay: -1.2s !important}.v-light2{animation-duration: 8.2s !important;animation-delay: -3.5s !important}.v-light3{animation-duration: 5.8s !important;animation-delay: -0.8s !important}.v-light4{animation-duration: 7.4s !important;animation-delay: -4.1s !important}.v-light5{animation-duration: 9.0s !important;animation-delay: -2.3s !important}.v-light6{animation-duration: 6.0s !important;animation-delay: -5.0s !important}.v-light7{animation-duration: 8.5s !important;animation-delay: -1.8s !important}.v-light8{animation-duration: 7.0s !important;animation-delay: -3.2s !important}.v-light9{animation-duration: 5.5s !important;animation-delay: -4.7s !important}.v-light10{animation-duration: 8.8s !important;animation-delay: -2.9s !important}.v-light11{animation-duration: 6.8s !important;animation-delay: -0.5s !important}.v-light12{animation-duration: 7.6s !important;animation-delay: -3.8s !important}.v-light13{animation-duration: 5.9s !important;animation-delay: -1.5s !important}.v-light14{animation-duration: 8.1s !important;animation-delay: -5.3s !important}.v-light15{animation-duration: 6.4s !important;animation-delay: -2.7s !important}.v-light16{animation-duration: 7.8s !important;animation-delay: -4.4s !important}.v-light17{animation-duration: 6.2s !important;animation-delay: -1.9s !important}.v-light-lines-glow{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 650px;height: 220px;background: radial-gradient(ellipse at center,rgba(107,56,251,0.35) 0%,rgba(217,70,239,0.18) 45%,transparent 70%);filter: blur(45px);pointer-events: none}.dw-flowing-hero-inner{max-width: 860px;margin: 0 auto;position: relative;z-index: 5;padding: 0 12px}.dw-flowing-badge{margin-bottom: 6px !important;display: inline-block;padding: 4px 14px;font-size: 11px}.dw-flowing-hero-title{font-family: var(--font-heading);font-size: 1.85rem;font-weight: 800;color: #ffffff;letter-spacing: -0.02em;line-height: 1.18;margin: 0 0 8px}.dw-flowing-hero-sub{font-size: 13px;color: #94a3b8;max-width: 600px;margin: 0 auto;line-height: 1.45}.dw-checkout-steps-tracker{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 8px;flex-wrap: nowrap}.dw-step-pill{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 9999px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15);color: rgba(255,255,255,0.7);font-size: 12px;font-weight: 700;transition: all 0.25s ease;backdrop-filter: blur(8px);white-space: nowrap}.dw-step-dot{width: 17px;height: 17px;border-radius: 50%;background: rgba(255,255,255,0.15);display: flex;align-items: center;justify-content: center;font-size: 9.5px;font-weight: 800}.dw-step-pill.is-active{background: linear-gradient(135deg,var(--zz-accent-purple) 0%,var(--zz-accent-magenta) 100%);border-color: rgba(255,255,255,0.5);color: #ffffff;box-shadow: 0 3px 12px rgba(107,56,251,0.4)}.dw-step-pill.is-active .dw-step-dot{background: #ffffff;color: var(--zz-accent-purple)}.dw-step-pill.is-completed{background: rgba(74,222,128,0.15);border-color: rgba(74,222,128,0.4);color: #4ade80}.dw-step-pill.is-completed .dw-step-dot{background: #4ade80;color: #0f172a}.dw-step-pill.is-celebration{background: linear-gradient(135deg,#10b981 0%,#06b6d4 100%);border-color: rgba(255,255,255,0.6);color: #ffffff}.dw-step-connector{width: 18px;height: 2px;background: rgba(255,255,255,0.2);border-radius: 2px;flex-shrink: 0}.dw-step-connector.is-completed{background: #4ade80}.dw-page-main-wrapper{background: #f8fafc;min-height: calc(100vh - 350px);padding: 38px 0 70px;width: 100%;box-sizing: border-box}.dw-page-container{max-width: 1220px;margin: 0 auto;padding: 0 20px;width: 100%;box-sizing: border-box}.woocommerce,.woocommerce-page,.woocommerce-cart,.woocommerce-checkout{width: 100% !important;max-width: 100% !important;box-sizing: border-box !important}.dw-checkout-form::before,.dw-checkout-form::after,.woocommerce-checkout form.checkout::before,.woocommerce-checkout form.checkout::after,.woocommerce-cart form.woocommerce-cart-form::before,.woocommerce-cart form.woocommerce-cart-form::after,.dw-cart-page-wrapper::before,.dw-cart-page-wrapper::after,.woocommerce::before,.woocommerce::after,.woocommerce-page::before,.woocommerce-page::after,.woocommerce-cart::before,.woocommerce-cart::after,.woocommerce-checkout::before,.woocommerce-checkout::after,.cart-collaterals::before,.cart-collaterals::after,.clear::before,.clear::after,.woocommerce-billing-fields::before,.woocommerce-billing-fields::after,.woocommerce-shipping-fields::before,.woocommerce-shipping-fields::after{display: none !important;content: none !important;border: none !important;outline: none !important}table.shop_table,table.shop_table_responsive,.woocommerce table.shop_table,.woocommerce-cart table.cart,.woocommerce-checkout-review-order-table,.dw-cart-table,.dw-review-table,.dw-totals-table{border: none !important;border-collapse: collapse !important;outline: none !important;box-shadow: none !important;margin: 0 !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;background: transparent !important}table.shop_table tr,table.shop_table_responsive tr,.woocommerce table.shop_table tr,.dw-cart-table tr,.dw-review-table tr,.dw-totals-table tr{background: transparent !important}.woocommerce .woocommerce-cart-form,.woocommerce-page .woocommerce-cart-form,.woocommerce-cart .woocommerce-cart-form,.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals,.woocommerce-cart .cart-collaterals,.woocommerce form.checkout,.woocommerce-page form.checkout,.woocommerce-checkout form.checkout{float: none !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;margin: 0 !important;border: none !important;background: transparent !important;box-shadow: none !important;box-sizing: border-box !important}.woocommerce-message,.woocommerce-info,.woocommerce-error{background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;border-left: 4px solid var(--zz-accent-purple) !important;border-radius: 14px !important;padding: 14px 20px !important;font-size: 13.5px !important;font-weight: 600 !important;color: #334155 !important;box-shadow: 0 4px 15px rgba(0,0,0,0.04) !important;margin: 0 0 24px !important;list-style: none !important}.woocommerce-error{border-left-color: #ef4444 !important;color: #b91c1c !important}.woocommerce-message{border-left-color: #10b981 !important}.woocommerce-info a,.woocommerce-message a{color: var(--zz-accent-purple) !important;font-weight: 700 !important;text-decoration: underline !important}.dw-step-text-full{display: inline !important}.dw-step-text-short{display: none !important}.dw-woocommerce-shop-wrapper{width: 100% !important;max-width: 100% !important;box-sizing: border-box !important}.woostify-shop-toolbar{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 16px !important;margin-bottom: 32px !important;padding: 14px 22px !important;background: #ffffff !important;border: 1px solid rgba(226,232,240,0.9) !important;border-radius: 16px !important;box-shadow: 0 4px 16px -2px rgba(18,3,32,0.03) !important;box-sizing: border-box !important;width: 100% !important}.woostify-toolbar-left{display: flex !important;align-items: center !important;gap: 12px !important}.woocommerce-result-count,.woostify-shop-toolbar .woocommerce-result-count{font-size: 14px !important;font-weight: 600 !important;color: #64748b !important;margin: 0 !important;float: none !important;line-height: 1.5 !important}.woocommerce-ordering,.woostify-shop-toolbar .woocommerce-ordering{margin: 0 !important;float: none !important}.woocommerce-ordering select.orderby,.woostify-shop-toolbar select.orderby{font-size: 13.5px !important;font-weight: 600 !important;color: #1e293b !important;background: #f8fafc !important;border: 1.5px solid #cbd5e1 !important;border-radius: 10px !important;padding: 8px 36px 8px 14px !important;outline: none !important;cursor: pointer !important;transition: all 0.2s ease !important;min-height: 40px !important;box-sizing: border-box !important}.woocommerce-ordering select.orderby:focus,.woostify-shop-toolbar select.orderby:focus{border-color: var(--zz-accent-purple) !important;box-shadow: 0 0 0 3px rgba(107,56,251,0.15) !important;background: #ffffff !important}ul.products,.woocommerce ul.products,.woocommerce-page ul.products{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 28px !important;margin: 0 0 40px !important;padding: 0 !important;list-style: none !important;width: 100% !important;box-sizing: border-box !important}ul.products::before,ul.products::after,.woocommerce ul.products::before,.woocommerce ul.products::after{display: none !important;content: none !important}ul.products li.product,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float: none !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important;list-style: none !important;display: flex !important;flex-direction: column !important;position: relative !important;box-sizing: border-box !important;background: transparent !important;border: none !important}.product-loop-wrapper,.woocommerce ul.products li.product .product-loop-wrapper{display: flex !important;flex-direction: column !important;height: 100% !important;width: 100% !important;background: #ffffff !important;border-radius: 20px !important;box-shadow: 0 4px 20px -2px rgba(18,3,32,0.05),0 0 0 1px rgba(226,232,240,0.85) !important;overflow: hidden !important;position: relative !important;transition: transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease !important;box-sizing: border-box !important;margin: 0 !important;padding: 0 !important}.product-loop-wrapper:hover,.woocommerce ul.products li.product .product-loop-wrapper:hover{transform: translateY(-6px) !important;box-shadow: 0 18px 40px -6px rgba(107,56,251,0.18),0 0 0 1.5px rgba(107,56,251,0.45) !important}.product-loop-image-wrapper,.woocommerce ul.products li.product .product-loop-image-wrapper{position: relative !important;width: 100% !important;aspect-ratio: 16 / 10 !important;height: auto !important;max-height: none !important;overflow: hidden !important;background: #0f172a !important;display: flex !important;align-items: center !important;justify-content: center !important;border-bottom: 1px solid #f1f5f9 !important;margin: 0 !important;padding: 0 !important}.product-loop-image-wrapper a,.product-loop-image-wrapper .woocommerce-loop-product__link{display: block !important;width: 100% !important;height: 100% !important;overflow: hidden !important;margin: 0 !important;padding: 0 !important}img.product-loop-image,.product-loop-image-wrapper img,.product-loop-image-wrapper a img,.woocommerce ul.products li.product .product-loop-image-wrapper img{width: 100% !important;height: 100% !important;aspect-ratio: 16 / 10 !important;object-fit: cover !important;object-position: center !important;display: block !important;transition: transform 0.6s cubic-bezier(0.16,1,0.3,1) !important;margin: 0 !important;padding: 0 !important;border: none !important;box-shadow: none !important}.product-loop-wrapper:hover .product-loop-image-wrapper img,.woocommerce ul.products li.product .product-loop-wrapper:hover .product-loop-image-wrapper img{transform: scale(1.06) !important}.product-loop-image-wrapper .onsale,.product-loop-wrapper .onsale,.woostify-tag-on-sale{position: absolute !important;top: 12px !important;left: 12px !important;right: auto !important;bottom: auto !important;z-index: 5 !important;background: linear-gradient(135deg,#ef4444 0%,#f43f5e 100%) !important;color: #ffffff !important;font-size: 11px !important;font-weight: 800 !important;padding: 4px 12px !important;border-radius: 9999px !important;text-transform: uppercase !important;letter-spacing: 0.05em !important;box-shadow: 0 4px 12px rgba(239,68,68,0.35) !important;min-height: auto !important;min-width: auto !important;line-height: 1.4 !important;margin: 0 !important;border: none !important}.woostify-out-of-stock-label{position: absolute !important;top: 12px !important;right: 12px !important;left: auto !important;bottom: auto !important;z-index: 5 !important;background: rgba(15,23,42,0.85) !important;color: #ffffff !important;font-size: 11px !important;font-weight: 800 !important;padding: 4px 12px !important;border-radius: 9999px !important;text-transform: uppercase !important;backdrop-filter: blur(6px) !important;letter-spacing: 0.05em !important;line-height: 1.4 !important;margin: 0 !important;border: none !important}.product-loop-content,.woocommerce ul.products li.product .product-loop-content{padding: 22px 24px 26px !important;display: flex !important;flex-direction: column !important;flex-grow: 1 !important;text-align: left !important;box-sizing: border-box !important;background: #ffffff !important}.woocommerce-loop-product__category,.woocommerce-loop-product__category a{font-size: 11.5px !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.06em !important;color: #94a3b8 !important;margin-bottom: 6px !important;line-height: 1.3 !important;text-decoration: none !important;transition: color 0.2s ease !important}.woocommerce-loop-product__category a:hover{color: var(--zz-accent-purple) !important}.woocommerce-loop-product__title,.product-loop-content .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family: var(--font-heading) !important;font-size: 17px !important;font-weight: 800 !important;line-height: 1.35 !important;margin: 0 0 10px !important;color: #0f172a !important;text-transform: none !important;letter-spacing: -0.01em !important}.woocommerce-loop-product__title a,.product-loop-content .woocommerce-loop-product__title a{color: #0f172a !important;text-decoration: none !important;transition: color 0.2s ease !important}.woocommerce-loop-product__title a:hover,.product-loop-content .woocommerce-loop-product__title a:hover{color: var(--zz-accent-purple) !important}.star-rating,.woocommerce .star-rating{color: #f59e0b !important;font-size: 13px !important;margin: 0 0 12px !important;float: none !important;display: block !important}.product-loop-meta,.product-loop-meta:not(.no-transform),.woocommerce ul.products li.product .product-loop-meta,.woocommerce ul.products li.product .product-loop-meta:not(.no-transform){height: auto !important;max-height: none !important;line-height: normal !important;overflow: visible !important;display: flex !important;flex-direction: column !important;gap: 12px !important;margin-top: auto !important;padding-top: 14px !important;border-top: 1px solid #f1f5f9 !important;width: 100% !important;box-sizing: border-box !important;position: static !important;background: transparent !important}.animated-meta,.product-loop-meta .animated-meta,.product-loop-meta:not(.no-transform) .animated-meta,.products .product:hover .product-loop-meta:not(.no-transform) .animated-meta,.product-loop-meta:not(.no-transform) .animated-meta:focus-within{transform: none !important;display: flex !important;flex-direction: column !important;gap: 12px !important;width: 100% !important;height: auto !important;max-height: none !important;overflow: visible !important;box-sizing: border-box !important}.product-loop-meta .price,.woocommerce ul.products li.product .price,.price{font-size: 18px !important;font-weight: 800 !important;color: var(--zz-accent-purple) !important;display: flex !important;align-items: baseline !important;gap: 8px !important;margin: 0 !important;line-height: 1.2 !important}.price del,.product-loop-meta .price del{font-size: 13.5px !important;color: #94a3b8 !important;font-weight: 500 !important;text-decoration: line-through !important;opacity: 0.8 !important}.price ins,.product-loop-meta .price ins{text-decoration: none !important;color: var(--zz-accent-purple) !important;font-weight: 800 !important}.product-loop-wrapper .button.add_to_cart_button,.product-loop-wrapper .button.product_type_simple,.product-loop-wrapper .button.product_type_variable,.product-loop-wrapper a.button,.woocommerce ul.products li.product .button{display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;width: 100% !important;height: 44px !important;border-radius: 12px !important;background: #0f172a !important;color: #ffffff !important;font-size: 13.5px !important;font-weight: 700 !important;text-decoration: none !important;border: none !important;cursor: pointer !important;box-shadow: 0 4px 12px rgba(15,23,42,0.08) !important;transition: all 0.25s cubic-bezier(0.16,1,0.3,1) !important;margin: 0 !important;box-sizing: border-box !important;line-height: 44px !important;text-align: center !important;padding: 0 16px !important}.product-loop-wrapper .button.add_to_cart_button:hover,.product-loop-wrapper .button.product_type_simple:hover,.product-loop-wrapper .button.product_type_variable:hover,.product-loop-wrapper a.button:hover,.woocommerce ul.products li.product .button:hover{background: linear-gradient(135deg,var(--zz-accent-purple) 0%,var(--zz-accent-magenta) 100%) !important;color: #ffffff !important;transform: translateY(-2px) !important;box-shadow: 0 8px 22px rgba(107,56,251,0.38) !important}.product-loop-wrapper .added_to_cart,.woocommerce ul.products li.product .added_to_cart{display: block !important;text-align: center !important;font-size: 12px !important;font-weight: 700 !important;color: var(--zz-accent-purple) !important;margin-top: 6px !important;text-decoration: underline !important;background: transparent !important}.woocommerce-pagination{display: flex !important;justify-content: center !important;margin-top: 40px !important;width: 100% !important}.woocommerce-pagination ul{display: inline-flex !important;align-items: center !important;gap: 8px !important;border: none !important;background: #ffffff !important;padding: 6px 12px !important;border-radius: 9999px !important;box-shadow: 0 4px 16px rgba(18,3,32,0.04),0 0 0 1px #e2e8f0 !important;margin: 0 !important}.woocommerce-pagination ul li{border: none !important;margin: 0 !important;list-style: none !important}.woocommerce-pagination ul li .page-numbers{display: flex !important;align-items: center !important;justify-content: center !important;width: 38px !important;height: 38px !important;border-radius: 50% !important;font-size: 13.5px !important;font-weight: 700 !important;color: #475569 !important;text-decoration: none !important;transition: all 0.2s ease !important;background: transparent !important;border: none !important}.woocommerce-pagination ul li .page-numbers.current{background: linear-gradient(135deg,var(--zz-accent-purple) 0%,var(--zz-accent-magenta) 100%) !important;color: #ffffff !important;box-shadow: 0 4px 12px rgba(107,56,251,0.35) !important}.woocommerce-pagination ul li a.page-numbers:hover{background: #f1f5f9 !important;color: var(--zz-accent-purple) !important}.dw-cart-page-wrapper{display: grid;grid-template-columns: minmax(0,1fr) 400px;gap: 32px;align-items: start;width: 100%;box-sizing: border-box}.dw-cart-form{width: 100%;min-width: 0;box-sizing: border-box}.dw-cart-card{width: 100%;box-sizing: border-box}.dw-cart-card-header{display: flex;align-items: center;justify-content: space-between;padding-bottom: 20px;margin-bottom: 22px;border-bottom: 1.5px solid #f1f5f9}.dw-cart-card-title{display: flex;align-items: center;gap: 10px}.dw-cart-header-icon{font-size: 22px}.dw-cart-card-title h3{font-size: 18px;font-weight: 800;color: #0f172a;margin: 0}.dw-cart-items-count-badge{background: rgba(107,56,251,0.1);color: var(--zz-accent-purple);font-size: 12px;font-weight: 800;padding: 4px 14px;border-radius: 9999px;border: 1px solid rgba(107,56,251,0.2)}.dw-cart-table-responsive{overflow-x: auto !important;overflow-y: hidden !important;width: 100%;-webkit-overflow-scrolling: touch}.dw-cart-table th.product-remove,.dw-cart-table td.product-remove{width: 36px !important;padding-right: 12px !important;text-align: center !important}.dw-cart-table th.product-thumbnail,.dw-cart-table td.product-thumbnail{width: 64px !important;padding-left: 6px !important;padding-right: 18px !important}.dw-cart-table th.product-name,.dw-cart-table td.product-name{width: 58% !important;min-width: 260px !important;padding-left: 4px !important}.dw-cart-table th.product-price,.dw-cart-table td.product-price,.dw-cart-table th.product-subtotal,.dw-cart-table td.product-subtotal{width: 18% !important;text-align: right !important}.dw-cart-row td{padding: 18px 14px;border-bottom: 1px solid #f1f5f9;vertical-align: middle}.dw-cart-row:last-child td{border-bottom: none}.dw-cart-thumb-box{width: 52px;height: 52px;border-radius: 12px;overflow: hidden;background: #f8fafc;border: 1px solid #e2e8f0;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.dw-cart-thumb-box img{width: 100%;height: 100%;object-fit: cover}.dw-cart-thumb-fallback{font-size: 22px}.dw-cart-item-title{font-size: 15px;font-weight: 700;color: #0f172a;margin: 0 0 4px;line-height: 1.35}.dw-cart-item-title a{color: inherit;text-decoration: none}.dw-cart-item-title a:hover{color: var(--zz-accent-purple)}.dw-cart-item-meta-tags,.dw-cart-item-addons,.dw-review-addons-tag{margin-top: 6px !important;font-size: 11.5px !important;color: #64748b !important;background: transparent !important;padding: 0 !important;border: none !important;border-radius: 0 !important;box-shadow: none !important;display: block !important}.dw-cart-meta-list{display: flex !important;flex-direction: column !important;gap: 4px !important;margin: 0 !important;padding: 0 !important}.dw-cart-meta-row{display: flex !important;flex-wrap: wrap !important;align-items: baseline !important;gap: 5px !important;font-size: 11.5px !important;line-height: 1.4 !important;margin: 0 !important}.dw-cart-meta-key{font-size: 11.5px !important;font-weight: 600 !important;color: #64748b !important;margin: 0 !important;white-space: nowrap !important;display: inline !important}.dw-cart-meta-val,.dw-cart-meta-val *{font-size: 11.5px !important;font-weight: 700 !important;color: #1e293b !important;margin: 0 !important;display: inline !important}.dw-cart-item-meta-tags .woocommerce-Price-amount,.dw-cart-item-meta-tags .amount,.dw-cart-item-meta-tags bdi,.dw-cart-item-meta-tags span,.dw-cart-item-addons .woocommerce-Price-amount,.dw-cart-item-addons .amount,.dw-cart-item-addons bdi,.dw-cart-item-addons span,.dw-review-addons-tag .woocommerce-Price-amount,.dw-review-addons-tag .amount,.dw-review-addons-tag bdi,.dw-review-addons-tag span,.dw-cart-meta-list .woocommerce-Price-amount,.dw-cart-meta-list .amount,.dw-cart-meta-list bdi,.dw-cart-meta-val .woocommerce-Price-amount,.dw-cart-meta-val .amount,.dw-cart-meta-val bdi{font-size: 11.5px !important;font-weight: 700 !important;color: var(--zz-accent-purple) !important;line-height: 1.4 !important;display: inline !important}.dw-cart-item-meta-tags dl.variation,.dw-review-addons-tag dl.variation,.dw-cart-item-addons dl.variation,dl.variation{margin: 0 !important;display: flex !important;flex-direction: column !important;gap: 4px !important;font-size: 11.5px !important;line-height: 1.4 !important;padding: 0 !important}dl.variation dt{font-size: 11.5px !important;font-weight: 600 !important;color: #64748b !important;float: none !important;clear: none !important;margin: 0 !important;display: inline !important}dl.variation dd{margin: 0 0 0 4px !important;color: #1e293b !important;font-weight: 700 !important;font-size: 11.5px !important;float: none !important;display: inline !important}dl.variation dd p{margin: 0 !important;display: inline !important;font-size: 11.5px !important}dl.variation dd .woocommerce-Price-amount,dl.variation dd .amount,dl.variation dd bdi{font-size: 11.5px !important;font-weight: 700 !important;color: var(--zz-accent-purple) !important;display: inline !important}.woocommerce-cart .shop_table td.product-price,.woocommerce-cart .shop_table td.product-subtotal,.woocommerce-cart-form .product-price,.woocommerce-cart-form .product-subtotal,.dw-cart-price-tag,.dw-cart-price-tag .woocommerce-Price-amount,.dw-cart-price-tag .amount,.dw-cart-price-tag bdi{font-size: 14px !important;font-weight: 700 !important;color: #334155 !important;white-space: nowrap !important;line-height: 1.4 !important}.dw-cart-line-total,.dw-cart-line-total .woocommerce-Price-amount,.dw-cart-line-total .amount,.dw-cart-line-total bdi{font-size: 14px !important;font-weight: 700 !important;color: var(--zz-accent-purple) !important;white-space: nowrap !important;line-height: 1.4 !important}.dw-cart-row-remove{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: #f1f5f9;color: #64748b;font-size: 18px;text-decoration: none;line-height: 1;transition: all 0.2s ease}.dw-cart-row-remove:hover{background: #fee2e2;color: #ef4444}.dw-cart-actions-row td{padding: 22px 0 0 !important;background: transparent !important;border-top: 1.5px solid #f1f5f9 !important}.dw-cart-bottom-bar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 14px;width: 100%;box-sizing: border-box}.dw-coupon-box{display: flex;align-items: center;gap: 8px}.dw-coupon-input{border: 1.5px solid #cbd5e1;border-radius: 10px;padding: 0 16px;height: 42px;line-height: 42px;font-size: 13.5px;font-weight: 500;outline: none;background: #ffffff;min-width: 170px;box-sizing: border-box}.dw-coupon-input:focus{border-color: var(--zz-accent-purple)}.dw-btn-coupon{border-radius: 10px;padding: 0 20px;height: 42px;line-height: 42px;font-size: 13px;font-weight: 700;background: #0f172a;color: #ffffff;border: none;cursor: pointer;transition: all 0.2s ease;box-sizing: border-box;white-space: nowrap}.dw-btn-coupon:hover{background: var(--zz-accent-purple)}.dw-cart-update-actions{display: flex;align-items: center;gap: 10px}.dw-btn-continue-shopping{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;font-size: 13px !important;font-weight: 700 !important;color: #475569 !important;text-decoration: none !important;padding: 0 18px !important;height: 42px !important;line-height: 42px !important;border-radius: 10px !important;background: #ffffff !important;border: 1.5px solid #cbd5e1 !important;transition: all 0.2s ease !important;box-sizing: border-box !important;white-space: nowrap !important;flex-shrink: 0 !important}.dw-btn-continue-shopping:hover{color: var(--zz-accent-purple) !important;border-color: var(--zz-accent-purple) !important}.dw-cart-sidebar-collaterals{width: 100%;min-width: 0;display: flex;flex-direction: column;gap: 18px;box-sizing: border-box}.dw-cart-totals-card{width: 100%;box-sizing: border-box}.dw-totals-header{display: flex;align-items: center;justify-content: space-between;padding-bottom: 16px;border-bottom: 1.5px solid #f1f5f9;margin-bottom: 20px}.dw-totals-title{font-size: 18px;font-weight: 800;color: #0f172a;margin: 0}.dw-totals-badge{background: rgba(74,222,128,0.15);color: #16a34a;font-size: 11px;font-weight: 800;padding: 3px 10px;border-radius: 9999px}.dw-totals-table{width: 100%;border-collapse: collapse;margin-bottom: 22px}.dw-totals-row th{padding: 12px 0;font-size: 13.5px;font-weight: 600;color: #64748b;border-bottom: 1px solid #f8fafc;text-align: left}.dw-totals-row td{padding: 12px 0;font-size: 14.5px;font-weight: 700;color: #0f172a;border-bottom: 1px solid #f8fafc;text-align: right}.dw-totals-fee th,.dw-totals-fee td{color: var(--zz-accent-purple)}.dw-totals-grand-total th{font-size: 16px;font-weight: 800;color: #0f172a;border-top: 2px solid #f1f5f9;padding-top: 16px}.dw-totals-grand-total td{font-size: 22px;font-weight: 800;color: var(--zz-accent-purple);border-top: 2px solid #f1f5f9;padding-top: 16px}.dw-proceed-box,.cart_totals .wc-proceed-to-checkout,.dw-cart-totals-card .wc-proceed-to-checkout{padding-top: 10px !important;display: block !important;visibility: visible !important;opacity: 1 !important;width: 100% !important}.dw-proceed-box .checkout-button,.cart_totals .wc-proceed-to-checkout a.checkout-button,.cart_totals a.checkout-button,.dw-cart-totals-card .checkout-button{width: 100% !important;height: 52px !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius: 12px !important;background: linear-gradient(135deg,var(--zz-accent-purple) 0%,var(--zz-accent-magenta) 100%) !important;color: #ffffff !important;font-size: 15.5px !important;font-weight: 800 !important;text-decoration: none !important;box-shadow: 0 6px 20px rgba(107,56,251,0.35) !important;border: none !important;cursor: pointer !important;transition: all 0.25s ease !important;visibility: visible !important;opacity: 1 !important;pointer-events: auto !important;position: relative !important;z-index: 5 !important}.dw-proceed-box .checkout-button span,.dw-cart-totals-card .checkout-button span{pointer-events: none !important}.dw-proceed-box .checkout-button:hover,.cart_totals .wc-proceed-to-checkout a.checkout-button:hover,.cart_totals a.checkout-button:hover,.dw-cart-totals-card .checkout-button:hover{transform: translateY(-2px) !important;box-shadow: 0 10px 28px rgba(107,56,251,0.5) !important;color: #ffffff !important}.dw-cart-totals-trust-footer{border-top: 1.5px solid #f1f5f9;padding-top: 18px;margin-top: 18px;text-align: center}.dw-totals-footer-note{font-size: 11px;color: #94a3b8;text-align: center;margin: 0}@keyframes dwHaloPulse{0%,100%{transform: scale(1);opacity: 0.5}50%{transform: scale(1.15);opacity: 0.85}}@keyframes dwSparkleFloat{0%,100%{transform: translateY(0) rotate(0deg)}50%{transform: translateY(-4px) rotate(12deg)}}.dw-cart-empty-page-wrapper{max-width: 640px;margin: 40px auto 60px;padding: 0 16px;box-sizing: border-box;text-align: center}.dw-cart-empty-hero-card{background: #ffffff;border: 1px solid rgba(226,232,240,0.9);border-radius: 28px;padding: 44px 36px 36px;box-shadow: 0 20px 45px -10px rgba(15,23,42,0.08),0 0 0 1px rgba(107,56,251,0.04);text-align: center;position: relative;overflow: hidden}.dw-cart-empty-hero-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3.5px;background: linear-gradient(90deg,#6b38fb 0%,#a855f7 50%,#3b82f6 100%)}.dw-empty-badge{display: inline-flex;align-items: center;gap: 8px;padding: 6px 16px;border-radius: 9999px;background: rgba(107,56,251,0.06);border: 1px solid rgba(107,56,251,0.16);color: #6b38fb;font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 26px}.dw-badge-dot{width: 6px;height: 6px;border-radius: 50%;background: #6b38fb;box-shadow: 0 0 8px #6b38fb}.dw-empty-icon-wrapper{position: relative;width: 96px;height: 96px;margin: 0 auto 24px;display: flex;align-items: center;justify-content: center}.dw-empty-icon-halo{position: absolute;inset: -6px;border-radius: 50%;background: radial-gradient(circle,rgba(107,56,251,0.18) 0%,rgba(168,85,247,0) 70%);animation: dwHaloPulse 3s ease-in-out infinite}.dw-empty-icon-circle{width: 84px;height: 84px;border-radius: 24px;background: linear-gradient(135deg,#faf5ff 0%,#f3e8ff 50%,#f1f5f9 100%);border: 1.5px solid rgba(107,56,251,0.2);display: flex;align-items: center;justify-content: center;position: relative;box-shadow: 0 8px 24px -4px rgba(107,56,251,0.18)}.dw-empty-cart-svg{width: 40px;height: 40px}.dw-empty-floating-sparkle{position: absolute;top: -5px;right: -5px;width: 22px;height: 22px;border-radius: 50%;background: linear-gradient(135deg,#6b38fb,#a855f7);color: #ffffff;font-size: 11px;font-weight: 800;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 10px rgba(107,56,251,0.45);animation: dwSparkleFloat 2.5s ease-in-out infinite}.dw-empty-title{font-family: 'Plus Jakarta Sans',sans-serif;font-size: 24px;font-weight: 800;color: #0f172a;margin: 0 0 10px;letter-spacing: -0.02em;line-height: 1.3}.dw-empty-desc{font-size: 14.5px;color: #64748b;line-height: 1.6;margin: 0 auto 28px;max-width: 440px}.dw-empty-actions{display: flex;align-items: center;justify-content: center;gap: 12px;flex-wrap: wrap;margin-bottom: 28px}.dw-btn-empty-primary{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 13px 26px;border-radius: 14px;background: linear-gradient(135deg,#6b38fb 0%,#8b5cf6 100%);color: #ffffff !important;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 10px 24px -4px rgba(107,56,251,0.45);transition: all 0.25s cubic-bezier(0.16,1,0.3,1)}.dw-btn-empty-primary:hover{transform: translateY(-2px);box-shadow: 0 14px 30px -4px rgba(107,56,251,0.6);color: #ffffff !important}.dw-btn-empty-primary svg{transition: transform 0.2s ease}.dw-btn-empty-primary:hover svg{transform: translateX(3px)}.dw-btn-empty-secondary{display: inline-flex;align-items: center;justify-content: center;padding: 12px 22px;border-radius: 14px;background: #f8fafc;border: 1.5px solid #e2e8f0;color: #334155 !important;font-size: 14px;font-weight: 600;text-decoration: none;transition: all 0.2s ease}.dw-btn-empty-secondary:hover{background: #f1f5f9;border-color: #cbd5e1;color: #0f172a !important;transform: translateY(-1px)}.dw-empty-quick-links{border-top: 1px solid #f1f5f9;padding-top: 22px}.dw-quick-links-label{display: block;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: #94a3b8;margin-bottom: 12px}.dw-quick-chips{display: flex;align-items: center;justify-content: center;gap: 8px;flex-wrap: wrap}.dw-chip-link{display: inline-flex;align-items: center;gap: 6px;padding: 7px 16px;border-radius: 9999px;background: #f8fafc;border: 1px solid #e2e8f0;color: #475569;font-size: 12px;font-weight: 600;text-decoration: none;transition: all 0.2s ease;box-shadow: 0 1px 2px rgba(0,0,0,0.02)}.dw-chip-link:hover{background: rgba(107,56,251,0.06);border-color: rgba(107,56,251,0.3);color: #6b38fb;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(107,56,251,0.12)}.dw-chip-icon{font-size: 13px}@media (max-width: 640px){.dw-cart-empty-hero-card{padding: 36px 20px 28px;border-radius: 20px}.dw-empty-title{font-size: 20px}.dw-empty-actions{flex-direction: column;width: 100%}.dw-btn-empty-primary,.dw-btn-empty-secondary{width: 100%;box-sizing: border-box}}.dw-checkout-page-wrapper{width: 100%;box-sizing: border-box}.woocommerce .dw-checkout-form,.woocommerce-checkout .dw-checkout-form,.dw-checkout-form{display: grid !important;grid-template-columns: minmax(0,1fr) 440px !important;gap: 32px !important;align-items: start !important;width: 100% !important;box-sizing: border-box !important}.dw-checkout-main-column{grid-column: 1 !important;grid-row: 1 !important;min-width: 0 !important;width: 100% !important;box-sizing: border-box !important}.dw-customer-details-card{width: 100% !important;box-sizing: border-box !important;background: #ffffff !important;border-radius: 20px !important;box-shadow: 0 4px 20px -2px rgba(18,3,32,0.05),0 0 0 1px rgba(226,232,240,0.8) !important;padding: 32px 34px !important;position: relative !important}.dw-checkout-card-header{display: flex;align-items: center;justify-content: space-between;padding-bottom: 18px;border-bottom: 1.5px solid #f1f5f9;margin-bottom: 24px}.dw-checkout-card-title{display: flex;align-items: center;gap: 10px}.dw-checkout-header-icon{font-size: 22px}.dw-checkout-card-title h3,#dw_order_review_heading{display: inline-block !important;visibility: visible !important;opacity: 1 !important;font-size: 18px !important;font-weight: 800 !important;color: #0f172a !important;margin: 0 !important;line-height: 1.2 !important}.dw-checkout-fields-container{width: 100%;box-sizing: border-box}.dw-billing-fields-box,.dw-shipping-fields-box{width: 100% !important;box-sizing: border-box !important;background: transparent !important;border: none !important;padding: 0 !important;box-shadow: none !important}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 16px !important;width: 100% !important;box-sizing: border-box !important}.form-row{margin: 0 0 14px !important;display: flex !important;flex-direction: column !important;width: 100% !important;box-sizing: border-box !important}.form-row-wide,.notes,#billing_company_field,#billing_country_field,#billing_address_1_field,#billing_address_2_field{grid-column: 1 / -1 !important}.form-row label{font-size: 13px !important;font-weight: 700 !important;color: #1e293b !important;margin-bottom: 6px !important}.form-row .required{color: var(--zz-accent-magenta) !important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.form-row input.input-text,.form-row textarea,.form-row select,.select2-container--default .select2-selection--single{width: 100% !important;height: 48px !important;line-height: 48px !important;border-radius: 12px !important;border: 1.5px solid #cbd5e1 !important;background: #ffffff !important;padding: 0 16px !important;font-size: 14px !important;font-weight: 500 !important;color: #0f172a !important;outline: none !important;transition: all 0.2s ease !important;box-sizing: border-box !important}.woocommerce form .form-row textarea,.form-row textarea{height: 94px !important;line-height: 1.5 !important;padding: 12px 16px !important}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus,.form-row input.input-text:focus,.form-row textarea:focus,.form-row select:focus,.select2-container--default.select2-container--open .select2-selection--single{border-color: var(--zz-accent-purple) !important;background: #ffffff !important;box-shadow: 0 0 0 3px rgba(107,56,251,0.15) !important}.select2-container{width: 100% !important;max-width: 100% !important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 48px !important;padding-left: 0 !important;color: #0f172a !important}.select2-container--default .select2-selection--single .select2-selection__arrow{height: 48px !important;right: 12px !important}.dw-checkout-sidebar-column{grid-column: 2 !important;grid-row: 1 !important;min-width: 0 !important;width: 100% !important;box-sizing: border-box !important}.dw-checkout-sidebar-sticky{position: sticky;top: 100px;display: flex;flex-direction: column;gap: 20px;width: 100%;box-sizing: border-box}.dw-checkout-coupon-card{width: 100% !important;box-sizing: border-box !important}.dw-checkout-coupon-toggle-bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.dw-coupon-toggle-left{display: flex;align-items: center;gap: 8px}.dw-coupon-toggle-icon{font-size: 18px}.dw-coupon-toggle-prompt{font-size: 13px;font-weight: 700;color: #0f172a}.dw-coupon-toggle-action-btn{background: transparent;border: none;color: var(--zz-accent-purple);font-size: 12.5px;font-weight: 800;cursor: pointer;padding: 4px 8px;display: flex;align-items: center;gap: 4px;transition: all 0.2s ease}.dw-coupon-toggle-action-btn:hover{color: var(--zz-accent-magenta);text-decoration: underline}.dw-coupon-toggle-arrow{font-size: 14px;transition: transform 0.25s ease}.dw-coupon-toggle-action-btn.is-open .dw-coupon-toggle-arrow{transform: rotate(180deg)}.dw-checkout-coupon-sliding-box{margin-top: 14px;padding-top: 14px;border-top: 1.5px solid #f1f5f9}.dw-checkout-coupon-input-group{display: flex;align-items: center;gap: 10px;width: 100%;box-sizing: border-box}.dw-checkout-coupon-input{flex: 1;height: 42px;line-height: 42px;border-radius: 10px;border: 1.5px solid #cbd5e1;padding: 0 14px;font-size: 13px;font-weight: 500;color: #0f172a;outline: none;background: #ffffff;box-sizing: border-box}.dw-checkout-coupon-input:focus{border-color: var(--zz-accent-purple)}.dw-btn-apply-checkout-coupon{height: 42px;padding: 0 18px;border-radius: 10px;background: linear-gradient(135deg,var(--zz-accent-purple) 0%,var(--zz-accent-magenta) 100%);color: #ffffff;border: none;font-size: 13px;font-weight: 700;cursor: pointer;transition: all 0.2s ease;white-space: nowrap;box-sizing: border-box}.dw-btn-apply-checkout-coupon:hover{opacity: 0.92;transform: translateY(-1px)}.dw-checkout-coupon-feedback{margin-top: 10px;font-size: 12.5px;font-weight: 600;padding: 8px 12px;border-radius: 8px}.dw-checkout-coupon-feedback.is-success{background: #ecfdf5;color: #047857;border: 1px solid #a7f3d0}.dw-checkout-coupon-feedback.is-error{background: #fef2f2;color: #b91c1c;border: 1px solid #fecaca}.dw-order-review-card{width: 100% !important;box-sizing: border-box !important;display: flex !important;flex-direction: column !important}.woocommerce #order_review,.woocommerce-page #order_review,.woocommerce-checkout #order_review,#order_review,.woocommerce-checkout-review-order,.dw-review-order-box{float: none !important;clear: both !important;width: 100% !important;max-width: 100% !important;display: block !important;background: transparent !important;border: none !important;padding: 0 !important;margin: 0 !important;box-shadow: none !important}.dw-review-table{width: 100%;border-collapse: collapse}.dw-review-table thead th{padding: 10px 0;font-size: 11.5px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;color: #64748b;border-bottom: 1.5px solid #f1f5f9}.dw-review-row td{padding: 14px 0 !important;border-bottom: 1px solid #f8fafc !important}.dw-review-item-name{font-size: 14px !important;font-weight: 700 !important;color: #0f172a !important;display: inline-block !important;line-height: 1.35 !important}.dw-review-qty-badge{color: #64748b !important;font-size: 12px !important;font-weight: 600 !important}.dw-review-table td.product-total,.dw-review-table .product-total,.dw-review-price,.dw-review-price .woocommerce-Price-amount,.dw-review-price .amount,.dw-review-price bdi,.woocommerce-checkout-review-order-table td.product-total,.woocommerce-checkout-review-order-table td.product-total .woocommerce-Price-amount,.woocommerce-checkout-review-order-table td.product-total .amount{font-size: 14px !important;font-weight: 700 !important;color: #0f172a !important;text-align: right !important;white-space: nowrap !important;line-height: 1.4 !important}#order_review .woocommerce-checkout-review-order-table tfoot,.dw-review-table tfoot,.woocommerce-checkout-review-order-table tfoot{display: block !important;width: 100% !important;margin: 0 !important;padding: 0 !important;border: none !important}#order_review .woocommerce-checkout-review-order-table tfoot tr,.dw-review-table tfoot tr,.woocommerce-checkout-review-order-table tfoot tr,.dw-review-tfoot-row,.woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout-review-order-table .order-total{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;width: 100% !important;margin: 0 !important;padding: 7px 0 !important;min-height: 32px !important;box-sizing: border-box !important}#order_review .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal,.dw-review-table tfoot tr.cart-subtotal,.woocommerce-checkout-review-order-table tr.cart-subtotal{border-bottom: 1px solid #f1f5f9 !important;padding: 7px 0 !important}#order_review .woocommerce-checkout-review-order-table tfoot tr.order-total,.dw-review-table tfoot tr.order-total,.woocommerce-checkout-review-order-table tr.order-total,.dw-review-grand-total{border-top: 1.5px solid #f1f5f9 !important;border-bottom: none !important;margin-top: 3px !important;padding: 9px 0 0 !important}#order_review .woocommerce-checkout-review-order-table tfoot th,#order_review .woocommerce-checkout-review-order-table tfoot td,.dw-review-table tfoot th,.dw-review-table tfoot td,.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout-review-order-table .cart-subtotal th,.woocommerce-checkout-review-order-table .cart-subtotal td,.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td,.dw-review-tfoot-row th,.dw-review-tfoot-row td{display: flex !important;align-items: center !important;margin: 0 !important;padding: 0 !important;border: none !important;height: auto !important;min-height: 0 !important;line-height: 1.2 !important;box-sizing: border-box !important;vertical-align: middle !important}#order_review .woocommerce-checkout-review-order-table tfoot th,.dw-review-table tfoot th,.woocommerce-checkout-review-order-table tfoot th,.dw-review-tfoot-row th,.cart-subtotal th,.order-total th{justify-content: flex-start !important;text-align: left !important;font-size: 13.5px !important;font-weight: 600 !important;color: #64748b !important}#order_review .woocommerce-checkout-review-order-table tfoot tr.order-total th,.dw-review-table tfoot tr.order-total th,.order-total th,.dw-review-grand-total th{font-size: 14.5px !important;font-weight: 800 !important;color: #0f172a !important}#order_review .woocommerce-checkout-review-order-table tfoot td,.dw-review-table tfoot td,.woocommerce-checkout-review-order-table tfoot td,.dw-review-tfoot-row td,.cart-subtotal td,.order-total td{justify-content: flex-end !important;text-align: right !important;font-size: 14px !important;font-weight: 700 !important;color: #0f172a !important}#order_review .woocommerce-checkout-review-order-table tfoot tr.order-total td,.dw-review-table tfoot tr.order-total td,.order-total td,.dw-review-grand-total td{font-size: 16px !important;font-weight: 800 !important;color: var(--zz-accent-purple) !important}#order_review .woocommerce-checkout-review-order-table tfoot th *,#order_review .woocommerce-checkout-review-order-table tfoot td *,.dw-review-table tfoot th *,.dw-review-table tfoot td *,.woocommerce-checkout-review-order-table tfoot th *,.woocommerce-checkout-review-order-table tfoot td *,.dw-review-tfoot-row th *,.dw-review-tfoot-row td *{display: inline-flex !important;align-items: center !important;margin: 0 !important;padding: 0 !important;line-height: 1.2 !important;vertical-align: middle !important}.dw-review-fee th,.dw-review-fee td{color: var(--zz-accent-purple) !important}.woocommerce #payment,.woocommerce-page #payment,.woocommerce-checkout #payment,#payment{background: transparent !important;border: none !important;border-top: 1.5px solid #f1f5f9 !important;border-radius: 0 !important;padding: 20px 0 0 !important;margin: 20px 0 0 !important;width: 100% !important;box-sizing: border-box !important;box-shadow: none !important;float: none !important;clear: both !important;display: block !important}.woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods,#payment ul.payment_methods{list-style: none !important;padding: 0 !important;margin: 0 0 18px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;border: none !important;background: transparent !important}.woocommerce #payment ul.payment_methods li,.woocommerce-page #payment ul.payment_methods li,#payment ul.payment_methods li{border: 1.5px solid #e2e8f0 !important;border-radius: 12px !important;padding: 12px 16px !important;background: #f8fafc !important;transition: all 0.2s ease !important;list-style: none !important;box-sizing: border-box !important}.woocommerce #payment ul.payment_methods li:hover,#payment ul.payment_methods li:hover{border-color: var(--zz-accent-purple) !important;background: #faf8ff !important}.woocommerce #payment ul.payment_methods li label,#payment ul.payment_methods li label{font-size: 14px !important;font-weight: 700 !important;color: #0f172a !important;cursor: pointer !important;margin-left: 6px !important}.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box,#payment div.payment_box{margin: 10px 0 0 !important;padding: 10px 14px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 8px !important;font-size: 12.5px !important;color: #64748b !important;line-height: 1.5 !important}.woocommerce #payment div.payment_box::before,#payment div.payment_box::before{display: none !important}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order,.has-order-sticky-button #place_order,#place_order{position: relative !important;bottom: auto !important;left: auto !important;right: auto !important;width: 100% !important;height: 52px !important;border-radius: 12px !important;background: linear-gradient(135deg,var(--zz-accent-purple) 0%,var(--zz-accent-magenta) 100%) !important;color: #ffffff !important;font-size: 15.5px !important;font-weight: 800 !important;border: none !important;cursor: pointer !important;box-shadow: 0 6px 20px rgba(107,56,251,0.35) !important;transition: all 0.25s ease !important;display: flex !important;align-items: center !important;justify-content: center !important;margin-top: 18px !important;z-index: 2 !important}.woocommerce #payment #place_order:hover,#place_order:hover{transform: translateY(-2px) !important;box-shadow: 0 10px 25px rgba(107,56,251,0.5) !important}.dw-order-review-trust-section{border-top: 1.5px solid #f1f5f9 !important;padding-top: 18px !important;margin-top: 20px !important;text-align: center !important;clear: both !important;width: 100% !important;display: block !important}.dw-checkout-trust-subtext{font-size: 11px !important;color: #94a3b8 !important;line-height: 1.45 !important;margin: 0 !important}.dw-thankyou-page-wrapper{max-width: 1080px;margin: 0 auto;width: 100%;box-sizing: border-box}.dw-thankyou-hero-card{text-align: center;margin-bottom: 32px}.dw-thankyou-icon-celebration{font-size: 56px;margin-bottom: 12px;animation: dwCelebrate 1.2s cubic-bezier(0.16,1,0.3,1)}@keyframes dwCelebrate{0%{transform: scale(0.4) rotate(-20deg);opacity: 0}50%{transform: scale(1.15) rotate(10deg)}100%{transform: scale(1) rotate(0);opacity: 1}}.dw-thankyou-title{font-size: 24px;font-weight: 800;color: #0f172a;margin-bottom: 10px}.dw-thankyou-desc{font-size: 14.5px;color: #64748b;max-width: 540px;margin: 0 auto 24px;line-height: 1.6}.dw-order-meta-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 12px}.dw-order-meta-pill{background: #f8fafc;border: 1.5px solid #e2e8f0;border-radius: 14px;padding: 14px 18px;text-align: left}.dw-meta-label{display: block;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: #94a3b8;margin-bottom: 4px}.dw-meta-val{font-size: 15px;font-weight: 800;color: #0f172a}.dw-meta-total{color: var(--zz-accent-purple)}.dw-thankyou-receipt-card-full{width: 100% !important;box-sizing: border-box !important;background: #ffffff !important;border-radius: 20px !important;padding: 34px 38px !important;box-shadow: 0 4px 20px -2px rgba(18,3,32,0.05),0 0 0 1px rgba(226,232,240,0.8) !important}.dw-thankyou-icon-box{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 50%;background: rgba(16,185,129,0.1);color: #10b981;margin: 0 auto 18px auto}.dw-invoice-container{width: 100%;display: flex;flex-direction: column;gap: 24px;box-sizing: border-box}.dw-invoice-header{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px;padding-bottom: 20px;border-bottom: 2px solid #f1f5f9}.dw-invoice-brand{display: flex;flex-direction: column;gap: 2px}.dw-invoice-doc-type{display: block;font-size: 11.5px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: #6b38fb}.dw-invoice-number{font-size: 24px;font-weight: 900;color: #0f172a;margin: 0;letter-spacing: -0.02em}.dw-invoice-meta-status{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.dw-invoice-status-badge{font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;padding: 6px 14px;border-radius: 999px;background: #f1f5f9;color: #475569}.dw-invoice-status-badge.status-completed,.dw-invoice-status-badge.status-processing{background: rgba(16,185,129,0.12);color: #059669}.dw-invoice-status-badge.status-on-hold,.dw-invoice-status-badge.status-pending{background: rgba(245,158,11,0.12);color: #d97706}.dw-invoice-date{font-size: 13.5px;color: #64748b}.dw-invoice-parties-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 16px;padding: 22px 24px}.dw-invoice-party-col{display: flex;flex-direction: column;gap: 6px}.dw-party-label{font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;color: #94a3b8}.dw-party-name{font-size: 16px;font-weight: 800;color: #0f172a;margin: 0}.dw-party-company{font-size: 13.5px;font-weight: 600;color: #475569;margin: 0}.dw-party-gst{margin-top: 2px}.dw-party-address{font-size: 13.5px;color: #475569;line-height: 1.5;margin: 2px 0 0 0}.dw-party-contacts{display: flex;flex-wrap: wrap;gap: 14px;font-size: 12.5px;color: #64748b;margin-top: 4px}.dw-invoice-payment-method-tag{display: flex;align-items: baseline;gap: 6px;font-size: 12.5px;color: #64748b;margin-top: 6px;padding-top: 6px;border-top: 1px dashed #e2e8f0}.dw-invoice-payment-method-tag strong{color: #0f172a}.dw-invoice-table-wrap{width: 100%;overflow-x: auto;border: 1px solid #e2e8f0;border-radius: 14px}.dw-invoice-table{width: 100% !important;border-collapse: collapse !important;margin: 0 !important}.dw-invoice-table thead th{background: #0f172a !important;color: #ffffff !important;font-size: 12.5px !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: 0.05em !important;padding: 14px 18px !important;border: none !important}.dw-invoice-table thead th.col-qty,.dw-invoice-table thead th.col-rate,.dw-invoice-table thead th.col-total{text-align: right !important}.dw-invoice-table tbody tr{border-bottom: 1px solid #f1f5f9 !important;transition: background 0.15s ease}.dw-invoice-table tbody tr:last-child{border-bottom: none !important}.dw-invoice-table tbody tr:hover{background: #f8fafc}.dw-invoice-table tbody td{padding: 16px 18px !important;font-size: 14px !important;color: #334155 !important;vertical-align: middle !important;border: none !important}.dw-invoice-table tbody td.col-qty,.dw-invoice-table tbody td.col-rate,.dw-invoice-table tbody td.col-total{text-align: right !important}.dw-invoice-table tbody td.col-total{font-weight: 800;color: #0f172a !important}.dw-inv-item-name{font-size: 14.5px;font-weight: 800;color: #0f172a;display: block}.dw-inv-item-meta{font-size: 12px;color: #64748b;margin-top: 4px}.dw-inv-item-meta p{margin: 0}.dw-invoice-bottom-grid{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 28px;align-items: start}.dw-invoice-notes-box{background: #fffbeb;border: 1px solid #fde68a;border-radius: 10px;padding: 12px 16px;font-size: 13px;color: #92400e;margin-bottom: 14px}.dw-invoice-notes-box strong{display: block;margin-bottom: 4px}.dw-invoice-notes-box p{margin: 0}.dw-invoice-terms-box{font-size: 12px;color: #94a3b8;line-height: 1.5}.dw-invoice-terms-box p{margin: 0}.dw-invoice-totals-box{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 14px;padding: 18px 22px;display: flex;flex-direction: column;gap: 10px}.dw-inv-total-row{display: flex;align-items: center;justify-content: space-between;font-size: 13.5px;color: #475569}.dw-inv-total-row.order_total{padding-top: 10px;border-top: 1.5px solid #e2e8f0;font-size: 16px;color: #0f172a}.dw-inv-total-row.order_total .dw-inv-total-label{font-weight: 800}.dw-inv-total-row.order_total .dw-inv-total-val{font-size: 18px;font-weight: 900;color: #6b38fb}.dw-invoice-actions-footer{display: flex;align-items: center;justify-content: flex-end;gap: 12px;padding-top: 16px;border-top: 1px solid #f1f5f9}.dw-btn-print-invoice{display: inline-flex;align-items: center;gap: 6px;background: #ffffff;border: 1.5px solid #cbd5e1;color: #0f172a !important;padding: 8px 18px;border-radius: 8px;font-size: 13px;font-weight: 700;cursor: pointer;transition: all 0.2s ease}.dw-btn-print-invoice:hover{background: #f1f5f9;border-color: #94a3b8}@media (max-width: 1024px){.dw-cart-page-wrapper,.woocommerce .dw-checkout-form,.woocommerce-checkout .dw-checkout-form,.dw-checkout-form,.dw-thankyou-two-col,.dw-invoice-parties-grid,.dw-invoice-bottom-grid{grid-template-columns: 1fr !important;gap: 24px !important}.dw-checkout-main-column{grid-column: 1 !important;grid-row: 1 !important}.dw-checkout-sidebar-column{grid-column: 1 !important;grid-row: 2 !important}.dw-cart-totals-card{position: relative !important;top: auto !important}.dw-checkout-sidebar-sticky{position: relative !important;top: auto !important}ul.products,.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 22px !important}}@media (max-width: 768px){.dw-flowing-lines-hero,.v-light-lines-hero{height: 210px !important;min-height: 210px !important;max-height: 210px !important}.dw-flowing-hero-title{font-size: 1.6rem}.v-shine-border-card,.dw-cart-card,.dw-cart-totals-card,.dw-customer-details-card,.dw-order-review-card,.dw-thankyou-receipt-card,.dw-thankyou-receipt-card-full,.dw-thankyou-hero-card{padding: 22px 18px !important;border-radius: 16px !important}.dw-checkout-coupon-card{padding: 14px 16px !important}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{grid-template-columns: 1fr !important}.dw-back-to-top-btn{bottom: 80px;right: 20px}.woocommerce-checkout #payment #place_order,.woocommerce-checkout #place_order{position: fixed !important;bottom: 0 !important;left: 0 !important;right: 0 !important;width: 100% !important;margin: 0 !important;border-radius: 0 !important;height: 56px !important;font-size: 16px !important;font-weight: 800 !important;z-index: 9999 !important;box-shadow: 0 -4px 20px rgba(0,0,0,0.2),0 -1px 0 rgba(255,255,255,0.15) !important;padding-bottom: env(safe-area-inset-bottom,0px) !important}.woocommerce-cart .dw-proceed-box,.woocommerce-cart .cart_totals .wc-proceed-to-checkout{position: static !important;display: block !important;width: 100% !important;padding-top: 12px !important}.woocommerce-cart .dw-proceed-box .checkout-button,.woocommerce-cart .cart_totals .checkout-button{position: static !important;width: 100% !important;height: 52px !important;margin: 0 !important;border-radius: 12px !important;font-size: 15px !important;font-weight: 800 !important;box-shadow: 0 6px 20px rgba(107,56,251,0.35) !important;display: flex !important;align-items: center !important;justify-content: center !important}.woocommerce-checkout .dw-page-main-wrapper{padding-bottom: 95px !important}.woostify-sticky-order-button,.woostify-checkout-sticky-footer,.woostify-has-sticky-checkout-button{display: none !important;position: static !important;visibility: hidden !important}}@media (max-width: 640px){.dw-step-text-full{display: none !important}.dw-step-text-short{display: inline !important}.dw-checkout-steps-tracker{justify-content: center !important;flex-wrap: nowrap !important;gap: 6px !important}.dw-step-pill{padding: 4px 10px !important;font-size: 11.5px !important}.dw-step-connector{width: 12px !important}ul.products,.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns: 1fr !important;gap: 20px !important}.woostify-sorting,.woostify-shop-toolbar{flex-direction: column !important;align-items: flex-start !important;gap: 10px !important;padding: 0 0 12px 0 !important;background: transparent !important;border: none !important;box-shadow: none !important}.woocommerce-ordering select.orderby,.woostify-shop-toolbar select.orderby,select.orderby{width: 100% !important;border: none !important;box-shadow: none !important}.product-loop-content,.woocommerce ul.products li.product .product-loop-content{padding: 18px 18px 22px !important}}@media (max-width: 440px){.product-loop-wrapper,.woocommerce ul.products li.product .product-loop-wrapper{border-radius: 16px !important}.dw-flowing-lines-hero,.v-light-lines-hero{height: 190px !important;min-height: 190px !important;max-height: 190px !important;padding: 0 10px !important}.dw-flowing-hero-title{font-size: 1.45rem}.dw-flowing-hero-sub{font-size: 12px}.dw-checkout-steps-tracker{gap: 4px !important;flex-wrap: nowrap !important;padding: 2px 0;width: 100%;justify-content: center !important}.dw-step-pill{padding: 4px 8px !important;font-size: 10.5px !important;gap: 4px !important;flex-shrink: 0}.dw-step-dot{width: 15px;height: 15px;font-size: 8.5px}.dw-step-connector{width: 8px !important;flex-shrink: 0}.dw-cart-bottom-bar{flex-direction: column;align-items: stretch}.dw-coupon-box{flex-direction: column;align-items: stretch}.dw-coupon-input{width: 100%;min-width: 0}.dw-cart-update-actions{flex-direction: column;align-items: stretch}.dw-btn-continue-shopping{width: 100% !important;justify-content: center !important;text-align: center !important}}.woostify-sorting,.woostify-shop-toolbar{display: flex !important;justify-content: space-between !important;align-items: center !important;background: transparent !important;border: none !important;border-radius: 0 !important;padding: 0 0 16px 0 !important;margin-bottom: 28px !important;box-shadow: none !important;box-sizing: border-box !important;width: 100% !important}p.woocommerce-result-count,.woostify-shop-toolbar .woocommerce-result-count{font-size: 14px !important;font-weight: 600 !important;color: #475569 !important;margin: 0 !important;line-height: 1.4 !important;padding: 0 !important;float: none !important;border: none !important}.woocommerce-ordering,.woostify-shop-toolbar .woocommerce-ordering{margin: 0 !important;float: none !important;border: none !important;box-shadow: none !important}.woocommerce-ordering select.orderby,.woostify-shop-toolbar select.orderby,select.orderby{appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: #f1f5f9 !important;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='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: right 14px center !important;background-size: 14px !important;padding: 9px 36px 9px 14px !important;border: none !important;border-radius: 10px !important;font-size: 13.5px !important;font-weight: 600 !important;color: #0f172a !important;outline: none !important;cursor: pointer !important;transition: all 0.2s ease !important;min-width: 200px !important;box-shadow: none !important}.woocommerce-ordering select.orderby:hover,.woocommerce-ordering select.orderby:focus,select.orderby:hover,select.orderby:focus{border: none !important;background-color: #e2e8f0 !important;box-shadow: 0 0 0 2px rgba(107,56,251,0.15) !important}ul.products,.woocommerce ul.products,.woocommerce-page ul.products,ul.products.columns-3,.woocommerce .products.columns-3,.woocommerce-page .products.columns-3,.products.columns-3.tablet-columns-2.mobile-columns-1{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 28px !important;margin: 0 !important;padding: 0 !important;list-style: none !important;clear: both !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important}@media (max-width: 1024px){ul.products,.woocommerce ul.products,.woocommerce-page ul.products,ul.products.columns-3,.woocommerce .products.columns-3,.woocommerce-page .products.columns-3,.products.columns-3.tablet-columns-2.mobile-columns-1{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 20px !important}}@media (max-width: 768px){ul.products,.woocommerce ul.products,.woocommerce-page ul.products,ul.products.columns-3,.woocommerce .products.columns-3,.woocommerce-page .products.columns-3,.products.columns-3.tablet-columns-2.mobile-columns-1{grid-template-columns: 1fr !important;gap: 20px !important;width: 100% !important}ul.products li.product,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce .products.columns-3 li.product,.woocommerce-page .products.columns-3 li.product{width: 100% !important;max-width: 100% !important}}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{display: none !important}ul.products li.product,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce .products.columns-3 li.product,.woocommerce-page .products.columns-3 li.product,li.product{margin: 0 !important;padding: 0 !important;width: 100% !important;max-width: 100% !important;float: none !important;position: relative !important;list-style: none !important;box-sizing: border-box !important}.product-loop-wrapper,.woocommerce ul.products li.product .product-loop-wrapper{background: #ffffff !important;border: 1.5px solid #e2e8f0 !important;border-radius: 20px !important;overflow: hidden !important;box-shadow: 0 4px 20px rgba(0,0,0,0.04) !important;transition: all 0.3s cubic-bezier(0.16,1,0.3,1) !important;display: flex !important;flex-direction: column !important;height: 100% !important;box-sizing: border-box !important;position: relative !important}.product-loop-wrapper:hover,.woocommerce ul.products li.product .product-loop-wrapper:hover{transform: translateY(-4px) !important;border-color: #cbd5e1 !important;box-shadow: 0 16px 36px rgba(18,3,32,0.08) !important}.product-loop-image-wrapper,.woocommerce ul.products li.product .product-loop-image-wrapper{position: relative !important;width: 100% !important;aspect-ratio: 16 / 10 !important;overflow: hidden !important;background: #f8fafc !important;display: block !important}.product-loop-image-wrapper img,.woocommerce ul.products li.product .product-loop-image-wrapper img{width: 100% !important;height: 100% !important;object-fit: cover !important;display: block !important;transition: transform 0.45s ease !important}.product-loop-wrapper:hover .product-loop-image-wrapper img{transform: scale(1.04) !important}.onsale.dw-sale-discount-badge,.dw-sale-discount-badge{position: absolute !important;top: 14px !important;left: 14px !important;background: linear-gradient(135deg,#ef4444 0%,#dc2626 100%) !important;color: #ffffff !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;padding: 5px 12px !important;border-radius: 8px !important;box-shadow: 0 4px 14px rgba(239,68,68,0.4) !important;z-index: 4 !important;line-height: 1 !important;margin: 0 !important;min-height: auto !important;min-width: auto !important}.product-loop-content,.woocommerce ul.products li.product .product-loop-content{padding: 22px 22px 24px !important;display: flex !important;flex-direction: column !important;flex-grow: 1 !important;justify-content: space-between !important;background: #ffffff !important}.dw-card-meta-tags{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;margin-bottom: 8px !important}.dw-card-category{font-size: 11px !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: 0.05em !important;color: var(--zz-accent-purple) !important}.dw-card-brand-pill{display: inline-flex !important;align-items: center !important;font-size: 11px !important;font-weight: 700 !important;padding: 2px 8px !important;border-radius: 6px !important;background: rgba(56,189,248,0.12) !important;color: #0284c7 !important}.woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 16px !important;font-weight: 800 !important;color: #0f172a !important;line-height: 1.35 !important;margin: 0 0 10px !important;padding: 0 !important;transition: color 0.2s ease !important}.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{color: var(--zz-accent-purple) !important}.woocommerce-Price-amount,.price,.woocommerce ul.products li.product .price{font-size: 17px !important;font-weight: 800 !important;color: #0f172a !important;margin: 0 0 16px !important;display: flex !important;align-items: center !important;gap: 8px !important}.price del,.woocommerce ul.products li.product .price del{font-size: 13.5px !important;font-weight: 600 !important;color: #94a3b8 !important;text-decoration: line-through !important}.price ins,.woocommerce ul.products li.product .price ins{text-decoration: none !important;font-size: 18px !important;font-weight: 800 !important;color: var(--zz-accent-purple) !important}.ajax_add_to_cart,.add_to_cart_button,.product_type_simple.add_to_cart_button,.product-loop-action,.woostify-quick-view-btn{display: none !important}.dw-btn-quick-view,.woocommerce ul.products li.product .dw-btn-quick-view{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;width: 100% !important;padding: 12px 18px !important;border-radius: 12px !important;background: #0f172a !important;color: #ffffff !important;font-size: 13.5px !important;font-weight: 700 !important;border: none !important;cursor: pointer !important;transition: all 0.25s cubic-bezier(0.16,1,0.3,1) !important;text-decoration: none !important;margin: 0 !important}.dw-btn-quick-view:hover{background: linear-gradient(135deg,var(--zz-accent-purple) 0%,var(--zz-accent-magenta) 100%) !important;transform: translateY(-2px) !important;box-shadow: 0 6px 20px rgba(107,56,251,0.35) !important;color: #ffffff !important}.added_to_cart,.wc-forward,a.added_to_cart{display: none !important;visibility: hidden !important;opacity: 0 !important;pointer-events: none !important}#dw-quickview-modal{display: none;position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;height: 100dvh;background: rgba(18,3,32,0.82);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);z-index: 99999;align-items: center;justify-content: center;padding: 24px 16px;box-sizing: border-box;overflow: hidden}#dw-quickview-modal.is-open{display: flex}.dw-quickview-modal-container{background: #ffffff;border-radius: 24px;max-width: 900px;width: 100%;max-height: calc(100dvh - 48px);display: flex;flex-direction: column;position: relative;padding: 0 !important;box-shadow: 0 25px 60px rgba(0,0,0,0.4);box-sizing: border-box;overflow: hidden}#dw-quickview-modal-content,.dw-quickview-modal-body{width: 100%;max-height: calc(100dvh - 48px);overflow-y: auto !important;overflow-x: hidden !important;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;padding: 32px 36px;box-sizing: border-box}#dw-quickview-modal-content::-webkit-scrollbar,.dw-quickview-modal-body::-webkit-scrollbar{width: 6px}#dw-quickview-modal-content::-webkit-scrollbar-track,.dw-quickview-modal-body::-webkit-scrollbar-track{background: #f1f5f9;border-radius: 4px}#dw-quickview-modal-content::-webkit-scrollbar-thumb,.dw-quickview-modal-body::-webkit-scrollbar-thumb{background: #cbd5e1;border-radius: 4px}#dw-quickview-modal-content::-webkit-scrollbar-thumb:hover,.dw-quickview-modal-body::-webkit-scrollbar-thumb:hover{background: var(--zz-accent-purple)}.dw-quickview-close-btn{position: absolute;top: 16px;right: 16px;background: #f1f5f9;border: none;width: 36px;height: 36px;border-radius: 50%;cursor: pointer;font-size: 22px;display: flex;align-items: center;justify-content: center;color: #475569;transition: all 0.2s ease;z-index: 50;box-shadow: 0 2px 8px rgba(0,0,0,0.08)}.dw-quickview-close-btn:hover{background: #e2e8f0;color: #0f172a;transform: rotate(90deg)}.dw-qv-grid{display: grid;grid-template-columns: 1fr 1.25fr;gap: 32px;align-items: start}.dw-qv-image-col{display: flex;flex-direction: column;gap: 16px}.dw-qv-image-wrapper{position: relative;width: 100%;aspect-ratio: 16 / 10;border-radius: 16px;overflow: hidden;background: #f8fafc;border: 1.5px solid #e2e8f0}.dw-qv-product-img{width: 100%;height: 100%;object-fit: cover;display: block}.dw-qv-image-subnote{display: flex;flex-direction: column;gap: 6px;font-size: 11.5px;font-weight: 600;color: #64748b;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 10px;padding: 10px 14px}.dw-qv-info-col{display: flex;flex-direction: column}.dw-qv-category{font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;color: var(--zz-accent-purple);margin-bottom: 6px}.dw-qv-title{font-size: 22px;font-weight: 800;color: #0f172a;margin: 0 0 12px;line-height: 1.3}.dw-qv-price-box{background: #f8fafc;border: 1.5px solid #e2e8f0;border-radius: 14px;padding: 14px 18px;margin-bottom: 16px}.dw-qv-price-row{display: flex;align-items: baseline;gap: 10px;margin-bottom: 4px}.dw-qv-price-del{font-size: 14px;font-weight: 600;color: #94a3b8;text-decoration: line-through}.dw-qv-price-ins{font-size: 22px;font-weight: 800;color: var(--zz-accent-purple)}.dw-qv-price-badge{font-size: 11px;font-weight: 700;background: rgba(107,56,251,0.1);color: var(--zz-accent-purple);padding: 3px 8px;border-radius: 6px}.dw-qv-breakdown-text{font-size: 12px;color: #64748b;line-height: 1.45}.dw-qv-short-desc{font-size: 13px;color: #475569;line-height: 1.6;margin-bottom: 20px}.dw-qv-short-desc p{margin: 0 0 8px}.dw-qv-section{border-top: 1.5px solid #f1f5f9;padding-top: 18px;margin-top: 18px}.dw-qv-section-heading{font-size: 13.5px;font-weight: 800;color: #0f172a;margin: 0 0 12px;display: flex;align-items: center;gap: 8px}.dw-qv-step-num{width: 22px;height: 22px;border-radius: 50%;background: var(--zz-accent-purple);color: #ffffff;font-size: 11px;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.dw-domain-choice-group{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-bottom: 12px}.dw-radio-card{display: flex;align-items: flex-start;gap: 8px;border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 10px 12px;cursor: pointer;background: #ffffff;transition: all 0.2s ease}.dw-radio-card:hover{border-color: #cbd5e1;background: #f8fafc}.dw-radio-card.is-active,.dw-radio-card:has(input:checked){border-color: var(--zz-accent-purple);background: rgba(107,56,251,0.04)}.dw-radio-content strong{display: block;font-size: 12px;font-weight: 700;color: #0f172a;margin-bottom: 2px}.dw-radio-content span{display: block;font-size: 11px;color: #64748b;line-height: 1.35}.dw-domain-input-box{margin-bottom: 12px}.dw-input-label{display: block;font-size: 11.5px;font-weight: 700;color: #334155;margin-bottom: 6px}.dw-input{width: 100%;padding: 9px 14px;border: 1.5px solid #cbd5e1;border-radius: 10px;font-size: 13px;color: #0f172a;background: #ffffff;outline: none;box-sizing: border-box;transition: border-color 0.2s ease,box-shadow 0.2s ease}.dw-input:focus{border-color: var(--zz-accent-purple);box-shadow: 0 0 0 3px rgba(107,56,251,0.12)}.dw-search-group{display: flex;gap: 8px}.dw-btn-secondary{padding: 9px 16px;border-radius: 10px;background: #f1f5f9;border: 1.5px solid #cbd5e1;font-size: 12px;font-weight: 700;color: #334155;cursor: pointer;white-space: nowrap;transition: all 0.2s ease}.dw-btn-secondary:hover{background: #e2e8f0;color: #0f172a}.dw-domain-result-msg{margin-top: 8px;padding: 8px 12px;border-radius: 8px;font-size: 12px;font-weight: 600}.dw-domain-result-msg.is-available{background: rgba(34,197,94,0.1);color: #16a34a;border: 1px solid rgba(34,197,94,0.2)}.dw-domain-result-msg.is-unavailable{background: rgba(239,68,68,0.1);color: #dc2626;border: 1px solid rgba(239,68,68,0.2)}.dw-term-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-bottom: 16px}.dw-term-card{border: 1.5px solid #e2e8f0;border-radius: 12px;padding: 12px 10px;cursor: pointer;background: #ffffff;transition: all 0.2s ease;display: flex;flex-direction: column;justify-content: space-between;position: relative}.dw-term-card input[type="radio"]{position: absolute;top: 10px;right: 10px;margin: 0}.dw-term-card:hover{border-color: #cbd5e1;background: #f8fafc}.dw-term-card.is-selected,.dw-term-card:has(input:checked){border-color: var(--zz-accent-purple);background: rgba(107,56,251,0.04);box-shadow: 0 4px 14px rgba(107,56,251,0.08)}.dw-term-header{display: flex;flex-direction: column;gap: 3px;margin-bottom: 6px}.dw-term-title{font-size: 12.5px;font-weight: 800;color: #0f172a}.dw-term-badge{display: inline-block;font-size: 9.5px;font-weight: 700;padding: 1px 6px;border-radius: 4px;background: #f1f5f9;color: #475569;width: fit-content}.dw-badge-popular{background: rgba(56,189,248,0.15);color: #0284c7}.dw-badge-best{background: rgba(34,197,94,0.15);color: #16a34a}.dw-term-price{font-size: 15px;font-weight: 800;color: var(--zz-accent-purple);margin-bottom: 4px}.dw-term-desc{font-size: 10.5px;color: #64748b;line-height: 1.35}.dw-term-setup-tag{font-size: 9.5px;color: #94a3b8;margin-top: 2px}.dw-qv-actions-row{display: flex;align-items: center;gap: 12px;margin-top: 18px}.dw-qv-qty-wrap{display: flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 700;color: #334155}.dw-qv-qty-input{width: 60px;padding: 10px 8px;border: 1.5px solid #cbd5e1;border-radius: 10px;font-size: 14px;font-weight: 700;text-align: center;outline: none}.dw-qv-submit-btn{flex-grow: 1;height: 48px;padding: 0 20px;font-size: 14px;font-weight: 800;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center}.dw-qv-form-feedback{margin-top: 12px;padding: 10px 14px;border-radius: 10px;font-size: 12.5px;font-weight: 600}.dw-qv-form-feedback.is-error{background: rgba(239,68,68,0.1);color: #dc2626;border: 1px solid rgba(239,68,68,0.2)}.dw-qv-form-feedback.is-success{background: rgba(34,197,94,0.1);color: #16a34a;border: 1px solid rgba(34,197,94,0.2)}@media (max-width: 768px){#dw-quickview-modal{padding: 12px 10px !important;align-items: center !important}.dw-quickview-modal-container{max-height: calc(100dvh - 24px) !important;border-radius: 20px !important;padding: 0 !important}#dw-quickview-modal-content,.dw-quickview-modal-body{max-height: calc(100dvh - 24px) !important;padding: 24px 18px 28px !important;overflow-y: auto !important;overflow-x: hidden !important;-webkit-overflow-scrolling: touch !important;overscroll-behavior: contain !important}.dw-quickview-close-btn{top: 12px !important;right: 12px !important;width: 32px !important;height: 32px !important;font-size: 20px !important;background: #ffffff !important;box-shadow: 0 2px 10px rgba(0,0,0,0.16) !important;z-index: 60 !important}.dw-qv-grid{grid-template-columns: 1fr !important;gap: 18px !important}.dw-qv-title{font-size: 19px !important;padding-right: 32px !important}.dw-domain-choice-group{grid-template-columns: 1fr !important}.dw-term-cards{grid-template-columns: 1fr !important;gap: 8px !important}.dw-term-card{flex-direction: row !important;align-items: center !important;padding: 10px 14px !important}.dw-term-header{margin-bottom: 0 !important}.dw-term-price{margin-bottom: 0 !important;font-size: 14px !important}}#dw-cart-drawer-panel .dw-cart-item-addons,#dw-cart-drawer-panel .dw-cart-item-addons *,#dw-cart-drawer-panel .dw-cart-item-addons dl.variation,#dw-cart-drawer-panel .dw-cart-item-addons dl.variation dt,#dw-cart-drawer-panel .dw-cart-item-addons dl.variation dd,#dw-cart-drawer-panel .dw-cart-item-addons dl.variation dd p,#dw-cart-drawer-panel .dw-cart-item-addons dl.variation dd span,#dw-cart-drawer-panel .dw-cart-item-addons dl.variation dd bdi,#dw-cart-drawer-panel .dw-cart-item-addons dl.variation dd strong,#dw-cart-drawer-panel .dw-cart-item-addons .woocommerce-Price-amount,#dw-cart-drawer-panel .dw-cart-item-addons .woocommerce-Price-amount bdi,#dw-cart-drawer-panel .dw-cart-item-addons .woocommerce-Price-currencySymbol,#dw-cart-drawer-panel .dw-cart-item-addons .amount,#dw-cart-drawer-panel .dw-cart-item-addons .price{font-size: 11px !important;line-height: 1.4 !important;letter-spacing: normal !important}#dw-cart-drawer-panel .dw-cart-item-addons dl.variation dt{font-size: 11px !important;font-weight: 600 !important;color: #64748b !important;white-space: nowrap !important}#dw-cart-drawer-panel .dw-cart-item-addons dl.variation dd,#dw-cart-drawer-panel .dw-cart-item-addons dl.variation dd *{font-size: 11px !important;font-weight: 700 !important;color: var(--zz-accent-purple) !important}#dw-cart-drawer-panel .dw-cart-item-addons br,.dw-cart-item-addons br{display: none !important}#dw-cart-drawer-panel .dw-cart-item-addons .variation-SetupOnboardingFee p,.dw-cart-item-addons .variation-SetupOnboardingFee p{display: inline-flex !important;align-items: baseline !important;flex-wrap: wrap !important;gap: 4px !important;line-height: 1.35 !important;margin: 0 !important;padding: 0 !important}#dw-cart-drawer-panel .dw-cart-item-addons .variation-SetupOnboardingFee,.dw-cart-item-addons .variation-SetupOnboardingFee{line-height: 1.35 !important}.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info:not(.woocommerce-form-coupon-toggle),.woocommerce-NoticeGroup,.woocommerce-NoticeGroup-checkout,form.checkout .woocommerce-NoticeGroup,form.checkout .woocommerce-error,.checkout-inline-error-message,.coupon-error-notice{display: none !important}.woocommerce form.checkout .woocommerce-invalid input.input-text,.woocommerce form.checkout .woocommerce-invalid select,.woocommerce form.checkout .woocommerce-invalid textarea,.woocommerce form.checkout .woocommerce-invalid .select2-selection,.woocommerce form.checkout .woocommerce-invalid-required-field input.input-text,.woocommerce form.checkout .woocommerce-invalid-required-field select,.woocommerce form.checkout .woocommerce-invalid-required-field textarea{border-color: #ef4444 !important;box-shadow: 0 0 0 3px rgba(239,68,68,0.15) !important}#toast-container{position: fixed !important;z-index: 99999999 !important;pointer-events: none !important}#toast-container.toast-bottom-right{bottom: 24px !important;right: 24px !important;top: auto !important;left: auto !important}#toast-container.toast-top-right{top: 24px !important;right: 24px !important;bottom: auto !important;left: auto !important}#toast-container>.toast{pointer-events: auto !important;position: relative !important;width: 380px !important;max-width: calc(100vw - 32px) !important;padding: 16px 20px 16px 52px !important;margin-bottom: 12px !important;border-radius: 14px !important;font-family: 'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-size: 13.5px !important;line-height: 1.45 !important;color: #f8fafc !important;background-color: rgba(15,23,42,0.95) !important;backdrop-filter: blur(16px) !important;-webkit-backdrop-filter: blur(16px) !important;box-shadow: 0 16px 36px -8px rgba(15,23,42,0.4),0 0 0 1px rgba(255,255,255,0.08) !important;border: none !important;border-left: 4px solid transparent !important;opacity: 1 !important;box-sizing: border-box !important;transition: transform 0.25s cubic-bezier(0.16,1,0.3,1),opacity 0.25s ease !important}#toast-container>.toast:hover{box-shadow: 0 20px 42px -6px rgba(15,23,42,0.55),0 0 0 1px rgba(255,255,255,0.15) !important;transform: translateY(-2px) !important}#toast-container>.toast .toast-title{font-family: 'Plus Jakarta Sans',sans-serif !important;font-size: 14px !important;font-weight: 700 !important;letter-spacing: -0.01em !important;margin-bottom: 4px !important;color: #ffffff !important}#toast-container>.toast .toast-message{font-size: 13px !important;font-weight: 500 !important;color: #cbd5e1 !important;line-height: 1.45 !important;word-break: break-word !important}#toast-container>.toast .toast-message a{color: #a78bfa !important;text-decoration: underline !important;font-weight: 600 !important}#toast-container>.toast .toast-close-button{position: absolute !important;top: 12px !important;right: 14px !important;font-size: 18px !important;font-weight: 400 !important;color: #94a3b8 !important;opacity: 0.7 !important;text-shadow: none !important;transition: opacity 0.15s ease,color 0.15s ease !important}#toast-container>.toast .toast-close-button:hover{color: #ffffff !important;opacity: 1 !important}#toast-container>.toast .toast-progress{position: absolute !important;left: 0 !important;bottom: 0 !important;height: 3.5px !important;opacity: 0.85 !important;border-radius: 0 0 14px 14px !important}#toast-container>.toast-error{border-left-color: #ef4444 !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ef4444' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: 16px 16px !important;background-size: 22px 22px !important}#toast-container>.toast-error .toast-title{color: #fca5a5 !important}#toast-container>.toast-error .toast-progress{background: linear-gradient(90deg,#ef4444,#f43f5e) !important}#toast-container>.toast-success{border-left-color: #10b981 !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2310b981' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: 16px 16px !important;background-size: 22px 22px !important}#toast-container>.toast-success .toast-title{color: #6ee7b7 !important}#toast-container>.toast-success .toast-progress{background: linear-gradient(90deg,#10b981,#059669) !important}#toast-container>.toast-info{border-left-color: #8b5cf6 !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%238b5cf6' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: 16px 16px !important;background-size: 22px 22px !important}#toast-container>.toast-info .toast-title{color: #c4b5fd !important}#toast-container>.toast-info .toast-progress{background: linear-gradient(90deg,#8b5cf6,#6366f1) !important}#toast-container>.toast-warning{border-left-color: #f59e0b !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f59e0b' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: 16px 16px !important;background-size: 22px 22px !important}#toast-container>.toast-warning .toast-title{color: #fcd34d !important}#toast-container>.toast-warning .toast-progress{background: linear-gradient(90deg,#f59e0b,#d97706) !important}@media (max-width: 640px){#toast-container,#toast-container.toast-bottom-right,#toast-container.toast-top-right{right: 12px !important;left: 12px !important;bottom: 16px !important;top: auto !important;width: calc(100vw - 24px) !important}#toast-container>.toast{width: 100% !important;max-width: 100% !important}}.dw-product-hero-breadcrumb{display: inline-flex;align-items: center;gap: 10px;margin-top: 14px;padding: 8px 18px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-radius: 9999px;font-size: 13.5px;font-weight: 600;color: rgba(255,255,255,0.7)}.dw-product-hero-breadcrumb a{color: rgba(255,255,255,0.85);text-decoration: none;display: inline-flex;align-items: center;gap: 6px;transition: color 0.2s ease}.dw-product-hero-breadcrumb a:hover{color: #ffffff}.dw-product-hero-breadcrumb .dw-breadcrumb-sep{color: rgba(255,255,255,0.4);font-size: 12px}.dw-product-hero-breadcrumb .dw-breadcrumb-current{color: #38bdf8;font-weight: 700;max-width: 260px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.single-product .product-page-container,.product-page-container,.single-product .woostify-container,.single-product #content .woostify-container,.single-product .site-content .woostify-container,.single-product #content,.single-product .site-content,.single-product .content-area,.single-product .single-product-container,.single-product .content-top,.single-product .content-top .woostify-container{background: #ffffff !important;background-color: #ffffff !important;box-shadow: none !important;border: none !important}.single-product .dw-page-main-wrapper{padding-top: 40px;padding-bottom: 70px;background: #ffffff !important;background-color: #ffffff !important}.single-product .dw-page-container{max-width: 1280px;margin: 0 auto;padding: 0 20px}.single-product div.product{display: flex;flex-wrap: wrap;gap: 48px;background: #ffffff;border-radius: 28px;padding: 48px;box-shadow: 0 20px 50px -15px rgba(15,23,42,0.08),0 0 0 1px rgba(226,232,240,0.8);position: relative;margin-bottom: 50px;box-sizing: border-box}.single-product .woocommerce-product-gallery{flex: 1 1 440px;max-width: 500px;position: relative;margin: 0 !important}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin: 0;padding: 0}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image{border-radius: 20px;overflow: hidden;background: #f8fafc;border: 1.5px solid #e2e8f0;box-shadow: 0 10px 30px -10px rgba(0,0,0,0.05);transition: all 0.3s ease}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{width: 100%;height: auto;display: block;object-fit: cover;border-radius: 18px;transition: transform 0.4s ease}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image:hover img{transform: scale(1.02)}.single-product .woocommerce-product-gallery__trigger{position: absolute;top: 16px;right: 16px;width: 40px;height: 40px;background: rgba(255,255,255,0.85);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 14px rgba(0,0,0,0.12);z-index: 10;border: 1px solid rgba(226,232,240,0.8)}.single-product div.summary.entry-summary{flex: 1 1 500px;max-width: 100%;float: none !important;width: auto !important;margin: 0 !important;display: flex;flex-direction: column}.single-product div.summary .product_title,.single-product div.summary .entry-title,.single-product div.summary h1.product_title,.single-product div.summary h2.product_title{display: none !important}.single-product h1.product_title,.single-product h2.product_title{font-size: 2.25rem !important;font-weight: 800 !important;color: #0f172a !important;letter-spacing: -0.025em;line-height: 1.25;margin: 0 0 16px 0 !important}.v-badge-glow.dw-flowing-badge span,.dw-flowing-badge span{font-size: 13px !important;font-weight: 600 !important;letter-spacing: 0.02em}#dw-global-header .dw-magic-cta-btn,#dw-global-header .dw-btn-zz-primary{background: linear-gradient(135deg,#8b5cf6 0%,#6366f1 50%,#d946ef 100%) !important;color: #ffffff !important;box-shadow: 0 6px 20px rgba(139,92,246,0.35) !important}.single-product div.summary .price{display: block !important;background: #f8fafc;border: 1.5px solid #e2e8f0;border-radius: 16px;padding: 18px 22px;margin: 0 0 22px 0 !important;color: #0f172a}.single-product div.summary .dw-sub-price-wrap{display: flex;flex-direction: column;gap: 8px}.single-product div.summary .dw-sub-price-main{display: inline-flex;align-items: baseline;flex-wrap: wrap;gap: 12px}.single-product div.summary .price del{font-size: 1.15rem;font-weight: 600;color: #94a3b8;text-decoration: line-through}.single-product div.summary .price ins{text-decoration: none;color: #0f172a;font-size: 2.1rem;font-weight: 800;display: inline-flex;align-items: center;gap: 12px}.single-product div.summary .price .dw-sub-term-suffix,.single-product div.summary .price .dw-initial-total-badge,.single-product div.summary .price span.initial-total,.single-product div.summary .variation-price-subtext{font-size: 11.5px;font-weight: 700;color: #1e40af;background: #dbeafe;padding: 3px 10px;border-radius: 12px;text-transform: uppercase;letter-spacing: 0.04em;display: inline-block}.single-product div.summary .dw-sub-price-breakdown{font-size: 13.5px !important;font-weight: 500 !important;color: #64748b !important;margin-top: 4px !important;display: inline-block !important;line-height: 1.6 !important}.single-product div.summary .dw-sub-price-breakdown .woocommerce-Price-amount,.single-product div.summary .dw-sub-price-breakdown .woocommerce-Price-amount amount{color: #1e293b !important;font-weight: 700 !important;display: inline !important;font-size: 13.5px !important}.single-product .woocommerce-product-details__short-description{font-size: 15px;color: #475569;line-height: 1.7;margin-bottom: 24px}.single-product .dw-step-indicator{display: flex;align-items: center;gap: 12px;margin-bottom: 20px}.single-product .dw-step-pill{padding: 8px 16px;border-radius: 9999px;font-size: 12.5px;font-weight: 700;background: #f1f5f9;color: #64748b;border: 1px solid #e2e8f0;display: inline-flex;align-items: center;gap: 6px;cursor: pointer;transition: all 0.2s}.single-product .dw-step-pill.is-active{background: linear-gradient(135deg,#8b5cf6,#6366f1);color: #ffffff;border-color: transparent;box-shadow: 0 4px 12px rgba(139,92,246,0.3)}.single-product .dw-step-title,.single-product .dw-step-heading,.single-product h3.dw-step-heading{font-size: 18px !important;font-weight: 800 !important;color: #0f172a !important;margin: 0 0 6px 0 !important;letter-spacing: -0.015em}.single-product .dw-step-sub,.single-product p.dw-step-subheading{font-size: 13.5px !important;color: #64748b !important;margin: 0 0 16px 0 !important}.single-product .dw-radio-card-group,.single-product .dw-domain-choice-group{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 14px;margin-bottom: 18px}.single-product .dw-radio-card{border: 1.5px solid #e2e8f0;border-radius: 16px;padding: 16px 18px;cursor: pointer;background: #ffffff;transition: all 0.2s ease;display: flex;align-items: flex-start;gap: 14px;position: relative}.single-product .dw-radio-card:hover{border-color: #cbd5e1;background: #f8fafc}.single-product .dw-radio-card.is-active,.single-product .dw-radio-card:has(input:checked){border-color: #8b5cf6 !important;background: rgba(139,92,246,0.04) !important;box-shadow: 0 0 0 3px rgba(139,92,246,0.15) !important}.single-product .dw-radio-card input[type="radio"]{appearance: none;-webkit-appearance: none;width: 20px;height: 20px;min-width: 20px;min-height: 20px;border: 2px solid #cbd5e1;border-radius: 50%;margin-top: 2px;outline: none;cursor: pointer;display: grid;place-content: center;transition: 0.2s all ease-in-out}.single-product .dw-radio-card input[type="radio"]::before{content: "";width: 10px;height: 10px;border-radius: 50%;transform: scale(0);transition: 0.15s transform ease-in-out;background: #8b5cf6}.single-product .dw-radio-card input[type="radio"]:checked{border-color: #8b5cf6}.single-product .dw-radio-card input[type="radio"]:checked::before{transform: scale(1)}.single-product .dw-radio-card strong{display: block;font-size: 14px;color: #0f172a;margin-bottom: 3px;font-weight: 700}.single-product .dw-radio-card span{display: block;font-size: 12.5px;color: #64748b;line-height: 1.45}.single-product .dw-domain-input-box{margin-bottom: 20px}.single-product .dw-domain-input-box label{display: block;font-size: 13px;font-weight: 700;color: #334155;margin-bottom: 8px}.single-product .dw-domain-input-box input[type="text"]{width: 100%;height: 48px;border: 1.5px solid #cbd5e1;border-radius: 12px;padding: 0 16px;font-size: 14px;color: #0f172a;background: #ffffff;box-sizing: border-box;transition: all 0.2s}.single-product .dw-domain-input-box input[type="text"]:focus{outline: none;border-color: #8b5cf6;box-shadow: 0 0 0 3px rgba(139,92,246,0.15)}.single-product .dw-term-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 12px;margin-bottom: 24px}.single-product .dw-term-card{border: 1.5px solid #e2e8f0;border-radius: 14px;padding: 14px;cursor: pointer;background: #ffffff;transition: all 0.2s;position: relative}.single-product .dw-term-card:hover{border-color: #cbd5e1;transform: translateY(-2px)}.single-product .dw-term-card.is-selected,.single-product .dw-term-card:has(input:checked){border-color: #8b5cf6;background: rgba(139,92,246,0.04);box-shadow: 0 0 0 2px rgba(139,92,246,0.15)}.single-product .dw-term-card .dw-term-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 6px}.single-product .dw-term-card .dw-term-title{font-size: 13px;font-weight: 700;color: #0f172a}.single-product .dw-term-card .dw-term-badge{font-size: 10px;font-weight: 700;padding: 2px 6px;border-radius: 8px;background: #f1f5f9;color: #64748b}.single-product .dw-term-card .dw-badge-popular,.single-product .dw-term-card .dw-badge-best{background: #ede9fe;color: #7c3aed}.single-product .dw-term-card .dw-term-price{font-size: 17px;font-weight: 800;color: #0f172a;margin-bottom: 4px}.single-product .dw-term-card .dw-term-desc{font-size: 11px;color: #64748b;line-height: 1.35}.single-product button.single_add_to_cart_button,.single-product .dw-btn-glow.dw-btn-next-step,.single-product button.dw-btn-next-step,.single-product form.cart .button{width: 100% !important;height: 52px;border: none !important;border-radius: 14px !important;background: linear-gradient(135deg,#8b5cf6 0%,#6366f1 50%,#d946ef 100%) !important;color: #ffffff !important;font-size: 15.5px !important;font-weight: 700 !important;letter-spacing: 0.03em !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;box-shadow: 0 10px 25px rgba(139,92,246,0.35) !important;cursor: pointer !important;transition: all 0.3s cubic-bezier(0.16,1,0.3,1) !important;margin-top: 12px !important;text-transform: none !important}.single-product button.single_add_to_cart_button:hover,.single-product .dw-btn-glow.dw-btn-next-step:hover,.single-product button.dw-btn-next-step:hover,.single-product form.cart .button:hover{transform: translateY(-2px) !important;box-shadow: 0 14px 32px rgba(139,92,246,0.5) !important;color: #ffffff !important}.single-product .product_meta{margin-top: 24px;padding-top: 20px;border-top: 1px solid #f1f5f9;font-size: 13px;color: #64748b;display: flex;flex-direction: column;gap: 6px}.single-product .product_meta a{color: #8b5cf6;font-weight: 600;text-decoration: none}.single-product .product_meta a:hover{text-decoration: underline}.single-product .woocommerce-tabs{width: 100%;margin-top: 30px;margin-bottom: 60px}.single-product .woocommerce-tabs ul.tabs{display: flex;align-items: center;justify-content: flex-start !important;gap: 8px;list-style: none;padding: 6px;margin: 0 0 24px 0 !important;background: #ffffff;border: 1.5px solid #e2e8f0;border-radius: 16px;width: fit-content;box-shadow: 0 4px 12px rgba(0,0,0,0.03)}.single-product .woocommerce-tabs ul.tabs li{margin: 0;padding: 0;background: transparent;border: none}.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after{display: none !important}.single-product .woocommerce-tabs ul.tabs li a{display: inline-block;padding: 10px 24px;border-radius: 12px;font-size: 14px;font-weight: 700;color: #64748b;text-decoration: none;transition: all 0.25s ease}.single-product .woocommerce-tabs ul.tabs li:hover a{color: #0f172a}.single-product .woocommerce-tabs ul.tabs li.active a{background: linear-gradient(135deg,#8b5cf6,#6366f1);color: #ffffff !important;box-shadow: 0 4px 14px rgba(139,92,246,0.35)}.single-product .woocommerce-tabs .woocommerce-Tabs-panel{background: #ffffff;border-radius: 24px;padding: 44px 48px;border: 1px solid rgba(226,232,240,0.8);box-shadow: 0 15px 40px -15px rgba(0,0,0,0.05);box-sizing: border-box}.single-product .woocommerce-Tabs-panel h2{font-size: 1.6rem;font-weight: 800;color: #0f172a;margin: 0 0 20px 0;letter-spacing: -0.02em}.single-product .woocommerce-Tabs-panel p,.single-product .woocommerce-Tabs-panel li{font-size: 15px;color: #334155;line-height: 1.75}.single-product .woocommerce-Tabs-panel ul{padding-left: 20px;margin-bottom: 20px}.single-product .woocommerce-Tabs-panel ul li{margin-bottom: 12px}.single-product section.related.products{margin-top: 50px;margin-bottom: 50px}.single-product section.related.products>h2{font-size: 26px;font-weight: 800;color: #0f172a;text-align: center;margin: 0 0 36px 0;letter-spacing: -0.02em;position: relative}.single-product section.related.products>h2::after{content: "";display: block;width: 48px;height: 3.5px;background: linear-gradient(90deg,#8b5cf6,#d946ef);border-radius: 2px;margin: 10px auto 0 auto}.single-product section.related.products ul.products{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 30px !important;list-style: none !important;padding: 0 !important;margin: 0 !important}@media (max-width: 991px){.single-product section.related.products ul.products{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 20px !important}}@media (max-width: 640px){.single-product section.related.products ul.products{grid-template-columns: 1fr !important;gap: 20px !important}}.single-product section.related.products ul.products li.product{background: #ffffff !important;border-radius: 20px !important;border: 1px solid #e2e8f0 !important;box-shadow: 0 10px 30px -10px rgba(0,0,0,0.05) !important;overflow: hidden !important;padding: 0 !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;transition: all 0.35s cubic-bezier(0.16,1,0.3,1) !important;position: relative !important;margin: 0 !important;width: 100% !important;float: none !important}.single-product section.related.products ul.products li.product:hover{transform: translateY(-6px) !important;border-color: rgba(139,92,246,0.4) !important;box-shadow: 0 20px 40px -12px rgba(139,92,246,0.18) !important}.single-product section.related.products ul.products li.product .product-loop-image-wrapper{height: 200px !important;width: 100% !important;overflow: hidden !important;background: #f8fafc !important;position: relative !important;display: block !important}.single-product section.related.products ul.products li.product .product-loop-image-wrapper img{width: 100% !important;height: 100% !important;object-fit: cover !important;display: block !important;transition: transform 0.45s ease !important}.single-product section.related.products ul.products li.product:hover .product-loop-image-wrapper img{transform: scale(1.04) !important}.single-product section.related.products ul.products li.product .product-loop-content{padding: 22px 22px 24px !important;display: flex !important;flex-direction: column !important;flex-grow: 1 !important;justify-content: space-between !important;background: #ffffff !important}.single-product section.related.products ul.products li.product .dw-card-meta-tags{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;margin-bottom: 8px !important}.single-product section.related.products ul.products li.product .dw-card-category{font-size: 11px !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: 0.05em !important;color: var(--zz-accent-purple) !important}.single-product section.related.products ul.products li.product .woocommerce-loop-product__title{font-size: 16px !important;font-weight: 800 !important;color: #0f172a !important;line-height: 1.35 !important;margin: 0 0 10px !important;padding: 0 !important;transition: color 0.2s ease !important}.single-product section.related.products ul.products li.product:hover .woocommerce-loop-product__title{color: var(--zz-accent-purple) !important}.single-product section.related.products ul.products li.product .price{font-size: 17px !important;font-weight: 800 !important;color: #0f172a !important;margin: 0 0 16px !important;display: flex !important;align-items: baseline !important;gap: 8px !important}.single-product section.related.products ul.products li.product .price del{font-size: 13.5px !important;font-weight: 600 !important;color: #94a3b8 !important;text-decoration: line-through !important}.single-product section.related.products ul.products li.product .price ins{text-decoration: none !important;font-size: 18px !important;font-weight: 800 !important;color: var(--zz-accent-purple) !important}.single-product section.related.products ul.products li.product .dw-btn-quick-view{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;width: 100% !important;padding: 12px 18px !important;border-radius: 12px !important;background: #0f172a !important;color: #ffffff !important;font-size: 13.5px !important;font-weight: 700 !important;border: none !important;cursor: pointer !important;transition: all 0.25s cubic-bezier(0.16,1,0.3,1) !important;text-decoration: none !important;margin: 0 !important}.single-product section.related.products ul.products li.product .dw-btn-quick-view:hover{background: var(--zz-accent-purple) !important;color: #ffffff !important;box-shadow: 0 8px 20px rgba(139,92,246,0.35) !important}@media (max-width: 991px){.single-product div.product{flex-direction: column;padding: 28px 20px;gap: 32px;border-radius: 20px}.single-product .woocommerce-product-gallery{max-width: 100%;flex: 1 1 100%}.single-product div.summary.entry-summary{flex: 1 1 100%}.single-product .woocommerce-tabs .woocommerce-Tabs-panel{padding: 28px 20px;border-radius: 18px}.single-product h1.product_title{font-size: 1.85rem !important}}@media (max-width: 640px){.dw-product-hero-breadcrumb{max-width: 100%;flex-wrap: wrap;justify-content: center;padding: 6px 14px;gap: 6px;font-size: 12px;border-radius: 16px}.dw-product-hero-breadcrumb a{white-space: nowrap}.dw-product-hero-breadcrumb .dw-breadcrumb-current{max-width: 160px}.single-product div.product{padding: 20px 16px;border-radius: 18px}.single-product div.summary .price{padding: 14px 16px}.single-product div.summary .price ins{font-size: 1.7rem}.single-product .dw-term-cards{grid-template-columns: 1fr}.single-product .woocommerce-tabs ul.tabs{width: 100%;max-width: 100%;padding: 4px}.single-product .woocommerce-tabs ul.tabs li a{padding: 8px 16px;font-size: 13px}}.dw-login-split-card-wrapper{width: 100%;max-width: 1040px;margin: 30px auto 80px;padding: 0 20px;box-sizing: border-box}.dw-login-split-card{display: grid;grid-template-columns: 440px 1fr;gap: 48px;background: #ffffff !important;border-radius: 24px !important;padding: 44px 48px !important;box-shadow: 0 8px 32px -4px rgba(18,3,32,0.08),0 0 0 1px rgba(226,232,240,0.8) !important;overflow: visible;min-height: 520px;align-items: center;justify-content: center;box-sizing: border-box;position: relative;width: 100%;max-width: 100%}.dw-login-col-form{padding: 0;display: flex;flex-direction: column;justify-content: center;background: transparent;width: 100%;max-width: 440px;box-sizing: border-box}.dw-auth-header{margin-bottom: 24px}.dw-auth-title{font-family: 'Plus Jakarta Sans','Josefin Sans',sans-serif !important;font-size: 2.15rem !important;font-weight: 800 !important;color: #0f172a !important;margin: 0 0 6px !important;line-height: 1.2 !important;letter-spacing: -0.03em !important}.dw-auth-subtitle{font-size: 0.95rem;color: #64748b;margin: 0;line-height: 1.5}.woocommerce form.login.dw-login-form-inner,.woocommerce form.register.dw-login-form-inner,.woocommerce-form.woocommerce-form-login.login.dw-login-form-inner,.dw-login-form-inner{border: none !important;padding: 0 !important;margin: 0 !important;background: transparent !important;box-shadow: none !important;border-radius: 0 !important;width: 100% !important;max-width: 100% !important}.dw-form-field{margin-bottom: 18px;position: relative;width: 100%}.dw-form-field label{display: block;font-size: 0.88rem;font-weight: 600;color: #1e293b;margin-bottom: 7px;line-height: 1.3}.dw-input-wrap{position: relative;width: 100%;display: block}.dw-modern-input{width: 100% !important;height: 48px !important;padding: 0 16px !important;border-radius: 12px !important;border: 1.5px solid #cbd5e1 !important;background: #ffffff !important;font-size: 14.5px !important;font-weight: 500 !important;color: #0f172a !important;box-sizing: border-box !important;transition: all 0.2s ease !important;outline: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.02) !important}.dw-modern-input::placeholder{color: #94a3b8;font-weight: 400}.dw-modern-input:focus{border-color: var(--zz-accent-purple) !important;background: #ffffff !important;box-shadow: 0 0 0 3px rgba(107,56,251,0.15) !important}.dw-password-wrap{position: relative !important;width: 100% !important;display: block !important}.dw-password-wrap .dw-modern-input{width: 100% !important;padding-right: 46px !important}.dw-password-wrap span.show-password-input,.dw-login-form-inner span.show-password-input,.woocommerce form.login .show-password-input,.woocommerce form.register .show-password-input{display: none !important;visibility: hidden !important;opacity: 0 !important;width: 0 !important;height: 0 !important;pointer-events: none !important;position: absolute !important}.dw-pwd-toggle-btn{position: absolute !important;right: 12px !important;top: 50% !important;transform: translateY(-50%) !important;width: 32px !important;height: 32px !important;background: transparent !important;border: none !important;color: #64748b !important;cursor: pointer !important;padding: 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;z-index: 5 !important;transition: color 0.15s ease !important;border-radius: 6px !important}.dw-pwd-toggle-btn:hover{color: #0f172a !important}.dw-pwd-toggle-btn svg{display: block;width: 18px;height: 18px}.dw-form-options-row{display: flex;align-items: center;justify-content: space-between;margin-bottom: 24px;font-size: 0.9rem}.dw-custom-checkbox-label{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;user-select: none;margin: 0 !important}.dw-custom-checkbox-label input[type="checkbox"]{width: 17px;height: 17px;border-radius: 4px;border: 1.5px solid #cbd5e1;cursor: pointer;accent-color: #0f172a}.dw-checkbox-text{color: #475569;font-weight: 500}.dw-lost-pwd-link{color: #475569;text-decoration: none;font-weight: 500;transition: color 0.15s ease}.dw-lost-pwd-link:hover{color: var(--zz-accent-purple);text-decoration: underline}.dw-btn-continue-email{width: 100% !important;height: 50px !important;background: #18181b !important;color: #ffffff !important;font-family: inherit !important;font-size: 15px !important;font-weight: 600 !important;border-radius: 12px !important;border: none !important;cursor: pointer !important;transition: all 0.2s cubic-bezier(0.16,1,0.3,1) !important;display: flex !important;align-items: center !important;justify-content: center !important;margin-bottom: 14px !important}.dw-btn-continue-email:hover{background: #000000 !important;transform: translateY(-1px);box-shadow: 0 6px 18px rgba(0,0,0,0.14)}.dw-btn-continue-email:active{transform: translateY(0)}.dw-social-login-wrap,.dw-login-col-form .wc-social-login,.dw-login-split-card .wc-social-login,.dw-login-split-card .wc-social-login-buttons{width: 100% !important;margin-top: 10px !important;margin-bottom: 12px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;padding: 0 !important;box-sizing: border-box !important}.dw-social-login-wrap:empty{display: none}.dw-login-col-form .button-social-login,.dw-login-col-form .button-social-login-google,.dw-login-col-form a.button-social-login,.dw-login-split-card a.button-social-login,.dw-login-split-card .wc-social-login-buttons a,.dw-login-col-form .wc-social-login a{width: 100% !important;height: 48px !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius: 12px !important;font-size: 14.5px !important;font-weight: 600 !important;box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important;border: 1px solid #e2e8f0 !important;transition: all 0.2s cubic-bezier(0.16,1,0.3,1) !important;text-decoration: none !important;box-sizing: border-box !important;margin: 4px 0 !important;text-align: center !important}.dw-login-col-form .button-social-login:hover,.dw-login-split-card a.button-social-login:hover{transform: translateY(-1px);box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important}.dw-login-form-inner .dw-auth-footer-toggle~.wc-social-login,.dw-login-form-inner .dw-auth-footer-toggle~.wc-social-login-buttons,.dw-login-form-inner .dw-auth-footer-toggle~.dw-social-login-wrap,.dw-login-form-inner>.wc-social-login:last-child,.dw-login-form-inner>.wc-social-login-buttons:last-child{display: none !important}.dw-auth-footer-toggle{text-align: center;font-size: 0.92rem;color: #64748b;margin-top: 14px}.dw-switch-auth-btn,.dw-back-to-login-link{background: transparent;border: none;color: #0f172a;font-weight: 600;text-decoration: underline;cursor: pointer;font-size: inherit;padding: 0 4px;transition: color 0.15s ease;display: inline}.dw-switch-auth-btn:hover,.dw-back-to-login-link:hover{color: var(--zz-accent-purple)}.dw-login-col-orbit{position: relative;background: transparent;display: flex;align-items: center;justify-content: center;overflow: visible;padding: 10px}.dw-orbit-canvas{position: relative;width: 380px;height: 380px;display: flex;align-items: center;justify-content: center}.dw-orbit-ring{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);border-radius: 50%;border: 1.2px solid rgba(226,232,240,0.95);box-sizing: border-box}.dw-orbit-ring-1{width: 310px;height: 310px;animation: dwOrbitSpin 65s linear infinite}.dw-orbit-ring-2{width: 190px;height: 190px;animation: dwOrbitSpinReverse 48s linear infinite}.dw-orbit-node{position: absolute;top: 50%;left: 50%;width: 0;height: 0;display: flex;align-items: center;justify-content: center}.dw-orbit-ring-1 .dw-node-react{transform: rotate(0deg) translate(155px) rotate(0deg)}.dw-orbit-ring-1 .dw-node-wordpress{transform: rotate(72deg) translate(155px) rotate(-72deg)}.dw-orbit-ring-1 .dw-node-javascript{transform: rotate(144deg) translate(155px) rotate(-144deg)}.dw-orbit-ring-1 .dw-node-python{transform: rotate(216deg) translate(155px) rotate(-216deg)}.dw-orbit-ring-1 .dw-node-laravel{transform: rotate(288deg) translate(155px) rotate(-288deg)}.dw-orbit-ring-2 .dw-node-android{transform: rotate(45deg) translate(95px) rotate(-45deg)}.dw-orbit-ring-2 .dw-node-apple{transform: rotate(135deg) translate(95px) rotate(-135deg)}.dw-orbit-ring-2 .dw-node-codeigniter{transform: rotate(225deg) translate(95px) rotate(-225deg)}.dw-orbit-ring-2 .dw-node-flutter{transform: rotate(315deg) translate(95px) rotate(-315deg)}.dw-node-card{position: absolute;width: 54px;height: 54px;background: #ffffff;border-radius: 14px;box-shadow: 0 8px 24px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.04);border: 1px solid rgba(226,232,240,0.95);display: flex;align-items: center;justify-content: center;cursor: default;transition: transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.2s cubic-bezier(0.16,1,0.3,1);box-sizing: border-box;padding: 8px}.dw-node-card img,.dw-node-card svg,.dw-orbit-img{width: 32px !important;height: 32px !important;max-width: 32px !important;max-height: 32px !important;display: block !important;object-fit: contain !important;pointer-events: none !important;user-select: none !important}.dw-orbit-ring-1 .dw-node-card{animation: dwOrbitCounterSpin 65s linear infinite}.dw-orbit-ring-2 .dw-node-card{animation: dwOrbitCounterSpinReverse 48s linear infinite}.dw-node-card:hover{transform: scale(1.2) !important;box-shadow: 0 12px 28px rgba(0,0,0,0.16)}@keyframes dwOrbitSpin{from{transform: translate(-50%,-50%) rotate(0deg)}to{transform: translate(-50%,-50%) rotate(360deg)}}@keyframes dwOrbitCounterSpin{from{transform: rotate(0deg)}to{transform: rotate(-360deg)}}@keyframes dwOrbitSpinReverse{from{transform: translate(-50%,-50%) rotate(360deg)}to{transform: translate(-50%,-50%) rotate(0deg)}}@keyframes dwOrbitCounterSpinReverse{from{transform: rotate(-360deg)}to{transform: rotate(0deg)}}@media (max-width: 900px){.dw-login-split-card{grid-template-columns: 1fr;max-width: 520px;margin: 0 auto;gap: 0}.dw-login-col-orbit{display: none}.dw-login-col-form{padding: 10px 0}}.dw-client-portal-wrapper{max-width: 1240px;margin: 20px auto 70px;padding: 0 20px;font-family: 'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,sans-serif;color: #0f172a}.dw-portal-top-banner{background: #ffffff;border: 1px solid rgba(226,232,240,0.9);border-radius: 20px;padding: 22px 28px;box-shadow: 0 10px 30px -10px rgba(15,23,42,0.05),0 0 1px rgba(15,23,42,0.04);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 20px;margin-bottom: 24px;position: relative;overflow: hidden}.dw-portal-top-banner::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#6b38fb 0%,#38bdf8 50%,#6b38fb 100%)}.dw-portal-top-left{display: flex;align-items: center;gap: 18px}.dw-portal-avatar-ring{width: 54px;height: 54px;min-width: 54px;border-radius: 16px;background: linear-gradient(135deg,#6b38fb 0%,#3b82f6 100%);display: flex;align-items: center;justify-content: center;color: #ffffff;font-size: 22px;font-weight: 800;box-shadow: 0 6px 16px rgba(107,56,251,0.28)}.dw-portal-user-meta{display: flex;flex-direction: column;gap: 6px}.dw-portal-name-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.dw-portal-username{font-size: 20px;font-weight: 800;color: #0f172a;margin: 0;letter-spacing: -0.02em}.dw-portal-client-badge{display: inline-flex;align-items: center;gap: 5px;background: #ecfdf5;color: #059669;border: 1px solid #a7f3d0;border-radius: 999px;padding: 3px 10px;font-size: 12px;font-weight: 700;letter-spacing: 0.01em}.dw-portal-contact-pills{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.dw-portal-pill{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 8px;padding: 4px 10px;font-size: 12.5px;font-weight: 500;color: #64748b;display: inline-flex;align-items: center;gap: 6px}.dw-portal-pill svg{color: #64748b}.dw-portal-pill-sla{background: #f5f3ff;color: #6b38fb;border-color: #ddd6fe;font-weight: 600}.dw-portal-pill-sla svg{color: #6b38fb}.dw-portal-top-right{display: flex;align-items: center;gap: 14px}.dw-portal-quick-stat-badge{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 14px;padding: 8px 16px;display: flex;flex-direction: column;align-items: center;text-align: center;min-width: 80px}.dw-quick-stat-num{font-size: 18px;font-weight: 800;color: #0f172a;line-height: 1.2}.dw-quick-stat-label{font-size: 11px;font-weight: 600;color: #64748b;text-transform: uppercase;letter-spacing: 0.04em}.dw-portal-logout-btn{display: inline-flex;align-items: center;gap: 6px;background: #ffffff;border: 1.5px solid #fee2e2;color: #ef4444;border-radius: 12px;padding: 10px 16px;font-size: 13.5px;font-weight: 600;text-decoration: none !important;transition: all 0.2s ease}.dw-portal-logout-btn:hover{background: #fef2f2;border-color: #fca5a5;color: #dc2626;transform: translateY(-1px)}.dw-portal-mobile-bar{display: none}.dw-portal-drawer-backdrop{display: none}.dw-portal-nav-close-btn{display: none}.dw-portal-layout-grid{display: grid;grid-template-columns: 280px 1fr;gap: 28px;align-items: start}.dw-portal-sidebar-col .woocommerce-MyAccount-navigation,.woocommerce-MyAccount-navigation.dw-portal-nav-card{float: none !important;width: 100% !important;margin: 0 !important;padding: 16px !important;background: #ffffff !important;border: 1px solid rgba(226,232,240,0.9) !important;border-radius: 20px !important;box-shadow: 0 10px 30px -10px rgba(15,23,42,0.05),0 0 1px rgba(15,23,42,0.04) !important;display: flex !important;flex-direction: column !important;gap: 12px !important;box-sizing: border-box !important}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:before{display: none !important}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link .woostify-svg-icon{display: none !important}.dw-portal-content-col .woocommerce-MyAccount-content,.woocommerce-MyAccount-content{float: none !important;width: 100% !important;padding: 0 !important;margin: 0 !important}.dw-portal-nav-header{padding: 6px 12px 0;display: flex;align-items: center;justify-content: space-between}.dw-nav-section-label{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: #94a3b8}.dw-portal-nav-list{list-style: none !important;margin: 0 !important;padding: 0 !important;display: flex;flex-direction: column;gap: 4px}.dw-portal-nav-list li{margin: 0 !important;padding: 0 !important}.dw-nav-link{display: flex !important;align-items: center !important;gap: 12px !important;padding: 11px 14px !important;border-radius: 12px !important;font-size: 14px !important;font-weight: 600 !important;color: #475569 !important;text-decoration: none !important;transition: all 0.2s cubic-bezier(0.16,1,0.3,1) !important;position: relative}.dw-nav-icon{display: flex;align-items: center;justify-content: center;color: #64748b;transition: color 0.2s ease;width: 20px;flex-shrink: 0}.dw-nav-icon svg{display: block}.dw-nav-text{flex: 1}.dw-nav-arrow{font-size: 16px;color: #cbd5e1;transition: transform 0.2s ease,color 0.2s ease}.dw-nav-link:hover{background: #f8fafc !important;color: #0f172a !important;transform: translateX(2px)}.dw-nav-link:hover .dw-nav-icon{color: #6b38fb}.dw-nav-link:hover .dw-nav-arrow{color: #6b38fb;transform: translateX(2px)}.dw-portal-nav-list li.is-active .dw-nav-link,.woocommerce-MyAccount-navigation-link.is-active .dw-nav-link{background: #0f172a !important;color: #ffffff !important;box-shadow: 0 6px 16px rgba(15,23,42,0.15)}.dw-portal-nav-list li.is-active .dw-nav-icon,.woocommerce-MyAccount-navigation-link.is-active .dw-nav-icon{color: #38bdf8 !important}.dw-portal-nav-list li.is-active .dw-nav-arrow,.woocommerce-MyAccount-navigation-link.is-active .dw-nav-arrow{color: rgba(255,255,255,0.7) !important;transform: translateX(3px)}.dw-portal-content-card{background: #ffffff;border: 1px solid rgba(226,232,240,0.9);border-radius: 24px;padding: 34px 38px;box-shadow: 0 10px 30px -10px rgba(15,23,42,0.05),0 0 1px rgba(15,23,42,0.04);min-height: 520px;box-sizing: border-box}.dw-dashboard-portal{display: flex;flex-direction: column;gap: 32px}.dw-dashboard-intro-row{border-bottom: 1px solid #f1f5f9;padding-bottom: 20px}.dw-dashboard-heading{font-size: 24px;font-weight: 800;color: #0f172a;letter-spacing: -0.03em;margin: 0 0 6px}.dw-dashboard-subtext{font-size: 14px;color: #64748b;line-height: 1.55;margin: 0}.dw-dashboard-kpi-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.dw-kpi-card{background: #ffffff;border: 1px solid #e2e8f0;border-radius: 18px;padding: 18px;display: flex;flex-direction: column;gap: 6px;text-decoration: none !important;transition: all 0.25s cubic-bezier(0.16,1,0.3,1);position: relative;overflow: hidden}.dw-kpi-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: #e2e8f0;transition: background 0.25s ease}.dw-kpi-sub::before{background: #6b38fb}.dw-kpi-domain::before{background: #38bdf8}.dw-kpi-orders::before{background: #f59e0b}.dw-kpi-sla::before{background: #10b981}.dw-kpi-card:hover{transform: translateY(-3px);box-shadow: 0 12px 24px -6px rgba(15,23,42,0.08);border-color: #cbd5e1}.dw-kpi-top{display: flex;align-items: center;justify-content: space-between}.dw-kpi-icon-box{width: 36px;height: 36px;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.dw-kpi-icon-purple{background: rgba(107,56,251,0.1);color: #6b38fb}.dw-kpi-icon-blue{background: rgba(56,189,248,0.12);color: #0284c7}.dw-kpi-icon-amber{background: rgba(245,158,11,0.12);color: #d97706}.dw-kpi-icon-emerald{background: rgba(16,185,129,0.12);color: #059669}.dw-sub-metric-icon-box{width: 42px;height: 42px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.dw-sub-icon-purple{background: rgba(107,56,251,0.1);color: #6b38fb}.dw-sub-icon-blue{background: rgba(56,189,248,0.12);color: #0284c7}.dw-sub-icon-amber{background: rgba(245,158,11,0.12);color: #d97706}.dw-shortcut-icon-box{width: 42px;height: 42px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.dw-sc-purple{background: rgba(107,56,251,0.1);color: #6b38fb}.dw-sc-blue{background: rgba(56,189,248,0.12);color: #0284c7}.dw-sc-emerald{background: rgba(16,185,129,0.12);color: #059669}.dw-dashboard-empty-icon-box,.dw-portal-empty-icon-box{width: 52px;height: 52px;border-radius: 14px;background: #ffffff;border: 1.5px solid #e2e8f0;display: inline-flex;align-items: center;justify-content: center;color: #64748b;box-shadow: 0 4px 12px rgba(15,23,42,0.04)}.dw-kpi-trend{font-size: 11px;font-weight: 700;color: #64748b;background: #f8fafc;border-radius: 6px;padding: 2px 7px}.dw-trend-green{background: #ecfdf5;color: #059669}.dw-kpi-val{font-size: 28px;font-weight: 800;color: #0f172a;letter-spacing: -0.03em;line-height: 1.1;margin-top: 4px}.dw-kpi-label{font-size: 13px;font-weight: 600;color: #64748b}.dw-kpi-footer{font-size: 12px;font-weight: 600;color: #6b38fb;margin-top: 6px;display: flex;align-items: center}.dw-dashboard-section{display: flex;flex-direction: column;gap: 16px}.dw-section-header-row{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px}.dw-section-title{font-size: 18px;font-weight: 800;color: #0f172a;margin: 0;letter-spacing: -0.02em}.dw-section-desc{font-size: 13px;color: #64748b;margin: 2px 0 0}.dw-section-link{font-size: 13.5px;font-weight: 700;color: #6b38fb;text-decoration: none !important;transition: transform 0.2s ease}.dw-section-link:hover{transform: translateX(2px)}.dw-sub-grid-mini{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px}.dw-mini-sub-card{background: #ffffff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 18px;display: flex;flex-direction: column;gap: 12px;box-shadow: 0 4px 12px rgba(0,0,0,0.02)}.dw-mini-sub-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px}.dw-mini-sub-tag{font-size: 11px;font-weight: 700;color: #6b38fb;background: #f5f3ff;padding: 2px 8px;border-radius: 6px;display: inline-block;margin-bottom: 4px}.dw-mini-sub-name{font-size: 15.5px;font-weight: 800;color: #0f172a;margin: 0}.dw-mini-sub-meta{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;background: #f8fafc;border-radius: 10px;padding: 10px 12px}.dw-mini-meta-item{display: flex;flex-direction: column;gap: 2px}.dw-meta-lbl{font-size: 11px;color: #64748b}.dw-meta-val{font-size: 12.5px;font-weight: 700;color: #0f172a;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dw-dashboard-empty-box{background: linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border: 1.5px dashed #cbd5e1;border-radius: 18px;padding: 28px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 18px}.dw-empty-icon{font-size: 32px}.dw-empty-text{flex: 1;min-width: 240px}.dw-empty-text h4{font-size: 16px;font-weight: 800;color: #0f172a;margin: 0 0 4px}.dw-empty-text p{font-size: 13px;color: #64748b;margin: 0;line-height: 1.45}.dw-btn-dashboard-action{background: #0f172a;color: #ffffff !important;border-radius: 10px;padding: 10px 20px;font-size: 13.5px;font-weight: 700;text-decoration: none !important;transition: all 0.2s ease;box-shadow: 0 4px 12px rgba(15,23,42,0.15)}.dw-btn-dashboard-action:hover{background: #000000;transform: translateY(-1px)}.dw-orders-cards-list{display: flex;flex-direction: column;gap: 10px}.dw-order-row-card{background: #ffffff;border: 1px solid #e2e8f0;border-radius: 14px;padding: 14px 18px;display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;transition: border-color 0.2s ease}.dw-order-row-card:hover{border-color: #cbd5e1}.dw-order-row-main{display: flex;align-items: center;gap: 24px;flex-wrap: wrap}.dw-order-id-group{display: flex;flex-direction: column;gap: 2px}.dw-order-num{font-size: 14.5px;font-weight: 800;color: #0f172a}.dw-order-date{font-size: 12px;color: #64748b}.dw-order-summary-group{display: flex;align-items: center;gap: 10px}.dw-order-items-badge{background: #f8fafc;border: 1px solid #e2e8f0;padding: 3px 8px;border-radius: 6px;font-size: 12px;color: #64748b;font-weight: 500}.dw-order-total-price{font-size: 14px;font-weight: 800;color: #0f172a}.dw-order-status-pill{display: inline-block;padding: 3px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;text-transform: capitalize}.dw-order-status-pill.status-completed,.dw-order-status-pill.status-active,.dw-status-badge.dw-status-active{background: #ecfdf5;color: #059669;border: 1px solid #a7f3d0}.dw-order-status-pill.status-processing,.dw-status-badge.dw-status-processing{background: #eff6ff;color: #2563eb;border: 1px solid #bfdbfe}.dw-order-status-pill.status-on-hold,.dw-status-badge.dw-status-on-hold{background: #fffbeb;color: #d97706;border: 1px solid #fde68a}.dw-order-status-pill.status-cancelled,.dw-order-status-pill.status-failed,.dw-status-badge.dw-status-cancelled{background: #fef2f2;color: #dc2626;border: 1px solid #fecaca}.dw-btn-order-view{background: #f8fafc;border: 1px solid #cbd5e1;color: #0f172a !important;border-radius: 8px;padding: 6px 14px;font-size: 12.5px;font-weight: 700;text-decoration: none !important;transition: all 0.2s ease}.dw-btn-order-view:hover{background: #0f172a;color: #ffffff !important}.dw-dashboard-shortcuts-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.dw-shortcut-card{background: #ffffff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 18px;display: flex;align-items: center;gap: 14px;text-decoration: none !important;transition: all 0.2s cubic-bezier(0.16,1,0.3,1)}.dw-shortcut-card:hover{border-color: #6b38fb;transform: translateY(-2px);box-shadow: 0 8px 20px -4px rgba(107,56,251,0.1)}.dw-shortcut-icon{font-size: 26px}.dw-shortcut-info{flex: 1}.dw-shortcut-info h4{font-size: 14px;font-weight: 800;color: #0f172a;margin: 0 0 2px}.dw-shortcut-info p{font-size: 12px;color: #64748b;margin: 0;line-height: 1.35}.dw-shortcut-arrow{font-size: 18px;color: #cbd5e1;transition: transform 0.2s ease,color 0.2s ease}.dw-shortcut-card:hover .dw-shortcut-arrow{color: #6b38fb;transform: translateX(3px)}.dw-account-subscriptions-portal{display: flex;flex-direction: column;gap: 28px}.dw-portal-page-header{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;gap: 16px;border-bottom: 1px solid #f1f5f9;padding-bottom: 18px}.dw-portal-page-title{font-size: 22px;font-weight: 800;color: #0f172a;letter-spacing: -0.02em;margin: 0 0 4px}.dw-portal-page-desc{font-size: 13.5px;color: #64748b;margin: 0;line-height: 1.5}.dw-btn-portal-primary{display: inline-flex;align-items: center;justify-content: center;gap: 6px;background: #0f172a !important;color: #ffffff !important;border: none !important;border-radius: 12px !important;padding: 11px 22px !important;font-size: 13.5px !important;font-weight: 700 !important;text-decoration: none !important;box-shadow: 0 4px 14px rgba(15,23,42,0.15) !important;transition: all 0.2s ease !important;cursor: pointer}.dw-btn-portal-primary:hover{background: #000000 !important;transform: translateY(-1px);box-shadow: 0 6px 18px rgba(0,0,0,0.2) !important}.dw-sub-summary-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.dw-sub-metric-card{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 16px;padding: 16px 20px;display: flex;align-items: center;gap: 16px}.dw-sub-metric-icon{font-size: 28px}.dw-sub-metric-info{display: flex;flex-direction: column;gap: 2px}.dw-sub-metric-val{font-size: 20px;font-weight: 800;color: #0f172a;line-height: 1.1}.dw-sub-metric-lbl{font-size: 12px;font-weight: 600;color: #64748b}.dw-sub-cards-list{display: flex;flex-direction: column;gap: 20px}.dw-sub-card{background: #ffffff;border: 1.5px solid #e2e8f0;border-radius: 20px;padding: 24px;display: flex;flex-direction: column;gap: 18px;box-shadow: 0 4px 16px rgba(0,0,0,0.03);transition: all 0.2s ease}.dw-sub-card.is-active-sub{border-left: 4px solid #10b981}.dw-sub-card.is-inactive-sub{border-left: 4px solid #94a3b8;opacity: 0.85}.dw-sub-card-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px;flex-wrap: wrap}.dw-sub-card-title-box{display: flex;flex-direction: column;gap: 4px}.dw-sub-badge-id{font-size: 11.5px;font-weight: 700;color: #6b38fb;background: #f5f3ff;border: 1px solid #ddd6fe;padding: 2px 10px;border-radius: 6px;display: inline-block;width: fit-content}.dw-sub-card-name{font-size: 18px;font-weight: 800;color: #0f172a;letter-spacing: -0.02em;margin: 0}.dw-sub-status-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border-radius: 999px;font-size: 12.5px;font-weight: 700}.dw-status-dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.dw-sub-detail-row{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 16px;background: #f8fafc;border-radius: 14px;padding: 16px 20px}.dw-sub-detail-col{display: flex;flex-direction: column;gap: 4px}.dw-sub-col-label{font-size: 11.5px;font-weight: 600;color: #64748b;text-transform: uppercase;letter-spacing: 0.02em}.dw-sub-domain-display{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.dw-domain-text{font-size: 14px;font-weight: 800;color: #0f172a;font-family: monospace}.dw-domain-tag-pill{font-size: 11px;font-weight: 700;padding: 2px 8px;border-radius: 6px}.tag-new{background: #ecfdf5;color: #059669;border: 1px solid #a7f3d0}.tag-existing{background: #eff6ff;color: #2563eb;border: 1px solid #bfdbfe}.dw-domain-none{font-size: 13px;color: #94a3b8;font-style: italic}.dw-sub-col-val{font-size: 14px;font-weight: 700;color: #0f172a}.dw-sub-card-footer{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 14px;border-top: 1px solid #f1f5f9;padding-top: 14px}.dw-sub-order-link{display: flex;align-items: center;gap: 6px;font-size: 13px;color: #64748b}.dw-order-ref-link{font-weight: 700;color: #6b38fb !important;text-decoration: none !important}.dw-sub-card-actions{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.dw-btn-sub-action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: 10px;font-size: 12.5px;font-weight: 700;text-decoration: none !important;transition: all 0.2s ease}.dw-btn-support{background: #ecfdf5;color: #059669 !important;border: 1px solid #a7f3d0}.dw-btn-support:hover{background: #059669;color: #ffffff !important}.dw-btn-view-order{background: #0f172a;color: #ffffff !important}.dw-btn-view-order:hover{background: #000000}.dw-portal-empty-card{background: #f8fafc;border: 1.5px dashed #cbd5e1;border-radius: 20px;padding: 40px 30px;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 12px}.dw-portal-empty-icon{font-size: 40px}.dw-portal-empty-title{font-size: 18px;font-weight: 800;color: #0f172a;margin: 0}.dw-portal-empty-desc{font-size: 13.5px;color: #64748b;max-width: 480px;margin: 0 0 8px;line-height: 1.55}.dw-orders-table-wrapper{overflow-x: auto}.dw-modern-portal-table{width: 100% !important;border-collapse: separate !important;border-spacing: 0 8px !important;margin: 10px 0 !important}.dw-modern-portal-table thead th{background: transparent !important;border: none !important;font-size: 12px !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.05em !important;color: #94a3b8 !important;padding: 8px 16px !important}.dw-modern-portal-table tbody tr{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 12px !important;box-shadow: 0 1px 3px rgba(0,0,0,0.02) !important;transition: all 0.2s ease !important}.dw-modern-portal-table tbody tr:hover{border-color: #cbd5e1 !important;box-shadow: 0 4px 12px rgba(15,23,42,0.04) !important}.dw-modern-portal-table tbody td{border: none !important;border-top: 1px solid #e2e8f0 !important;border-bottom: 1px solid #e2e8f0 !important;padding: 16px !important;font-size: 13.5px !important;color: #334155 !important;vertical-align: middle !important}.dw-modern-portal-table tbody td:first-child{border-left: 1px solid #e2e8f0 !important;border-top-left-radius: 12px !important;border-bottom-left-radius: 12px !important}.dw-modern-portal-table tbody td:last-child{border-right: 1px solid #e2e8f0 !important;border-top-right-radius: 12px !important;border-bottom-right-radius: 12px !important}.dw-order-number-link{font-weight: 800;color: #0f172a !important;text-decoration: none !important}.dw-table-total-price{font-weight: 800;color: #0f172a;display: block}.dw-table-items-count{font-size: 11.5px;color: #64748b}.dw-btn-table-action{display: inline-block;background: #0f172a;color: #ffffff !important;padding: 6px 14px;border-radius: 8px;font-size: 12.5px;font-weight: 700;text-decoration: none !important;transition: all 0.2s ease}.dw-btn-table-action:hover{background: #000000;transform: translateY(-1px)}.dw-modern-portal-form{display: flex;flex-direction: column;gap: 20px}.dw-form-section-title{font-size: 15px;font-weight: 800;color: #0f172a;border-bottom: 1px solid #f1f5f9;padding-bottom: 8px;margin-top: 10px}.dw-form-row-2col{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.dw-field-hint{font-size: 11.5px;color: #94a3b8;margin-top: 4px;display: block}.dw-form-submit-row{margin-top: 12px}.dw-addresses-single-container{width: 100%;margin-top: 10px}.dw-address-card-full{background: #ffffff;border: 1.5px solid #e2e8f0;border-radius: 18px;padding: 24px;display: flex;flex-direction: column;gap: 16px;box-shadow: 0 4px 15px -2px rgba(15,23,42,0.03)}.dw-address-card-header{display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #f1f5f9;padding-bottom: 14px}.dw-address-type-label{display: flex;align-items: center;gap: 8px;font-size: 15px;font-weight: 800;color: #0f172a}.dw-address-type-label svg{color: #6b38fb}.dw-btn-edit-address{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 700;color: #6b38fb !important;text-decoration: none !important;transition: all 0.2s ease}.dw-btn-edit-address:hover{color: #5521e6 !important;transform: translateX(2px)}.dw-address-details-layout{display: flex;flex-direction: column;gap: 14px}.dw-addr-header-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.dw-addr-name{font-size: 16px;font-weight: 800;color: #0f172a;margin: 0}.dw-addr-company{font-size: 13px;font-weight: 600;color: #475569;background: #f1f5f9;padding: 3px 10px;border-radius: 6px}.dw-addr-gst-badge{font-size: 12px;font-weight: 700;color: #6b38fb;background: rgba(107,56,251,0.08);border: 1px solid rgba(107,56,251,0.2);padding: 3px 10px;border-radius: 6px}.dw-addr-location{font-style: normal;font-size: 14px;color: #334155;line-height: 1.6;margin: 0}.dw-addr-line{margin: 0 0 3px 0}.dw-addr-contact-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding-top: 12px;border-top: 1px solid #f1f5f9}.dw-addr-contact-item{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;color: #475569;background: #f8fafc;border: 1px solid #e2e8f0;padding: 5px 12px;border-radius: 999px}.dw-addr-contact-item svg{color: #6b38fb}.dw-addr-empty-state{padding: 10px 0}.dw-empty-text{font-size: 14px;color: #64748b;margin: 0 0 10px 0}.dw-back-to-orders-link{font-size: 13px;font-weight: 700;color: #6b38fb !important;text-decoration: none !important;display: inline-block;margin-bottom: 6px}#billing_country_field,.woocommerce-billing-fields #billing_country_field,.dw-edit-address-form #billing_country_field{display: none !important}.dw-checkout-header-icon-box{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 8px;background: rgba(107,56,251,0.08);color: #6b38fb}.dw-coupon-toggle-icon-box{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 6px;background: rgba(107,56,251,0.08);color: #6b38fb}@media (max-width: 1024px){.dw-dashboard-kpi-grid{grid-template-columns: repeat(2,1fr)}.dw-sub-summary-row{grid-template-columns: repeat(2,1fr)}.dw-sub-detail-row{grid-template-columns: 1fr 1fr}}@media (max-width: 860px){.dw-portal-mobile-bar{display: block;position: sticky;top: 72px;z-index: 95;margin-bottom: 20px}.dw-portal-mobile-toggle-btn{width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 12px 18px;background: rgba(255,255,255,0.96);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(0,0,0,0.08);border-radius: 16px;box-shadow: 0 10px 25px -5px rgba(15,23,42,0.08);cursor: pointer;transition: all 0.2s ease}.dw-portal-mobile-toggle-btn:hover{background: #ffffff;box-shadow: 0 12px 30px -5px rgba(15,23,42,0.12)}.dw-portal-toggle-left{display: flex;align-items: center;gap: 12px}.dw-portal-hamburger-icon{display: flex;flex-direction: column;justify-content: space-between;width: 18px;height: 14px}.dw-portal-hamburger-icon span{display: block;height: 2px;width: 100%;background: #0f172a;border-radius: 2px}.dw-portal-toggle-text{font-size: 14px;font-weight: 700;color: #0f172a}.dw-portal-toggle-chevron{color: #64748b;transition: transform 0.2s ease,color 0.2s ease}.dw-portal-mobile-toggle-btn:hover .dw-portal-toggle-chevron{color: #0f172a}.dw-portal-mobile-toggle-btn[aria-expanded="true"] .dw-portal-toggle-chevron{transform: rotate(180deg)}.dw-portal-drawer-backdrop{position: fixed;inset: 0;background: rgba(15,23,42,0.65);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);z-index: 99998;opacity: 0;visibility: hidden;transition: opacity 0.25s ease,visibility 0.25s ease;display: block}.dw-portal-drawer-backdrop.is-open{opacity: 1;visibility: visible}.dw-portal-sidebar-col{position: fixed !important;bottom: 0 !important;left: 0 !important;right: 0 !important;z-index: 99999 !important;background: transparent !important;padding: 16px !important;transform: translateY(100%) !important;opacity: 0 !important;visibility: hidden !important;transition: transform 0.32s cubic-bezier(0.16,1,0.3,1),opacity 0.25s ease,visibility 0.25s ease !important;pointer-events: none !important;display: flex !important;justify-content: center !important}.dw-portal-sidebar-col.is-open{transform: translateY(0) !important;opacity: 1 !important;visibility: visible !important;pointer-events: auto !important}.dw-portal-sidebar-col .woocommerce-MyAccount-navigation,.woocommerce-MyAccount-navigation.dw-portal-nav-card{width: 100% !important;max-width: 460px !important;max-height: 80vh !important;overflow-y: auto !important;border-radius: 24px !important;background: #ffffff !important;box-shadow: 0 25px 60px -15px rgba(15,23,42,0.35) !important;border: 1px solid rgba(0,0,0,0.08) !important}.dw-portal-nav-close-btn{display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;background: #f1f5f9;border: none;border-radius: 50%;font-size: 20px;color: #64748b;cursor: pointer;transition: all 0.2s ease}.dw-portal-nav-close-btn:hover{background: #e2e8f0;color: #0f172a}.dw-portal-layout-grid{grid-template-columns: 1fr}.dw-portal-top-banner{flex-direction: column;align-items: flex-start}.dw-portal-top-right{width: 100%;justify-content: space-between}.dw-portal-content-card{padding: 24px 20px}.dw-dashboard-shortcuts-grid{grid-template-columns: 1fr}.dw-addresses-grid,.dw-form-row-2col,.dw-sub-grid-mini{grid-template-columns: 1fr}}@media (max-width: 600px){.dw-dashboard-kpi-grid{grid-template-columns: 1fr}.dw-sub-summary-row{grid-template-columns: 1fr}.dw-sub-detail-row{grid-template-columns: 1fr}.dw-order-row-main{flex-direction: column;align-items: flex-start;gap: 8px}}.googlesitekit-sign-in-with-google__frontend-output-button,.googlesitekit-sign-in-with-google,div[data-googlesitekit-siwg-shape],.woocommerce-form-login .googlesitekit-sign-in-with-google__frontend-output-button,.woocommerce-form-register .googlesitekit-sign-in-with-google__frontend-output-button,.dw-login-form-inner .googlesitekit-sign-in-with-google__frontend-output-button,.dw-login-split-card .googlesitekit-sign-in-with-google__frontend-output-button,.woocommerce-form-row.form-row:has(.googlesitekit-sign-in-with-google__frontend-output-button){display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;overflow:hidden!important}