/*
Theme Name: Diecast One Premium
Theme URI: https://diecastone.com.tr
Author: Diecast One
Description: Diecast One premium V4 – kullanıcı referanslı karma koleksiyon ana sayfası, WooCommerce ve 4 katalog menüsü.
Version: 4.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: diecast-one-premium
*/
:root{--bg:#0b1c30;--navy:#0a1728;--navy2:#142941;--line:#38516c;--text:#f5f5f5;--muted:#bfccdb;--gold:#efce93;--red:#dc424b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b1b2d;color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.wrap{max-width:1550px;margin:auto;padding:0 30px}.site-top{border-bottom:1px solid #344760;background:#102037}.site-top-inner{min-height:38px;display:flex;align-items:center;justify-content:center;letter-spacing:.18em;font-weight:700;font-size:11px;color:#dde3ed}.sitehead{background:linear-gradient(#172a42,#12243b);border-bottom:1px solid #354861}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px}.brand{display:flex;align-items:center;gap:15px;white-space:nowrap}.brand img{width:66px;height:66px;object-fit:contain}.brand-text strong{font-size:27px;letter-spacing:.055em;font-weight:900;display:block;line-height:1}.brand-text em{font-style:normal;color:#ed606a}.brand-text small{font-size:10px;display:block;letter-spacing:.22em;color:#e1c498;margin-top:6px}.head-extras{display:flex;align-items:center;gap:22px;flex:1;justify-content:flex-end}.head-extras>a{font-size:12px;white-space:nowrap;font-weight:800;letter-spacing:.04em}.head-extras>a:hover{color:var(--gold)}.head-extras .ig-head{color:#ffcad5}.head-search{display:flex;align-items:center;border:1px solid #5c6a7d;border-radius:25px;padding:0 5px 0 14px;background:#132238;max-width:300px;min-width:140px}.head-search input{border:0;background:transparent;color:#fff;font-size:12px;padding:9px 5px;width:100%;outline:none}.head-search button{border:0;background:none;color:#f4f5f6;font-size:25px;padding:0 9px}.hamburger{display:none;background:#283b55;color:#fff;border:1px solid #6b7b8f;padding:8px 12px}.catalog-nav{background:#203653;border-bottom:1px solid #435b77;position:relative;z-index:99}.nav-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.nav-item{position:relative}.nav-toggle{display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:transparent;color:#fff;text-transform:uppercase;font-size:13px;font-weight:850;letter-spacing:.045em;width:100%;min-height:49px}.nav-toggle:after{content:'⌄';color:#e5c895}.nav-toggle:hover,.nav-item.open .nav-toggle{background:#2c476a}.drop{display:none;position:absolute;top:100%;left:0;min-width:260px;max-height:380px;overflow:auto;background:#182d47;border:1px solid #405776;box-shadow:0 15px 45px #0009;padding:12px;z-index:100}.nav-item:last-child .drop{left:auto;right:0}.nav-item:hover .drop,.nav-item.open .drop,.nav-item:focus-within .drop{display:block}.drop .small{display:block;color:var(--gold);padding:6px 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.drop a{display:block;padding:7px 10px;font-size:13px}.drop a:hover{background:#2f4767;color:var(--gold)}.hero{background:radial-gradient(circle at 85% 35%,#2a486b,#0c1b30 73%);border-bottom:1px solid #425774}.hero-grid{display:grid;grid-template-columns:36% 64%;gap:15px;align-items:center;min-height:365px;padding-top:24px;padding-bottom:24px}.eyebrow{color:#ebce96;font-size:11px;letter-spacing:.16em;font-weight:800}.hero h1{font-weight:900;font-size:clamp(36px,3.9vw,64px);letter-spacing:-.05em;line-height:1.03;margin:17px 0}.hero h1 span{color:#fff}.hero p{font-size:15px;line-height:1.65;max-width:490px;color:#cbd6e5}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn{display:inline-flex;padding:13px 18px;border:1px solid #a3b1c3;font-weight:800;font-size:11px;letter-spacing:.045em;transition:filter .2s}.btn:hover{filter:brightness(1.2)}.btn-primary{background:linear-gradient(#fff0c4,#e0bd80);border-color:#dfbc83;color:#0c2138}.hero-picture{margin-left:5%;height:310px;border-radius:12px;position:relative;overflow:hidden;border:2px solid #61748d;background:#172639;box-shadow:0 22px 55px #0007}.hero-picture img{width:100%;height:100%;object-fit:cover;display:block}.hero-picture-top{position:absolute;left:18px;top:16px;z-index:2;display:flex;flex-direction:column;gap:1px;text-shadow:0 2px 5px #000}.hero-picture-top span{color:#f3e3c3;letter-spacing:.12em;font-weight:900;font-size:13px}.hero-picture-top small{font-size:10px;letter-spacing:.2em}.hero-badge{position:absolute;right:15px;bottom:14px;color:#e9d5b4;font-size:10px;font-weight:800;letter-spacing:.12em;text-shadow:0 1px 5px #000}.groups{background:linear-gradient(#162f4d,#0e2037);padding:16px 0 19px;border-bottom:1px solid #3c526f}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 12px}.section-title h2,.scales h2{font-size:17px;letter-spacing:.055em;margin:0;font-weight:850}.section-title h2 i,.scales h2 i{font-style:normal;color:#d6b783;margin-right:9px}.section-title>a{font-weight:700;font-size:11px;color:#e4e7ee;white-space:nowrap}.group-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.group-card{position:relative;min-height:108px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #59708a;border-radius:9px;overflow:hidden;background:linear-gradient(#233a53,#121f30);transition:transform .2s,border-color .2s}.group-card:hover{transform:translateY(-3px);border-color:#f2d9a3}.group-card img{width:100%;height:76px;object-fit:cover;object-position:center 45%;display:block;filter:brightness(.95)}.group-card:after{content:'';position:absolute;left:0;right:0;bottom:24px;height:23px;background:linear-gradient(transparent,#0b1528a6);pointer-events:none}.group-card strong{font-size:12px;line-height:1.15;padding:8px 9px 11px;z-index:2;font-weight:750}.group-card span{position:absolute;bottom:8px;right:9px;color:#ecd19d;font-size:18px;z-index:2}.scales{background:#132a46;border-bottom:1px solid #375470;padding:12px 0}.scale-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.scale-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.scale-links a{display:block;padding:5px 18px;border:1px solid #62748c;border-radius:20px;min-width:67px;text-align:center;font-weight:800;font-size:14px;background:#213853}.scale-links a:hover{background:#d9bd8b;color:#0f1f30}.feature-products{padding:24px 0 55px;background:linear-gradient(#10253f,#0b182b)}.feature-products .section-title{margin-bottom:20px}.no-products{padding:37px;background:#1a304d;border:1px dashed #687f9a;border-radius:8px;text-align:center}.no-products strong{font-size:21px}.no-products p{color:#becee1}.no-products a{color:var(--gold);text-decoration:underline}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none!important;padding:0!important}.woocommerce ul.products li.product{margin:0!important;width:auto!important;float:none!important;padding:0 0 13px!important;border-radius:9px;overflow:hidden;background:#172943;border:1px solid #495c73}.woocommerce ul.products li.product img{margin:0!important;display:block;aspect-ratio:1.2;object-fit:contain;background:#edf1f5}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{color:#f5f7fa;font-size:15px!important;padding:14px!important}.woocommerce ul.products li.product .price{color:#f0d4a0;margin:0 14px!important;font-weight:800}.woocommerce ul.products li.product .button{margin:12px 14px!important;background:#e9ce96;color:#122339;padding:10px 14px}.benefits{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;padding-bottom:20px;color:#e8d6bc;font-size:12px;font-weight:750}.instagram-link,.whatsapp-link{border-radius:999px;padding:12px 18px;color:#fff;font-weight:750}.instagram-link{background:linear-gradient(100deg,#ef8539,#d62976 55%,#732abb)}.whatsapp-link{background:linear-gradient(110deg,#1eb44f,#087d35)}.sitefoot{background:#080f1c;border-top:1px solid #39485b;color:#b5c2d3;padding:42px 0 20px}.footrow{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.sitefoot h3{color:#fff;margin:0 0 10px}.copyright{border-top:1px solid #293b50;margin-top:25px;padding-top:18px;font-size:11px;color:#8fa2ba}.content-shell{min-height:50vh;padding:50px 0}.content-shell a{color:#e8cc98}.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-result-count{color:#cbd8e7}.woocommerce div.product .product_title,.woocommerce div.product p.price{color:#fff}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#e0bf8a;color:#10223a}.woocommerce-message,.woocommerce-info{background:#eaf0f5;color:#152940}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
@media(max-width:1100px){.hero-grid{grid-template-columns:42% 58%}.head-search{display:none}.group-grid{grid-template-columns:repeat(3,1fr)}.group-card{min-height:140px}.group-card img{height:105px}}
@media(max-width:750px){.wrap{padding:0 16px}.site-top-inner{font-size:8px;letter-spacing:.1em}.head-inner{min-height:72px}.brand img{width:52px;height:52px}.brand-text strong{font-size:19px}.brand-text small{font-size:8px}.head-extras .all-link,.head-extras .ig-head{display:none}.hamburger{display:block}.catalog-nav .nav-inner{display:none;grid-template-columns:1fr}.catalog-nav.mobile-open .nav-inner{display:grid}.nav-toggle{justify-content:space-between;padding:0 15px}.drop,.nav-item:last-child .drop{position:static;display:none;max-height:260px;overflow:auto;min-width:0}.nav-item:hover .drop{display:none}.nav-item.open .drop{display:block}.hero-grid{grid-template-columns:1fr;gap:20px;padding-top:32px;padding-bottom:30px}.hero h1{font-size:clamp(37px,9vw,56px)}.hero-picture{margin-left:0;height:auto;aspect-ratio:1.9}.group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.group-card{min-height:115px}.group-card img{height:85px}.section-title h2,.scales h2{font-size:14px}.section-title>a{font-size:9px}.scale-inner{flex-direction:column;align-items:flex-start;gap:10px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits{justify-content:center;gap:10px}}
@media(max-width:370px){.brand-text strong{font-size:16px}.group-card strong{font-size:11px}.hero-picture-top{font-size:10px}}

/* V4: reference-inspired red/navy product-led homepage */
:root{--gold:#f4d59e;--red:#e0152a;--bg:#071625;--navy:#071525;--navy2:#10263d}
body{background:#061421}
.site-top{background:#04101d}.site-top-inner{justify-content:space-between;letter-spacing:.13em;gap:12px}.top-benefits{letter-spacing:.02em;font-size:10px;color:#f5d7a3}
.sitehead{background:linear-gradient(90deg,#04101d,#0a1b2c)}.head-inner{min-height:93px}.brand-text strong{font-style:italic;font-size:27px}.brand-text em{color:#ef2640}.brand-text small{color:#ece9e6}
.header-cart{border:1px solid #40546b;border-radius:20px;padding:7px 12px;font-size:12px!important}
.catalog-nav{background:linear-gradient(90deg,#0c1e30,#122a42);border-bottom-color:#263d58}.nav-toggle{font-size:14px;min-height:49px}.nav-item+.nav-item:before{content:'';position:absolute;left:0;top:33%;height:33%;width:1px;background:#597085}
.hero{background:linear-gradient(103deg,#071523,#0c1e30);overflow:hidden}.hero-grid{grid-template-columns:36% 64%;min-height:365px;padding-top:0;padding-bottom:0;gap:0}.hero-copy{position:relative;z-index:3;padding:28px 16px 30px 0}.hero h1{font-size:clamp(38px,3.45vw,62px);letter-spacing:-.055em;font-style:italic}.hero h1 span{color:#f32540}.hero p{color:#e4e8ed;max-width:450px;font-size:15px}.hero .eyebrow{color:#e5e9ef}.btn-primary{background:linear-gradient(180deg,#f72540,#b5001c);color:white;border-color:#f33249}.btn{border-radius:5px}.btn:not(.btn-primary){border-color:#d0d4d8;background:#050e1b85}
.hero-picture{height:345px;margin:0 0 0 -12px;border:0;border-radius:0;box-shadow:none;background:#0e2338;overflow:hidden;isolation:isolate}.hero-picture:before{content:'';position:absolute;left:0;top:0;bottom:0;width:32%;background:linear-gradient(90deg,#0b1b2b,transparent);z-index:1;pointer-events:none}.hero-picture img{object-position:center}.hero-picture-top{display:none}.hero-badge{right:15px;bottom:13px;font-size:10px;color:#f2dcb3;background:#081c2bb8;padding:7px 12px}
.groups{padding:16px 0 14px;background:#0b1d2f}.section-title h2 i,.scales h2 i{color:#f12943;font-weight:900}.group-grid{gap:13px}.group-card{min-height:122px;background:linear-gradient(#0f2539,#071522);border-color:#3d536e;border-radius:12px;align-items:center;justify-content:flex-start}.group-card img{width:95%;height:82px;object-fit:contain;filter:grayscale(1) brightness(1.7) contrast(1.3)}.group-card:after{background:none}.group-card strong{padding:8px 14px 10px;font-size:12px;text-align:center;text-transform:uppercase;font-weight:850}.group-card span{display:none}.group-card:before{content:'';position:absolute;bottom:33px;left:32%;right:32%;height:2px;background:#e21a32}.group-card:hover img{filter:grayscale(.4) brightness(1.5)}
.scales{background:#0b1c30}.scale-links a{border-radius:99px}.feature-products{padding:24px 0 52px;background:#071625}.feature-products .section-title h2{font-style:italic;font-size:21px}.woocommerce ul.products li.product{background:#101e30;border-color:#3b5067;border-radius:12px}.woocommerce ul.products li.product img{background:#e8ebf0;aspect-ratio:1.45;object-fit:contain}.woocommerce ul.products li.product .button{background:linear-gradient(#fae5b7,#dbb77e);border-radius:7px}.benefits{background:#071828;padding-top:13px;padding-bottom:14px;border-top:1px solid #294156}.instagram-link{background:linear-gradient(100deg,#f58529,#dd2a7b 50%,#8134af)}.whatsapp-link{background:linear-gradient(120deg,#0aa43e,#066a30)}.no-products{background:#13253a;border-color:#627189}
@media(max-width:1100px){.hero-grid{grid-template-columns:43% 57%}.hero-picture{height:325px}.group-card{min-height:117px}.group-card img{height:76px}}
@media(max-width:750px){.site-top-inner{justify-content:center}.top-benefits{display:none}.head-inner{min-height:72px}.header-cart{display:none!important}.hero-grid{grid-template-columns:1fr;padding:22px 0 24px;gap:10px}.hero-copy{padding:0}.hero h1{font-size:clamp(37px,8vw,55px)}.hero-picture{height:auto;min-height:190px;aspect-ratio:1.85;margin:0;border:1px solid #435a75;border-radius:9px}.hero-picture:before{display:none}.group-card{min-height:105px}.group-card img{height:69px}.group-card strong{font-size:11px;padding:7px}.group-card:before{bottom:27px}.section-title h2{font-size:15px}.scale-links a{padding:5px 11px;min-width:55px}}
