:root{--ka-black:#101010;--ka-paper:#f5f3ed;--ka-white:#fff;--ka-orange:#ff5a1f;--ka-line:#cfcac0;--ka-muted:#77736d;--kc-container:1380px}
body.kumasoglu-atelier{background:var(--ka-paper);color:var(--ka-black);font-family:Arial,Helvetica,sans-serif;letter-spacing:-.01em}
body.kumasoglu-atelier .kc-container{width:min(calc(100% - 48px),var(--kc-container))}
.ka-topline{background:var(--ka-black);color:#fff;border-bottom:1px solid rgba(255,255,255,.22);font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.ka-topline__inner{height:31px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ka-topline__message{opacity:.72;text-align:center}
.ka-header{position:sticky;top:0;background:rgba(245,243,237,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--ka-black);box-shadow:none}.admin-bar .ka-header{top:32px}.ka-header__main{min-height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--ka-line)}
.ka-menu-toggle{justify-self:start}.ka-brand{min-width:0;text-align:center}.ka-brand img{max-height:58px;max-width:300px}.ka-wordmark{font-size:clamp(28px,3vw,46px);font-weight:900;letter-spacing:-.075em;line-height:1}.ka-wordmark span{font-size:.28em;vertical-align:top;margin-left:3px;letter-spacing:0}.ka-header__tools{justify-self:end;display:flex;align-items:center;gap:22px}.ka-tool{border:0;background:none;padding:0;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.11em}.ka-tool i{font-style:normal;font-size:18px;vertical-align:-2px}.ka-tool .kc-cart-count,.ka-tool .kc-favorite-count{border:0;background:transparent;color:inherit;height:auto;min-width:0;padding:0;margin-left:2px;font-size:10px}
.ka-navline{height:48px;display:flex;align-items:center;justify-content:space-between}.ka-nav{justify-self:auto}.ka-menu{gap:30px}.ka-menu a{font-size:11px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase}.ka-navline__note{font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--ka-orange)}
.ka-mobile-menu{background:var(--ka-paper);border-top:0;border-bottom:1px solid var(--ka-black)}
.ka-main{overflow:hidden}.ka-hero{border-bottom:1px solid var(--ka-black)}.ka-hero__grid{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);min-height:690px;border-left:1px solid var(--ka-black);border-right:1px solid var(--ka-black)}.ka-hero__copy{padding:54px 54px 46px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--ka-black);position:relative}.ka-hero__meta{position:absolute;top:26px;left:54px;right:54px;display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.16em}.ka-hero h1{font-size:clamp(68px,7.3vw,128px);line-height:.79;letter-spacing:-.085em;margin:26px 0 32px;max-width:720px;text-transform:uppercase}.ka-hero__copy>p{max-width:520px;font-size:17px;line-height:1.6;margin:0;color:#4d4a45}.ka-hero__actions{display:flex;align-items:center;gap:24px;margin-top:36px}.ka-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:0 20px;border:1px solid var(--ka-black);font-size:10px;font-weight:900;letter-spacing:.1em}.ka-btn--dark{background:var(--ka-black);color:#fff}.ka-btn:hover{background:var(--ka-orange);border-color:var(--ka-orange);color:#fff}.ka-link{font-size:10px;font-weight:900;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:4px}.ka-hero__numbers{margin-top:auto;padding-top:55px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ka-line);gap:20px}.ka-hero__numbers strong,.ka-hero__numbers span{display:block}.ka-hero__numbers strong{font-size:22px;letter-spacing:-.04em}.ka-hero__numbers span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;color:var(--ka-muted)}
.ka-hero__visual{padding:24px;background:#d8d4ca}.ka-hero__image{height:100%;min-height:642px;position:relative;overflow:hidden;background:#c9c5ba}.ka-hero__image img,.ka-image-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ka-image-fallback{display:block;background:linear-gradient(145deg,#d9d4c8,#b8b1a4)}.ka-hero__image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.26),transparent 42%)}.ka-hero__tag{position:absolute;left:20px;bottom:19px;z-index:2;background:var(--ka-orange);color:#fff;padding:10px 13px;font-size:10px;font-weight:900;letter-spacing:.12em}.ka-hero__index{position:absolute;right:14px;top:10px;z-index:2;color:#fff;font-size:58px;font-weight:900;letter-spacing:-.08em;line-height:1}
.ka-marquee{background:var(--ka-orange);color:#fff;overflow:hidden;border-top:1px solid var(--ka-black)}.ka-marquee>div{width:max-content;display:flex;align-items:center;gap:34px;padding:14px 0;animation:ka-marquee 24s linear infinite;font-size:11px;font-weight:900;letter-spacing:.12em}.ka-marquee b{font-size:13px}@keyframes ka-marquee{to{transform:translateX(-50%)}}
.ka-section{padding:118px 0;border-bottom:1px solid var(--ka-black)}.ka-heading{display:grid;grid-template-columns:160px 1fr auto;align-items:end;gap:30px;margin-bottom:54px}.ka-heading>span{align-self:start;font-size:10px;font-weight:900;letter-spacing:.15em}.ka-heading h2{margin:0;font-size:clamp(56px,6.7vw,108px);line-height:.85;letter-spacing:-.075em;text-transform:uppercase;font-weight:900}.ka-heading>a{font-size:10px;font-weight:900;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:4px}.ka-heading--light{color:#fff}.ka-heading--light>a{color:#fff}
.ka-category__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ka-black);border-left:1px solid var(--ka-black)}.ka-category-card{position:relative;aspect-ratio:.78;border-right:1px solid var(--ka-black);border-bottom:1px solid var(--ka-black);overflow:hidden;background:#d9d6ce}.ka-category-card img,.ka-category-card>.ka-image-fallback{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.ka-category-card:hover img,.ka-category-card:hover>.ka-image-fallback{transform:scale(1.035)}.ka-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 50%)}.ka-category-card__no{position:absolute;z-index:2;top:16px;left:16px;color:#fff;font-size:12px;font-weight:900}.ka-category-card__foot{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;display:flex;justify-content:space-between;align-items:end;color:#fff}.ka-category-card__foot strong{font-size:clamp(24px,2.4vw,42px);line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.ka-category-card__foot i{font-style:normal;font-size:24px}
.ka-drop{background:var(--ka-black);color:#fff}.ka-drop__tools{display:flex;align-items:center;gap:28px}.ka-tabs{display:flex;border:1px solid #4a4a4a}.ka-tabs button{border:0;border-right:1px solid #4a4a4a;background:none;color:#aaa;min-height:42px;padding:0 15px;font-size:9px;font-weight:900;letter-spacing:.12em;cursor:pointer}.ka-tabs button:last-child{border-right:0}.ka-tabs button.is-active{background:#fff;color:#111}.ka-arrows{display:flex;gap:6px}.ka-arrows button{width:42px;height:42px;border:1px solid #4a4a4a;background:none;color:#fff;cursor:pointer}.ka-product-pane>div.woocommerce,.ka-product-panes{width:100%}.ka-product-pane .woocommerce ul.products{display:flex!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:none}.ka-product-pane .woocommerce ul.products::-webkit-scrollbar{display:none}.ka-product-pane .woocommerce ul.products li.product{flex:0 0 calc((100% - 48px)/5);scroll-snap-align:start;color:#fff}.ka-product-pane .woocommerce ul.products li.product a img{border-radius:0!important;background:#242424!important;aspect-ratio:.78!important;margin-bottom:14px!important}.ka-product-pane .woocommerce-loop-product__title{color:#fff!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.04em}.ka-product-pane .price{color:#fff!important;font-size:12px!important}.ka-product-pane .button{border-radius:0!important;background:#fff!important;color:#111!important;width:100%;text-align:center;font-size:9px!important;letter-spacing:.08em}.ka-product-pane .kc-badge--sale{background:var(--ka-orange)}.ka-product-pane .kc-loop-tools button{background:#fff;color:#111}.ka-drop__bottom{display:flex;justify-content:flex-end;margin-top:30px}.ka-drop__bottom>a{color:#fff;font-size:11px;font-weight:900;letter-spacing:.13em;border-bottom:1px solid #fff;padding-bottom:5px}.ka-drop__bottom span{color:var(--ka-orange)}
.ka-editorial{background:var(--ka-orange);color:#fff;border-bottom:1px solid var(--ka-black)}.ka-editorial__grid{display:grid;grid-template-columns:1.15fr .85fr;min-height:650px;border-left:1px solid var(--ka-black);border-right:1px solid var(--ka-black)}.ka-editorial__statement{padding:70px 46px;border-right:1px solid var(--ka-black);display:flex;flex-direction:column;justify-content:space-between}.ka-editorial__statement>span,.ka-editorial__panel>div>span{font-size:10px;font-weight:900;letter-spacing:.16em}.ka-editorial__statement h2{font-size:clamp(76px,9vw,155px);line-height:.72;letter-spacing:-.09em;text-transform:uppercase;margin:90px 0 10px}.ka-editorial__statement em{font-style:normal;color:var(--ka-black)}.ka-editorial__panel{display:grid;grid-template-rows:1fr auto;background:var(--ka-paper);color:var(--ka-black)}.ka-editorial__mark{display:grid;place-items:center;font-size:260px;font-weight:900;letter-spacing:-.1em;line-height:1}.ka-editorial__panel>div:last-child{border-top:1px solid var(--ka-black);padding:36px}.ka-editorial__panel p{font-size:19px;max-width:520px;line-height:1.5}.ka-editorial__panel a{font-size:10px;font-weight:900;letter-spacing:.12em;border-bottom:1px solid}
.ka-best__products .woocommerce ul.products{grid-template-columns:repeat(4,1fr)!important;gap:1px!important;background:var(--ka-black);border:1px solid var(--ka-black)}.ka-best__products .woocommerce ul.products li.product{background:var(--ka-paper);padding-bottom:20px}.ka-best__products .woocommerce ul.products li.product a img{border-radius:0!important;margin:0 0 16px!important;aspect-ratio:.78!important}.ka-best__products .woocommerce-loop-product__title,.ka-best__products .price,.ka-best__products .button{margin-left:16px!important;margin-right:16px!important}.ka-best__products .button{border-radius:0!important;background:transparent!important;color:#111!important;border:1px solid #111!important;text-align:center}.ka-best__products .button:hover{background:#111!important;color:#fff!important}
.ka-journal{background:#e8e4da}.ka-journal__grid{display:grid;grid-template-columns:1.4fr .8fr;gap:1px;background:var(--ka-black);border:1px solid var(--ka-black)}.ka-journal-card{background:var(--ka-paper);display:grid;grid-template-columns:1fr 1fr;min-height:300px}.ka-journal-card--lead{grid-row:span 2;grid-template-columns:1fr}.ka-journal-card__img{position:relative;min-height:260px;overflow:hidden;background:#cbc5b9}.ka-journal-card--lead .ka-journal-card__img{min-height:510px}.ka-journal-card__img img,.ka-journal-card__img>.ka-image-fallback{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ka-journal-card:hover img{transform:scale(1.025)}.ka-journal-card__img b{position:absolute;left:14px;top:10px;background:#fff;padding:6px;font-size:10px}.ka-journal-card>div:last-child{padding:25px}.ka-journal-card small{font-size:9px;letter-spacing:.1em}.ka-journal-card h3{font-size:clamp(24px,2.2vw,38px);line-height:.95;letter-spacing:-.05em;margin:14px 0}.ka-journal-card p{font-size:13px;color:#5e5a54}.ka-journal-card .ka-link{display:inline-block;margin-top:10px}
.ka-store{background:var(--ka-paper);border-bottom:1px solid var(--ka-black)}.ka-store__grid{min-height:390px;display:grid;grid-template-columns:1.2fr .8fr;border-left:1px solid var(--ka-black);border-right:1px solid var(--ka-black)}.ka-store__grid>div{padding:56px}.ka-store__grid>div:first-child{border-right:1px solid var(--ka-black)}.ka-store span{font-size:10px;font-weight:900;letter-spacing:.15em}.ka-store h2{font-size:clamp(54px,6vw,100px);line-height:.84;letter-spacing:-.075em;text-transform:uppercase;margin:70px 0 0}.ka-store p{font-size:20px;max-width:430px;margin-top:80px}.ka-store a{font-size:10px;font-weight:900;letter-spacing:.12em;border-bottom:1px solid}
.ka-footer{background:var(--ka-black);color:#fff;padding:0 0 95px}.ka-footer__hero{min-height:360px;display:flex;justify-content:space-between;align-items:end;padding-top:60px;padding-bottom:55px;border-bottom:1px solid #3b3b3b}.ka-kicker{font-size:10px;font-weight:900;letter-spacing:.16em;color:var(--ka-orange)}.ka-footer__hero h2{font-size:clamp(60px,8vw,126px);line-height:.78;letter-spacing:-.08em;text-transform:uppercase;margin:70px 0 0}.ka-footer__shop{display:flex;align-items:center;justify-content:space-between;gap:80px;border:1px solid #fff;min-height:58px;padding:0 18px;font-size:10px;font-weight:900;letter-spacing:.12em}.ka-footer__shop:hover{background:var(--ka-orange);border-color:var(--ka-orange)}.ka-footer__grid{display:grid;grid-template-columns:1.6fr .8fr 1.2fr .8fr;gap:50px;padding-top:55px}.ka-footer__brand strong{font-size:28px;letter-spacing:-.05em}.ka-footer h3{font-size:9px;letter-spacing:.15em;color:#777}.ka-footer p,.ka-footer a{font-size:12px;color:#bbb}.ka-footer .kc-footer-menu{list-style:none;margin:0;padding:0}.ka-footer .kc-footer-menu li{margin:8px 0}.ka-footer__bottom{display:flex;justify-content:space-between;border-top:1px solid #3b3b3b;margin-top:50px;padding-top:18px;font-size:9px;letter-spacing:.11em;color:#777}
/* WooCommerce pages */
.kumasoglu-atelier .kc-shop-main{padding-top:70px;background:var(--ka-paper)}.kumasoglu-atelier .kc-shop-content .woocommerce-products-header__title.page-title{font-size:clamp(62px,7vw,120px);line-height:.8;letter-spacing:-.08em;text-transform:uppercase;margin:0 0 45px}.kumasoglu-atelier .woocommerce ul.products{gap:1px!important;background:var(--ka-black);border:1px solid var(--ka-black)}.kumasoglu-atelier .woocommerce ul.products li.product{background:var(--ka-paper);padding-bottom:18px}.kumasoglu-atelier .woocommerce ul.products li.product a img{border-radius:0!important;margin-bottom:14px!important;aspect-ratio:.78!important}.kumasoglu-atelier .woocommerce ul.products li.product .woocommerce-loop-product__title,.kumasoglu-atelier .woocommerce ul.products li.product .price,.kumasoglu-atelier .woocommerce ul.products li.product>.button{margin-left:14px!important;margin-right:14px!important}.kumasoglu-atelier .woocommerce ul.products li.product .woocommerce-loop-product__title{text-transform:uppercase;font-size:12px!important;letter-spacing:.03em}.kumasoglu-atelier .woocommerce ul.products li.product .price{font-size:12px!important}.kumasoglu-atelier .woocommerce ul.products li.product .button{border-radius:0!important;background:transparent!important;color:#111!important;border:1px solid #111!important;text-align:center}.kumasoglu-atelier .woocommerce ul.products li.product .button:hover{background:#111!important;color:#fff!important}.kumasoglu-atelier .woocommerce div.product{gap:1px;background:var(--ka-black);border:1px solid var(--ka-black)}.kumasoglu-atelier .woocommerce div.product div.images,.kumasoglu-atelier .woocommerce div.product div.summary{background:var(--ka-paper);margin:0!important}.kumasoglu-atelier .woocommerce div.product div.summary{padding:48px}.kumasoglu-atelier .woocommerce div.product .product_title{font-size:clamp(54px,5vw,90px);line-height:.82;letter-spacing:-.075em;text-transform:uppercase}.kumasoglu-atelier .woocommerce div.product form.cart .button{border-radius:0!important;background:var(--ka-black)!important}.kumasoglu-atelier .kc-variation-button{border-radius:0}.kumasoglu-atelier .kc-variation-button.is-selected,.kumasoglu-atelier .kc-variation-button:hover{background:var(--ka-orange);border-color:var(--ka-orange)}.kumasoglu-atelier .kc-cart-panel{border-left:1px solid var(--ka-black);background:var(--ka-paper)}.kumasoglu-atelier .kc-cart-panel__head{border-color:var(--ka-black);text-transform:uppercase}.kumasoglu-atelier .kc-whatsapp{border-radius:0;background:var(--ka-orange)}
@media(max-width:1100px){.ka-header__main{grid-template-columns:auto 1fr auto}.ka-brand{text-align:center}.ka-wordmark{font-size:34px}.ka-navline{display:none}.ka-menu-toggle{display:block}.ka-header__tools{gap:12px}.ka-tool--desktop{display:none}.ka-hero__grid{grid-template-columns:1fr 1fr;min-height:620px}.ka-hero__copy{padding:45px 32px}.ka-hero__meta{left:32px;right:32px}.ka-hero h1{font-size:72px}.ka-hero__image{min-height:570px}.ka-heading{grid-template-columns:110px 1fr}.ka-heading>a{display:none}.ka-category__grid{grid-template-columns:repeat(2,1fr)}.ka-product-pane .woocommerce ul.products li.product{flex-basis:calc((100% - 24px)/3)}.ka-editorial__statement h2{font-size:92px}.ka-editorial__mark{font-size:190px}.ka-journal__grid{grid-template-columns:1fr}.ka-journal-card--lead{grid-row:auto;grid-template-columns:1fr 1fr}.ka-journal-card--lead .ka-journal-card__img{min-height:320px}.ka-footer__grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){body.kumasoglu-atelier .kc-container{width:min(calc(100% - 24px),var(--kc-container))}.ka-topline__inner{justify-content:center}.ka-topline__inner>span:first-child,.ka-topline__inner>span:last-child{display:none}.ka-header__main{min-height:68px}.ka-brand img{max-height:40px}.ka-wordmark{font-size:27px}.ka-tool{font-size:0}.ka-tool i,.ka-tool .kc-cart-count{font-size:14px}.ka-header__tools{gap:13px}.ka-hero__grid{display:block;border-left:1px solid var(--ka-black);border-right:1px solid var(--ka-black)}.ka-hero__copy{min-height:530px;padding:44px 22px 24px;border-right:0;border-bottom:1px solid var(--ka-black)}.ka-hero__meta{left:22px;right:22px}.ka-hero h1{font-size:clamp(58px,17vw,84px);margin-top:55px}.ka-hero__copy>p{font-size:15px}.ka-hero__actions{align-items:flex-start;flex-direction:column}.ka-hero__numbers{padding-top:28px;margin-top:48px}.ka-hero__numbers strong{font-size:18px}.ka-hero__visual{padding:12px}.ka-hero__image{min-height:520px}.ka-marquee>div{padding:12px 0}.ka-section{padding:78px 0}.ka-heading{display:block;margin-bottom:36px}.ka-heading>span{display:block;margin-bottom:24px}.ka-heading h2{font-size:clamp(50px,15vw,74px)}.ka-category__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-left:1px solid var(--ka-black)}.ka-category-card{flex:0 0 78%;scroll-snap-align:start}.ka-drop__tools{margin-top:28px;justify-content:space-between}.ka-arrows{display:none}.ka-tabs button{padding:0 11px}.ka-product-pane .woocommerce ul.products li.product{flex-basis:75%}.ka-editorial__grid{display:block}.ka-editorial__statement{min-height:560px;border-right:0;border-bottom:1px solid var(--ka-black);padding:36px 22px}.ka-editorial__statement h2{font-size:clamp(70px,21vw,108px)}.ka-editorial__mark{min-height:330px;font-size:190px}.ka-editorial__panel>div:last-child{padding:24px}.ka-best__products .woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.ka-journal__grid{display:block;border:0;background:none}.ka-journal-card,.ka-journal-card--lead{display:block;border:1px solid var(--ka-black);margin-bottom:12px}.ka-journal-card__img,.ka-journal-card--lead .ka-journal-card__img{min-height:360px}.ka-store__grid{display:block}.ka-store__grid>div{padding:34px 22px}.ka-store__grid>div:first-child{border-right:0;border-bottom:1px solid var(--ka-black)}.ka-store h2{font-size:60px;margin-top:55px}.ka-store p{margin-top:15px;font-size:17px}.ka-footer__hero{display:block;padding-bottom:38px}.ka-footer__hero h2{font-size:63px;margin:55px 0 35px}.ka-footer__shop{width:100%;gap:20px}.ka-footer__grid{grid-template-columns:1fr 1fr;gap:34px 20px}.ka-footer__brand{grid-column:1/-1}.ka-footer__bottom{display:block;line-height:2}.kumasoglu-atelier .woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.kumasoglu-atelier .woocommerce div.product{display:block}.kumasoglu-atelier .woocommerce div.product div.summary{padding:28px 18px}.kumasoglu-atelier .woocommerce div.product .product_title{font-size:55px}.kc-mobile-bottom{border-radius:0;left:0;right:0;bottom:0;background:var(--ka-black)}}
@media(prefers-reduced-motion:reduce){.ka-marquee>div{animation:none}.ka-category-card img,.ka-category-card>.ka-image-fallback,.ka-journal-card__img img{transition:none!important}}
