/* Storefront controls stay independent of the administration colour scheme. */
[data-store-root]{--background:var(--store-background);--foreground:var(--store-text);--card:var(--store-background);--card-foreground:var(--store-text);--primary:var(--store-primary);--primary-foreground:var(--store-background);--muted:var(--store-muted);--muted-foreground:var(--store-text);--border:color-mix(in srgb,var(--store-text) 30%,var(--store-background));--input:var(--border);--focus-ring:var(--store-primary);color-scheme:light}
[data-store-root] .cargo-button{background:var(--store-background);color:var(--store-text);border:1px solid color-mix(in srgb,var(--store-text) 35%,var(--store-background));border-radius:var(--store-button-radius,0px);min-height:48px;padding:12px 16px;white-space:normal;line-height:1.5;max-width:100%}
[data-store-root] .cargo-button.primary{background:var(--store-text);color:var(--store-background);border-color:var(--store-text)}
[data-store-root] .cargo-button:not(.primary):hover:not(:disabled){background:var(--store-muted)}
[data-store-root] .cargo-form :is(input,select,textarea){color:var(--store-text);background:var(--store-background);border-radius:var(--store-button-radius,0px);min-width:0;max-width:100%;min-height:48px;font-size:16px;-webkit-text-fill-color:var(--store-text)}
[data-store-root] .cargo-form :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--store-text) 70%,var(--store-background));-webkit-text-fill-color:currentColor;opacity:1}
[data-store-root] .cargo-form input:autofill{-webkit-text-fill-color:var(--store-text);box-shadow:0 0 0 1000px var(--store-background) inset}
[data-store-root] :is(.cargo-button,.cargo-form input,.cargo-form select,.cargo-form textarea):focus-visible{outline:2px solid var(--store-text);outline-offset:4px}
[data-store-root] :is([class*='checkoutButton'],[class*='productAddButton'],[class*='productAction'],[class*='contactSubmit'],[class*='cookieActions'] button,[class*='contactForm'] input,[class*='contactForm'] select,[class*='contactForm'] textarea){border-radius:var(--store-button-radius,0px)}
[data-store-root] [class*='breadcrumb']{flex-wrap:wrap}
/* The bespoke Büyük Beden composition uses portable, editable store blocks. */
[data-store-root]:has(#bbg-collections) section:has(h1){border-bottom:1px solid #cfc7bc}
[data-store-root]:has(#bbg-collections) h1{white-space:pre-line;font-size:clamp(70px,8.2vw,124px);font-weight:400;line-height:.98;letter-spacing:-.055em}
[data-store-root]:has(#bbg-collections) section:has(h1)>div:last-child::after{content:none}
[data-store-root]:has(#bbg-collections) section:has(h1) img{object-position:77% 50%}
[data-store-root]:has(#bbg-collections) section:has(h1) p{max-width:340px;font-size:15px;line-height:1.85;color:#5a4b40}
[data-store-root]:has(#bbg-collections) section:has(h1) a{font-size:13px;font-weight:500;min-height:54px;padding:16px 24px}
#bbg-collections,#bbg-story,#bbg-guide{padding-inline:clamp(24px,6vw,100px);overflow-wrap:anywhere}
#bbg-collections>div,#bbg-story>div,#bbg-guide>div{max-width:1280px;margin-inline:auto}
#bbg-collections h2,#bbg-story h2,#bbg-guide h2{white-space:pre-line;font-weight:400;letter-spacing:-.035em;line-height:1.1}
#bbg-collections>div>div>div:first-child{margin-bottom:44px}
#bbg-women h2,#bbg-men h2{margin:24px 0 12px}
#bbg-women a,#bbg-men a,#bbg-guide a{color:#30251f;font-size:13px;font-weight:500;line-height:1.6}
#bbg-women p,#bbg-men p{font-size:13px;margin-bottom:20px}
#bbg-men{margin-top:88px}
#bbg-story{color:#fffaf1}
#bbg-story h2,#bbg-story a,#bbg-story [class*='kicker']{color:#fffaf1}
#bbg-story h2{margin-bottom:26px}
#bbg-story a{font-size:13px;font-weight:500;margin-top:24px}
#bbg-guide h2{margin-bottom:24px}
#bbg-guide p{font-size:14px;line-height:1.85}
#bbg-guide [class*='column']:last-child h2{padding-top:24px;border-top:1px solid #cfc7bc}
@media(max-width:760px){
 [data-store-root]:has(#bbg-collections) h1{font-size:clamp(64px,16vw,90px)}
 [data-store-root]:has(#bbg-collections) section:has(h1){min-height:0;height:auto}
 [data-store-root]:has(#bbg-collections) section:has(h1)>div:first-child{padding:36px 24px}
 [data-store-root]:has(#bbg-collections) section:has(h1)>div:last-child{min-height:320px}
 #bbg-collections,#bbg-story,#bbg-guide{padding:48px 24px!important}
 #bbg-collections h2,#bbg-story h2,#bbg-guide h2{font-size:clamp(34px,10vw,48px)}
 #bbg-guide [class*='column']:last-child h2{font-size:28px}
 #bbg-men{margin-top:20px}
 #bbg-women h2,#bbg-men h2{font-size:38px}
}
@media(prefers-reduced-motion:reduce){[data-store-root]:has(#bbg-collections) [data-store-reveal]{animation:none;transition:none;opacity:1;transform:none}}
