
/* Qubal v116 — Guatemala Discovery hub architecture */
.hubBrand{text-decoration:none}.hubHero .heroText{max-width:980px}.hubHero h1{margin-bottom:20px}.hubHeroCategories{font:clamp(18px,2.3vw,26px) Georgia,serif!important;color:#f2e9dc!important;letter-spacing:.02em}.hubTagline{margin-top:12px!important;color:#d49b4b!important;font-size:14px!important;letter-spacing:.12em;text-transform:uppercase}.hubCategories{padding-top:96px}.hubCategoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hubCategoryCard{display:block;text-decoration:none;border:1px solid #3b2d1d;background:linear-gradient(150deg,#11120f,#0b0c0a);overflow:hidden;transition:transform .2s ease,border-color .2s ease}.hubCategoryCard:hover{transform:translateY(-3px);border-color:#8b6331}.hubCategoryImage{height:340px;background:#080907;overflow:hidden}.hubCategoryImage img{width:100%;height:100%;object-fit:cover;display:block}.hubCategoryImage.nawalCatImage{background:#d9d4ca}.hubCategoryImage.nawalCatImage img{object-fit:contain;padding:24px}.hubCategoryBody{padding:28px}.hubCategoryBody h3{font-size:40px;color:var(--gold);margin:7px 0 12px}.hubCategoryBody p{color:var(--muted);min-height:76px}.hubCategoryMeta{display:flex;justify-content:space-between;gap:20px;padding-top:18px;margin-top:20px;border-top:1px solid #3a2c1c;color:#e7c792;font-size:13px}.hubTrust{border-top:1px solid #3a2c1c;border-bottom:1px solid #3a2c1c;background:#0d0e0c;padding:25px 0}.hubTrustGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.hubTrustGrid>div{padding:5px 22px;border-right:1px solid #32291f}.hubTrustGrid>div:first-child{padding-left:0}.hubTrustGrid>div:last-child{border-right:0}.hubTrustGrid b{display:block;color:#e8c38d;font:20px Georgia,serif;margin-bottom:4px}.hubTrustGrid span{display:block;color:#a9a194;font-size:11px;line-height:1.45}.hubFeaturedGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.featuredCard{position:relative;border:1px solid #3b2d1d;background:#0f100e;padding:28px}.featuredCard h3{font-size:34px;color:var(--gold);margin:7px 0 9px}.featuredCard p{color:var(--muted)}.featuredImage{height:300px;background:#080907;border:1px solid #29251e;margin-bottom:24px;display:grid;place-items:center;overflow:hidden}.featuredImage img{width:100%;height:100%;object-fit:contain;display:block}.nawalFeatured{background:#d9d4ca}.nawalFeatured img{padding:22px}.hubOutlineBtn{background:transparent!important;color:var(--gold)!important}.hubStory{display:grid;grid-template-columns:1fr 1.15fr;gap:65px}.hubStory h2{font-size:48px;margin:6px 0}.hubStory p{color:var(--muted);font-size:16px}.hubPolicyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hubPolicyGrid>div{border:1px solid #2d2922;background:#0f100e;padding:22px}.hubPolicyGrid b{color:#e7c792;font:21px Georgia,serif}.hubPolicyGrid p{font-size:12px;color:var(--muted);margin:9px 0 0}.hubFoot .hubFooterLinks{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:18px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hubFoot .hubFooterLinks a{color:#b9b1a3;text-decoration:none}.hubFooterLine{font-size:11px;margin-top:18px}.crossBox{border:1px solid #3b2d1d;background:linear-gradient(145deg,#12120f,#0b0c0a);padding:34px;display:flex;align-items:center;justify-content:space-between;gap:40px}.crossBox h2{font-size:40px;color:#fff;margin:5px 0 8px}.crossBox p{color:var(--muted);max-width:700px}.crossBox .cta{margin-top:0;white-space:nowrap}.categoryHero h1{font-size:clamp(52px,7.5vw,88px)}
@media(max-width:900px){.hubCategoryGrid,.hubFeaturedGrid,.hubStory{grid-template-columns:1fr}.hubTrustGrid{grid-template-columns:1fr 1fr}.hubTrustGrid>div{border-right:0;border-bottom:1px solid #32291f;padding:14px}.hubPolicyGrid{grid-template-columns:1fr 1fr}.crossBox{align-items:flex-start;flex-direction:column}.crossBox .cta{margin-top:4px}.hubCategoryBody p{min-height:0}}
@media(max-width:560px){.hubTrustGrid,.hubPolicyGrid{grid-template-columns:1fr}.hubCategoryImage{height:260px}.featuredImage{height:250px}.hubStory h2{font-size:38px}.hubCategoryBody h3{font-size:34px}.crossBox h2{font-size:32px}.hubHeroCategories{font-size:17px!important}.hubTagline{font-size:11px!important}}


/* Qubal v117 — homepage collection vs individual comparison */
.featuredCompare{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:24px}
.featuredCompareItem{border:1px solid #29251e;background:#0a0b09;padding:12px;display:flex;flex-direction:column;min-width:0}
.featuredCompareImage{height:210px;display:grid;place-items:center;overflow:hidden;background:#080907;margin-bottom:12px}
.featuredCompareImage img{width:100%;height:100%;object-fit:contain;display:block}
.featuredCompareImage.bundle img{object-fit:cover}
.featuredCompareItem>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#d3a55f;margin-bottom:5px}
.featuredCompareItem>strong{font-size:11px;line-height:1.45;color:#bbb2a5;font-weight:500;min-height:32px}
.featuredCompareItem>b{font:24px Georgia,serif;color:#fff;margin-top:8px}
@media(max-width:560px){.featuredCompare{grid-template-columns:1fr 1fr}.featuredCompareImage{height:150px}.featuredCompareItem{padding:9px}.featuredCompareItem>strong{font-size:10px}}

/* Keep material photography unobstructed even when a Nawal material is sold out. */
.offer.is-sold-out .charmStage img{opacity:1!important;filter:none!important}

.hubCategoryImage.woodCatImage{background:#f3f0ea}.hubCategoryImage.woodCatImage img{object-fit:contain;padding:14px}.woodProductGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.woodCard{border:1px solid #3b2d1d;background:linear-gradient(150deg,#11120f,#0b0c0a);padding:22px;position:relative}.woodImage{height:360px;background:#f3f0ea;border:1px solid #29251e;display:grid;place-items:center;overflow:hidden;margin-bottom:20px}.woodImage img{width:100%;height:100%;object-fit:contain;display:block}.woodCard h3{font-size:30px;color:var(--gold);margin:5px 0 8px}.woodCard p{color:var(--muted);font-size:13px}.woodPrice{font:28px Georgia,serif;color:#e7c792;margin:14px 0 4px}.woodHistory{margin-top:42px;border:1px solid #3b2d1d;background:#0f100e;padding:30px}.woodHistory h2{font-size:38px;margin:6px 0 14px;color:#fff}.woodHistory p{color:var(--muted);max-width:940px}.woodHeroNote{max-width:720px!important}@media(max-width:900px){.woodProductGrid{grid-template-columns:1fr}.woodImage{height:440px}}@media(max-width:560px){.woodImage{height:320px}}

/* Qubal v168 — Ceramics + curated mask/ceramic sets */
.hubCategoryImage.ceramicHomeImage,.ceramicFeatured,.ceramicSetImage,.premiumSetImage{background:var(--chalina-product-bg,#e7e0d8)!important;padding:0!important;border:0!important}
.hubCategoryImage.ceramicHomeImage img,.ceramicFeatured img,.ceramicSetImage img,.premiumSetImage img{width:100%!important;height:100%!important;object-fit:cover!important;background:transparent!important}
.wallArtGrid{grid-template-columns:repeat(3,minmax(0,1fr))}
.wallArtImage img[src*="ceramic_set_palopo"],.wallArtImage img[src*="mask_set_chichi"]{object-fit:cover!important}
#wood .premiumSetCard{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);column-gap:28px;align-items:center}
#wood .premiumSetCard .woodImage{grid-row:1/7;height:520px;margin-bottom:0}
.ceramicProductGrid{display:grid;grid-template-columns:1.35fr .65fr;gap:24px;margin-top:34px}
.ceramicProductGrid .woodCard{border:1px solid #3b2d1d;background:linear-gradient(150deg,#11120f,#0b0c0a);padding:22px}
.ceramicProductGrid .woodImage{height:470px;background:var(--chalina-product-bg,#e7e0d8);border:0;display:grid;place-items:center;overflow:hidden;margin-bottom:20px}
.ceramicSetImage img{object-fit:cover!important}
.ceramicPlateImage{overflow:hidden}.ceramicPlateImage img{width:150%!important;height:150%!important;object-fit:cover!important;object-position:49% 54%!important;transform:scale(1.05)}
.ceramicHistory{margin-top:42px;border:1px solid #3b2d1d;background:#0f100e;padding:30px}.ceramicHistory h2{font-size:38px;margin:6px 0 14px;color:#fff}.ceramicHistory p{color:var(--muted);max-width:940px}
.ceramicProcessIcon{aspect-ratio:16/9;background:#15130f;display:grid;place-items:center}.ceramicProcessIcon svg{width:58%;max-width:130px;fill:none;stroke:#d49b4b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ceramicSteps{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1000px){.wallArtGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ceramicSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){#wood .premiumSetCard{display:block;grid-column:auto}#wood .premiumSetCard .woodImage{height:440px;margin-bottom:20px}.ceramicProductGrid{grid-template-columns:1fr}}
@media(max-width:620px){.wallArtGrid,.ceramicSteps{grid-template-columns:1fr}.ceramicProductGrid .woodImage{height:330px}.hubCategoryImage.ceramicHomeImage img,.ceramicFeatured img{object-fit:contain!important}}
