:root{--green:#063f32;--green2:#0b5b49;--gold:#c7a45a;--cream:#f8f4ec;--ink:#17231f;--muted:#68746f;--white:#fff}
html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff}.navbar{background:rgba(4,45,36,.96);backdrop-filter:blur(10px)}.navbar-brand img{height:64px;width:64px;object-fit:contain}.nav-link{color:#fff!important;font-weight:500;margin:0 .25rem}.nav-link:hover{color:#e4c57e!important}.btn-ktm{background:var(--gold);border-color:var(--gold);color:#173126;font-weight:700}.btn-ktm:hover{background:#d9bb78;border-color:#d9bb78;color:#10271e}.btn-outline-ktm{border:1px solid var(--gold);color:var(--gold);font-weight:600}.btn-outline-ktm:hover{background:var(--gold);color:#173126}.hero{min-height:780px;padding-top:145px;display:flex;align-items:center;position:relative;background:linear-gradient(90deg,rgba(2,37,29,.96) 0%,rgba(2,37,29,.78) 48%,rgba(2,37,29,.25) 100%),url('https://pashtush.in/cdn/shop/files/pashtush-pashmina-pashtush-womens-pure-pashmina-shawl-intricate-sozni-embroidery-design-bottle-green-42553823625531.jpg?v=1691149066') center/cover}.hero h1{font-family:Georgia,serif;color:#fff;font-size:clamp(3rem,6vw,6.2rem);line-height:1.03}.hero h1 span{color:#e1bf76}.hero p{color:#e7eee9;font-size:1.12rem;line-height:1.8}.hero-content{max-width:850px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:800;color:var(--gold)}.section{padding:105px 0}.section-soft{background:var(--cream)}.section-dark{background:var(--green);color:#fff}.section-title{font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.12}.section-copy{color:var(--muted);font-size:1.05rem;line-height:1.9}.section-dark .section-copy{color:#d7e2dd}.image-card{border-radius:24px;overflow:hidden;background:#ddd}.image-card img{width:100%;height:100%;min-height:440px;object-fit:cover;display:block}.small-image img{min-height:300px}.feature-card{height:100%;padding:34px;border:1px solid #e5e3dc;border-radius:18px;background:#fff;transition:.25s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.08)}.feature-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#edf4ef;color:var(--green);font-size:1.35rem}.product-card{overflow:hidden;border:0;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(10,30,23,.08);height:100%}.product-card img{height:390px;width:100%;object-fit:cover}.product-card .card-body{padding:26px}.product-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#8d7140;font-weight:800}.stat{border-left:2px solid rgba(199,164,90,.65);padding-left:18px}.stat strong{font:700 2.1rem Georgia,serif;color:#fff;display:block}.stat span{color:#d5e0db}.page-hero{padding:165px 0 95px;background:linear-gradient(90deg,rgba(3,48,38,.97),rgba(3,48,38,.75)),url('https://images.pexels.com/photos/35521738/pexels-photo-35521738.jpeg?auto=compress&fit=crop&w=1800&q=90') center/cover;color:#fff}.page-hero h1{font:700 clamp(3rem,5vw,5rem) Georgia,serif}.breadcrumb-item,.breadcrumb-item a{color:#dce8e2}.gallery-img{width:100%;height:420px;object-fit:cover;border-radius:20px}.quote-box{padding:38px;border-left:4px solid var(--gold);background:#fffaf0;border-radius:0 18px 18px 0}.process-number{font:700 2.5rem Georgia,serif;color:var(--gold)}.footer{background:#032c23;color:#d7e2dd}.footer a{color:#d7e2dd;text-decoration:none}.footer a:hover{color:#e3c27c}.footer-title{color:#fff;font-weight:700}.contact-card{height:100%;padding:30px;border:1px solid #e4e8e5;border-radius:18px;background:#fff}.form-control,.form-select{padding:.85rem 1rem;border-radius:10px}.map-box{min-height:430px;background:linear-gradient(rgba(6,63,50,.86),rgba(6,63,50,.86)),url('https://images.pexels.com/photos/31090807/pexels-photo-31090807.jpeg?auto=compress&fit=crop&w=1800&q=90') center/cover;border-radius:22px;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:1000}.floating-whatsapp a{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#198754;color:#fff;font-size:1.5rem;box-shadow:0 8px 20px rgba(0,0,0,.25)}
@media(max-width:991.98px){.hero{min-height:720px;padding-top:125px}.navbar-brand img{height:54px;width:54px}.section{padding:75px 0}.product-card img{height:340px}.image-card img{min-height:360px}}@media(max-width:575.98px){.hero{min-height:760px}.hero h1{font-size:3rem}.section{padding:60px 0}.page-hero{padding:135px 0 75px}.gallery-img{height:300px}}

.gallery-grid .gallery-tile{position:relative;overflow:hidden;border-radius:22px;background:#173c31;min-height:310px;box-shadow:0 18px 45px rgba(7,36,28,.12)}.gallery-grid .gallery-tall{min-height:640px}.gallery-tile img{width:100%;height:100%;min-height:310px;object-fit:cover;display:block;transition:transform .7s ease;filter:saturate(1.06)}.gallery-tall img{min-height:640px}.gallery-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,28,21,.86) 100%)}.gallery-tile:hover img{transform:scale(1.06)}.gallery-caption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;color:#fff;display:flex;flex-direction:column;gap:3px}.gallery-caption span{font-size:.72rem;letter-spacing:.16em;color:#e1bf76;font-weight:800}.gallery-caption strong{font:700 1.45rem Georgia,serif}.gallery-caption small{color:#e7eee9;line-height:1.45}@media(max-width:767.98px){.gallery-grid .gallery-tall,.gallery-tall img{min-height:480px}.gallery-tile,.gallery-tile img{min-height:320px}}
