/*
Theme Name: Beyaz Baston Mağazası
Description: Beyaz bastonlar, yedek parçalar ve aksesuarlar için sade WooCommerce teması.
Version: 2.0.0
Text Domain: beyaz-baston
*/
:root{--bb-navy:#102b46;--bb-blue:#1677b8;--bb-sky:#e9f5fb;--bb-text:#1e2934;--bb-muted:#64748b;--bb-border:#d9e1e7;--bb-white:#fff}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--bb-text);font:16px/1.55 Arial,sans-serif}.bb-wrap{width:min(1180px,calc(100% - 40px));margin:auto}a{color:var(--bb-navy);text-decoration:none}a:hover{text-decoration:underline}.bb-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--bb-border)}.bb-header-inner{min-height:76px;display:flex;align-items:center;gap:26px}.bb-brand{font-size:25px;font-weight:800;letter-spacing:-1px;color:var(--bb-navy)}.bb-brand span{color:var(--bb-blue)}nav{display:flex;gap:20px;font-weight:700}nav a{white-space:nowrap}.bb-tools{margin-left:auto;display:flex;align-items:center;gap:16px}.bb-tools form{display:flex}.bb-tools input{width:150px;border:1px solid var(--bb-border);border-right:0;border-radius:7px 0 0 7px;padding:8px 10px}.bb-tools button{border:0;background:var(--bb-navy);color:#fff;border-radius:0 7px 7px 0;padding:8px 11px}.bb-cart{font-weight:700;white-space:nowrap}.bb-cart span{display:inline-grid;place-items:center;min-width:21px;height:21px;border-radius:50%;background:var(--bb-blue);color:#fff;font-size:12px}.bb-hero{background:linear-gradient(120deg,#e7f6fd,#fff);padding:78px 0}.bb-hero-grid{display:grid;grid-template-columns:1.7fr .75fr;gap:60px;align-items:center}.bb-eyebrow{margin:0 0 8px;color:var(--bb-blue);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.bb-hero h1{max-width:750px;margin:0;font-size:clamp(35px,5vw,56px);line-height:1.08;letter-spacing:-2px;color:var(--bb-navy)}.bb-hero p:not(.bb-eyebrow){max-width:640px;font-size:19px;color:var(--bb-muted)}.bb-actions{display:flex;gap:12px;margin-top:27px}.button,button{display:inline-block;background:var(--bb-blue);color:#fff!important;border:1px solid var(--bb-blue);border-radius:7px;padding:11px 17px;font-weight:800;cursor:pointer;text-decoration:none!important}.button-outline{background:transparent;color:var(--bb-blue)!important}.bb-hero-note{display:grid;gap:8px;padding:28px;background:#fff;border:1px solid #cce9f7;border-radius:14px;box-shadow:0 12px 30px #102b4612}.bb-hero-note strong{font-size:20px;color:var(--bb-navy)}.bb-hero-note span{color:var(--bb-muted)}.bb-section{padding:66px 0}.bb-section-soft{background:#f6fafc}.bb-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.bb-section-heading h2{margin:0;color:var(--bb-navy);font-size:31px;letter-spacing:-1px}.bb-section-heading>a{font-weight:700}.bb-product-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bb-product-card{overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--bb-border);border-radius:11px;background:#fff;box-shadow:0 4px 12px #102b4608}.bb-product-image{display:grid;place-items:center;aspect-ratio:1/1;background:#fff}.bb-product-image img{width:100%;height:100%;object-fit:contain;padding:10px}.bb-product-copy{padding:16px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.bb-product-copy h3{margin:0 0 11px;font-size:17px;line-height:1.3;color:var(--bb-navy)}.price{margin-bottom:15px;font-size:18px;font-weight:800;color:var(--bb-navy)}.price span{font-size:14px;color:var(--bb-muted);font-weight:normal}.bb-product-copy .button{margin-top:auto}.bb-page{padding:54px 0;min-height:55vh}.bb-page h1,.bb-page h2{color:var(--bb-navy)}.bb-footer{padding:36px 0;background:var(--bb-navy);color:#fff}.bb-footer p{margin:5px 0 0;color:#d4e0ea}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:16px;border:1px solid var(--bb-border);border-radius:11px}.woocommerce ul.products li.product img{height:220px;object-fit:contain}.woocommerce div.product div.images img{object-fit:contain}.woocommerce .button{margin-top:10px!important}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;word-wrap:normal!important}@media(max-width:900px){.bb-header-inner{flex-wrap:wrap;padding:12px 0}.bb-tools{margin-left:0}.bb-hero-grid{grid-template-columns:1fr}.bb-product-grid,.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}nav{order:3;width:100%}}@media(max-width:620px){.bb-wrap{width:min(100% - 28px,1180px)}.bb-header{position:static}.bb-tools{width:100%;justify-content:space-between}.bb-tools form{flex:1}.bb-tools input{width:100%}.bb-hero{padding:48px 0}.bb-section{padding:42px 0}.bb-section-heading{align-items:start;gap:14px;flex-direction:column}.bb-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:12px}.bb-product-copy{padding:12px}.bb-product-copy h3{font-size:15px}.bb-product-copy .button{width:100%;text-align:center;padding:9px 6px;font-size:13px}nav{gap:13px;font-size:14px}}
