/* Noirstep: açık taş, beyaz ve kömür. */
#pvh-mobile-drawer{font-family:'DM Sans',Arial,sans-serif}
#pvh-mobile-drawer .pvh-drawer__panel{background:#202020;color:#F6F3EE}
#pvh-mobile-drawer .pvh-drawer__head{background:#202020}
#pvh-mobile-drawer .pvh-drawer__head strong{font-family:'Manrope',Arial,sans-serif;color:#F6F3EE;font-size:16px;line-height:1.35}
#pvh-mobile-drawer .pvh-drawer__close{background:#353535;color:#F6F3EE;border:1px solid #555;width:36px;height:36px;min-width:36px;border-radius:6px;padding:0;box-shadow:none;font-family:inherit}
#pvh-mobile-drawer .pvh-drawer__menu a,#pvh-mobile-drawer .pvh-drawer__menu button{font-family:'DM Sans',Arial,sans-serif;color:#F6F3EE}
#pvh-mobile-drawer .pvh-drawer__foot .pvh-call,#pvh-mobile-drawer .pvh-drawer__foot .pvh-account{background:#353535;color:#F6F3EE;border-color:#555;border-radius:6px;font-family:inherit}
#pvh-mobile-drawer .pvh-drawer__foot .pvh-shop{background:#F6F3EE;color:#202020;border-radius:6px;box-shadow:none;font-family:inherit}
.pv .pv-card .pv-card__media{display:block;position:relative;aspect-ratio:1/1;width:100%;height:auto;min-height:0;flex:none;padding:0;overflow:hidden}
.pv .pv-card .pv-card__media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
.pv.pv-products{width:100%;max-width:1280px;margin:0 auto;padding:56px 24px}
.pv-ct.pv-ct{font-family:'DM Sans',Arial,sans-serif;background:#F6F3EE;color:#202020}
.pv-ct .pv-ct-hero{background:#E8E3DC;padding:64px 24px}
.pv-ct .pv-ct-title{color:#202020;font-family:'Manrope',Arial,sans-serif;font-size:clamp(34px,4.2vw,60px)}
.pv-ct .pv-ct-title span{color:#202020}
.pv-ct .pv-ct-lead{color:#77716A}
.pv-ct .pv-ct-kicker{color:#77716A;background:transparent;border-color:#c8bfb2;border-radius:5px}
.pv-ct .pv-ct-hero::before,.pv-ct .pv-ct-hero::after{display:none}
@media(max-width:767px){.pv.pv-products{padding:36px 20px}.pv-ct .pv-ct-hero{padding:40px 20px}}
.pv.pv,.pvh.pvh,.pv-ft.pv-ft,.pv-about-page.pv-about-page{font-family:'DM Sans',Arial,sans-serif}
.pv.pv h1,.pv.pv h2,.pv.pv h3,.pv-ft.pv-ft h3,.pv-about-page.pv-about-page h1,.pv-about-page.pv-about-page h2{font-family:'Manrope',Arial,sans-serif}
.pv-ft.pv-ft::before,.pv-ft.pv-ft::after{display:none}
.pv-ft.pv-ft .pv-ft-trust-ic,.pv-ft.pv-ft .pv-ft-slogan{background:#353535}
.pv.pv-cats-section .pv-cat-card{background:#E8E3DC;border-radius:8px;border-color:#d2cbc1;box-shadow:none}
.pv.pv-cats-section .pv-cat-card__placeholder{background:#E8E3DC;color:#77716A}
.pv.pv-cats-section .pv-cat-card__shade{background:linear-gradient(180deg,transparent 30%,rgba(32,32,32,.45) 65%,rgba(32,32,32,.90))}
.pv.pv-cats-section .pv-cat-card--all{background:#202020}
.pv.pv-cats-section .pv-cat-card--all::before,.pv.pv-cats-section .pv-cat-card--all::after{display:none}
.pv.pv-cats-section .pv-cat-card--all__icon{background:#353535;border-radius:6px}
body.noirstep-site-shell,.pv,.pv-about-page,.ns-guide,.ns-reviews,.pvh,.pv-ft{font-family:'DM Sans',Arial,sans-serif}
.ns-site-main h1,.ns-site-main h2,.ns-site-main h3,.pv h1,.pv h2,.pv h3,.pv-about-page h1,.pv-about-page h2,.pv-about-page h3,.pvh-logo,.pv-ft h3{font-family:'Manrope',Arial,sans-serif}
.ns-site-main input,.ns-site-main select,.ns-site-main textarea,.ns-site-main button,.pv input,.pv select,.pv textarea,.pv button{font-family:inherit}
.pv-about-page.pv-about-page{--green:#202020;--green-dark:#202020;--green-soft:#E8E3DC;--cream:#F6F3EE;--sand:#E8E3DC;--ink:#202020;--muted:#77716A;--gold:#B58B68}
.ns-site-main .woocommerce{max-width:1240px;padding:32px 24px;margin:0 auto;font-family:'DM Sans',Arial,sans-serif}
.ns-site-main .woocommerce a.button,.ns-site-main .woocommerce button.button,.ns-site-main .woocommerce input.button{background:#202020;color:#fff;border-radius:5px;font-family:inherit}
.ns-site-main .woocommerce input.input-text,.ns-site-main .woocommerce select,.ns-site-main .woocommerce textarea{background:#fff;color:#202020;border:1px solid #E8E3DC;border-radius:5px}
.pv.pv-features-wrap{max-width:1280px;margin:0 auto;padding:64px 24px}
.pv-features-wrap .pv-features-head{text-align:center;margin:0 auto 32px;max-width:720px}
.pv-features-wrap .pv-features__title{margin:0 0 12px;font-size:clamp(26px,3vw,40px);line-height:1.2;letter-spacing:-.025em;color:#202020}
.pv-features-wrap .pv-features__sub{margin:0;font-size:15px;line-height:1.6;color:#77716A}
.pv-features-wrap .pv-features{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}
.pv-features-wrap .pv-features.pv-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pv-features-wrap .pv-feature{padding:28px 22px;background:#FFFFFF;border:1px solid #E8E3DC;border-radius:8px;opacity:1;transform:none}
.pv-features-wrap .pv-feature__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;background:#F6F3EE;color:#202020;border-radius:6px}
.pv-features-wrap .pv-feature__icon svg{display:block;width:26px;height:26px;max-width:26px;max-height:26px;flex:none}
.pv-features-wrap .pv-feature__title{margin:0 0 10px;font-size:17px;line-height:1.3;color:#202020}
.pv-features-wrap .pv-feature__desc{margin:0;font-size:14px;line-height:1.65;color:#77716A}
@media(max-width:767px){.pv.pv-features-wrap{padding:40px 20px}.pv-features-wrap .pv-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pv-features-wrap .pv-feature{padding:20px 16px}}
@media(max-width:380px){.pv-features-wrap .pv-features,.pv-features-wrap .pv-features.pv-cols-2{grid-template-columns:1fr}}
:root{--pv-green:#202020;--pv-green-dark:#202020;--pv-green-soft:#E8E3DC;--pv-cream:#F6F3EE;--pv-gold:#B58B68;--pv-ink:#202020;--pv-muted:#77716A;--pv-border:#E8E3DC}
.pv-hero.pv-hero{background:#E8E3DC;min-height:620px;min-height: min(720px,80svh);--pv-cream:#F6F3EE;--pv-gold:#B58B68}
.pv-hero.pv-hero::before,.pv-hero.pv-hero .pv-slide::before,.pv-hero.pv-hero .pv-slide::after{display:none}
.pv-hero.pv-hero .pv-slide-bg{inset:8% 5% 12% 53%;width:42%;height:80%;background-color:#FFFFFF;border-radius:24px;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:center;animation:none;transform:none}
.pv-hero.pv-hero .pv-content{width:52%;max-width:760px;padding:40px clamp(24px,5.3vw,100px);color:#202020;transform:none}
.pv-hero.pv-hero .pv-title{color:#202020;font-size:clamp(40px,4.8vw,74px);line-height:1.06;letter-spacing:-.045em}
.pv-hero.pv-hero .pv-title span{color:#202020;font-style:normal;font-weight:500}
.pv-hero.pv-hero .pv-badge{background:transparent;border:0;padding:0;color:#77716A;font-size:10px;letter-spacing:.15em;box-shadow:none}
.pv-hero.pv-hero .pv-badge::before{background:#B58B68;box-shadow:none}
.pv-hero.pv-hero .pv-desc{color:#77716A;font-size:16px;line-height:1.65}
.pv-hero.pv-hero .pv-btn{border-radius:6px;padding:15px 22px;box-shadow:none}
.pv-hero.pv-hero .pv-btn-primary{background:#202020;color:white;border-color:#202020}
.pv-hero.pv-hero .pv-btn-primary:hover{background:#393939;border-color:#393939;color:white;box-shadow:none}
.pv-hero.pv-hero .pv-btn-secondary{background:transparent;color:#202020;border-color:#aaa39a;backdrop-filter:none}
.pv-hero.pv-hero .pv-btn-secondary:hover{background:#F6F3EE;border-color:#202020}
.pv-hero.pv-hero .pv-trust-step{color:#77716A;padding:0 12px;font-size:11px}
.pv-hero.pv-hero .pv-trust-step+.pv-trust-step::before{background:#ccc5bb}
.pv-hero.pv-hero .pv-trust-step i{color:#202020;border-color:#c4b9ab;background:transparent}
.pv-hero.pv-hero .pv-arrow{background:#F6F3EE;color:#202020;border-color:#d4cdc3;backdrop-filter:none}
.pv-hero.pv-hero .pv-hero-product{bottom:5%;right:10%;border-radius:8px;background:white;border-color:#E8E3DC;box-shadow:0 10px 30px #2020200b}
.pv-hero.pv-hero .pv-hero-product__img{border-radius:4px}
.pv-hero.pv-hero .pv-hero-product__price{color:#202020}
.pv .pv-card{background:white;border:1px solid #E8E3DC;border-radius:8px;box-shadow:none}
.pv .pv-card:hover{border-color:#c8bfb2;box-shadow:0 8px 24px #2020200a}
.pv .pv-card::after{display:none}
.pv .pv-card__media{background:#F0EDE8;padding:16px}
.pv .pv-card__title a,.pv .pv-card__price{color:#202020}
.pv .pv-btn,.pv .pv-card__choice{border-radius:5px}
.pvh.pvh{--h-green-dark:#202020;--h-green:#202020;--h-cream:#FFFFFF;--h-gold:#B58B68;--pvh-nav-h:76px}
.pvh.pvh .pvh-logo img{max-height:46px}
.pvh.pvh .pvh-nav{background:#FFFFFF;border-color:#E8E3DC;box-shadow:none}
.pvh.pvh.is-scrolled .pvh-nav{background:rgba(255,255,255,.97)}
.pvh.pvh .pvh-nav__in{min-height:76px}
.pvh.pvh .pvh-topbar{background:#202020;color:#F6F3EE}
.pv-ft.pv-ft{background:#202020;color:#F6F3EE;--ft-green:#202020;--ft-green-dark:#202020;--ft-gold:#B58B68}
body.noirstep-site-shell{background:#F6F3EE}
@media(max-width:767px){
 .pv-hero.pv-hero{min-height:780px;min-height: min(840px,110svh)}
 .pv-hero.pv-hero .pv-slide{align-items:flex-start}
 .pv-hero.pv-hero .pv-content{width:100%;max-width:none;padding:36px 24px}
 .pv-hero.pv-hero .pv-title{font-size:42px}
 .pv-hero.pv-hero .pv-desc{font-size:14px}
 .pv-hero.pv-hero .pv-slide-bg{inset:52% 10% 12%;width:80%;height:36%;border-radius:18px}
 .pv-hero.pv-hero .pv-hero-product{right:24px;left:24px;bottom:24px;width:auto}
 .pv-hero.pv-hero .pv-trust-steps{display:none}
 .pv-hero.pv-hero .pv-arrows{top:auto;bottom:110px;right:16px;transform:none}
 .pv-hero.pv-hero .pv-actions{gap:8px}
 .pv-hero.pv-hero .pv-btn{font-size:12px;padding:12px 15px}
}
@media(prefers-reduced-motion:reduce){.pv-hero.pv-hero .pv-slide,.pv-hero.pv-hero .pv-content{animation:none;transition:none}.pv .pv-card:hover{transform:none}}
