:root{--ink:#16293e;--muted:#586270;--paper:#fbfaf7;--sand:#efe7da;--line:#ddd5c8;--accent:#a1683d}
main:has(.product-page)>*:not(.product-page){display:none!important}
.product-page{background:var(--paper);color:var(--ink);font-family:Montserrat,Arial,sans-serif;padding-bottom:0}
.product-page *{box-sizing:border-box}.product-page img{display:block;width:100%;object-fit:cover}.product-page a{text-decoration:none}
.product-shell{width:min(1180px,calc(100% - 48px));margin:auto}.product-section{padding:88px 0}.product-section--sand{background:var(--sand)}
.product-eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}.product-page h1,.product-page h2,.product-page h3{font-family:'Cormorant Garamond',Georgia,serif;color:var(--ink);line-height:.98}.product-page h1{font-size:clamp(48px,5.3vw,76px);font-weight:600;margin:0 0 24px}.product-page h2{font-size:clamp(38px,4vw,58px);font-weight:600;margin:0 0 18px}.product-page h3{font-size:clamp(28px,2.6vw,39px);font-weight:600;margin:0 0 14px}.product-page p{font-size:15px;line-height:1.8;color:var(--muted);margin:0}.product-page .product-copy{max-width:620px}.product-page .product-copy p+p{margin-top:16px}
.product-hero{display:grid;grid-template-columns:1fr 1fr;min-height:570px;background:#eee4d4}.product-hero__copy{display:flex;align-items:center;padding:70px clamp(32px,7vw,110px)}.product-hero__image{min-height:420px}.product-hero__image img{height:100%}.product-button{display:inline-flex;margin-top:30px;align-items:center;gap:10px;padding:15px 24px;color:#fff!important;background:var(--ink);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:.2s}.product-button:hover{background:var(--accent);color:#fff!important}.product-button::after{content:'→';font-size:18px;line-height:10px}
.section-heading{text-align:center;max-width:720px;margin:0 auto 48px}.section-heading p{max-width:640px;margin:auto}.collection-stack{display:grid;gap:28px}.product-collection-card{display:grid;grid-template-columns:1fr 1fr;min-height:420px;background:#fff}.product-collection-card.is-reverse .product-collection-card__image{order:2}.product-collection-card__image img{height:100%}.product-collection-card__copy{display:flex;flex-direction:column;justify-content:center;padding:52px}.product-collection-card__copy p{max-width:440px}.product-collection-card:hover h3{color:var(--accent)}
.about-split{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:72px}.about-split__image{min-height:520px}.about-split__image img{height:520px}.image-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.image-gallery img{aspect-ratio:1/1.05}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{padding:30px;background:#fff;border:1px solid var(--line)}.feature-card h3{font-size:29px;margin-bottom:10px}.feature-card p{font-size:13px;line-height:1.55}.more-designs{text-align:center;max-width:760px;margin:auto}.cta-panel{text-align:center;background:var(--ink);padding:90px 24px}.cta-panel h2,.cta-panel p{color:#fff}.cta-panel p{max-width:640px;margin:auto;color:#dfe5e4}.cta-panel .product-button{background:#fff;color:var(--ink)!important}.cta-panel .product-button:hover{background:#d9b992}
.cushion-group{padding:48px 0;border-top:1px solid var(--line)}.cushion-group:first-of-type{border-top:0;padding-top:0}.cushion-group__head{margin-bottom:24px}.cushion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cushion-card{background:#fff}.cushion-card img{aspect-ratio:1/1}.cushion-card__body{padding:22px}.cushion-card h3{font-size:27px;margin:0 0 9px}.cushion-card p{font-size:13px;line-height:1.6}
.throws-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.throws-feature__large img{height:620px}.throws-feature__small{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:start}.throws-feature__small img{aspect-ratio:1/1}.throws-collection{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;padding:50px 0;border-top:1px solid var(--line);align-items:center}.throws-collection__images{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.throws-collection__images img{aspect-ratio:1/1}.throws-collection__images--single img{grid-column:1/-1;aspect-ratio:16/9}.throws-collection:nth-child(odd) .throws-collection__images{order:-1}
@media(max-width:800px){.product-shell{width:min(100% - 32px,1180px)}.product-section{padding:60px 0}.product-hero,.product-collection-card,.about-split,.throws-feature,.throws-collection{grid-template-columns:1fr}.product-hero{min-height:auto}.product-hero__copy{padding:64px 24px}.product-hero__image{min-height:340px}.product-collection-card.is-reverse .product-collection-card__image{order:0}.product-collection-card__copy{padding:36px 28px}.about-split{gap:35px}.about-split__image,.about-split__image img{height:400px}.feature-grid,.cushion-grid{grid-template-columns:1fr 1fr}.throws-feature__large img{height:440px}.throws-collection{gap:25px}.throws-collection:nth-child(odd) .throws-collection__images{order:0}}
@media(max-width:480px){.feature-grid,.cushion-grid,.image-gallery,.throws-feature__small{grid-template-columns:1fr}.product-page h1{font-size:47px}.product-page h2{font-size:39px}.product-section{padding:52px 0}}

/* Keep supplied hero artwork fully visible at every viewport size. */
.product-hero{min-height:0}.product-hero__image{min-height:0;display:flex;align-items:center;justify-content:center;background:#eee4d4}.product-hero__image img{height:auto;max-height:100%;object-fit:contain}
.cta-panel--quilt{background:linear-gradient(rgba(16,40,29,.84),rgba(16,40,29,.84)),url('asset/images/supplied/quilts/HANDBLOCK PRINTED PREMIUM QUILTS.png') center/cover no-repeat}.cta-panel--cushion{background:linear-gradient(rgba(16,40,29,.84),rgba(16,40,29,.84)),url('asset/images/supplied/cushions/BANARASI SILK CUSHION COVERS.png') center/cover no-repeat}.cta-panel--table{background:linear-gradient(rgba(16,40,29,.84),rgba(16,40,29,.84)),url('asset/images/supplied/table-covers/TC 4.png') center/cover no-repeat}.cta-panel--throws{background:linear-gradient(rgba(16,40,29,.84),rgba(16,40,29,.84)),url('asset/images/supplied/throws/HANDWOVEN THROWS ONE.png') center/cover no-repeat}
.product-page:has(img[src*="HERO BANNER QUILTS"]) .cta-panel{background:linear-gradient(rgba(16,40,29,.84),rgba(16,40,29,.84)),url('asset/images/supplied/quilts/HANDBLOCK PRINTED PREMIUM QUILTS.png') center/cover no-repeat}.product-page:has(img[src*="CUSHION COVERS HERO BANNER"]) .cta-panel{background:linear-gradient(rgba(16,40,29,.84),rgba(16,40,29,.84)),url('asset/images/supplied/cushions/BANARASI SILK CUSHION COVERS.png') center/cover no-repeat}.product-page:has(img[src*="HERO BANNER - TABLE COVER"]) .cta-panel{background:linear-gradient(rgba(16,40,29,.84),rgba(16,40,29,.84)),url('asset/images/supplied/table-covers/TC 4.png') center/cover no-repeat}.product-page:has(img[src*="HERO BANNER THROWS"]) .cta-panel{background:linear-gradient(rgba(16,40,29,.84),rgba(16,40,29,.84)),url('asset/images/supplied/throws/HANDWOVEN THROWS ONE.png') center/cover no-repeat}
