/* Noyan Home storefront styles. */
.noyan-home{--nh-ink:#23231f;--nh-muted:#6b675e;--nh-line:#e6e1d8;--nh-ground:#faf8f4;--nh-sand:#efe8dc;--nh-accent:#4e5d3a;--nh-accent-dark:#3b4729;background:var(--nh-ground);color:var(--nh-ink);font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif}
.noyan-home h1,.noyan-home h2,.noyan-home h3,.noyan-home h4{font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:500;letter-spacing:-.01em;color:var(--nh-ink)}
.noyan-home a:where(:not(.nss-slider a,.nssp-gallery a,.button,.nss-button,.wc-block-components-button,.nss-image-link)){color:var(--nh-accent)}
.noyan-home-bar{background:var(--nh-ink);color:#efe8dc;text-align:center;font-size:13px;letter-spacing:.06em;padding:9px 16px}
.noyan-home .site-header{border-bottom:1px solid var(--nh-line);padding-block:14px}
.noyan-home .site-header .site-title a{font-size:21px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--nh-ink);text-decoration:none}
.noyan-home .site-header .site-navigation ul.menu li a{font-size:15px;color:var(--nh-ink);padding:8px 14px;text-decoration:none}
.noyan-home .site-header .site-navigation ul.menu li a:hover,.noyan-home .site-header .site-navigation ul.menu li.current-menu-item>a{color:var(--nh-accent)}
.noyan-home .site-footer{padding-block:44px}
.noyan-home .site-footer a{text-decoration:none}
.noyan-home .page-header .entry-title{font-size:40px;font-weight:500;margin-block:28px 8px}
.noyan-home .woocommerce-breadcrumb{font-size:13px;color:var(--nh-muted)}
.noyan-home ul.products li.product .woocommerce-loop-product__title{font-size:17px;font-weight:500;color:var(--nh-ink);padding-top:12px}
.noyan-home ul.products li.product .price{color:var(--nh-ink);font-size:15px}
.noyan-home ul.products li.product a img{background:#f0ece6}
.noyan-home .woocommerce-result-count,.noyan-home .woocommerce-ordering select{color:var(--nh-muted);font-size:14px}
.noyan-home a.button,.noyan-home button.button,.noyan-home .button.alt,.noyan-home .single_add_to_cart_button{background:var(--nh-accent)!important;color:#fff!important;border:0!important;border-radius:2px!important;font-family:inherit;font-weight:500;letter-spacing:.03em;padding:12px 22px!important}
.noyan-home a.button:hover,.noyan-home button.button:hover,.noyan-home .single_add_to_cart_button:hover{background:var(--nh-accent-dark)!important}
.noyan-home span.onsale{background:#b5663e;border-radius:2px;min-height:0;min-width:0;padding:4px 10px;line-height:1.4;font-weight:500}
.noyan-home.single-product div.product .product_title{font-size:34px;font-weight:500;margin-bottom:6px}
.noyan-home.single-product div.product p.price,.noyan-home.single-product div.product span.price{font-size:22px;color:var(--nh-ink)}
.noyan-home.single-product div.product .woocommerce-product-details__short-description{color:var(--nh-muted);font-size:17px;line-height:1.6}
.noyan-home.single-product .woocommerce-tabs ul.tabs li a{font-weight:500}
.noyan-home .wc-block-components-button:not(.is-link){border-radius:2px;text-decoration:none}
.noyan-home .wc-block-cart__submit-button,.noyan-home .wc-block-components-checkout-place-order-button{background:var(--nh-accent)!important;border:0!important;color:#fff!important;text-decoration:none!important;font-weight:500}
.noyan-home .wc-block-cart__submit-button:hover,.noyan-home .wc-block-components-checkout-place-order-button:hover{background:var(--nh-accent-dark)!important}
.noyan-sliders .site-main{padding-bottom:80px}
.noyan-sliders .nsd-lede{font-size:18px;line-height:1.6;color:var(--nh-muted);max-width:68ch;margin:0 0 20px}
.noyan-sliders .nsd-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none}
.noyan-sliders .nsd-toc li{margin:0}
.noyan-sliders .nsd-toc a{display:inline-block;border:1px solid var(--nh-line);background:#fff;padding:6px 14px;border-radius:999px;font-size:14px;color:var(--nh-ink);text-decoration:none}
.noyan-sliders .nsd-toc a:hover,.noyan-sliders .nsd-toc a:focus-visible{border-color:var(--nh-accent);color:var(--nh-accent)}
.noyan-sliders .nsd-section{margin-top:72px;padding-top:28px;border-top:1px solid var(--nh-line);scroll-margin-top:20px}
.noyan-sliders .nsd-section>h2{font-size:32px;margin:0 0 6px}
.noyan-sliders .nsd-section>p{color:var(--nh-muted);font-size:16px;max-width:70ch;margin:0 0 8px}
.noyan-sliders .nsd-demo{margin:44px 0 0;scroll-margin-top:20px;min-width:0}
.noyan-sliders .nsd-demo>h3{font-size:21px;margin:0 0 4px}
.noyan-sliders .nsd-demo>p{color:var(--nh-muted);font-size:15px;line-height:1.55;max-width:72ch;margin:0 0 14px}
.noyan-sliders .nsd-demo>p code{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;color:#5f5b53;background:var(--nh-sand);padding:1px 6px;border-radius:2px}
.noyan-sliders .nsd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px}
.noyan-sliders .nsd-grid .nsd-demo{margin-top:36px}
.noyan-sliders .nsd-demo .nssp-gallery{max-width:600px}
@media (min-width:768px){.noyan-sliders .nsd-grid>.nsd-demo:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 16px);justify-self:center}}
@media (max-width:767px){.noyan-sliders .nsd-grid{grid-template-columns:minmax(0,1fr)}.noyan-sliders .nsd-section>h2{font-size:26px}}
