/* Shared storefront design language. Theme-panel brand colors remain authoritative. */
:root{--gunes-ink:#25282d;--gunes-surface:#f7f7f5;--gunes-subtle:#eef0f2;--gunes-copy:#606975;--gunes-line:#e5e7eb;--gunes-radius:12px;--gunes-shadow:0 8px 28px rgba(26,32,40,.06)}
body,#root,.gunes-native{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#root{color:var(--foreground)}
.gunes-site{--muted-foreground:var(--gunes-copy);--secondary-foreground:#925a32;--secondary:#f5f0e9}
.gunes-site h1,.gunes-site h2,.gunes-site h3{color:var(--gunes-ink);text-wrap:balance}
.gunes-site h1{font-weight:650;letter-spacing:-.035em}
.gunes-site h2{font-weight:650;letter-spacing:-.025em}
.gunes-site p{line-height:1.65}
.gunes-site main>div>nav[aria-label="Sayfa yolu"]{font-size:12px}
.gunes-announcement{background:#f7f7f5;color:#626975;font-size:11px;letter-spacing:.01em}
.gunes-site header{box-shadow:0 3px 18px #222a3505}
.gunes-header-search{background:#f6f7f8!important;border-color:transparent!important;border-radius:10px!important;transition:border-color .18s,box-shadow .18s}
.gunes-header-search:focus-within{border-color:var(--primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}
.gunes-header-search input{font-size:14px!important;min-height:36px}
.gunes-top-menu{min-height:50px;font-size:13px!important;font-weight:550}
.gunes-top-item>a{transition:color .15s}
.gunes-top-item>a:hover{color:var(--primary)}
.gunes-mega{box-shadow:0 20px 35px #19202c14;border-bottom:1px solid var(--gunes-line)}
.gunes-side-menu a{font-size:14px;line-height:1.5}
.gunes-hero{background:#f4f2ef;border:0!important;box-shadow:var(--gunes-shadow);border-radius:20px!important}
.gunes-hero>div:first-child{background:#25282d;padding:44px 36px 70px}
.gunes-hero h1{color:#fff!important;font-size:clamp(32px,3.4vw,44px);line-height:1.13!important;max-width:460px}
.gunes-hero>div:first-child>p{color:#cbd0d5!important;font-size:14px;max-width:370px}
.gunes-hero>div:first-child>p:first-child{color:#efc5a2!important;font-size:11px;letter-spacing:.12em}
.gunes-hero>div:first-child>p:first-child>span{background:#efc5a2}
.gunes-hero>div:first-child>p:last-of-type{font-size:11px;color:#b8bfc8!important}
.gunes-hero>div:first-child>div:last-child{color:#cbd0d5}
.gunes-hero>div:last-child{padding:32px 24px 64px}
.gunes-hero>div:last-child>div{display:none}
.gunes-hero>div:last-child img{max-height:340px;border-radius:10px}
.gunes-hero>div:last-child>button{font-size:13px;border-color:#dcdedc;color:var(--gunes-ink)}
.gunes-benefits{border:1px solid var(--gunes-line)!important;border-radius:12px;background:white;padding:20px 16px;gap:20px}
.gunes-benefits h3{font-size:13px;font-weight:600}
.gunes-benefits p{font-size:11px!important;color:var(--gunes-copy)}
.gunes-benefits svg{width:24px;height:24px;color:var(--primary)}
.gunes-category-grid>button{padding:8px;border:1px solid transparent;border-radius:14px;transition:border-color .2s,background .2s}
.gunes-category-grid>button:hover{background:#fff;border-color:var(--gunes-line)}
.gunes-category-grid>button>div{border:0!important;background:#f6f6f4!important;border-radius:12px}
.gunes-category-grid h3{font-size:13px;line-height:1.4}
.gunes-category-grid p{font-size:11px!important}
#products{background:#f7f7f5!important;border-color:var(--gunes-line)}
#products .gunes-product-card{box-shadow:0 2px 8px #25282d03}
.gunes-catalog-more{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;margin-top:28px;border-top:1px solid var(--gunes-line);font-size:14px;color:var(--gunes-copy)}
#how{background:#fff!important}
#how h3{font-size:16px}
#how .grid>div{background:#f7f7f5;border-color:transparent}
#contact{background:#f3eeea!important;border-color:#eae3dc}
#contact h2{font-size:clamp(26px,2.6vw,34px)}
.gunes-footer{margin-top:32px;border-top:1px solid var(--gunes-line);padding-top:48px;background:white}
.gunes-footer h3{font-size:14px;font-weight:650}
.gunes-footer a{transition:color .15s}
.gunes-footer a:hover{color:var(--primary)}
.gunes-footer p,.gunes-footer a{color:var(--gunes-copy)}
.gunes-footer p[class*="text-[10px]"]{font-size:12px;line-height:1.8}
.gunes-site main :is(button,a).bg-primary:not([aria-label]){box-shadow:0 3px 9px color-mix(in srgb,var(--primary) 12%,transparent);min-height:46px}
.gunes-site main :is(button,a).bg-primary:hover:not(:disabled){filter:brightness(.94)}
.gunes-site :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.gunes-site :is(input,select,textarea){accent-color:var(--primary)}
.gunes-site main button[aria-pressed=true]:not([aria-label]){font-weight:650}
.gunes-native:not(.gunes-blocks) .woocommerce-MyAccount-navigation{background:#f7f7f5;border-color:var(--gunes-line);padding:12px}
.gunes-native:not(.gunes-blocks) .woocommerce-MyAccount-navigation li{border-radius:8px;padding:10px 12px;font-size:14px}
.gunes-native:not(.gunes-blocks) .woocommerce-MyAccount-navigation li.is-active{background:white;box-shadow:0 2px 8px #25282d08}
.gunes-native:not(.gunes-blocks) .woocommerce-MyAccount-content{padding:4px 0 16px;font-size:14px;color:var(--gunes-copy)}
.gunes-native:not(.gunes-blocks) label{font-size:13px}
.gunes-native:not(.gunes-blocks) input:not([type=checkbox]):not([type=radio]){min-height:48px}
.gunes-blocks{--wc-block-components-font-family:Inter,sans-serif;font-size:14px}
.gunes-checkout-steps{font-size:13px}
.gunes-blocks .wc-block-components-checkout-step__heading{font-size:20px;letter-spacing:-.02em}
.gunes-blocks .wc-block-components-totals-item__label{color:var(--gunes-copy)}
.gunes-blocks .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:var(--gunes-ink)}
@media(max-width:767px){.gunes-hero>div:first-child{padding:32px 24px 28px}.gunes-hero h1{font-size:34px!important}.gunes-hero>div:last-child{padding:24px 24px 58px}.gunes-hero>div:last-child img{height:240px}.gunes-benefits{padding:16px 12px;gap:16px}.gunes-benefits>div{align-items:flex-start}.gunes-benefits h3{font-size:12px}.gunes-benefits p{font-size:11px!important}.gunes-catalog-more{align-items:flex-start;flex-direction:column}.gunes-catalog-more button{width:100%}.gunes-site header>div:first-child{padding-top:14px;padding-bottom:14px;gap:14px}.gunes-top-menu{min-height:44px}.gunes-site header :is(a,button)[aria-label]{min-width:36px;min-height:36px}.gunes-header-search input{font-size:16px!important}.gunes-footer{padding-top:32px}}
@media(prefers-reduced-motion:reduce){.gunes-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@media(max-width:767px){.gunes-site header>div:first-child>a:first-child img{width:140px}.gunes-site header>div:first-child>.ml-auto{gap:12px}.gunes-site header>div:first-child>.ml-auto>span{display:none}.gunes-site header>div:first-child>.ml-auto :is(a,button){min-width:28px;min-height:36px}.gunes-site header>div:first-child>.ml-auto svg{width:18px;height:18px}.gunes-site header>div:first-child>.ml-auto button:last-child{gap:5px}.gunes-hero h1{font-size:32px!important}}
.gunes-native:not(.gunes-blocks) .woocommerce-MyAccount-navigation a{color:var(--gunes-copy);display:block}
.gunes-native:not(.gunes-blocks) .woocommerce-MyAccount-navigation li.is-active a,.gunes-native:not(.gunes-blocks) .woocommerce-MyAccount-navigation a:hover{color:var(--primary)}
.gunes-hero button[aria-pressed]{min-width:24px;height:24px;padding:9px 0;background-clip:content-box;border-radius:0}
/* Catalog filters: large selectable rows and quiet, consistent form surfaces. */
.gunes-filter-panel{border-color:#e5e7eb!important;border-radius:16px!important;box-shadow:0 3px 14px #25282d04}
.gunes-filter-panel>div:first-child{padding:18px 16px;background:#f8f8f6;gap:8px}
.gunes-filter-panel h2{font-size:14px!important;letter-spacing:-.01em}
.gunes-filter-reset{font-size:12px!important;font-weight:600;color:var(--primary);padding:6px 10px;min-height:32px;border-radius:7px;background:#fff;border:1px solid #e5e7eb;white-space:nowrap}
.gunes-filter-reset:hover:not(:disabled){border-color:var(--primary);background:#fff6f7}
.gunes-filter-reset:disabled{color:#838b96;opacity:.6}
.gunes-filter-panel>div:last-child{padding:18px 12px}
.gunes-filter-panel fieldset{min-width:0}
.gunes-filter-panel legend{font-size:13px!important;color:#303844;font-weight:650;padding:0 4px;margin-bottom:10px}
.gunes-filter-panel fieldset>div.space-y-3{display:flex;flex-direction:column;gap:3px}
.gunes-filter-option{min-height:40px;padding:8px;border:1px solid transparent;border-radius:8px;margin:0!important;font-size:13px!important;line-height:1.4;transition:background .15s,border-color .15s}
.gunes-filter-option:hover{background:#f7f8fa}
.gunes-filter-option:has(input:checked){background:color-mix(in srgb,var(--primary) 6%,white);border-color:color-mix(in srgb,var(--primary) 18%,white);color:var(--primary);font-weight:600}
.gunes-filter-option>span:last-child{min-width:22px;text-align:center;font-size:11px;background:#f0f2f4;color:#687382;border-radius:5px;padding:2px 4px}
.gunes-filter-panel input:is([type=checkbox],[type=radio]){appearance:auto!important;width:18px!important;height:18px!important;min-width:18px;margin:0;accent-color:var(--primary);box-shadow:none!important;cursor:pointer}
.gunes-filter-panel label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}
.gunes-filter-panel input:is([type=checkbox],[type=radio]):focus-visible{outline:none}
.gunes-filter-panel fieldset.space-y-3>label{min-height:40px;margin:0!important;display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;font-size:13px;cursor:pointer}
.gunes-filter-panel fieldset.space-y-3>label:hover{background:#f7f8fa}
.gunes-filter-panel fieldset.space-y-3>label:has(input:checked){background:#fff5f6;color:var(--primary)}
.gunes-filter-panel>div>label{padding-inline:4px;font-size:13px}
.gunes-filter-panel select{min-height:46px;border:1px solid #dce0e5;border-radius:9px;background:#fff;padding:10px 12px;color:#303844;font-size:14px!important;width:100%}
.gunes-filter-price{display:flex;align-items:center;border:1px solid #dce0e5;border-radius:9px;margin:4px 4px 0;padding-right:12px;background:white;color:#77818d}
.gunes-filter-price:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #d6323e0b}
.gunes-filter-price input{width:100%;min-width:0;min-height:46px;border:0!important;background:transparent;padding:10px 12px;outline:none!important;font-size:16px!important}
.gunes-filter-price>span:last-child{font-size:12px;font-weight:600}
.gunes-filter-panel input[type=range]{appearance:auto;height:24px;margin:12px 4px 8px;width:calc(100% - 8px);padding:0;cursor:pointer;accent-color:var(--primary)}
.gunes-filter-panel p,.gunes-filter-panel label>span:last-child:not(:first-child){line-height:1.55}
.gunes-filter-panel p{padding-inline:4px;font-size:11px!important}
.gunes-filter-sidebar>button{background:white!important;border-color:#dce0e5;min-height:48px;color:#303844}
@media(max-width:1023px){.gunes-filter-panel{margin-bottom:20px}.gunes-filter-panel>div:last-child{padding:16px}.gunes-filter-option{min-height:44px}.gunes-filter-panel input:is([type=checkbox],[type=radio]){width:20px!important;height:20px!important}.gunes-filter-panel fieldset.space-y-3>label{min-height:44px}}
.gunes-filter-panel fieldset>div.space-y-3{max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 2px 0;scrollbar-width:thin;scrollbar-color:#cfd4dc transparent}
@media(max-width:1023px){.gunes-filter-panel fieldset>div.space-y-3{max-height:260px}}
