:root{--ds-bg:#000000;--ds-surface:#0B0B0B;--ds-surface-2:#0E0E0F;--ds-text:#E9ECF3;--ds-muted:#B8C0CC;--ds-blue:#00F5FF;--ds-violet:#9B30FF;--ds-border:1px solid rgba(255,255,255,.08);--ds-r-sm:10px;--ds-r:16px;--ds-r-lg:22px;--ds-shadow-soft:0 10px 30px rgba(0,245,255,.15);--ds-shadow-strong:0 14px 36px rgba(155,48,255,.28);--ds-h1:clamp(34px,3.8vw,52px);--ds-h3:clamp(20px,2.1vw,24px);--ds-max:1200px}html{color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ds-bg);color:var(--ds-text);margin:0}h1,h2,h3{letter-spacing:.2px;margin:0 0 .4rem}h1{font-size:var(--ds-h1);font-weight:800}h3{font-size:var(--ds-h3);font-weight:600;color:var(--ds-muted)}a{color:var(--ds-blue);text-decoration:none}a:hover{text-decoration:underline}.ds-gradient-title{background:linear-gradient(90deg,var(--ds-blue),var(--ds-violet));-webkit-background-clip:text;background-clip:text;color:transparent}#main-content .container{max-width:var(--ds-max);width:92%;margin-inline:auto}#main-header{background:rgba(0,0,0,.65);backdrop-filter:saturate(120%) blur(6px)}.et-fixed-header#main-header{background:#000}#top-menu>li>a{color:#fff;padding:12px 10px;position:relative}#top-menu>li>a::after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;background:linear-gradient(90deg,var(--ds-blue),var(--ds-violet));transform:scaleX(0);transform-origin:left;transition:transform .2s ease}#top-menu>li:hover>a::after{transform:scaleX(1)}.ds-section{position:relative;border-radius:var(--ds-r-lg);overflow:hidden;background:var(--ds-surface);border:var(--ds-border)}.ds-section::before{content:"";position:absolute;inset:-2px;z-index:-1;pointer-events:none;background:radial-gradient(900px 180px at 50% -40%,rgba(0,245,255,.18),transparent 60%),radial-gradient(800px 180px at 50% 110%,rgba(155,48,255,.14),transparent 65%)}.ds-hero{text-align:center;padding-block:140px}@media (max-width:980px){.ds-hero{padding-block:96px}}.ds-split{display:grid;gap:28px;align-items:center}@media (min-width:981px){.ds-split{grid-template-columns:1.1fr .9fr}}.ds-figure img{max-width:80%;height:auto;margin:0 auto;display:block;border-radius:14px;box-shadow:var(--ds-shadow-soft)}.ds-btn,.et_pb_button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:linear-gradient(90deg,var(--ds-blue),var(--ds-violet));color:#000;border:0;border-radius:12px;font-weight:800;padding:12px 18px;box-shadow:0 10px 24px rgba(0,245,255,.18);transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.ds-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{transform:translateY(-2px);filter:saturate(1.05);box-shadow:var(--ds-shadow-strong)}.ds-btn-contact{display:inline-block;margin:6px 10px 0 0;padding:10px 16px;border-radius:10px;background:linear-gradient(90deg,var(--ds-blue),var(--ds-violet));color:#000;font-weight:800}.ds-card{background:var(--ds-surface-2);border:var(--ds-border);border-radius:var(--ds-r);padding:20px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ds-card:hover{transform:translateY(-3px);border-color:rgba(0,245,255,.35);box-shadow:var(--ds-shadow-soft)}.ds-img img{border-radius:14px;display:block;inline-size:100%;height:auto}.ds-audio iframe,.ds-video iframe{width:100%;border-radius:12px;overflow:hidden}.ds-form :where(input,textarea,select){background:#0f1114;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:12px}.ds-form :where(input,textarea,select):focus{outline:none;border-color:var(--ds-blue);box-shadow:0 0 0 3px rgba(0,245,255,.18)}#main-footer{background:#080808;color:#BEBEBE}#footer-bottom{background:#070707}#footer-bottom .container{padding-block:14px}.woocommerce-page #main-content .container,.woocommerce-cart #main-content .container,.woocommerce-checkout #main-content .container{max-width:var(--ds-max);width:92%;margin-inline:auto}.woocommerce ul.products{gap:22px!important}.woocommerce ul.products li.product{background:var(--ds-surface-2);border:var(--ds-border);border-radius:var(--ds-r);padding:18px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:rgba(0,245,255,.35);box-shadow:var(--ds-shadow-soft)}.woocommerce ul.products li.product img{border-radius:12px;aspect-ratio:1/1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{margin:.4rem 0 .25rem;font-weight:800;background:linear-gradient(90deg,var(--ds-blue),var(--ds-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.woocommerce ul.products li.product .price{color:var(--ds-blue);font-weight:700}.woocommerce span.onsale{background:linear-gradient(90deg,var(--ds-blue),var(--ds-violet));color:#000;border-radius:999px;min-width:3em;min-height:3em;box-shadow:0 8px 18px rgba(0,245,255,.25)}.woocommerce div.product{background:var(--ds-surface);border:var(--ds-border);border-radius:var(--ds-r-lg);padding:22px}.single-product .product_title{font-weight:800;margin:.2rem 0 .6rem;font-size:38px;background:linear-gradient(90deg,var(--ds-blue),var(--ds-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ds-blue);font-weight:700;font-size:22px}.woocommerce div.product div.images img{border-radius:14px}.woocommerce .quantity .qty{background:#0f1114;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px 12px}.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid rgba(255,255,255,.08);padding-left:0;margin:18px 0 10px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent;margin:0 18px 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#cfd3dc;padding:10px 0;display:inline-block;font-weight:600;border-bottom:2px solid transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff;border-color:var(--ds-blue)}.woocommerce div.product .woocommerce-tabs .panel{color:#d6d9e0}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#0d1215;color:#E9EEF5;border:1px solid rgba(255,255,255,.12);border-radius:12px}.woocommerce-message{border-left:4px solid var(--ds-blue)}.woocommerce-info{border-left:4px solid var(--ds-violet)}.woocommerce-error{border-left:4px solid #ff5a5a}.woocommerce-cart table.shop_table{background:var(--ds-surface-2);border:var(--ds-border);border-radius:14px;overflow:hidden}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{border-color:rgba(255,255,255,.06)}.cart-collaterals .cart_totals{background:var(--ds-surface-2);border:var(--ds-border);border-radius:14px;padding:16px}.woocommerce a.remove{background:#ff4d4f!important;color:#000!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#0f1114;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:12px}.woocommerce form .form-row :is(input,textarea,select):focus{outline:none;border-color:var(--ds-blue);box-shadow:0 0 0 3px rgba(0,245,255,.18)}.woocommerce-checkout #payment{background:#0f0f10;border:var(--ds-border);border-radius:12px}.woocommerce-checkout #payment div.payment_box{background:#0c0f12;color:#cfd3dc;border-radius:10px}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:#0f1114;color:#cfd3dc;border:var(--ds-border);border-radius:10px}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:linear-gradient(90deg,var(--ds-blue),var(--ds-violet));color:#000;border-color:transparent}.related h2{font-size:22px;font-weight:700;color:#cfd3dc;margin:18px 0 12px}.related ul.products li.product{padding:18px}@media (max-width:980px){#main-content .container{width:94%}.ds-hero{padding-block:88px}.single-product .product_title{font-size:30px}.woocommerce div.product,.woocommerce .checkout,.woocommerce .woocommerce-cart-form{padding:16px}}@media (max-width:560px){.ds-figure img{max-width:100%}.woocommerce ul.products{gap:16px!important}.woocommerce ul.products li.product{padding:14px}}