@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";
:root{--font-family:"Poppins", sans-serif;font-family:var(--font-family);color:#1f2937;--fs-hero:40px;--lh-hero:48px;--fw-hero:700;--fs-page-title:32px;--lh-page-title:40px;--fw-page-title:700;--fs-section-heading:28px;--lh-section-heading:36px;--fw-section-heading:700;--fs-card-title:18px;--lh-card-title:26px;--fw-card-title:600;--fs-product-price:22px;--lh-product-price:28px;--fw-product-price:700;--fs-regular:16px;--lh-regular:24px;--fw-regular:400;--fs-secondary:14px;--lh-secondary:20px;--fw-secondary:400;--fs-caption:12px;--lh-caption:18px;--fw-caption:400;--fs-button:15px;--lh-button:20px;--fw-button:600;--fs-navbar:16px;--lh-navbar:24px;--fw-navbar:500;--fs-footer:14px;--lh-footer:20px;--fw-footer:400;--fs-input:16px;--lh-input:24px;--fw-input:400;--fs-label:14px;--lh-label:20px;--fw-label:500;background:#f7f7fb;font-weight:400;line-height:1.5}.ty-hero{font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:var(--fw-hero)}.ty-page-title{font-size:var(--fs-page-title);line-height:var(--lh-page-title);font-weight:var(--fw-page-title)}.ty-section-heading{font-size:var(--fs-section-heading);line-height:var(--lh-section-heading);font-weight:var(--fw-section-heading)}.ty-card-title{font-size:var(--fs-card-title);line-height:var(--lh-card-title);font-weight:var(--fw-card-title)}.ty-product-price{font-size:var(--fs-product-price);line-height:var(--lh-product-price);font-weight:var(--fw-product-price)}.ty-regular{font-size:var(--fs-regular);line-height:var(--lh-regular);font-weight:var(--fw-regular)}.ty-secondary{font-size:var(--fs-secondary);line-height:var(--lh-secondary);font-weight:var(--fw-secondary)}.ty-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-caption)}.ty-button{font-size:var(--fs-button);line-height:var(--lh-button);font-weight:var(--fw-button)}.ty-navbar{font-size:var(--fs-navbar);line-height:var(--lh-navbar);font-weight:var(--fw-navbar)}.ty-footer{font-size:var(--fs-footer);line-height:var(--lh-footer);font-weight:var(--fw-footer)}.ty-input{font-size:var(--fs-input);line-height:var(--lh-input);font-weight:var(--fw-input)}.ty-label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-label)}@media (max-width:768px){:root{--fs-hero:28px;--fs-page-title:24px;--fs-section-heading:22px;--fs-card-title:16px;--fs-product-price:20px;--fs-regular:15px;--fs-secondary:13px;--fs-caption:12px;--fs-button:15px;--fs-navbar:15px;--fs-footer:13px;--fs-input:16px;--fs-label:13px}}html,body,#root{min-height:100%;overflow-x:hidden}body{background:linear-gradient(135deg,#fff7f2 0%,#f7f7fb 100%);min-width:320px;margin:0;overflow-x:hidden}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.ssr-content{display:none}#initial-loader{background:linear-gradient(135deg,#fff7f2 0%,#f7f7fb 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.initial-loader-spinner{border:4px solid #fed7aa;border-top-color:#f97316;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite initial-loader-spin}@keyframes initial-loader-spin{to{transform:rotate(360deg)}}.appShell{flex-direction:column;min-height:100vh;display:flex}.mainContent{flex:1}.container{box-sizing:border-box;width:100%;margin:0 auto;padding:0 16px}.card{background:#fff;border-radius:20px;box-shadow:0 12px 40px #0f172a14}img{max-width:100%;height:auto;display:block}.btn{cursor:pointer;border:0;border-radius:999px;padding:10px 16px}.btn-primary{color:#fff;background:linear-gradient(135deg,#ff7a59,#ff4d6d)}.playStoreBanner{background:linear-gradient(90deg,#fff7ed 0%,#ffe4d6 100%);border-bottom:1px solid #ff7a5933}.playStoreBadgeLink{justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:inline-flex}.playStoreBadgeLink:hover{transform:translateY(-1px)}.playStoreBadge{width:min(180px,44vw);height:auto;display:block}@media (max-width:768px){.container{width:min(100%,100% - 20px)}.playStoreBanner .MuiContainer-root{flex-direction:column;align-items:flex-start}.playStoreBadge{width:min(170px,60vw)}}
