*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--neona-bg);color:var(--neona-text);font-family:var(--neona-body-font);font-size:var(--neona-body);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.neona-container{width:min(calc(100% - 40px),var(--neona-width));margin-inline:auto}.neona-site-main{overflow:hidden}.neona-site-header{position:relative;z-index:100;background:color-mix(in srgb,var(--neona-bg) 82%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--neona-border) 65%,transparent)}.neona-site-header.is-sticky{position:sticky;top:0}.admin-bar .neona-site-header.is-sticky{top:32px}.neona-header-inner{min-height:82px;display:flex;align-items:center;gap:28px}.neona-brand{display:flex;align-items:center;gap:12px;margin-right:auto;min-width:max-content}.neona-brand__logo{width:48px;height:48px;border-radius:50%;object-fit:cover}.neona-brand__mark{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-family:var(--neona-heading-font);font-size:28px;background:linear-gradient(135deg,var(--neona-primary),var(--neona-secondary));color:#fff;box-shadow:0 0 30px color-mix(in srgb,var(--neona-primary) 35%,transparent)}.neona-brand__text{font-family:var(--neona-heading-font);font-size:25px}.neona-main-nav{display:flex;align-items:center;gap:20px}.neona-nav-list{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.neona-nav-list a{font-size:15px;color:var(--neona-muted);transition:.2s}.neona-nav-list a:hover{color:var(--neona-text)}.neona-menu-toggle{display:none;background:none;border:0;padding:10px}.neona-menu-toggle>span:not(.screen-reader-text){display:block;width:24px;height:2px;background:var(--neona-text);margin:5px}.neona-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:calc(var(--neona-radius) * .6);font-size:var(--neona-button);font-weight:700;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s}.neona-btn:hover{transform:translateY(-2px)}.neona-btn--small{min-height:42px;padding-inline:16px;font-size:14px}.neona-btn--primary{background:linear-gradient(135deg,var(--neona-primary),color-mix(in srgb,var(--neona-primary) 55%,var(--neona-secondary)));color:#fff;box-shadow:0 10px 32px color-mix(in srgb,var(--neona-primary) 22%,transparent)}.neona-btn--secondary{border-color:var(--neona-border);background:color-mix(in srgb,var(--neona-surface) 78%,transparent);color:var(--neona-text)}.neona-btn--ghost{border-color:var(--neona-border);background:transparent}.neona-btn--block{width:100%;margin-top:10px}.neona-actions{display:flex;gap:12px;flex-wrap:wrap}.neona-hero{position:relative;min-height:720px;display:grid;align-items:center;background-image:var(--hero-bg);background-size:cover;background-position:center}.neona-hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:700px;height:700px;background:radial-gradient(circle,color-mix(in srgb,var(--neona-primary) 24%,transparent),transparent 68%);pointer-events:none}.neona-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--neona-bg) 94%,transparent) 0%,color-mix(in srgb,var(--neona-bg) 72%,transparent) 58%,color-mix(in srgb,var(--neona-bg) 45%,transparent));pointer-events:none}.neona-hero__grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;padding-block:90px}.neona-eyebrow{display:inline-flex;color:var(--neona-secondary);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.neona-hero h1,.neona-page-hero h1{font-family:var(--neona-heading-font);font-weight:400;line-height:1.02;letter-spacing:-.02em;margin:0}.neona-hero h1{font-size:var(--neona-h1);max-width:770px}.neona-hero__lead{font-size:clamp(18px,2vw,22px);color:var(--neona-muted);max-width:700px;margin:25px 0 34px}.neona-hero__visual{min-width:0}.neona-hero__image{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:calc(var(--neona-radius) * 1.35);border:1px solid var(--neona-border);box-shadow:0 40px 90px rgba(0,0,0,.35)}.neona-hero-placeholder{aspect-ratio:4/5;border-radius:calc(var(--neona-radius) * 1.4);background:radial-gradient(circle at 22% 15%,color-mix(in srgb,var(--neona-accent) 50%,transparent),transparent 30%),radial-gradient(circle at 80% 25%,color-mix(in srgb,var(--neona-secondary) 44%,transparent),transparent 36%),linear-gradient(145deg,var(--neona-surface-alt),var(--neona-surface));border:1px solid var(--neona-border);display:flex;flex-direction:column;justify-content:flex-end;padding:42px;box-shadow:0 40px 100px rgba(0,0,0,.34);overflow:hidden;position:relative}.neona-hero-placeholder:before{content:"";position:absolute;inset:10% 10% 38%;border-radius:50%;background:linear-gradient(135deg,var(--neona-primary),var(--neona-secondary),var(--neona-accent));filter:blur(28px);opacity:.62}.neona-hero-placeholder span,.neona-hero-placeholder strong,.neona-hero-placeholder small{position:relative}.neona-hero-placeholder span{letter-spacing:.35em;font-size:15px}.neona-hero-placeholder strong{font-family:var(--neona-heading-font);font-size:56px;font-weight:400}.neona-hero-placeholder small{color:var(--neona-muted)}.neona-hero-mosaic{position:relative;aspect-ratio:4/5}.neona-hero-mosaic__item{position:absolute;border-radius:calc(var(--neona-radius)*1.05);overflow:hidden;border:1px solid var(--neona-border);box-shadow:0 30px 70px rgba(0,0,0,.35)}.neona-hero-mosaic__item img{width:100%;height:100%;object-fit:cover}.neona-hero-mosaic__item--1{inset:0 20% 13% 0}.neona-hero-mosaic__item--2{width:43%;height:43%;right:0;top:7%;transform:rotate(5deg)}.neona-hero-mosaic__item--3{width:47%;height:45%;right:5%;bottom:0;transform:rotate(-4deg)}.neona-section{padding:96px 0;background:var(--section-bg,transparent)}.neona-section--soft{background:var(--section-bg,color-mix(in srgb,var(--neona-surface) 55%,var(--neona-bg)))}.neona-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:50px;align-items:end;margin-bottom:42px}.neona-section-head h2,.neona-cta h2,.neona-split h2{font-family:var(--neona-heading-font);font-size:var(--neona-h2);font-weight:400;line-height:1.08;margin:0}.neona-section-head p{margin:0;color:var(--neona-muted);font-size:18px}.neona-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.neona-feature{background:linear-gradient(180deg,color-mix(in srgb,var(--neona-surface-alt) 92%,transparent),var(--neona-surface));border:1px solid var(--neona-border);border-radius:var(--neona-radius);padding:28px;min-height:230px}.neona-feature__icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--neona-primary) 16%,var(--neona-surface));color:var(--neona-secondary);font-weight:800;margin-bottom:34px}.neona-feature h3,.neona-step h3{font-size:21px;margin:0 0 9px}.neona-feature p,.neona-step p{color:var(--neona-muted);margin:0}.neona-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.neona-gallery-grid--four{grid-template-columns:repeat(4,1fr)}.neona-gallery-grid--three{grid-template-columns:repeat(3,1fr)}.neona-prompt-card{background:var(--neona-surface);border:1px solid var(--neona-border);border-radius:var(--neona-radius);overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.neona-prompt-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--neona-primary) 55%,var(--neona-border));box-shadow:0 24px 55px rgba(0,0,0,.22)}.neona-prompt-card__media{display:block;aspect-ratio:4/5;background:var(--neona-surface-alt);overflow:hidden}.neona-prompt-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.neona-prompt-card:hover .neona-prompt-card__media img{transform:scale(1.035)}.neona-card-placeholder{height:100%;display:grid;place-items:center;font-family:var(--neona-heading-font);font-size:44px;background:linear-gradient(135deg,color-mix(in srgb,var(--neona-primary) 40%,var(--neona-surface)),var(--neona-surface-alt));color:color-mix(in srgb,var(--neona-text) 70%,transparent)}.neona-prompt-card__body{padding:22px}.neona-prompt-card__meta{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--neona-secondary);margin-bottom:8px}.neona-prompt-card h3{font-size:20px;line-height:1.25;margin:0 0 18px}.neona-text-link{color:var(--neona-muted);font-size:14px;font-weight:700}.neona-text-link:hover{color:var(--neona-secondary)}.neona-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:steps}.neona-step{position:relative;padding:28px 28px 36px;border-top:1px solid var(--neona-border)}.neona-step__num{font-family:var(--neona-heading-font);font-size:44px;color:color-mix(in srgb,var(--neona-primary) 70%,var(--neona-text));margin-bottom:35px}.neona-bot-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.neona-bot-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:34px;border:1px solid var(--neona-border);border-radius:calc(var(--neona-radius)*1.15);background:linear-gradient(135deg,var(--neona-surface-alt),var(--neona-surface))}.neona-bot-card__mark{width:74px;height:74px;border-radius:23px;display:grid;place-items:center;background:linear-gradient(135deg,var(--neona-primary),var(--neona-secondary));font-weight:900;color:#fff}.neona-bot-card__copy>span{color:var(--neona-muted);font-size:13px}.neona-bot-card h3{font-family:var(--neona-heading-font);font-size:34px;font-weight:400;margin:0}.neona-bot-card p{color:var(--neona-muted);margin:4px 0 18px}.neona-bot-card__qr img{width:120px;height:120px;object-fit:contain;border-radius:14px;background:#fff;padding:8px}.neona-center{text-align:center;margin-top:36px}.neona-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid var(--neona-border);border-radius:calc(var(--neona-radius)*1.2);padding:46px;background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--neona-primary) 20%,transparent),transparent 35%),var(--neona-surface)}.neona-cta p{color:var(--neona-muted);margin:10px 0 0}.neona-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.neona-split--reverse>div:first-child{order:2}.neona-split__media img{border-radius:var(--neona-radius)}.neona-split p{color:var(--neona-muted);font-size:18px}.neona-page-hero{padding:90px 0 58px;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--neona-primary) 14%,transparent),transparent 34%)}.neona-page-hero h1{font-size:clamp(44px,7vw,78px);max-width:1000px}.neona-page-hero p,.neona-term-description{max-width:800px;color:var(--neona-muted);font-size:20px}.neona-breadcrumb{display:flex;gap:10px;color:var(--neona-muted);font-size:14px;margin-bottom:22px}.neona-filter{display:grid;grid-template-columns:1fr 260px auto;gap:12px;margin-bottom:26px}.neona-filter input,.neona-filter select{width:100%;min-height:52px;border:1px solid var(--neona-border);background:var(--neona-surface);color:var(--neona-text);border-radius:14px;padding:0 16px}.neona-category-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.neona-category-pills a{padding:8px 14px;border-radius:999px;border:1px solid var(--neona-border);color:var(--neona-muted);font-size:14px}.neona-category-pills a.is-active,.neona-category-pills a:hover{color:#fff;border-color:var(--neona-primary);background:color-mix(in srgb,var(--neona-primary) 22%,transparent)}.neona-empty{padding:40px;border:1px dashed var(--neona-border);border-radius:var(--neona-radius);text-align:center;color:var(--neona-muted)}.neona-pagination{margin-top:40px}.neona-pagination .nav-links{display:flex;gap:8px;justify-content:center}.neona-pagination .page-numbers{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--neona-border);border-radius:10px}.neona-pagination .current{background:var(--neona-primary);border-color:var(--neona-primary);color:#fff}.neona-prompt-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:start}.neona-generated-image{margin:0 0 35px}.neona-generated-image img{width:100%;max-height:820px;object-fit:contain;border-radius:calc(var(--neona-radius)*1.1);background:var(--neona-surface)}.neona-prompt-boxes{display:grid;gap:18px;margin-top:35px}.neona-prompt-box{border:1px solid var(--neona-border);border-radius:var(--neona-radius);overflow:hidden;background:var(--neona-surface)}.neona-prompt-box__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--neona-border)}.neona-prompt-box h2{font-size:18px;margin:0}.neona-prompt-box pre{margin:0;padding:22px;white-space:pre-wrap;word-break:break-word;font-family:var(--neona-body-font);font-size:16px;line-height:1.7;color:var(--neona-text)}.neona-copy-btn{border:1px solid var(--neona-border);background:var(--neona-surface-alt);color:var(--neona-text);border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:700}.neona-copy-btn.is-copied{border-color:var(--neona-secondary);color:var(--neona-secondary)}.neona-prompt-aside{position:sticky;top:112px}.admin-bar .neona-prompt-aside{top:144px}.neona-side-card{padding:28px;border:1px solid var(--neona-border);border-radius:var(--neona-radius);background:linear-gradient(180deg,var(--neona-surface-alt),var(--neona-surface))}.neona-side-card h2{font-family:var(--neona-heading-font);font-size:35px;font-weight:400;margin:0}.neona-side-card p{color:var(--neona-muted)}.neona-prose{color:color-mix(in srgb,var(--neona-text) 92%,var(--neona-muted));font-size:18px}.neona-prose--narrow{max-width:820px}.neona-prose a{color:var(--neona-secondary);text-decoration:underline}.neona-prose img{border-radius:var(--neona-radius)}.neona-post-list{display:grid;gap:22px}.neona-blog-card{display:grid;grid-template-columns:260px 1fr;gap:30px;padding:24px;border:1px solid var(--neona-border);border-radius:var(--neona-radius);background:var(--neona-surface)}.neona-blog-card img{width:100%;height:190px;object-fit:cover;border-radius:14px}.neona-blog-card h2{font-family:var(--neona-heading-font);font-size:34px;font-weight:400;margin:0}.neona-blog-card p{color:var(--neona-muted)}.neona-site-footer{border-top:1px solid var(--neona-border);padding:60px 0 28px;background:#080a10}.neona-footer-grid{display:grid;grid-template-columns:1fr auto;gap:50px}.neona-footer-brand{font-family:var(--neona-heading-font);font-size:32px}.neona-footer-grid p{max-width:620px;color:var(--neona-muted)}.neona-footer-links{display:grid;gap:10px;align-content:start}.neona-footer-links a{color:var(--neona-muted)}.neona-footer-links a:hover{color:var(--neona-text)}.neona-footer-bottom{border-top:1px solid var(--neona-border);padding-top:22px;margin-top:38px;color:var(--neona-muted);font-size:13px}.neona-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.neona-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.neona-main-nav{position:absolute;left:20px;right:20px;top:74px;padding:22px;border:1px solid var(--neona-border);border-radius:18px;background:var(--neona-surface);display:none;align-items:stretch;flex-direction:column}.neona-main-nav.is-open{display:flex}.neona-nav-list{align-items:stretch;flex-direction:column;gap:4px}.neona-nav-list a{display:block;padding:9px}.neona-menu-toggle{display:block}.neona-header-cta{width:100%}.neona-hero__grid{gap:38px}.neona-feature-grid,.neona-steps{grid-template-columns:repeat(2,1fr)}.neona-gallery-grid--four{grid-template-columns:repeat(2,1fr)}.neona-bot-card{grid-template-columns:auto 1fr}.neona-bot-card__qr{grid-column:1/-1}.neona-bot-card__qr img{width:100px}}
@media(max-width:782px){.admin-bar .neona-site-header.is-sticky{top:46px}.neona-container{width:min(calc(100% - 28px),var(--neona-width))}body{font-size:var(--neona-body-mobile)}.neona-btn{font-size:var(--neona-button-mobile)}.neona-header-inner{min-height:70px}.neona-brand__text{font-size:21px}.neona-brand__logo,.neona-brand__mark{width:40px;height:40px}.neona-hero{min-height:auto}.neona-hero__grid{grid-template-columns:1fr;padding-block:68px}.neona-hero h1{font-size:var(--neona-h1-mobile)}.neona-hero__lead{font-size:18px}.neona-hero__visual{max-width:520px}.neona-section{padding:68px 0}.neona-section-head{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.neona-section-head h2,.neona-cta h2,.neona-split h2{font-size:var(--neona-h2-mobile)}.neona-section-head p{font-size:16px}.neona-gallery-grid,.neona-gallery-grid--three{grid-template-columns:repeat(2,1fr)}.neona-bot-grid{grid-template-columns:1fr}.neona-cta,.neona-split{display:grid;grid-template-columns:1fr}.neona-split--reverse>div:first-child{order:0}.neona-prompt-layout{grid-template-columns:1fr}.neona-prompt-aside{position:static}.neona-filter{grid-template-columns:1fr}.neona-blog-card{grid-template-columns:1fr}.neona-footer-grid{grid-template-columns:1fr}.neona-page-hero{padding:68px 0 42px}}
@media(max-width:560px){.neona-actions{display:grid;grid-template-columns:1fr}.neona-feature-grid,.neona-steps,.neona-gallery-grid,.neona-gallery-grid--four,.neona-gallery-grid--three{grid-template-columns:1fr}.neona-feature{min-height:auto}.neona-bot-card{grid-template-columns:1fr}.neona-bot-card__mark{width:58px;height:58px}.neona-bot-card__qr{grid-column:auto}.neona-bot-card__qr img{width:120px}.neona-hero-placeholder strong{font-size:43px}.neona-prompt-box__head{align-items:flex-start;flex-direction:column}.neona-copy-btn{width:100%}.neona-site-footer{padding-top:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.neona-reveal{opacity:1;transform:none;transition:none}.neona-prompt-card,.neona-btn{transition:none}}

/* Neona 1.1 — universal actions + WooCommerce */
.neona-btn--primary,.neona-btn--secondary{background:linear-gradient(135deg,var(--neona-primary),var(--neona-secondary));border-color:transparent;color:#fff;box-shadow:0 10px 30px color-mix(in srgb,var(--neona-primary) 18%,transparent)}
.neona-btn--primary:hover,.neona-btn--secondary:hover{background:linear-gradient(315deg,var(--neona-primary),var(--neona-secondary));color:#fff;box-shadow:0 13px 34px color-mix(in srgb,var(--neona-secondary) 20%,transparent)}
.neona-actions{flex-wrap:wrap}.neona-actions .neona-btn{min-width:180px}.neona-actions--cta{justify-content:flex-end}
.neona-content-card__extra{margin:-8px 0 14px;font-weight:800;color:var(--neona-text)}
.neona-section--channels .neona-bot-card{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--neona-secondary) 16%,transparent),transparent 38%),linear-gradient(135deg,var(--neona-surface-alt),var(--neona-surface))}
.neona-footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:10px}.neona-footer-menu a{color:var(--neona-muted)}.neona-footer-menu a:hover{color:var(--neona-text)}

/* WooCommerce */
.neona-woocommerce-section{padding-top:72px}.neona-woocommerce .woocommerce-breadcrumb{color:var(--neona-muted);font-size:14px;margin-bottom:22px}.neona-woocommerce .woocommerce-breadcrumb a{color:var(--neona-text)}
.neona-woocommerce .woocommerce-products-header__title.page-title,.neona-woocommerce .product_title.entry-title{font-family:var(--neona-heading-font);font-weight:400;color:var(--neona-text)}
.neona-woocommerce .woocommerce-products-header__title.page-title{font-size:var(--neona-h1);margin:0 0 30px}.neona-woocommerce .product_title.entry-title{font-size:clamp(38px,5vw,62px);line-height:1.04}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:30px}.woocommerce .woocommerce-result-count{color:var(--neona-muted)}
.woocommerce .woocommerce-ordering select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .quantity .qty,.select2-container--default .select2-selection--single{border:1px solid var(--neona-border);background:var(--neona-surface);color:var(--neona-text);border-radius:12px;min-height:46px;padding:10px 13px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--neona-text);line-height:25px}.select2-dropdown{background:var(--neona-surface);color:var(--neona-text);border-color:var(--neona-border)}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 22px!important;border:1px solid var(--neona-border);border-radius:var(--neona-radius);overflow:hidden;background:var(--neona-surface);transition:transform .25s,border-color .25s}.woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--neona-primary) 60%,var(--neona-border))}
.woocommerce ul.products li.product a img{margin:0 0 18px!important;aspect-ratio:1/1;object-fit:cover;background:var(--neona-surface-alt)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--neona-heading-font);font-size:24px!important;font-weight:400;padding:0 20px!important;color:var(--neona-text)}.woocommerce ul.products li.product .price{padding:0 20px;color:var(--neona-text)!important;font-weight:800}.woocommerce ul.products li.product .price del{color:var(--neona-muted);opacity:.7}.woocommerce ul.products li.product .price ins{text-decoration:none}
.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.wc-block-components-button:not(.is-link){margin:14px 20px 0!important;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px!important;border:0!important;border-radius:calc(var(--neona-radius)*.55)!important;background:linear-gradient(135deg,var(--neona-primary),var(--neona-secondary))!important;color:#fff!important;font-weight:800!important;transition:transform .2s,background .2s!important}
.woocommerce ul.products li.product .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.wc-block-components-button:not(.is-link):hover{background:linear-gradient(315deg,var(--neona-primary),var(--neona-secondary))!important;color:#fff!important;transform:translateY(-1px)}
.woocommerce span.onsale{min-width:auto;min-height:auto;line-height:1;margin:14px;padding:8px 11px;border-radius:999px;background:linear-gradient(135deg,var(--neona-primary),var(--neona-secondary));color:#fff}
.woocommerce div.product{color:var(--neona-text)}.woocommerce div.product div.images img{border-radius:var(--neona-radius);background:var(--neona-surface)}.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.woocommerce div.product div.images .flex-control-thumbs li{width:auto!important;float:none!important}.woocommerce div.product div.images .flex-control-thumbs img{border:1px solid var(--neona-border);border-radius:10px}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--neona-text);font-size:26px;font-weight:800}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--neona-muted);font-size:17px}.woocommerce div.product form.cart{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.woocommerce div.product form.cart .button{margin:0!important}.woocommerce .quantity .qty{width:76px}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin-top:55px!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom-color:var(--neona-border)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--neona-surface)!important;border-color:var(--neona-border)!important;border-radius:12px 12px 0 0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--neona-muted)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--neona-text)!important}.woocommerce div.product .woocommerce-tabs .panel{color:var(--neona-muted)}
.woocommerce table.shop_table{border-color:var(--neona-border)!important;border-radius:var(--neona-radius)!important;background:var(--neona-surface);overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--neona-border)!important;padding:16px!important}.woocommerce table.shop_table a{color:var(--neona-text)}
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{border:1px solid var(--neona-border);border-radius:var(--neona-radius);background:var(--neona-surface);padding:24px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:10px 12px;border-radius:9px;color:var(--neona-muted)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--neona-surface-alt);color:var(--neona-text)}
.woocommerce-info,.woocommerce-message,.woocommerce-error{border-top-color:var(--neona-primary)!important;background:var(--neona-surface)!important;color:var(--neona-text)!important;border-radius:0 0 var(--neona-radius) var(--neona-radius)}.woocommerce-info::before,.woocommerce-message::before{color:var(--neona-primary)!important}.woocommerce-error::before{color:var(--neona-secondary)!important}
.woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex;gap:8px}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--neona-border);border-radius:10px;background:var(--neona-surface);color:var(--neona-text)}.woocommerce nav.woocommerce-pagination ul li span.current{background:linear-gradient(135deg,var(--neona-primary),var(--neona-secondary));color:#fff;border-color:transparent}
@media(max-width:1100px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:782px){.neona-actions--cta{justify-content:flex-start}.neona-woocommerce .woocommerce-products-header__title.page-title{font-size:var(--neona-h1-mobile)}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin-bottom:20px}}
@media(max-width:520px){.woocommerce ul.products{grid-template-columns:1fr}.woocommerce ul.products li.product .button{width:calc(100% - 40px)}.woocommerce div.product form.cart{align-items:stretch}.woocommerce div.product form.cart .button{flex:1}.neona-actions .neona-btn{width:100%}}
