/* Altunbalcı Storefront 3.0 — category and product-led shopping. */
body,.site-header,.header-main,.content-area{background:#FAFAFA;color:#272522}
.site-header{position:relative}.alb-announcement{background:#232522!important;color:#f6ecda!important;height:30px}.alb-announcement span,.alb-announcement button{color:#f6ecda}
.header-main{height:128px;max-width:1440px;display:grid;grid-template-columns:185px 1fr auto;gap:48px;padding:12px 5%}
.brand-wrap{position:static;transform:none;grid-column:1;grid-row:1}.brand-wrap img{width:140px;height:104px;object-fit:contain}.header-tools{grid-column:3;grid-row:1;color:#262521}.header-tools .alb-tool{color:#262521}
.alb-header-search{grid-column:2;grid-row:1;display:flex;align-items:center;border:1px solid #dfdbd4;background:#f2f1ed;max-width:620px;width:100%;margin:auto;padding:0 15px}.alb-header-search input{border:0;background:transparent;min-width:0;width:100%;padding:16px 0;font-size:13px;color:#272522}.alb-header-search button{padding:12px;font-size:12px;font-weight:600}.alb-header-search label{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}
nav#nav{border-top:1px solid #e5e1d9;border-bottom:1px solid #e5e1d9;gap:26px;padding:18px 3%;font-size:10px;letter-spacing:.6px;min-height:52px}
.alb-special-nav{background:#f0ece4!important;color:#524838;border-bottom:0;font-size:10px;letter-spacing:.6px;padding:12px}
.alb-editorial-hero{height:490px;min-height:450px;max-height:none;margin:24px auto 0;width:calc(100% - 8%);max-width:1440px;background:#dfd4c2}
.alb-editorial-hero .alb-hero-media{object-position:75% 45%}.alb-editorial-hero::after{background:linear-gradient(90deg,rgba(20,17,12,.82),rgba(20,17,12,.2) 55%,transparent);inset:0}
.alb-editorial-hero .hero-copy{left:6%;right:auto;top:50%;bottom:auto;transform:translateY(-50%);text-align:left;max-width:450px;width:43%}
.alb-editorial-hero h1{font-family:Georgia,serif;font-size:52px;line-height:1.1;letter-spacing:0;text-transform:none;margin:18px 0;color:#fff}
.alb-editorial-hero .hero-copy .eyebrow{font-size:10px;color:#edddbc;letter-spacing:2px}.alb-editorial-hero .hero-copy>p:not(.eyebrow){font-size:14px;color:#f2ede4;margin:0 0 26px;line-height:1.8}.alb-editorial-hero .button.light{background:#faf7ef;color:#242321;border-color:#faf7ef;padding:15px 22px;letter-spacing:1px}
.section{max-width:1440px;margin:auto;padding:60px 5%}.section h2{font-size:34px;color:#272522;letter-spacing:0}.eyebrow{color:#806c45}.section-heading{margin-bottom:28px}.alb-campaign-caption{font-size:9px;margin:8px 5%;color:#655c50}
.alb-collection-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px}.alb-collection-grid>a{text-align:center}.alb-collection-picture{aspect-ratio:1;border-radius:50%;overflow:hidden;background:#f0eeea;border:1px solid #e2ddd3;display:flex;align-items:center;justify-content:center}.alb-collection-picture img{width:100%;height:100%;object-fit:cover}.alb-category-initial{font:italic 19px Georgia,serif;color:#8b7853;padding:12px}.alb-collection-grid h3{font:500 13px Arial,sans-serif;letter-spacing:0;margin:15px 0 6px}.alb-collection-grid>a>span{font-size:10px;color:#686058}
.alb-product-tabs{display:flex;gap:30px;border-bottom:1px solid #dedbd4;margin-bottom:26px}.alb-product-tabs button{padding:12px 0;font-size:13px;border-bottom:2px solid transparent;color:#5f5a52}.alb-product-tabs button[aria-pressed=true]{border-color:#967747;color:#272522;font-weight:700}.alb-empty-catalog{padding:35px;background:#f4f4f6;color:#655f55}
.woocommerce ul.products li.product{padding:12px!important;background:#FAFAFA;box-shadow:none;border:1px solid #e7e4df}.woocommerce ul.products li.product img{background:#F4F4F6;aspect-ratio:1;object-fit:contain}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 14px/1.6 Arial,sans-serif;letter-spacing:0;color:#272522;min-height:55px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.price{background:none;color:#272522;padding:0;font-weight:700;font-size:16px}.woocommerce ul.products li.product .button{width:100%;justify-content:center;background:#272925;color:#fff;border-color:#272925;font-size:11px;letter-spacing:.4px}.alb-favorite{font-size:11px;margin-top:12px}.alb-product-badge{font-size:10px}
.alb-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:10px}.alb-feature-grid>a{padding:42px;background:#ece6dc;color:#413c32}.alb-feature-grid>a:nth-child(2){background:#252923;color:#eee7d8}.alb-feature-grid>a:nth-child(2) h2{color:#faf8f0}.alb-feature-grid>a:nth-child(2) .eyebrow{color:#d0b782}.alb-feature-grid h2{font-size:38px;line-height:1.2}.alb-feature-grid p{font-size:13px;line-height:1.8}.alb-feature-grid span{display:inline-block;border-bottom:1px solid;padding-bottom:7px;margin-top:20px;font-size:12px}
.stones-section{max-width:none;background:#f0eeea}.custom-section{background:#fafafa}.world{background:#f1eee7;max-width:none}.world>p:not(.eyebrow){color:#4a4a4a}.alb-information{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;font-size:13px;line-height:1.8}.alb-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.alb-review-grid article{background:#f0eeea;padding:25px;font-size:13px;line-height:1.8}.alb-review-grid a{font-weight:600}.alb-review-grid p{margin-bottom:0}
footer{background:#242823;color:#e2ddd1}.footer-top{gap:30px}.footer-brand img{width:155px}.footer-bottom{color:#ccc}
@media(max-width:1000px){.header-main{gap:20px;grid-template-columns:150px 1fr auto}.alb-collection-grid{grid-template-columns:repeat(4,1fr)}nav#nav{gap:17px}.alb-editorial-hero h1{font-size:42px}}
@media(max-width:800px){.header-main{grid-template-columns:32px 1fr auto;gap:14px;height:auto;padding:10px 20px}.mobile-menu{grid-column:1;grid-row:1;display:flex}.brand-wrap{grid-column:2;justify-self:start}.brand-wrap img{width:110px;height:88px}.alb-header-search{grid-column:1/-1;grid-row:2;max-width:none}.header-tools{grid-column:3}nav#nav{display:none}nav#nav.open{display:flex}.alb-review-grid{grid-template-columns:1fr}.alb-information{grid-template-columns:1fr}}
@media(max-width:600px){.alb-editorial-hero{margin-top:14px;width:calc(100% - 28px);height:450px;min-height:450px}.alb-editorial-hero .hero-copy{left:24px;right:24px;width:auto;top:auto;bottom:30px;transform:none;max-width:none}.alb-editorial-hero .alb-hero-media{object-position:65% center}.alb-editorial-hero::after{background:linear-gradient(transparent,rgba(20,17,12,.86))}.alb-editorial-hero h1{font-size:36px;max-width:280px}.alb-editorial-hero .hero-copy>p:not(.eyebrow){margin:0 0 22px;font-size:12px}.section{padding:38px 20px}.section h2{font-size:27px}.alb-collection-grid{gap:22px 12px}.alb-category-initial{font-size:12px;padding:4px}.alb-collection-grid h3{font-size:11px}.alb-collection-grid>a>span{font-size:9px}.alb-feature-grid{grid-template-columns:1fr}.alb-feature-grid>a{padding:30px}.alb-product-tabs{gap:22px}.alb-product-tabs button{font-size:12px}.alb-special-nav{gap:15px;font-size:8px;letter-spacing:0}.section-heading{align-items:start;gap:15px}.section-heading .text-link{font-size:10px;white-space:normal}.alb-information{gap:25px}}
