/*
Theme Name: PCM Aksesuar
Author: PCM Bilişim
Description: PCM Aksesuar için hızlı, mobil uyumlu ve WooCommerce uyumlu özel tema.
Version: 3.2.0
Text Domain: pcm-aksesuar
*/
:root{--navy:#071B36;--navy2:#0d2b50;--orange:#f28c28;--orange2:#ff9f43;--bg:#f5f7fa;--text:#172231;--muted:#66758a;--border:#e4e9ef;--white:#fff;--shadow:0 12px 34px rgba(7,27,54,.08);--radius:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.6}a{color:var(--navy);text-decoration:none}a:hover{color:var(--orange)}img{max-width:100%;height:auto}.container{width:min(1180px,calc(100% - 32px));margin:auto}
.pcm-topbar{background:var(--navy);color:#dce8f5;font-size:12px}.pcm-topbar .container{min-height:35px;display:flex;align-items:center;justify-content:space-between}.pcm-topbar a{color:#fff}.pcm-topbar a:hover{color:var(--orange2)}
.pcm-header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1000}.pcm-header-inner{min-height:78px;display:flex;align-items:center;gap:25px}.pcm-brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.pcm-brand-logo{width:52px;height:42px;display:block;object-fit:contain;border-radius:0}.pcm-brand-text strong{display:block;font-size:19px;line-height:1;color:var(--navy);letter-spacing:-.4px}.pcm-brand-text span{display:block;color:var(--muted);font-size:10px;letter-spacing:1.25px;text-transform:uppercase;margin-top:5px}.pcm-nav{margin-left:auto}.pcm-nav ul{display:flex;gap:3px;align-items:center;list-style:none;margin:0;padding:0}.pcm-nav li{position:relative}.pcm-nav a{display:block;padding:11px 12px;border-radius:9px;font-size:14px;font-weight:700}.pcm-nav a:hover,.pcm-nav .current-menu-item>a{background:#f2f5f8}.pcm-nav .sub-menu{display:none;position:absolute;min-width:245px;padding:7px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);z-index:20}.pcm-nav>ul>li>.sub-menu{top:calc(100% + 8px);left:0}.pcm-nav>ul>li>.sub-menu>li>.sub-menu{top:-8px;left:calc(100% + 8px)}.pcm-nav li:hover>.sub-menu,.pcm-nav li:focus-within>.sub-menu{display:block}.pcm-nav .sub-menu li{width:100%}.pcm-nav .sub-menu a{font-size:13px;padding:9px 10px}.pcm-nav .menu-item-has-children>a:after{content:"▾";font-size:10px;margin-left:6px}
/* Ürünler: masaüstünde mega menü. Alt gruplar birbirinin üzerine binmez. */
@media(min-width:1051px){.pcm-nav>ul>li:nth-child(2)>.sub-menu{top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:min(920px,calc(100vw - 40px));min-width:0;padding:18px;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.pcm-nav>ul>li:nth-child(2):hover>.sub-menu,.pcm-nav>ul>li:nth-child(2):focus-within>.sub-menu{display:grid}.pcm-nav>ul>li:nth-child(2)>.sub-menu>li{background:#f7f9fb;border:1px solid var(--border);border-radius:10px;padding:8px}.pcm-nav>ul>li:nth-child(2)>.sub-menu>li>a{font-size:14px;font-weight:850;color:var(--orange);background:#eef3f8;margin:0 0 4px}.pcm-nav>ul>li:nth-child(2)>.sub-menu>li>.sub-menu{position:static;display:block!important;min-width:0;padding:0;border:0;box-shadow:none;background:transparent}.pcm-nav>ul>li:nth-child(2)>.sub-menu>li>.sub-menu li{width:100%}.pcm-nav>ul>li:nth-child(2)>.sub-menu>li>.sub-menu a{padding:6px 8px;font-size:12px;font-weight:700;border-radius:7px}.pcm-nav>ul>li:nth-child(2)>.sub-menu>li>.sub-menu a:hover{background:#fff;color:var(--orange)}}.pcm-head-btn{background:var(--orange);color:#fff!important;padding:10px 14px!important}.pcm-head-btn:hover{background:var(--orange2)!important}.pcm-mobile-toggle{display:none;background:transparent;border:0;color:var(--navy);font-size:26px;line-height:1;padding:5px}
.pcm-hero{overflow:hidden;position:relative;background:linear-gradient(125deg,#06182f 0%,#0b2a4e 62%,#123d68 100%);color:#fff;padding:82px 0 76px}.pcm-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-180px;top:-180px;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)}.pcm-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.pcm-eyebrow{color:#ffb15e;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.pcm-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.03;letter-spacing:-2.2px;margin:12px 0 20px;max-width:780px}.pcm-hero p{color:#d7e5f4;font-size:18px;max-width:700px;margin:0 0 27px}.pcm-actions{display:flex;gap:10px;flex-wrap:wrap}.pcm-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:12px 17px;font-weight:800;font-size:14px}.pcm-btn-primary{background:var(--orange);color:#fff}.pcm-btn-primary:hover{background:var(--orange2);color:#fff}.pcm-btn-outline{border:1px solid rgba(255,255,255,.28);color:#fff}.pcm-btn-outline:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,.06)}
.pcm-hero-info{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);border-radius:24px;padding:30px;min-height:190px;display:flex;flex-direction:column;justify-content:center}.pcm-hero-info span{color:#ffb15e;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.pcm-hero-info strong{display:block;color:#fff;font-size:21px;line-height:1.3;margin-top:10px}.pcm-hero-info-line{height:1px;background:rgba(255,255,255,.14);margin:20px 0}.pcm-hero-info a{color:#d7e5f4;font-size:14px;font-weight:700}.pcm-hero-info a:hover{color:#fff}
.pcm-section{padding:64px 0}.pcm-section.alt{background:#fff}.pcm-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.pcm-head h2{margin:0;color:var(--navy);font-size:31px;line-height:1.15;letter-spacing:-.8px}.pcm-head p{margin:7px 0 0;color:var(--muted);max-width:650px}.pcm-head-link{font-size:13px;font-weight:800;color:var(--orange);white-space:nowrap}
.pcm-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pcm-cat{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:23px;box-shadow:var(--shadow);transition:transform .18s,border-color .18s}.pcm-cat:hover{transform:translateY(-3px);border-color:#ccd7e2}.pcm-cat-icon{width:44px;height:44px;border-radius:11px;background:#eef3f8;color:var(--navy);display:grid;place-items:center;font-weight:900;margin-bottom:17px}.pcm-cat h3{margin:0;color:var(--navy);font-size:18px}.pcm-cat p{margin:6px 0 0;color:var(--muted);font-size:13px}.pcm-cat .arrow{display:block;margin-top:15px;color:var(--orange);font-size:13px;font-weight:850}
.pcm-product-strip ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:0!important}.pcm-product-strip ul.products:before,.pcm-product-strip ul.products:after{display:none!important}.pcm-product-strip li.product{width:auto!important;margin:0!important;background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px!important;box-shadow:var(--shadow);display:flex;flex-direction:column}.pcm-product-strip li.product img{aspect-ratio:1/1;object-fit:contain;margin:0 0 10px!important;border-radius:9px}.pcm-product-strip li.product .woocommerce-loop-product__title{font-size:14px!important;color:var(--navy);line-height:1.35;padding:0!important;min-height:38px}.pcm-product-strip li.product .price{display:none!important}.pcm-product-strip li.product .button{margin-top:auto!important;width:100%;text-align:center;background:var(--navy);color:#fff;border-radius:8px;padding:9px 8px;font-size:12px;font-weight:800}.pcm-product-strip li.product .button:hover{background:var(--orange)}
.pcm-group-hero{background:linear-gradient(125deg,#06182f 0%,#0b2a4e 62%,#123d68 100%);color:#fff;padding:58px 0}.pcm-group-hero h1{font-size:clamp(36px,5vw,54px);line-height:1.05;letter-spacing:-1.8px;margin:10px 0 14px}.pcm-group-hero p{margin:0;color:#d7e5f4;font-size:17px;max-width:760px}.pcm-subcat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pcm-subcat{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:var(--shadow);transition:transform .18s,border-color .18s}.pcm-subcat:hover{transform:translateY(-3px);border-color:#ccd7e2}.pcm-subcat-title{display:block;color:var(--navy);font-size:17px;font-weight:850}.pcm-subcat-meta{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:var(--muted);font-size:13px}.pcm-subcat-meta b{color:var(--orange);font-size:17px}
.pcm-cta{background:var(--navy);color:#fff;border-radius:22px;padding:38px 42px;display:flex;justify-content:space-between;align-items:center;gap:30px}.pcm-cta h2{margin:0 0 8px;font-size:28px}.pcm-cta p{margin:0;color:#c7d6e6}.pcm-content{background:#fff;border:1px solid var(--border);border-radius:16px;padding:34px;box-shadow:var(--shadow);margin:42px auto}.pcm-content h1,.pcm-content h2,.pcm-content h3{color:var(--navy)}
.pcm-footer{background:var(--navy);color:#d8e3ef;margin-top:60px}.pcm-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding:48px 0}.pcm-footer h3{color:#fff;margin:0 0 12px}.pcm-footer p{margin:0 0 5px;color:#b8c8da;font-size:14px}.pcm-footer a{color:#d8e3ef}.pcm-footer a:hover{color:var(--orange2)}.pcm-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px 0;font-size:13px;color:#9fb0c3;display:flex;justify-content:space-between}
.woocommerce .site-main{padding:42px 0 60px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#fff;border:1px solid var(--border);border-radius:14px;padding:13px!important;box-shadow:var(--shadow);display:flex;flex-direction:column}.woocommerce ul.products li.product img{aspect-ratio:1/1;object-fit:contain;border-radius:10px;margin:0 0 11px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.35;color:var(--navy);padding:0!important;min-height:40px}.woocommerce ul.products li.product .price{display:none!important}.woocommerce ul.products li.product .button{margin-top:auto!important;width:100%;text-align:center;background:var(--navy);color:#fff;border-radius:8px;padding:10px;font-size:13px;font-weight:800}.woocommerce ul.products li.product .button:hover{background:var(--orange)}.woocommerce span.onsale{background:var(--orange)}.woocommerce .cart,.woocommerce .quantity,.woocommerce div.product form.cart,.woocommerce .woocommerce-ordering{display:none!important}.woocommerce div.product .product_title{color:var(--navy)}.woocommerce div.product .price{display:none!important}.pcm-contact-note{background:#f3f7fb;border-left:4px solid var(--orange);border-radius:9px;padding:16px 18px;margin:20px 0;color:#334155}.pcm-contact-note strong{display:block;color:var(--navy);margin-bottom:4px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:700}.woocommerce div.product .woocommerce-tabs ul.tabs li[class*="taksit"],.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel[class*="taksit"]{display:none!important}
.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:9999;background:#fff;padding:10px;border-radius:7px}
@media(max-width:1050px){.pcm-nav{display:none}.pcm-mobile-toggle{display:block;margin-left:auto}.pcm-head-btn{display:none}.pcm-product-strip ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.container{width:min(100% - 22px,1180px)}.pcm-topbar .container{justify-content:center}.hide-mobile{display:none}.pcm-header-inner{min-height:70px}.pcm-brand-logo{width:46px;height:38px}.pcm-brand-text strong{font-size:17px}.pcm-brand-text span{font-size:9px}.pcm-hero{padding:55px 0}.pcm-hero-grid{grid-template-columns:1fr}.pcm-hero h1{font-size:40px}.pcm-hero p{font-size:16px}.pcm-hero-info{display:none}.pcm-section{padding:46px 0}.pcm-head{display:block}.pcm-head-link{display:inline-block;margin-top:10px}.pcm-cat-grid{grid-template-columns:1fr}.pcm-product-strip ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pcm-subcat-grid{grid-template-columns:1fr}.pcm-cta{display:block;padding:28px 24px}.pcm-cta .pcm-btn{margin-top:20px}.pcm-content{padding:22px;margin:25px auto}.pcm-footer-grid{grid-template-columns:1fr;padding:38px 0}.pcm-footer-bottom{display:block}.pcm-nav{position:absolute;left:11px;right:11px;top:70px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:8px}.pcm-nav.is-open{display:block}.pcm-nav ul{display:block}.pcm-nav li{width:100%}.pcm-nav a{padding:11px 12px}.pcm-nav .sub-menu{position:static;box-shadow:none;border:0;padding:0 0 0 12px;display:none}.pcm-nav li.menu-item-has-children.submenu-open>.sub-menu{display:block}.pcm-nav .sub-menu a{font-size:13px}.pcm-nav li.menu-item-has-children>a:after{content:"＋";float:right;font-size:12px}.pcm-nav li.menu-item-has-children.submenu-open>a:after{content:"−"}}
