/* Altunbalcı İmza 3.1 — original typographic composition, licensed font families. */
@font-face{font-family:'Cormorant Garamond';src:url('fonts/CormorantGaramond.ttf') format('truetype');font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('fonts/CormorantGaramond-Italic.ttf') format('truetype');font-weight:300 700;font-style:italic;font-display:swap}
@font-face{font-family:'Manrope';src:url('fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--alb-display:'Cormorant Garamond',Georgia,serif;--alb-reading:'Manrope',Arial,sans-serif;--alb-tracking:.13em}
body,button,input,select,textarea,.woocommerce,.wc-block-components-form{font-family:var(--alb-reading);font-weight:400;font-synthesis:none}
body{font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3,.section h2,.content-area h1,.hero h1,.alb-editorial-hero h1,.story-copy h2,.alb-feature-grid h2,.services h3{font-family:var(--alb-display);font-weight:500;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}
.alb-editorial-hero h1{font-family:var(--alb-display);font-size:clamp(44px,4.7vw,72px);font-weight:500;letter-spacing:-.035em;line-height:1.02;max-width:600px;margin:22px 0}
.alb-editorial-hero .hero-copy{width:48%;max-width:620px}
.alb-editorial-hero .hero-copy>p:not(.eyebrow){font-family:var(--alb-reading);font-size:14px;line-height:1.9;letter-spacing:.01em;max-width:360px}
.section h2,.story-copy h2{font-size:clamp(34px,3.1vw,48px)}
.alb-feature-grid h2{font-size:clamp(36px,3.6vw,52px);line-height:1.04}
.eyebrow,.hero .eyebrow,.alb-editorial-hero .hero-copy .eyebrow,.custom-label{font-family:var(--alb-reading);font-size:10px;font-weight:600;letter-spacing:.19em;line-height:1.7;text-transform:uppercase}
.section-heading .eyebrow{margin-bottom:14px}
nav#nav,nav#nav a,nav#nav ul{font-family:var(--alb-reading);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.5}
nav#nav{gap:22px}.alb-special-nav{font-family:var(--alb-reading);font-size:10px;font-weight:500;letter-spacing:.08em}
.alb-announcement span{font-family:var(--alb-reading);font-size:10px;letter-spacing:.08em}
.alb-header-search input,.alb-header-search button,.searchbar input{font-family:var(--alb-reading);font-size:13px}.alb-header-search button{white-space:nowrap;letter-spacing:.1em;font-size:11px}
.alb-collection-grid h3{font-family:var(--alb-reading);font-size:13px;line-height:1.5;font-weight:600;letter-spacing:.015em}
.alb-category-initial{font-family:var(--alb-display);font-size:23px;font-style:italic;font-weight:500;line-height:1.1;letter-spacing:0}
.alb-collection-grid>a>span{font-family:var(--alb-reading);font-size:10px;letter-spacing:.08em}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.wc-block-grid__product-title,.wc-block-components-product-name,.alb-preview-products h3{font-family:var(--alb-reading);font-size:14px;line-height:1.65;letter-spacing:0;font-weight:500;min-height:0}
.woocommerce div.product .product_title{font-family:var(--alb-display);font-size:clamp(34px,3.4vw,52px);font-weight:500;letter-spacing:-.02em;line-height:1.08}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.price,.wc-block-components-product-price,.woocommerce-Price-amount{font-family:var(--alb-reading);font-weight:600;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.025em;line-height:1.6}
.woocommerce ul.products li.product .price{font-size:17px}.woocommerce div.product p.price{font-size:25px}
.button,.button.light,.alb-editorial-hero .button.light,.woocommerce a.button,.woocommerce button.button,.woocommerce ul.products li.product .button,.wp-block-button__link,.wc-block-components-button:not(.is-link){font-family:var(--alb-reading);font-size:11px;font-weight:600!important;letter-spacing:.09em;line-height:1.6;text-transform:none}
.text-link,.section-heading .text-link{font-family:var(--alb-reading);font-weight:500;font-size:12px;letter-spacing:.025em;line-height:1.6}
.alb-product-tabs button{font-family:var(--alb-reading);font-size:13px;letter-spacing:.02em;line-height:1.5}.alb-product-tabs button[aria-pressed=true]{font-weight:600}
.stone-intro,.story-copy>p:not(.eyebrow),.world>p:not(.eyebrow),.services p,.alb-information p,.alb-review-grid p{font-family:var(--alb-reading);font-size:14px;line-height:1.9;letter-spacing:0}
.alb-specs,.alb-product-badge,.stone-specs,.alb-filters label,.custom-fields label{font-family:var(--alb-reading);font-size:12px;line-height:1.65;letter-spacing:0}
.alb-product-badge{font-size:10px;font-weight:500}.alb-favorite{font-family:var(--alb-reading);font-size:11px}.services h3{font-size:30px}
.footer-top p{font-family:var(--alb-display);font-weight:500;font-size:30px;line-height:1.2;letter-spacing:-.01em;font-style:italic}.footer-bottom{font-family:var(--alb-reading);font-size:10px;line-height:1.8;letter-spacing:.035em}
.alb-message,.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce form label{font-family:var(--alb-reading);font-size:14px;line-height:1.7}
@media(max-width:1000px){nav#nav{gap:16px}.alb-editorial-hero h1{font-size:52px}}
@media(max-width:600px){
 .alb-editorial-hero .hero-copy{width:auto;max-width:none}.alb-editorial-hero h1{font-size:44px;line-height:1.02;max-width:320px;margin:15px 0 20px}.alb-editorial-hero .hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.75}
 .section h2{font-size:34px}.section-heading{align-items:center}.section-heading .text-link{font-size:11px}.section-heading .eyebrow{font-size:9px}
 nav#nav{font-size:12px;line-height:1.7}.alb-special-nav{font-size:9px;line-height:1.65;flex-wrap:wrap;gap:7px 16px;letter-spacing:.03em}
 .alb-category-initial{font-size:17px}.alb-collection-grid h3{font-size:11px}.alb-collection-grid>a>span{font-size:10px}
 .woocommerce ul.products li.product .woocommerce-loop-product__title,.alb-preview-products h3{font-size:13px;line-height:1.65}.woocommerce ul.products li.product .price{font-size:15px}.woocommerce ul.products li.product .button{font-size:10px;letter-spacing:.035em;padding:12px 9px}
 .alb-header-search input,.searchbar input,.woocommerce input,.woocommerce select,.woocommerce textarea,.custom-fields input,.custom-fields select,.alb-filters input,.alb-filters select{font-size:16px}
 .alb-announcement{min-height:30px;height:auto;padding:6px 35px}.alb-announcement span{font-size:9px;line-height:1.6}
 .stone-intro,.services p,.alb-information p{font-size:13px}.footer-top p{font-size:28px}
}
