/* Franchise pages extend the existing ODDRiX navy / gold identity. */
.product-grid,.ecosystem-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.product-body .franchise-link{margin-top:18px;color:var(--gold)}
.franchise-summary{margin-top:48px;padding:38px;border:1px solid #c9a24a66;background:linear-gradient(120deg,#102b4d,#0a203b)}.franchise-summary h3{font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:400;line-height:1.3}.franchise-summary>p{max-width:900px}.franchise-summary .eyebrow{margin-bottom:20px}
.franchise-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;padding-top:72px;padding-bottom:80px}.franchise-hero-copy{min-width:0}.franchise-hero h1{font-size:clamp(2.8rem,4.8vw,5.4rem);margin:22px 0 28px}.franchise-hero .eyebrow{margin:30px 0 0}.franchise-hero .button{margin-top:20px}.breadcrumb{font-size:.7rem;letter-spacing:.12em;color:var(--muted)}.franchise-hero-image{margin:0;width:100%;border:1px solid #c9a24a66}.franchise-hero-image img{display:block;width:100%;height:520px;object-fit:cover;object-position:center}.franchise-hero-image figcaption{padding:20px;color:var(--gold);font-size:.68rem;letter-spacing:.12em;line-height:1.7}.franchise-presence strong{color:#fff;font-weight:500}
.franchise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.franchise-grid article{padding:32px;border:1px solid var(--line);background:#071a3366}.feature-number{display:block;color:var(--gold);font-size:.8rem;margin-bottom:22px}.franchise-grid h3{font-size:1.3rem;line-height:1.4;font-weight:500}.franchise-grid p{margin-bottom:0}.franchise-grid ul{padding-left:20px;margin-bottom:0;color:var(--muted);line-height:1.8}.franchise-grid li+li{margin-top:10px}.feature-wide{grid-column:1/-1}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.package-list{margin:0;padding:0;list-style:none}.package-list li{padding:20px 0 20px 28px;border-bottom:1px solid var(--line);line-height:1.6;position:relative}.package-list li:before{content:'↗';position:absolute;left:0;color:var(--gold)}
.franchise-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin-top:44px}.franchise-steps li{border-top:1px solid var(--gold);padding-top:22px}.franchise-steps span{color:var(--gold);font-size:.8rem}.franchise-steps h3{font-size:1.2rem;font-weight:400;margin-top:22px}.franchise-form-note{font-size:.85rem;max-width:440px;margin-top:30px}.franchise-footer{display:grid;grid-template-columns:1fr 1fr;gap:40px}.franchise-footer p{font-size:.85rem}.franchise-footer .brand{margin-bottom:24px}.franchise-page input,.franchise-page textarea{font-size:16px}.franchise-page form{min-width:0}.franchise-page .countries span{overflow-wrap:anywhere}
@media(max-width:1000px){.franchise-hero{gap:4%;grid-template-columns:1fr 1fr}.franchise-hero-image img{height:460px}.three-columns{grid-template-columns:1fr}.franchise-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.product-grid,.ecosystem-lines,.franchise-hero,.franchise-grid,.franchise-footer{grid-template-columns:1fr}.franchise-summary{padding:26px 22px}.franchise-hero{padding-top:40px;gap:36px}.franchise-hero-image img{height:300px}.franchise-hero h1{font-size:clamp(2.8rem,11vw,4rem)}.franchise-hero .button{width:100%;gap:16px}.franchise-grid article{padding:26px 22px}.feature-wide{grid-column:auto}.franchise-steps{gap:22px}.franchise-page .countries{margin-top:34px}.franchise-page .countries span{font-size:1.35rem}.franchise-summary .button{line-height:1.5;gap:15px}.franchise-page .section-top>p{max-width:none}}

.baazar-product-logo{display:block;width:96px;height:96px;object-fit:contain;border-radius:50%;margin-bottom:20px}.baazar-franchise-logo{display:block;width:112px;height:112px;object-fit:contain;border-radius:50%;margin-top:28px}
