/*
Theme Name: Simulat3D Store
Version: 1.0.0
Description: Corporate Simulat3D identity for the WooCommerce store.
Author: Simulat3D
Text Domain: simulat3d-store
*/
@import url('assets/fonts/fonts.css');
:root{--s-bg:#0a0c10;--s-panel:#10141c;--s-border:#293141;--s-blue:#00b4ff;--s-text:#e8eaed;--s-muted:#a1aabb;--s-head:'Barlow Condensed',sans-serif;--s-body:'Barlow',sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--s-bg);color:var(--s-text);font-family:var(--s-body);font-size:17px;line-height:1.65}a{color:var(--s-blue);text-underline-offset:4px}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--s-head);line-height:1.08;font-weight:600}h1{font-size:clamp(48px,6vw,82px)}h2{font-size:clamp(32px,4vw,48px)}h3{font-size:28px}p{margin:0 0 20px}strong{color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #7ad8ff;outline-offset:5px}::selection{background:#005e8a;color:white}.s3d-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.s3d-skip{position:fixed;top:-100px;left:20px;z-index:100000;background:white;color:black;padding:12px}.s3d-skip:focus{top:10px}.s3d-header{border-bottom:1px solid var(--s-border);background:rgba(10,12,16,.97)}.s3d-header-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:94px}.s3d-logo img{width:180px;height:50px;object-fit:contain}.s3d-nav{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.s3d-nav a{color:var(--s-text);text-decoration:none;font-size:14px;font-weight:500}.s3d-nav a:hover{color:var(--s-blue)}.s3d-nav .s3d-nav-cta{border:1px solid var(--s-border);padding:10px 16px}.s3d-label{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--s-blue);font-weight:600}.s3d-hero{padding:90px 0 70px;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.s3d-hero h1{margin:20px 0 26px}.s3d-hero h1 em{color:var(--s-blue);font-style:normal}.s3d-lead{max-width:490px;color:var(--s-muted);font-size:19px}.s3d-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.s3d-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:1px solid var(--s-blue);background:var(--s-blue);color:#051019;text-decoration:none;font-weight:600;font-size:15px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;cursor:pointer}.s3d-button.secondary{background:transparent;color:var(--s-text);border-color:var(--s-border)}.s3d-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#6ed6ff;color:#051019}.s3d-button.secondary:hover{background:#182431;color:white}.s3d-product-visual{padding:32px;border:1px solid var(--s-border);background:linear-gradient(145deg,#151d2a,#0c1017);box-shadow:0 20px 80px #0006;position:relative}.s3d-visual-top{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;letter-spacing:.1em;color:var(--s-muted)}.s3d-dots{display:flex;gap:6px}.s3d-dots i{width:6px;height:6px;background:#445269;border-radius:50%}.s3d-screen{border:1px solid #304058;background:#05090f;margin:28px 0;padding:28px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.s3d-digit{font-family:monospace;font-size:clamp(18px,2.4vw,30px);color:#76d7ff;text-align:center;letter-spacing:.04em}.s3d-digit small{display:block;font:10px var(--s-body);color:var(--s-muted);letter-spacing:.13em;margin-top:12px}.s3d-visual-name{font:600 30px var(--s-head);margin:0 0 8px}.s3d-visual-detail{font-size:13px;color:var(--s-muted);margin:0}.s3d-status{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:#a9e9ce}.s3d-status:before{content:'';width:6px;height:6px;border-radius:50%;background:#5ed4a6}.s3d-features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--s-border);border-bottom:1px solid var(--s-border);margin-bottom:76px}.s3d-feature{padding:28px 32px 28px 0}.s3d-feature+.s3d-feature{border-left:1px solid var(--s-border);padding-left:32px}.s3d-feature h3{margin:0 0 10px}.s3d-feature p{font-size:14px;color:var(--s-muted);margin:0}.s3d-content{padding:50px 0 80px;min-height:55vh}.s3d-content .entry-content{max-width:820px}.s3d-content .entry-content h2{font-size:34px;margin:40px 0 16px}.s3d-content .entry-content h3{margin-top:32px}.s3d-content ul,.s3d-content ol{padding-left:24px}.s3d-footer{border-top:1px solid var(--s-border);padding:40px 0 26px;background:#080a0e}.s3d-footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.s3d-footer img{width:150px;height:46px;object-fit:contain}.s3d-footer p,.s3d-footer a,.s3d-footer button{font-size:13px;color:var(--s-muted)}.s3d-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.s3d-footer-links a{text-decoration:none}.s3d-footer button{background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}.s3d-footer h3{font:600 15px var(--s-body);margin:0 0 16px;color:var(--s-text)}.s3d-footer-bottom{padding-top:24px;margin-top:32px;border-top:1px solid var(--s-border);font-size:12px;color:var(--s-muted)}.s3d-notice{padding:14px 18px;background:#111f2c;border-left:3px solid var(--s-blue);font-size:14px;color:#c0d4e5}.woocommerce{color:var(--s-text)}.woocommerce .woocommerce-breadcrumb{color:var(--s-muted)}.woocommerce .woocommerce-breadcrumb a{color:var(--s-blue)}.woocommerce div.product .product_title{font-size:48px}.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:var(--s-blue);font-size:25px}.woocommerce ul.products li.product,.woocommerce .woocommerce-cart-form,.woocommerce .cart-collaterals .cart_totals,.woocommerce #payment{background:var(--s-panel);border:1px solid var(--s-border);padding:24px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--s-panel);border:1px solid var(--s-border)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#203044;color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--s-text)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select,.woocommerce input[type=number],.woocommerce input[type=search],.woocommerce input[type=email],.woocommerce input[type=password]{background:#121925;border:1px solid #566176;color:#fff;padding:12px;min-height:46px}.woocommerce input[type=checkbox]{accent-color:var(--s-blue);width:18px;height:18px}.woocommerce table.shop_table{border-color:var(--s-border)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--s-border);padding:14px}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#152131;color:var(--s-text)}.woocommerce-info{border-top-color:var(--s-blue)}.woocommerce .woocommerce-privacy-policy-text{color:var(--s-muted);font-size:14px}.woocommerce .woocommerce-terms-and-conditions{background:var(--s-panel);border-color:var(--s-border)}.woocommerce #payment ul.payment_methods,.woocommerce #payment .payment_box{background:#172232;color:var(--s-text)}.woocommerce #payment .payment_box:before{border-bottom-color:#172232}.select2-container--default .select2-selection--single{background:#121925;border-color:#566176;min-height:46px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;line-height:44px}.select2-dropdown{background:#121925;color:#fff}.select2-container--default .select2-results__option[data-selected=true]{background:#293b53}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:28px;color:var(--s-text)}.woocommerce ul.products li.product img{background:#121925}.s3d-delivery-choice{border:1px solid var(--s-border);padding:18px;margin:20px 0}.s3d-delivery-choice p{font-size:14px;color:var(--s-muted);margin:12px 0 0}.woocommerce .quantity .qty{width:5em}.woocommerce .woocommerce-result-count{color:var(--s-muted)}.woocommerce .woocommerce-ordering select{color:var(--s-text)}
@media(max-width:850px){.s3d-hero{gap:36px;padding-top:50px;grid-template-columns:1fr}.s3d-product-visual{max-width:560px}.s3d-features{grid-template-columns:1fr;margin-bottom:40px}.s3d-feature+.s3d-feature{border-left:none;border-top:1px solid var(--s-border);padding-left:0}.s3d-footer-top{grid-template-columns:1fr 1fr}.s3d-header-inner{padding:20px 0;align-items:flex-start}.s3d-nav{gap:14px}.s3d-nav a{font-size:13px}.s3d-footer-top>div:first-child{grid-column:1/-1}}
@media(max-width:520px){.s3d-wrap{width:calc(100% - 32px)}.s3d-header-inner{flex-direction:column;gap:14px}.s3d-nav{width:100%;justify-content:space-between}.s3d-logo img{width:145px;height:40px}.s3d-hero h1{font-size:56px}.s3d-product-visual{padding:22px}.s3d-screen{padding:24px 8px}.s3d-digit{font-size:22px}.s3d-footer-top{grid-template-columns:1fr}.s3d-content{padding-top:32px}.s3d-actions .s3d-button{flex:1}.woocommerce div.product .product_title{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
