/* Kategori, SEO ve ürün ekranları ana sayfanın aynı tasarım sistemini kullanır. */
body:not(:has(.landing-home)) .seo-landing{max-width:1160px;padding:0 20px 72px}body:not(:has(.landing-home)) .seo-landing .breadcrumb{max-width:1160px;margin:26px 0 15px;color:#8b7d78}body:not(:has(.landing-home)) .seo-landing .seo-hero{position:relative;overflow:hidden;min-height:300px;margin:0 0 44px;padding:52px 56px;border:1px solid #f9d9d0;border-radius:28px;background:radial-gradient(620px 280px at 100% 0,#ffd6ca 0,transparent 72%),linear-gradient(115deg,#fff0eb,#fff 72%);box-shadow:0 18px 42px #d6643510}body:not(:has(.landing-home)) .seo-landing .seo-hero:after{content:'';position:absolute;right:-55px;bottom:-80px;width:250px;height:250px;border:1px solid #ffd4c8;border-radius:50%;opacity:.8}body:not(:has(.landing-home)) .seo-landing .seo-hero>*{position:relative;z-index:1}body:not(:has(.landing-home)) .seo-landing .seo-hero .eyebrow{margin:0 0 12px;color:#ef4e30;font-size:11px;letter-spacing:.13em}body:not(:has(.landing-home)) .seo-landing .seo-hero h1{max-width:680px;margin:0 0 16px;font-family:Inter,'DM Sans',sans-serif!important;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1.08;letter-spacing:-2px;color:#211b19}body:not(:has(.landing-home)) .seo-landing .seo-hero>p:not(.eyebrow){max-width:660px;margin:0 0 25px;color:#5e5551;font-size:17px;line-height:1.7}body:not(:has(.landing-home)) .seo-landing .seo-hero .button{display:inline-flex;align-items:center;min-height:46px}body:not(:has(.landing-home)) .seo-landing .section-heading{max-width:1160px;margin:0 0 23px}body:not(:has(.landing-home)) .seo-landing .section-heading h2{font-size:30px;letter-spacing:-1px}body:not(:has(.landing-home)) .seo-landing .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:54px}body:not(:has(.landing-home)) .seo-landing .seo-content{max-width:900px;margin:36px auto;padding:34px 38px;border-radius:22px;font-size:16px;line-height:1.8}body:not(:has(.landing-home)) .seo-landing .seo-content h2{font-family:Inter,'DM Sans',sans-serif!important;font-size:27px;letter-spacing:-.8px}body:not(:has(.landing-home)) .seo-landing .faq,body:not(:has(.landing-home)) .seo-landing .related{max-width:900px;margin:28px auto;padding:28px 34px;border-radius:20px}body:not(:has(.landing-home)) .seo-landing .faq details{border-color:#f3ddd6}body:not(:has(.landing-home)) .seo-landing .faq summary{font-family:Inter,'DM Sans',sans-serif;font-size:16px}body:not(:has(.landing-home)) .product-page{max-width:1160px;padding:0 20px 70px}body:not(:has(.landing-home)) .product-page .breadcrumb{margin:26px 0 15px}body:not(:has(.landing-home)) .product-page .product-detail{border-radius:26px;background:#fff;box-shadow:0 18px 42px #d6643510}body:not(:has(.landing-home)) .article-page{max-width:1000px;padding:0 20px 70px}body:not(:has(.landing-home)) .article-page>article>header{margin-top:20px;border-radius:26px;background:linear-gradient(115deg,#fff0eb,#fff 74%)}body:not(:has(.landing-home)) .article-page h1{font-family:Inter,'DM Sans',sans-serif!important;font-size:clamp(32px,4vw,49px);font-weight:900;letter-spacing:-1.8px}body:not(:has(.landing-home)) .article-page .article-body{max-width:900px;border-radius:22px;font-size:16px}@media(min-width:801px){body:has(.landing-home) header{grid-template-columns:270px 1fr 270px}body:has(.landing-home) .brand{justify-self:start}body:has(.landing-home) .head-actions{justify-self:end}body:has(.landing-home) .menu{padding-left:calc((100% - 1160px)/2);padding-right:calc((100% - 1160px)/2)}body:has(.landing-home) .landing-mini span{min-height:54px;display:flex;align-items:center;justify-content:center;position:relative}body:has(.landing-home) .landing-mini span:before{content:'';width:8px;height:8px;border-radius:50%;background:#ff634e;position:absolute;top:2px;left:50%;transform:translateX(-50%)}body:has(.landing-home) .landing-mini b{padding-top:19px}}
@media(max-width:800px){body:not(:has(.landing-home)) .seo-landing,body:not(:has(.landing-home)) .product-page,body:not(:has(.landing-home)) .article-page{padding-left:14px;padding-right:14px}body:not(:has(.landing-home)) .seo-landing .seo-hero{min-height:0;padding:33px 23px;border-radius:20px;margin-bottom:30px}body:not(:has(.landing-home)) .seo-landing .seo-hero h1{font-size:34px;letter-spacing:-1.4px}body:not(:has(.landing-home)) .seo-landing .seo-hero>p:not(.eyebrow){font-size:15px}body:not(:has(.landing-home)) .seo-landing .products{grid-template-columns:1fr;gap:14px}body:not(:has(.landing-home)) .seo-landing .seo-content,body:not(:has(.landing-home)) .seo-landing .faq,body:not(:has(.landing-home)) .seo-landing .related{padding:22px 18px;border-radius:16px}body:not(:has(.landing-home)) .article-page>article>header{padding:29px 21px;border-radius:20px}}
