/* Tutku 2.0 — kırmızı/siyah görünüm */
:root{--ink:#171717;--muted:#646464;--teal:#c7192d;--pale:#fff2f3;--cream:#fff;--line:#e7e7e7}
body{color:var(--ink)}.announcement{background:#c7192d;font-size:11px;padding-block:11px}.masthead{height:140px}.brand img,.custom-logo{width:133px;height:88px}.head-note{font-size:13px}.search input{font-size:14px}.logo-wrap{gap:0}.nav-shell{border-top:1px solid #eee;border-bottom:3px solid #c7192d;background:#fff}.nav-inner{min-height:83px;gap:20px}.desktop-nav{justify-content:center;gap:6px;position:relative}.desktop-nav>a,.nav-group>a{font-size:15px;padding:27px 18px;font-weight:700}.desktop-nav i{font-size:11px}.nav-group{position:static}.nav-guide{font-size:12px}.nav-group>a:hover,.nav-group:focus-within>a{color:#c7192d;background:#fff4f4}.subnav{left:50%;transform:translate(-50%,10px);width:min(900px,calc(100vw - 80px));max-height:none;overflow:visible;padding:20px;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 14px;border-top:3px solid #c7192d;border-radius:0 0 8px 8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s;box-shadow:0 15px 35px #1112}.subnav a{font-size:13px;padding:11px 12px;line-height:1.45;border-radius:4px}.subnav a:hover{background:#fff0f1;color:#c7192d}.nav-group:hover .subnav,.nav-group:focus-within .subnav{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.mini-brand{flex:0 0 105px;font-size:inherit;font-style:normal}.mini-brand .custom-logo,.mini-brand .brand img{width:94px;height:62px}.scrolled .nav-inner{min-height:77px}.scrolled .desktop-nav>a,.scrolled .nav-group>a{padding:24px 11px;font-size:14px}.scrolled .mini-brand{display:block}.hero{background:#fafafa;border-radius:9px;border:1px solid #eee}.hero-art{background:linear-gradient(135deg,#ffe6e8,#f4c4cb)}.hero-circle{border-color:#fff9;box-shadow:0 0 0 48px #fff2}.hero-tag{background:#fffdfd;border-color:#fff}.hero-copy>.eyebrow{color:#c7192d}.button{border-radius:5px;background:#c7192d;border-color:#c7192d}.button:hover{background:#a51224;border-color:#a51224}.hero-foot{border-color:#e2d6d6}.hero-foot small{font-size:10px}.benefits{border-bottom:2px solid #c7192d}.benefits i{color:#c7192d}.category-card{background:#fff;border:1px solid #eee;border-radius:8px;min-height:430px}.category-card img{width:100%;height:320px;object-fit:contain;object-position:center;background:white;padding:4px;mix-blend-mode:normal}.category-card>div{background:#fff;border-top:3px solid #c7192d;padding:24px}.category-card h3{font-size:22px}.category-card span{color:#b30e22}.category-card p{color:#c7192d;font-weight:600;font-size:12px}.category-card:hover{border-color:#c7192d;box-shadow:0 10px 26px #c7192d12}.product-image{background:#fff;aspect-ratio:2/2.65;border-radius:5px;border:1px solid #f1f1f1}.product-image img{padding:3px;background:#fff;mix-blend-mode:normal;object-fit:contain}.product-card{background:#fff}.card-body h3{font-size:18px;line-height:1.45}.card-body .eyebrow{font-size:9px;color:#c7192d}.card-body .text-link{font-size:12px;color:#444}.view-pill{border:1px solid #eee}.catalog-layout{display:block}.catalog-sidebar{display:none}.catalog-layout .product-grid,.post-type-archive-tk_product .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:40px 30px}.page .article{max-width:1320px}.page #toc{display:none!important}.page .article-layout{display:block}.page .prose .catalog-layout{line-height:1.65}.catalog-toolbar{margin-bottom:30px;font-size:14px}.catalog-layout .product-image,.post-type-archive-tk_product .product-image{aspect-ratio:3/3.7}.catalog-layout .card-body h3,.post-type-archive-tk_product .card-body h3{font-size:20px}.page-heading{margin-bottom:35px}.page-heading h1{font-size:46px}.breadcrumbs{margin-bottom:25px}.product-photo,.zoom-image,.gallery-thumb{background:#fff}.zoom-image img{mix-blend-mode:normal;background:#fff;height:600px}.product-detail{gap:65px}.product-summary h1{font-size:43px}.product-content{max-width:1000px}.feature-band{background:#171717;border-bottom:5px solid #c7192d}.feature-inner .eyebrow{color:#ff7888}.feature-inner p{color:#ddd}.light{background:#fff;color:#171717;border-color:#fff}.feature-products a,.feature-products img{background:#fff;mix-blend-mode:normal}.blog-card{border-color:#e5e5e5;transition:box-shadow .2s,transform .2s}.blog-card:hover{box-shadow:0 10px 30px #1111;transform:translateY(-3px)}.blog-card>a{background:#fff}.blog-card>a>img{background:white;mix-blend-mode:normal}.brand-selection,.brand-gallery figure{background:#fff}.brand-images img,.brand-gallery img{background:#fff;mix-blend-mode:normal}.brand-caption{border-top:3px solid #c7192d}.seo-home{max-width:none;padding:60px 0 45px;margin:30px 0 0;background:linear-gradient(176deg,#fff 0%,#f5f5f5 50%,#fafafa 51%,#fff 100%);border-top:3px solid #292929}.seo-editorial{max-width:1180px;font-size:15px;line-height:1.85;color:#292929}.seo-editorial h2{text-align:center;font-size:30px;margin:0 0 22px;color:#151515}.seo-editorial h3{font-size:22px;margin:35px 0 16px;color:#c7192d}.seo-editorial p{font-size:15px;color:#292929}.seo-editorial a{color:#b91529;text-decoration:underline;text-underline-offset:3px}.seo-editorial .seo-final{text-align:center;border-top:1px solid #ddd;margin-top:30px;padding-top:25px}.site-footer{background:#171717;color:#fff;border-top:5px solid #c7192d}.footer-grid h2{color:#fff;font-size:15px}.footer-grid>div>a:not(.brand):not(.custom-logo-link){color:#d0d0d0;font-size:12px}.footer-brand span,.footer-bottom{color:#bdbdbd}.footer-brand .custom-logo-link,.footer-brand .brand{display:inline-block;background:#fff;border-radius:5px;width:110px;padding:8px}.footer-brand .custom-logo,.footer-brand .brand img{mix-blend-mode:normal;margin:0;width:94px;height:62px}.footer-brand p{margin-top:18px}.footer-bottom{border-color:#393939}.footer-bottom a strong{color:#fff}.footer-grid a:hover{color:#ff6478!important}.mobile-bottom>a,.mobile-bottom>button{color:#b61024;transition:color .2s,background .2s,transform .2s}.mobile-bottom>a:active,.mobile-bottom>button:active{transform:translateY(-3px);background:#fff0f1}.mobile-bottom{box-shadow:0 -3px 15px #00000008}.mobile-bottom i{transition:transform .22s}.mobile-bottom a:active i,.mobile-bottom button:active i{transform:scale(1.15)}#category-drawer{width:78vw;max-width:380px;transform:translateX(-102%);opacity:0;transition:transform .35s cubic-bezier(.22,.61,.36,1),opacity .35s}#category-drawer[open]{transform:translateX(-102%);opacity:0}#category-drawer[open].is-open{transform:translateX(0);opacity:1}#category-drawer::backdrop{background:#0000;backdrop-filter:blur(0);transition:background .35s,backdrop-filter .35s}#category-drawer.is-open::backdrop{background:#0008;backdrop-filter:blur(2px)}#category-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600}#category-drawer summary:after{content:'+';color:#c7192d;font-size:21px;font-weight:400;transition:transform .25s}#category-drawer details[open] summary:after{transform:rotate(45deg)}#category-drawer details a{padding:10px 5px 10px 12px;font-size:12px}.drawer-head strong{font-size:20px}.drawer-head button{background:#fff0f1;color:#c7192d;border-radius:4px}.mobile-page-enter{animation:tk-page-in .26s ease-out}@keyframes tk-page-in{from{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:none}}body.page-leaving main{opacity:.2;transform:translateY(-5px);transition:opacity .16s,transform .16s}
@media(max-width:1150px) and (min-width:768px){.desktop-nav>a,.nav-group>a{padding:27px 10px;font-size:14px}.nav-guide{display:none}.scrolled .desktop-nav>a,.scrolled .nav-group>a{font-size:12px;padding:24px 7px}.category-card img{height:270px}.category-card{min-height:390px}.category-card h3{font-size:19px}.catalog-layout .product-grid{gap:30px 22px}.masthead{height:130px}}
@media(max-width:767px){.announcement{font-size:8px;padding:9px}.masthead{height:156px}.brand img,.custom-logo{width:105px;height:72px}.search input{font-size:12px}.nav-shell{border:0}.scrolled .nav-inner{height:64px;min-height:64px;border-bottom:2px solid #c7192d}.scrolled .mini-brand{display:block;flex:none}.mini-brand .custom-logo,.mini-brand .brand img{height:51px;width:78px}.hero{margin-top:12px}.hero-copy{padding:32px 24px 26px}.hero h1{font-size:35px}.hero-art{min-height:335px}.hero-foot{gap:24px}.hero-foot small{font-size:8px}.benefits{padding-block:25px}.category-grid{gap:14px}.category-card{min-height:310px}.category-card img{height:225px;padding:2px}.category-card>div{padding:15px 12px}.category-card h3{font-size:17px;margin-bottom:10px}.category-card p{font-size:10px}.category-card span{font-size:8px}.catalog-layout .product-grid,.post-type-archive-tk_product .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 14px}.catalog-layout .product-image,.post-type-archive-tk_product .product-image{aspect-ratio:2/2.9}.catalog-layout .card-body h3,.post-type-archive-tk_product .card-body h3{font-size:14px}.product-grid .card-body h3{font-size:14px}.card-body .eyebrow{font-size:8px}.card-body .text-link{font-size:10px}.page-heading h1{font-size:33px}.catalog-toolbar{font-size:12px;margin-bottom:20px}.product-summary h1{font-size:33px}.zoom-image img{height:440px}.product-detail{gap:25px}.seo-home{padding:38px 0 30px}.seo-editorial h2{font-size:26px}.seo-editorial h3{font-size:21px}.seo-editorial,.seo-editorial p{font-size:13px;line-height:1.9}.site-footer{border-top-width:4px}.footer-grid h2{font-size:13px}.footer-grid>div>a:not(.brand):not(.custom-logo-link){font-size:11px}.footer-brand p{margin:0}.footer-brand .custom-logo-link,.footer-brand .brand{width:94px}.footer-brand .custom-logo{width:78px;height:52px}.footer-bottom{font-size:9px}.mobile-bottom{padding-top:11px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.mobile-bottom i{font-size:20px}.mobile-bottom a,.mobile-bottom button{font-size:10px}#category-drawer{padding:22px}}
@media(prefers-reduced-motion:reduce){.mobile-page-enter{animation:none}body.page-leaving main{transition:none}#category-drawer,#category-drawer::backdrop{transition:none!important}}

/* Keep category scrolling independent of the underlying page. */
body.category-menu-open{position:fixed;top:var(--menu-scroll-top);left:0;right:0;width:100%;overflow:hidden}
#category-drawer{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-anchor:none;background:#fff;transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .24s;will-change:transform}
#category-drawer::backdrop,#category-drawer.is-open::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .24s}
#category-drawer details{overflow:visible}

#category-drawer details .drawer-view-all{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 16px;padding:12px 14px;border-radius:6px;background:#c7192d;color:#fff;font-size:13px;font-weight:700;line-height:1.5;box-shadow:none}#category-drawer details .drawer-view-all:before{content:none}#category-drawer .drawer-view-all i{font-size:13px}#category-drawer .drawer-view-all:hover{background:#a51224}#category-drawer .drawer-view-all:focus-visible{outline:3px solid #171717;outline-offset:3px}
