/*!
 * Variantai custom-section styles
 * Loaded sitewide via wp_enqueue_style('vt-sections', ...)
 * Replaces inline <style id="vt-pcard-css"> in:
 *   - front-page.php
 *   - woocommerce/content-product.php
 */
.vt-pcard{background:#fff;border:1px solid rgba(147,51,234,.15);border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(147,51,234,.1),0 1px 3px rgba(0,0,0,.04);display:flex;flex-direction:column;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s}.vt-pcard:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(147,51,234,.18);border-color:rgba(147,51,234,.28)}.vt-pcard-bar{background:#f3e8ff;border-bottom:1px solid rgba(147,51,234,.12);padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.vt-pcard-dots{display:flex;gap:5px;flex-shrink:0}.vt-pcard-dot{width:10px;height:10px;border-radius:50%}.vt-pcard-dot.r{background:#ff5f57}.vt-pcard-dot.y{background:#febc2e}.vt-pcard-dot.g{background:#28c840}.vt-pcard-title{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.1em;color:rgba(147,51,234,.55);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:center}.vt-pcard-badge{display:inline-flex;align-items:center;gap:5px;font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:4px 9px;border-radius:100px;flex-shrink:0}.vt-pcard-badge.stock{background:#16a34a;border:1.5px solid #15803d;box-shadow:0 2px 6px rgba(22,163,74,.3)}.vt-pcard-badge.sale{background:#9333ea;border:1.5px solid #7e22ce;box-shadow:0 2px 6px rgba(147,51,234,.3)}.vt-pcard-badge.stock:before,.vt-pcard-badge.sale:before{content:'';width:5px;height:5px;background:#fff;border-radius:50%;animation:vt-pcard-pulse 2s infinite}@keyframes vt-pcard-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.vt-pcard-img{background:#fff;width:100%;height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(147,51,234,.07)}.vt-pcard-img img{max-height:88%;max-width:86%;width:auto;height:auto;object-fit:contain;position:relative;z-index:1;transition:transform .4s}.vt-pcard:hover .vt-pcard-img img{transform:scale(1.05) translateY(-4px)}.vt-pcard-body{padding:16px 18px 18px;background:#fdfcff;border-bottom:1px solid rgba(147,51,234,.07);font-family:'JetBrains Mono',monospace;font-size:13.5px;line-height:1.9;flex-grow:1}.vt-pcard-body .vt-pcard-name{font-size:14.5px}.vt-pcard-tl{display:block}.vt-pcard-dim{color:rgba(26,26,46,.3)}.vt-pcard-label{color:rgba(26,26,46,.45)}.vt-pcard-val{color:#9333ea;font-weight:500}.vt-pcard-name{color:#1a1a2e;font-weight:600}.vt-pcard-divider{border:none;border-top:1px solid rgba(147,51,234,.1);margin:4px 0 6px}.vt-pcard-spec-row{display:flex;align-items:center;gap:7px}.vt-pcard-spec-icon{width:15px;height:15px;flex-shrink:0;opacity:.6}.vt-pcard-footer{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;background:#fff;gap:10px}.vt-pcard-price{font-family:'Tektur',sans-serif;font-size:1.65rem;font-weight:800;letter-spacing:.02em;color:#1a1a2e;line-height:1;display:flex;align-items:flex-end;gap:2px}.vt-pcard-price .cur{font-size:1rem;color:#9ca3af;align-self:flex-end;padding-bottom:2px;font-weight:700}.vt-pcard-price .old{font-size:.85rem;font-weight:600;color:#9ca3af;text-decoration:line-through;margin-left:8px;align-self:center;padding-bottom:2px}.vt-pcard-buy{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:#9333ea;color:#fff;font-family:'Tektur',sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em;border:none;border-radius:7px;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 3px 12px rgba(147,51,234,.3);white-space:nowrap;position:relative;z-index:3}.vt-pcard-buy:hover{background:#7e22ce;transform:translateY(-1px);box-shadow:0 5px 18px rgba(147,51,234,.4)}.vt-pcard-buy .arrow{transition:transform .2s}.vt-pcard-buy:hover .arrow{transform:translateX(3px)}.vt-pcard-link{position:absolute;inset:0;z-index:2}.vt-pcard-link~.vt-pcard-footer{position:relative;z-index:1}#mobile-menu-panel a,#mobile-menu-panel button:not(.menu-close-btn-inside){min-height:44px;display:flex;align-items:center;padding-top:10px;padding-bottom:10px}#mobile-menu-panel li>a,#mobile-menu-panel li>button{width:100%}@media (max-width:768px){footer nav a,footer .footer-content a,footer ul li a{min-height:44px;display:inline-flex;align-items:center;padding:6px 0}}#hero-section .outline-text{-webkit-text-stroke-width:1.5px;-webkit-text-stroke-color:#4b}#slider-bg-text{display:none !important}.vt-gk-sec{background:#fff;padding:5rem 1rem}.vt-gk-wrap{max-width:1180px;margin:0 auto}.vt-gk-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.6rem;flex-wrap:wrap}.vt-gk-eyebrow{display:block;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7c3aed;margin-bottom:.6rem}.vt-gk-h2{font-size:2.6rem;font-weight:800;color:#1a1a2e;line-height:1.05;margin:0 0 .7rem;letter-spacing:.01em;text-transform:none}.vt-gk-sub{color:#6b7280;font-size:.98rem;max-width:30rem;margin:0;line-height:1.5}.vt-gk-all{flex-shrink:0;color:#7c3aed;font-family:'JetBrains Mono',monospace;font-weight:600;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s,gap .2s}.vt-gk-all:hover{color:#5b21b6;gap:11px}.vt-gk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:900px){.vt-gk-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.vt-gk-h2{font-size:2.1rem}.vt-gk-head{justify-content:center;text-align:center}.vt-gk-sub{margin-left:auto;margin-right:auto}.home .vt-gk-card:nth-child(n+4){display:none}}@media(min-width:641px) and (max-width:900px){.vt-gk-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.home .vt-gk-card:nth-child(n+4){display:flex}.home .vt-gk-card:nth-child(n+5){display:none}}.vt-gk-card{position:relative;background:#fff;border:1px solid rgba(147,51,234,.15);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 30px rgba(147,51,234,.1),0 1px 3px rgba(0,0,0,.04);transition:transform .25s,box-shadow .25s,border-color .25s}.vt-gk-card:hover{transform:translateY(-4px);border-color:rgba(147,51,234,.3);box-shadow:0 16px 40px rgba(147,51,234,.18)}.vt-gk-cardlink{position:absolute;inset:0;z-index:2}.vt-gk-badge{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:6px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;--vt-badge-accent:#22c55e;background:rgba(255,255,255,.82);border:1px solid #7c3aed;border-left:3px solid var(--vt-badge-accent);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:5px 10px;border-radius:5px}.vt-gk-badge:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--vt-badge-accent);animation:vt-pcard-pulse 2s infinite}.vt-gk-img{height:200px;display:flex;align-items:center;justify-content:center;background:#fff;padding:1rem;border-bottom:1px solid rgba(147,51,234,.07)}.vt-gk-img img{max-height:90%;max-width:88%;width:auto;height:auto;object-fit:contain;transition:transform .4s}.vt-gk-card:hover .vt-gk-img img{transform:scale(1.06) translateY(-4px)}.vt-gk-body{padding:18px 20px 8px;flex-grow:1}.vt-gk-title{font-family:'Tektur',sans-serif;font-size:1.18rem;font-weight:700;color:#1a1a2e;margin:0 0 14px;line-height:1.2}.vt-gk-specs{display:flex;flex-direction:column;gap:7px;font-family:'JetBrains Mono',monospace;font-size:13px}.vt-gk-spec{display:flex;gap:12px;align-items:baseline}.vt-gk-spec .k{color:#6b7280;width:34px;flex-shrink:0;font-size:11px;letter-spacing:.05em}.vt-gk-spec .v{color:#1a1a2e;font-weight:500}.vt-gk-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 18px;gap:10px;border-top:1px solid rgba(147,51,234,.07)}.vt-gk-price{font-family:'Tektur',sans-serif;font-size:1.7rem;font-weight:800;color:#1a1a2e;line-height:1;letter-spacing:.01em;white-space:nowrap}.vt-gk-price .cur{font-size:1.05rem;color:#6b7280;font-weight:700;margin-left:1px}.vt-gk-price .old{display:block;font-size:.8rem;color:#6b7280;text-decoration:line-through;font-weight:600;margin-top:3px}.vt-gk-buy{position:relative;z-index:3;display:inline-flex;align-items:center;gap:6px;color:#7c3aed;font-family:'Tektur',sans-serif;font-weight:700;font-size:.95rem;text-decoration:none;transition:color .2s,gap .2s;white-space:nowrap}.vt-gk-buy:hover{color:#5b21b6;gap:11px}.vt-gk-empty{grid-column:1/-1;text-align:center;color:#6b7280}.vt-gk-card.product{height:100%}.vt-gk-card.product .vt-gk-title{font-size:1.02rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.vt-gk-badge.sale{--vt-badge-accent:#a855f7}.vt-gk-badge.bo{--vt-badge-accent:#f59e0b}.vt-gk-badge.bo:before{animation:none;opacity:.8}.vt-gk-excerpt{font-size:12.5px;color:#6b7280;line-height:1.5;margin:0;font-family:'JetBrains Mono',monospace;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#shipping_method li label[for*=local_pickup]{font-weight:700!important}#shipping_method li{flex-wrap:wrap}#shipping_method li label[for*=venipak]{display:flex!important;align-items:center;justify-content:flex-start!important;gap:8px;flex-wrap:wrap;text-align:left!important}#shipping_method .wc-venipak-shipping-logo{margin:0!important;flex:0 0 auto;vertical-align:middle}#shipping_method .venipak-pickup-wrapper{display:block!important;width:100%!important;max-width:none!important;flex:0 0 100%!important;order:99;margin-top:12px;clear:both;box-sizing:border-box}#shipping_method .venipak-pickup-wrapper .select2-container{width:100%!important;max-width:none!important}.select2-container--open .select2-dropdown{z-index:100000}.venipak-pickup-wrapper>div>label{font-weight:700;display:block;margin-bottom:6px}.venipak-pickup-wrapper .venipak_pickup_point,.venipak-pickup-wrapper select{width:100%;max-width:none;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:14px;background:#fff}#payment .payment_box{width:100%!important;max-width:none!important;box-sizing:border-box}#payment .wc_payment_method label>div:first-of-type{width:100%!important;box-sizing:border-box}#payment .payment_box .inbank-payment-checkout{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box}#payment .payment_box .inbank-checkout-container{display:flex!important;align-items:center;gap:8px;width:100%!important;max-width:none!important}#payment .payment_box .paysera-payments,#payment .payment_box .payment-countries{width:100%!important;max-width:none!important;box-sizing:border-box}#payment .payment_box .payment-group-wrapper{display:grid!important;grid-template-columns:1fr;gap:10px;width:100%}#payment .payment_box .payment-group-title{grid-column:1/-1;font-weight:700;margin:8px 0 2px}#payment .payment_box .paysera-payment-method{display:block!important;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}@media (min-width:640px){#payment .payment_box .payment-group-wrapper{grid-template-columns:1fr 1fr}}#payment .payment_box .payment-country-select,#paysera_country{width:100%!important;max-width:none!important;box-sizing:border-box;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:10px 12px!important;font-size:14px!important;background:#fff!important;color:#1a1a2e!important;margin-bottom:12px}#payment .payment_box .payment-country-select:focus,#paysera_country:focus{outline:none;border-color:#7c3aed!important;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.venipak-pickup-wrapper .select2-container{width:100%!important;max-width:none!important;display:block!important;margin:0}.venipak-pickup-wrapper .select2-container--default .select2-selection--single{height:auto!important;min-height:44px;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:6px 12px;display:flex;align-items:center;background:#fff}.venipak-pickup-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1a1a2e;line-height:1.5;padding:0}.venipak-pickup-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px;top:0;right:8px}.vt-gk-buy svg{width:22px;height:22px;display:block}.vt-gk-buy{padding:8px;margin:-8px;border-radius:8px}.vt-gk-buy:hover{background:rgba(124,58,237,.08)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#fff;clip:auto !important;clip-path:none;color:#111827;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.bg-amber-500{background-color:#f59e0b}.text-amber-600{color:#d97706}.hover\:text-gray-700:hover{color:#374151}.hover\:border-gray-300:hover{border-color:#d1d5db}@keyframes vt-reveal-fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vt-reveal-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.float-up{animation:vt-reveal-rise .8s cubic-bezier(.22,.61,.36,1) both}}@supports (overflow:clip){html body{overflow-x:clip}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fade-in{animation:vt-reveal-fade 1s cubic-bezier(.22,.61,.36,1) both;animation-timeline:view();animation-range:entry 40px entry 380px}}}.neon-glow-subtle{box-shadow:0 0 13px 0 rgba(124,58,237,.28),0 0 3px 0 rgba(124,58,237,.2);animation:vt-cta-glow 3.4s ease-in-out infinite}.neon-glow-subtle:hover{box-shadow:0 0 26px 5px rgba(124,58,237,.46),0 0 7px 0 rgba(124,58,237,.34);animation-play-state:paused}@keyframes vt-cta-glow{0%,100%{box-shadow:0 0 13px 0 rgba(124,58,237,.26),0 0 3px 0 rgba(124,58,237,.18)}50%{box-shadow:0 0 24px 4px rgba(124,58,237,.44),0 0 6px 0 rgba(124,58,237,.3)}}@media (prefers-reduced-motion:reduce){.neon-glow-subtle,.neon-glow-subtle:hover{animation:none !important;box-shadow:0 0 16px 1px rgba(124,58,237,.32)}}.max-h-60{max-height:15rem}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#c9c9d9 transparent}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c9c9d9;border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a9a9c0}.border-gray-100{border-color:#f3f4f6}.max-w-3xl{max-width:48rem}.leading-snug{line-height:1.375}@media (min-width:640px){.sm\:w-64{width:16rem}.sm\:h-auto{height:auto}}.vt-lang-cur{line-height:1;text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums}.vt-gk-head-l{display:flex;flex-direction:column;gap:.4rem}.vt-oos-link{margin:2rem 0 0;padding:14px 16px;background:#fafaff;border:1px solid #ececf3;border-radius:12px;color:#4b4b63}.vt-oos-link a{color:#7c3aed;font-weight:700}.vt-gk-title{font-family:'Inter',sans-serif;letter-spacing:-.005em}.vt-gk-price,.vt-pcard-price{font-family:'Inter',sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0}body.single-product .entry-summary h1.font-orbitron{font-family:'Inter',sans-serif;letter-spacing:-.015em}#variantai-product-price{font-variant-numeric:tabular-nums}@media (min-width:1024px) and (min-height:720px){body.single-product .lg\:col-span-5>.woocommerce-product-gallery-custom{position:sticky;top:89px}}