/*
Theme Name: 3DFUTURE Store
Author: 3DFUTURE
Description: Črno-oranžna trgovina za WooCommerce.
Version: 1.0
Text Domain: future3d
*/
:root{--orange:#ff650b;--bg:#08090b;--panel:#18191c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f5f5f5;font-family:Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}.wrap{max-width:1240px;margin:auto;padding:0 22px}.header{background:#090909;border-bottom:1px solid #333;position:sticky;top:0;z-index:20}.header .wrap{min-height:85px;display:flex;align-items:center;gap:25px}.logo{font-size:27px;font-weight:900;letter-spacing:1px;white-space:nowrap}.logo b{color:var(--orange)}.logo img{max-width:245px;max-height:70px;width:auto;height:auto;vertical-align:middle}.logo small{display:block;color:var(--orange);font-size:10px;letter-spacing:2px}.nav{display:flex;gap:23px;margin-left:auto;align-items:center;flex-wrap:wrap}.nav a{font-size:14px}.cart{background:var(--orange);color:#111;border-radius:25px;padding:7px 12px;font-weight:bold}.hero{min-height:480px;background:radial-gradient(ellipse at 78% 45%,#74330d 0%,#2c150d 28%,#09090b 69%);display:flex;align-items:center;position:relative;overflow:hidden}.hero:after{content:'3D';position:absolute;right:9%;top:12%;font-size:clamp(150px,22vw,350px);font-weight:900;color:#ff650b20;transform:rotate(-10deg);pointer-events:none}.hero .wrap{width:100%;position:relative;z-index:1}.hero h1{font-size:clamp(42px,6vw,79px);line-height:1.04;letter-spacing:-2px;margin:0}.orange{color:var(--orange)}.hero p{font-size:23px;margin:12px 0 22px}.perks{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:28px}.perks span{border-left:3px solid var(--orange);padding-left:9px;font-size:14px}.btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:var(--orange)!important;color:#111!important;padding:14px 22px!important;border:0;border-radius:8px;font-weight:bold}.section{padding:38px 0}.section h2{font-size:28px;margin:0 0 22px}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category{background:linear-gradient(140deg,#33353a,#121316);border:1px solid #343434;border-radius:12px;min-height:245px;padding:23px;display:flex;flex-direction:column;justify-content:flex-end}.category .symbol{font-size:57px;color:var(--orange);margin-bottom:auto}.category h3{margin:0 0 4px}.category p{margin:0;font-size:14px;color:#ccc}.benefits{background:#17191c;border:1px solid #383838;border-radius:13px;padding:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.benefits span{font-size:14px}.benefits b{color:var(--orange);font-size:25px;margin-right:9px}.sectionhead{display:flex;justify-content:space-between;align-items:center}.sectionhead a{color:var(--orange)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px}.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;background:#191a1e;border:1px solid #353535;border-radius:12px;overflow:hidden;padding-bottom:14px!important}.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:cover}.woocommerce ul.products li.product h2,.woocommerce ul.products li.product .price{padding:0 14px!important;color:white!important}.woocommerce ul.products li.product .button{margin-left:14px!important}.page{min-height:55vh;padding-top:35px;padding-bottom:35px}.page a{color:var(--orange)}input,textarea,select{background:#222;color:white;border:1px solid #666;padding:10px;max-width:100%}.footer{background:#111;border-top:1px solid #333;padding:30px 0;margin-top:45px;color:#bbb}.footer strong{color:white}@media(max-width:900px){.header .wrap{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.nav{width:100%;margin:0;gap:14px}.categories,.benefits,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:550px){.categories,.benefits,.woocommerce ul.products{grid-template-columns:1fr!important}.hero{min-height:430px}.hero p{font-size:18px}.sectionhead{display:block}.nav a{font-size:12px}}
