/*
Theme Name: Diecast One Atelier
Theme URI: https://diecastone.com.tr
Description: Diecast One premium diecast model vitrini için Astra alt teması.
Author: Diecast One
Version: 1.0.0
Template: astra
Text Domain: diecast-one
*/
:root{--do-navy:#0b1b34;--do-navy2:#132d50;--do-ink:#142035;--do-muted:#69768a;--do-line:#e1e6ee;--do-ice:#f5f7fa;--do-gold:#b7955c;--do-white:#fff}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--do-ink);background:#fff}a{text-decoration:none}.do-home{overflow:hidden}.do-shell{max-width:1200px;margin:0 auto;padding:0 28px}.do-topline{background:var(--do-navy);color:#dbe5f1;text-align:center;font-size:11px;letter-spacing:.19em;text-transform:uppercase;padding:11px 20px}.do-hero{background:radial-gradient(circle at 82% 30%,#23476d 0%,#101f37 36%,#0b1729 78%);color:#fff;position:relative;min-height:550px;display:flex;align-items:center}.do-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent,transparent 115px,rgba(255,255,255,.025) 116px,transparent 117px);pointer-events:none}.do-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;width:100%;padding-top:78px;padding-bottom:83px}.do-eyebrow{color:#ccb383;font-size:12px;letter-spacing:.23em;text-transform:uppercase;font-weight:700;margin:0 0 20px}.do-hero h1{font-size:clamp(40px,5vw,72px);letter-spacing:-.055em;line-height:1.04;color:#fff;font-weight:800;margin:0 0 21px}.do-hero h1 em{font-style:normal;color:#c3a674}.do-hero-text{font-size:16px;line-height:1.8;color:#c5cfda;max-width:470px;margin:0 0 33px}.do-btns{display:flex;gap:12px;flex-wrap:wrap}.do-btn{padding:15px 24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:3px;font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;transition:transform .2s ease,background .2s ease}.do-btn:hover{transform:translateY(-2px)}.do-btn-primary{background:#d2b47e;color:#132139}.do-btn-outline{border:1px solid #8595aa;color:#fff}.do-art{min-height:340px;position:relative;display:flex;align-items:center;justify-content:center}.do-art-circle{width:min(420px,100%);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 0 72px rgba(255,255,255,.016);display:flex;align-items:center;justify-content:center}.do-art svg{width:115%;max-width:520px;filter:drop-shadow(0 28px 22px rgba(0,0,0,.3))}.do-art-note{position:absolute;bottom:-13px;right:20px;font-size:11px;letter-spacing:.22em;color:#c2ad86;text-transform:uppercase}.do-usps{border-bottom:1px solid var(--do-line);background:#fff}.do-usps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.do-usp{padding:27px 18px;text-align:center;border-right:1px solid var(--do-line)}.do-usp:last-child{border:none}.do-usp strong{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.13em;margin-bottom:5px}.do-usp span{font-size:12px;color:var(--do-muted)}.do-section{padding:88px 0}.do-section-alt{background:var(--do-ice)}.do-section-intro{text-align:center;margin-bottom:42px}.do-kicker{font-size:11px;letter-spacing:.21em;text-transform:uppercase;color:#a28049;font-weight:800;margin-bottom:12px}.do-section h2{font-size:clamp(27px,3vw,39px);letter-spacing:-.04em;color:var(--do-navy);line-height:1.2;margin:0 0 12px;font-weight:800}.do-section-sub{color:var(--do-muted);font-size:15px}.do-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.do-category{position:relative;min-height:230px;border-radius:5px;overflow:hidden;background:linear-gradient(130deg,#203953,#0e1c30);display:flex;align-items:flex-end;padding:25px;color:#fff;transition:transform .2s}.do-category:hover{transform:translateY(-5px);color:#fff}.do-category:after{content:"";position:absolute;top:-70px;right:-60px;width:210px;height:210px;border:1px solid rgba(255,255,255,.15);border-radius:100%;box-shadow:0 0 0 28px rgba(255,255,255,.035)}.do-category:nth-child(2){background:linear-gradient(130deg,#6c7a88,#202b3e)}.do-category:nth-child(3){background:linear-gradient(130deg,#7d4543,#271f2a)}.do-category:nth-child(4){background:linear-gradient(130deg,#4e6162,#172e3c)}.do-category-in{position:relative;z-index:1}.do-category small{display:block;color:#d1bc93;font-size:10px;letter-spacing:.14em;margin-bottom:6px}.do-category strong{font-size:22px;letter-spacing:-.02em}.do-car-outline{position:absolute;right:-10px;top:37px;width:90%;opacity:.18;transform:rotate(-11deg)}.do-car-outline svg{width:100%}.do-product-list .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.do-product-list .woocommerce ul.products:before,.do-product-list .woocommerce ul.products:after{display:none}.do-product-list .woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;padding:0 0 18px;background:#fff;border:1px solid var(--do-line);border-radius:5px;overflow:hidden}.do-product-list .woocommerce ul.products li.product a img{margin:0 0 15px;aspect-ratio:1/1;object-fit:contain;background:#f8f9fb;padding:12px}.do-product-list .woocommerce ul.products li.product .woocommerce-loop-product__title,.do-product-list .woocommerce ul.products li.product .price,.do-product-list .woocommerce ul.products li.product .button{margin-left:16px;margin-right:16px}.do-product-list .woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:700;font-size:14px;color:var(--do-navy)}.do-product-list .woocommerce ul.products li.product .price{font-weight:700;color:var(--do-navy)}.do-product-list .woocommerce ul.products li.product .button{background:#102945;color:#fff;font-size:11px;border-radius:2px;padding:12px 16px}.do-empty{border:1px dashed #b7c3d2;background:#fff;padding:50px 22px;text-align:center;border-radius:5px;color:#52647a}.do-empty strong{display:block;font-size:19px;color:var(--do-navy);margin-bottom:8px}.do-empty p{margin:0 0 20px}.do-empty a{color:#204b77;text-decoration:underline}.do-story{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#102640;color:#fff}.do-story-art{background:radial-gradient(circle at 35% 40%,#49617c,#172b45 48%,#101d2f 79%);min-height:340px;display:flex;align-items:center;justify-content:center}.do-story-art svg{width:70%;max-width:400px;opacity:.8}.do-story-copy{padding:80px max(35px,calc((100vw - 1200px)/2));padding-left:65px}.do-story-copy h2{color:#fff}.do-story-copy p{color:#c1d0df;line-height:1.85;max-width:470px}.do-insta{background:#f4f6f9;text-align:center;padding:70px 0}.do-insta h2{font-size:30px;color:#0d2039;margin:0 0 10px}.do-insta p{color:#607089;margin-bottom:22px}.do-insta .do-btn{background:#102945;color:#fff}.do-home-footer{background:#09192d;color:#a8b8ca;padding:25px 20px;text-align:center;font-size:12px;letter-spacing:.03em}.do-home-footer a{color:#e7ecf3}.do-home .entry-header{display:none}@media(max-width:900px){.do-hero-layout{grid-template-columns:1fr;text-align:center;padding-top:66px;padding-bottom:70px}.do-hero-text{margin-left:auto;margin-right:auto}.do-btns{justify-content:center}.do-art{min-height:260px}.do-art-circle{width:270px}.do-categories{grid-template-columns:repeat(2,1fr)}.do-story{grid-template-columns:1fr}.do-story-copy{padding:55px 30px}.do-product-list .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.do-shell{padding:0 18px}.do-hero{min-height:0}.do-hero h1{font-size:44px}.do-art{min-height:210px}.do-art-circle{width:210px}.do-art-note{right:0;bottom:0}.do-usps-grid{grid-template-columns:1fr}.do-usp{border-right:none;border-bottom:1px solid var(--do-line);padding:14px}.do-usp:last-child{border-bottom:0}.do-section{padding:58px 0}.do-categories{gap:10px}.do-category{min-height:172px;padding:16px}.do-category strong{font-size:19px}.do-product-list .woocommerce ul.products{gap:10px}.do-story-art{min-height:230px}.do-btn{width:100%}}
