/*
Theme Name: Axar Stone
Theme URI: https://axarstone.in/
Author: Axar Exports India Private Limited
Description: Premium natural stone export business theme with product sections and trade enquiry form.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: axar-stone
*/
:root{--ivory:#f4f0e8;--paper:#fbf9f5;--olive:#454a37;--olive-dark:#303528;--sand:#b7a087;--ink:#252722;--muted:#6d6b63;--line:#ddd6ca;--white:#fff;--max:1200px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
.site-header{position:sticky;top:0;z-index:50;background:rgba(251,249,245,.97);border-bottom:1px solid rgba(69,74,55,.12);backdrop-filter:blur(12px)}
.header-inner{max-width:var(--max);margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;flex-direction:column;line-height:1;text-transform:uppercase;letter-spacing:.16em}
.brand-main{font-family:Georgia,'Times New Roman',serif;font-size:26px;letter-spacing:.1em}
.brand-sub{font-size:9px;letter-spacing:.25em;margin-top:7px;text-align:center}
.custom-logo{max-width:200px;max-height:60px;width:auto}
.primary-nav{display:flex;align-items:center;gap:25px;font-size:13px}
.primary-nav a{transition:color .2s}
.primary-nav a:hover{color:var(--sand)}
.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 19px;background:var(--olive);color:#fff!important;border:1px solid var(--olive);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background .2s,transform .2s}
.nav-cta:hover,.button:hover{background:var(--olive-dark);transform:translateY(-1px)}
.button-outline{background:transparent;color:var(--ink)!important;border-color:var(--olive)}
.button-outline:hover{background:var(--olive);color:#fff!important}
.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:8px 12px;color:var(--ink)}
.wrap{max-width:var(--max);margin:0 auto;padding-left:24px;padding-right:24px}
.hero{min-height:570px;display:grid;grid-template-columns:48% 52%;background:var(--ivory);overflow:hidden}
.hero-copy{padding:90px max(32px,calc((100vw - var(--max))/2));padding-right:44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.eyebrow{font-size:10px;font-weight:700;letter-spacing:.23em;text-transform:uppercase;color:#9b8063;margin:0 0 18px}
.hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.03;letter-spacing:-.04em;font-size:clamp(42px,5vw,68px);margin:0 0 22px}
.hero h1 em{font-weight:400;color:#9b8063}
.hero p{font-size:17px;max-width:490px;color:#514f47;margin:0 0 28px}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.hero-image{min-height:570px;background-size:cover;background-position:center;position:relative}
.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ivory) 0%,rgba(244,240,232,.15) 24%,transparent 50%)}
.trust-strip{background:#efebe3;border-bottom:1px solid var(--line)}
.trust-inner{max-width:var(--max);margin:auto;padding:23px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.trust-item{display:flex;gap:13px;align-items:center;padding-right:15px;border-right:1px solid #d5cdbf}
.trust-item:last-child{border:0}
.trust-icon{font-family:Georgia,serif;font-size:26px;color:var(--olive)}
.trust-item strong{display:block;font-family:Georgia,serif;font-size:16px;font-weight:400}
.trust-item span{display:block;font-size:12px;color:var(--muted);line-height:1.45}
.section{padding:84px 0}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.section h2,.split-copy h2,.cta-panel h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4vw,49px);font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:0}
.section-intro{color:var(--muted);max-width:480px;margin:0;font-size:14px}
.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.product-card{background:#fff;border:1px solid #eee8de;transition:transform .25s,box-shadow .25s}
.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(37,39,34,.08)}
.product-image{height:235px;background-size:cover;background-position:center}
.product-content{padding:22px}
.product-content h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:26px;margin:0 0 7px}
.product-content p{color:var(--muted);font-size:13px;min-height:62px;margin:0 0 16px}
.text-link{font-size:10px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:var(--olive);border-bottom:1px solid var(--sand);padding-bottom:5px}
.split-section{display:grid;grid-template-columns:1fr 1fr;background:var(--olive);color:#fff}
.split-copy{padding:72px max(30px,calc((100vw - var(--max))/2));padding-right:52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.split-copy .eyebrow{color:#d5b99a}
.split-copy h2{max-width:500px}
.split-copy p{color:#e0e1d8;max-width:510px}
.split-image{min-height:420px;background-size:cover;background-position:center}
.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}
.benefit{border-top:1px solid var(--line);padding-top:20px}
.benefit .num{color:#9b8063;font-size:11px;letter-spacing:.18em}
.benefit h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:8px 0}
.benefit p{font-size:13px;color:var(--muted);margin:0}
.cta-band{padding:65px 0;background:#e9e2d6}
.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:30px}
.cta-panel h2{max-width:690px}
.cta-panel p{color:var(--muted);margin:12px 0 0}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}
.contact-copy p{color:var(--muted)}
.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.quote-form label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}
.quote-form input,.quote-form select,.quote-form textarea{width:100%;padding:13px;border:1px solid var(--line);background:#fff;font:inherit;font-size:14px;border-radius:0}
.quote-form textarea{min-height:125px;resize:vertical}
.field-full{grid-column:1/-1}
.form-note{font-size:12px;color:var(--muted)}
.notice{padding:14px 16px;background:#e8efe3;border:1px solid #c8d6bd;margin-bottom:20px}
.site-footer{background:#252722;color:#f5f1e9;padding:48px 0 22px}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:35px}
.site-footer .brand-main{font-size:23px}
.site-footer p,.site-footer li{font-size:13px;color:#c9c8bf}
.site-footer ul{list-style:none;padding:0;margin:10px 0}
.site-footer li{margin:7px 0}
.footer-title{font-family:Georgia,serif;font-size:18px;margin:0 0 10px}
.footer-bottom{border-top:1px solid #484a42;margin-top:30px;padding-top:18px;font-size:11px;color:#b4b5ab;display:flex;justify-content:space-between;gap:15px}
.page-hero{background:var(--ivory);padding:72px 0}
.page-hero h1{font:400 clamp(38px,5vw,58px)/1.1 Georgia,serif;margin:0 0 15px}
.content-area{padding:55px 0 80px;min-height:350px}
.content-area .entry-content{max-width:850px}
.content-area h2,.content-area h3{font-family:Georgia,serif;font-weight:400}
@media(max-width:900px){.primary-nav{gap:14px}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 24px}.hero-image{min-height:330px;grid-row:1}.hero-image:after{background:linear-gradient(0deg,var(--ivory),transparent 30%)}.trust-inner{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border:0}.products-grid{grid-template-columns:repeat(2,1fr)}.split-section{grid-template-columns:1fr}.split-copy{padding:55px 24px}.split-image{min-height:300px}.contact-grid{grid-template-columns:1fr;gap:25px}}
@media(max-width:650px){.header-inner{padding:13px 18px}.brand-main{font-size:21px}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 24px 24px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.primary-nav.is-open{display:flex}.nav-cta{display:none}.menu-toggle{display:block}.hero h1{font-size:46px}.hero-image{min-height:270px}.trust-inner{padding:20px 18px;gap:17px}.trust-item{border:0;padding:0;align-items:flex-start}.trust-icon{font-size:21px}.trust-item strong{font-size:14px}.trust-item span{font-size:11px}.wrap{padding-left:18px;padding-right:18px}.section{padding:58px 0}.section-head{display:block}.section-intro{margin-top:15px}.products-grid{grid-template-columns:1fr}.product-image{height:230px}.benefit-grid{grid-template-columns:1fr;gap:18px}.cta-panel{display:block}.cta-panel .button{margin-top:24px}.quote-form{grid-template-columns:1fr}.field-full{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}}
