@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap);:root{--bg-color:#f8fafc;--card-bg:rgba(255,255,255,.85);--text-main:#0f172a;--text-dim:#64748b;--accent:#2563eb;--accent-glow:rgba(37,99,235,.15);--secondary:#7c3aed;--border-color:rgba(15,23,42,.08);--hero-bg:#fff;--pill-bg:#f1f5f9;--pill-text:#1e293b;--btn-text:#fff;--shadow-soft:0 10px 15px -3px rgba(0,0,0,.05) , 0 4px 6px -2px rgba(0,0,0,.05);--shadow-heavy:0 35px 60px -15px rgba(0,0,0,.1);--glass-bg:rgba(255,255,255,.5);--glass-border:rgba(255,255,255,.6)}body.is-dark-mode{--bg-color:#050505;--card-bg:rgba(15,15,15,.8);--text-main:#fff;--text-dim:#94a3b8;--accent:#00f5ff;--accent-glow:rgba(0,245,255,.25);--secondary:#bf00ff;--border-color:rgba(255,255,255,.1);--hero-bg:#050505;--pill-bg:rgba(0,245,255,.1);--pill-text:#00f5ff;--btn-text:#050505;--shadow-soft:0 0 20px rgba(0,0,0,.4);--shadow-heavy:0 0 50px rgba(0,0,0,.6);--glass-bg:rgba(10,10,10,.7);--glass-border:rgba(255,255,255,.12)}body{font-family:'Plus Jakarta Sans',sans-serif;color:var(--text-main);background-color:var(--bg-color);transition:background-color .5s cubic-bezier(.4,0,.2,1) , color .5s cubic-bezier(.4,0,.2,1);-webkit-font-smoothing:antialiased;line-height:1.6}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:1.5rem}@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}.animate-in{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.status-indicator{font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--accent);letter-spacing:2px;margin-bottom:25px;display:flex;align-items:center;gap:10px;opacity:.8}.status-indicator .dot{width:10px;height:10px;background:var(--accent);border-radius:50%;box-shadow:0 0 15px var(--accent-glow)}.hero-title{font-size:clamp(3rem,8vw,6rem)!important;line-height:.95!important;font-weight:900!important;letter-spacing:-.04em;margin-bottom:1.5rem}.accent-glow{color:var(--accent);position:relative;display:inline-block}.accent-glow::after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:15px;background:var(--accent-glow);z-index:-1;border-radius:4px}.btn-primary-tech{background:var(--accent);color:var(--btn-text);padding:18px 40px;border-radius:100px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-soft)}.btn-primary-tech:hover{transform:translateY(-4px);box-shadow:0 0 30px var(--accent-glow)}.btn-outline-tech{border:1px solid var(--border-color);color:var(--text-main);padding:18px 40px;border-radius:100px;text-decoration:none;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1)}.btn-outline-tech:hover{background:var(--pill-bg);border-color:var(--accent)}.tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:3rem}.tech-card{position:relative;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.tech-card-inner{background:var(--card-bg);border-radius:2rem;border:1px solid var(--border-color);overflow:hidden;transition:all .6s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--shadow-soft)}.tech-card:hover{transform:translateY(-12px)}.tech-card:hover .tech-card-inner{border-color:var(--accent);box-shadow:var(--shadow-heavy)}.image-box{position:relative;height:380px;overflow:hidden;background:#000}.image-box img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.tech-card:hover .image-box img{transform:scale(1.08)}.tech-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .4s ease;backdrop-filter:blur(4px)}.tech-card:hover .tech-overlay{opacity:1}.quick-view-btn{background:#fff;color:#000;padding:12px 28px;border-radius:50px;font-weight:800;text-decoration:none;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.content-box{padding:2.5rem}.product-name{font-size:1.5rem;font-weight:800;margin-bottom:2rem;color:var(--text-main);letter-spacing:-.02em}.product-price-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);padding-top:1.5rem}.price-val{font-size:1.4rem;font-weight:400;color:var(--accent)}.action-arrow{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--pill-bg);border-radius:50%;color:var(--accent);text-decoration:none;font-size:1.2rem;transition:all .3s ease}.action-arrow:hover{background:var(--accent);color:var(--btn-text);transform:rotate(-45deg)}.hero-section{position:relative;padding:8rem 0;min-height:90vh;display:flex;align-items:center;overflow:hidden;background:var(--hero-bg)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;width:100%;align-items:center}.hero-subtitle{font-size:1.25rem;color:var(--text-dim);margin:0 0 3.5rem;line-height:1.6;max-width:540px}.hero-actions{display:flex;gap:1.5rem}.hero-visual{position:relative;display:flex;justify-content:flex-end}.floating-tech-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);padding:3rem;border-radius:2.5rem;position:relative;box-shadow:var(--shadow-heavy);animation:float 6s ease-in-out infinite}@keyframes float {

    0%,
    100% {
        transform: translateY(0) rotate(0);
    }

    50% {
        transform: translateY(-30px) rotate(2deg);
    }
}.trust-strip{padding:3rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.strip-flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem}.strip-item{color:var(--text-dim);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em}.catalog-section{padding:10rem 0}.section-meta{margin-bottom:5rem;max-width:600px}.section-title{font-size:3.5rem;font-weight:900;color:var(--text-main);margin-bottom:1rem;letter-spacing:-.03em}.idevelop-single-product{padding:8rem 0}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:6rem}.main-image-container{position:relative;background:#000;border-radius:2.5rem;overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--shadow-heavy)}.main-image{width:100%;display:block;transition:.5s}.tech-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) , linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.gallery-thumbnails{display:flex;gap:1.5rem;margin-top:2rem}.thumb-wrapper{flex:1;border:1px solid var(--border-color);border-radius:1.25rem;overflow:hidden;background:var(--card-bg);height:120px;cursor:pointer;transition:all .3s ease}.thumb-wrapper:hover{border-color:var(--accent);transform:translateY(-4px)}.thumb-wrapper img{width:100%;height:100%;object-fit:cover}.product-summary .breadcrumb{font-size:.75rem;text-transform:uppercase;color:var(--accent);letter-spacing:.15em;margin-bottom:1.5rem;font-weight:800;opacity:.7}.product-summary h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1.1;margin:1rem 0 2rem;color:var(--text-main);letter-spacing:-.04em}.status-pill{display:inline-flex;align-items:center;background:var(--pill-bg);color:var(--pill-text);padding:.5rem 1.25rem;border-radius:50px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3rem}.price-box{font-size:3.5rem;font-weight:300;display:flex;align-items:flex-start;gap:.5rem;margin-bottom:3.5rem;color:var(--text-main);letter-spacing:-.02em}.currency-symbol{font-size:1.5rem;margin-top:.75rem;color:var(--accent);font-weight:800}.product-description{font-size:1.1rem;line-height:1.8;color:var(--text-dim);border-top:1px solid var(--border-color);padding-top:3rem;margin-bottom:4rem}.desc-label{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:1rem}.specs-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem;background:var(--card-bg);padding:2.5rem;border-radius:2rem;border:1px solid var(--border-color);margin-bottom:4rem}.spec-node{display:flex;flex-direction:column;gap:.5rem}.spec-node .label{font-size:.7rem;text-transform:uppercase;color:var(--text-dim);font-weight:800}.spec-node .val{font-size:1.1rem;font-weight:700;color:var(--text-main)}.buy-btn-wrapper{background:var(--pill-bg);border-radius:100px;padding:.75rem;display:flex;margin-bottom:1.5rem}.buy-btn{background:var(--accent);color:var(--btn-text);border-radius:50px;padding:1.5rem 2.5rem;font-size:1.25rem;font-weight:800;text-decoration:none;flex:1;text-align:center;transition:all .4s ease}.buy-btn:hover{box-shadow:0 0 30px var(--accent-glow);transform:translateY(-2px)}.payment-trust{font-size:.85rem;color:var(--text-dim);text-align:center;display:flex;align-items:center;justify-content:center;gap:.75rem}@media (max-width:991px){.hero-grid,.product-layout{grid-template-columns:1fr;gap:60px}.hero-title{font-size:3.5rem!important}.product-summary h1{font-size:3rem}}.idevelop-cart-page,.idevelop-checkout-page{padding:100px 0}.cart-header{text-align:center;margin-bottom:60px}.cart-header h1{font-size:4rem;font-weight:900;color:var(--text-main)}.cart-header .accent{color:var(--accent)}.cart-wrapper,.checkout-wrapper{background:var(--card-bg);border:1px solid var(--border-color);border-radius:40px;padding:50px;box-shadow:var(--shadow)}.woocommerce-cart-form table.shop_table{border-collapse:separate;border-spacing:0 15px;border:none}.woocommerce-cart-form thead{display:none}.woocommerce-cart-form tr.cart_item{background:var(--bg-color);border-radius:20px;transition:.3s}.woocommerce-cart-form td{padding:30px!important;border:none!important}.product-thumbnail img{border-radius:15px;width:100px!important}.product-name a{color:var(--text-main);font-weight:800;font-size:1.2rem;text-decoration:none}.product-price .amount,.product-subtotal .amount{color:var(--accent);font-weight:700}.cart-collaterals{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.cart_totals{background:var(--bg-color);padding:40px;border-radius:30px;border:1px solid var(--border-color)}.cart_totals h2{font-size:1.5rem;margin-bottom:30px;text-transform:uppercase;letter-spacing:2px}.checkout-button,.place-order{background:var(--accent)!important;color:var(--btn-text)!important;padding:25px!important;border-radius:100px!important;font-weight:900!important;font-size:1.2rem!important;width:100%!important;display:block!important;text-align:center!important}.redirect-box{text-align:center;padding:100px 0}.redirect-box h3{font-size:2.5rem;color:var(--text-main);margin-bottom:20px}.checkout-header{margin-bottom:50px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid var(--border-color);padding-bottom:20px}.security-badge{background:#e8f5e9;color:#2e7d32;padding:10px 20px;border-radius:50px;font-weight:700;font-size:.8rem;display:flex;align-items:center;gap:10px}body.is-dark-mode .security-badge{background:#1b5e20;color:#81c784}.woocommerce-cart-form,.checkout-form{background:var(--card-bg);padding:40px;border-radius:30px;border:1px solid var(--border-color);box-shadow:var(--shadow)}table.shop_table{width:100%;border-collapse:separate;border-spacing:0 15px}table.shop_table thead th{padding:20px;text-align:left;color:var(--text-dim);text-transform:uppercase;font-size:.7rem;letter-spacing:2px}table.shop_table tbody td{background:var(--bg-color);padding:25px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}table.shop_table tbody td:first-child{border-left:1px solid var(--border-color);border-radius:15px 0 0 15px}table.shop_table tbody td:last-child{border-right:1px solid var(--border-color);border-radius:0 15px 15px 0}.cart-subtotal,.order-total{padding:20px;border-top:1px solid var(--border-color);color:var(--text-main)}.idevelop-main-footer{background:var(--card-bg);border-top:1px solid var(--border-color);padding:100px 0 0;margin-top:120px}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr 1.2fr;gap:60px;margin-bottom:80px}.footer-logo{font-size:2.25rem;font-weight:900;margin-bottom:1.5rem;letter-spacing:-.04em;color:var(--text-main)}.brand-tagline{color:var(--text-dim);font-size:1rem;max-width:320px;line-height:1.6;margin-bottom:2.5rem}.network-status{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;border-radius:50px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.network-status .dot{width:8px;height:8px;background:#2dd4bf;border-radius:50%;box-shadow:0 0 10px #2dd4bf}.footer-heading{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;font-weight:900;margin-bottom:2.5rem;color:var(--accent)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:1rem}.footer-links a{color:var(--text-dim);text-decoration:none;font-size:.9rem;transition:all .3s ease;font-weight:600}.footer-links a:hover{color:var(--accent);transform:translateX(8px);display:inline-block}.social-icons{display:flex;gap:12px;margin-bottom:2.5rem}.social-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-main);text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);font-size:1.1rem}.social-icon:hover{background:var(--accent);color:var(--btn-text);transform:translateY(-5px);border-color:var(--accent)}.security-stamp{display:flex;align-items:center;gap:10px;color:#2dd4bf;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.footer-bottom{border-top:1px solid var(--border-color);padding:3rem 0}.bottom-flex{display:flex;justify-content:space-between;align-items:center;color:var(--text-dim);font-size:.8rem}.built-by{font-weight:800;text-transform:uppercase;letter-spacing:1px;opacity:.8}@media (max-width:1200px){.footer-grid{grid-template-columns:1fr 1fr;gap:60px}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:40px;text-align:center}.brand-tagline{margin:0 auto 2.5rem}.network-status{justify-content:center}.footer-links a:hover{transform:none}.social-icons{justify-content:center}.security-stamp{justify-content:center}.bottom-flex{flex-direction:column;gap:1.5rem;text-align:center}}