@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap";.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.section-header h2{font-size:22px;font-weight:700}.section-header h2 em,.section-header h2 span.accent{font-style:normal;color:#e8610a}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Noto Sans,Noto Sans Devanagari,sans-serif;color:#1a1a1a;background:#fff;font-size:15px;line-height:1.6}a{color:inherit}button{font-family:inherit}img{max-width:100%;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notif-bar{background:#fef0e6;border-bottom:1px solid #f4c8a4;padding:10px 2rem;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#7a3000;text-align:center;line-height:1.5}.notif-bar a{color:#e8610a;font-weight:600;text-decoration:none;white-space:nowrap}.notif-bar a:hover{text-decoration:underline}.app-nav{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e5e5e5;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:60px}.app-nav .nav-logo,.app-nav .site-logo{min-width:0;flex-shrink:1}.app-nav .site-logo{text-decoration:none}.app-nav .nav-links{display:flex;align-items:center;gap:4px}.app-nav .nav-links a{padding:6px 14px;text-decoration:none;color:#555;border-radius:6px;font-size:14px;font-weight:500;transition:all .15s}.app-nav .nav-links a:hover,.app-nav .nav-links a.router-link-active{background:#fef0e6;color:#e8610a}.app-nav .nav-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.app-nav .nav-auth--desktop{display:flex;align-items:center;gap:10px}.app-nav .nav-user{font-size:13px;font-weight:500;color:#555}.app-nav .nav-user-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:color .15s;max-width:180px}.app-nav .nav-user-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav .nav-user-link:hover{color:#e8610a}.app-nav .nav-user-link .od-rc-avatar{width:32px;height:32px;font-size:12px}.nav-toggle{display:none;width:40px;height:40px;padding:0;border:1px solid #e5e5e5;border-radius:8px;background:#fff;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s,background .15s}.nav-toggle:hover{border-color:#e8610a;background:#fef0e6}.nav-toggle-icon{position:relative;width:18px;height:2px;background:#1a1a1a;border-radius:2px;transition:background .2s}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";position:absolute;left:0;width:18px;height:2px;background:#1a1a1a;border-radius:2px;transition:transform .2s,top .2s}.nav-toggle-icon:before{top:-6px}.nav-toggle-icon:after{top:6px}.nav-toggle-icon.open{background:transparent}.nav-toggle-icon.open:before{top:0;transform:rotate(45deg)}.nav-toggle-icon.open:after{top:0;transform:rotate(-45deg)}.nav-mobile-panel,.nav-backdrop{display:none}.lang-btn{padding:5px 12px;border:1px solid #e5e5e5;border-radius:20px;font-size:13px;cursor:pointer;background:#fff;color:#555;transition:all .15s;white-space:nowrap}.lang-btn:hover{border-color:#e8610a;color:#e8610a}.btn-primary{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;background:#e8610a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;cursor:pointer;text-decoration:none;transition:background .15s}.btn-primary:hover{background:#c94f00}.btn-outline{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;background:transparent;color:#e8610a;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;cursor:pointer;text-decoration:none;transition:background .15s;border:1.5px solid #E8610A}.btn-outline:hover{background:#fef0e6}@media (max-width: 768px){.notif-bar{padding:8px 1rem;font-size:12px;flex-wrap:wrap}.app-nav{padding:0 1rem;position:sticky;isolation:isolate}.app-nav .nav-links{display:none}.app-nav .site-logo{position:relative;z-index:2}.app-nav .site-logo--with-tagline .site-logo-tagline{display:none}.app-nav .nav-right{position:relative;z-index:2;gap:8px}.app-nav .nav-auth--desktop{display:none}.nav-toggle{display:inline-flex}.nav-mobile-panel{display:block;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 8px 24px #00000014;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .3s ease,opacity .2s ease;z-index:1}.nav-mobile-panel.open{max-height:calc(100vh - 60px);overflow-y:auto;opacity:1;pointer-events:auto}.nav-mobile-links{display:flex;flex-direction:column;padding:8px 1rem 0}.nav-mobile-links a{display:block;padding:14px 12px;text-decoration:none;color:#1a1a1a;font-size:15px;font-weight:500;border-radius:8px;border-bottom:1px solid #f3f3f3}.nav-mobile-links a:last-child{border-bottom:none}.nav-mobile-links a:hover,.nav-mobile-links a.router-link-active{background:#fef0e6;color:#e8610a}.nav-mobile-auth{display:flex;flex-direction:column;gap:10px;padding:16px 1rem 20px;border-top:1px solid #e5e5e5;margin-top:8px}.nav-mobile-user{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#f8f8f6;text-decoration:none;color:#1a1a1a;font-size:14px;font-weight:600}.nav-mobile-user .od-rc-avatar{width:36px;height:36px;font-size:13px}.nav-mobile-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-mobile-btn{width:100%;justify-content:center;padding:12px 18px}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:0}}@media (max-width: 480px){.notif-bar{padding:8px .75rem;font-size:11px}.app-nav{padding:0 .75rem}.app-nav .site-logo-wordmark{font-size:15px}.lang-btn{padding:5px 10px;font-size:12px}}.site-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0;flex-wrap:wrap}.site-logo--with-tagline,.site-logo--with-subtitle{align-items:center;flex-wrap:wrap}.site-logo-image{display:block;height:42px;width:auto;max-width:min(100%,240px);flex-shrink:0}.site-logo-tagline{font-size:13px;font-weight:400;white-space:nowrap;color:#555}.site-logo-subtitle{display:block;width:100%;font-size:11px;font-weight:500;margin-top:-2px;white-space:nowrap;color:#94a3b8}.site-logo--dark .site-logo-tagline{color:#94a3b8}.site-logo--sm .site-logo-image{height:34px;max-width:min(100%,200px)}.site-logo--lg .site-logo-image{height:48px;max-width:min(100%,280px)}@media (max-width: 768px){.site-logo--md.site-logo--with-tagline .site-logo-tagline{display:none}.site-logo--md .site-logo-image{height:36px;max-width:min(100%,210px)}}@media (max-width: 480px){.site-logo--md .site-logo-image{height:32px;max-width:min(100%,185px)}}@media (max-width: 480px){.site-logo-wordmark{font-size:17px}}.hero{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:0;min-height:380px;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;right:0;top:0;width:50%;height:100%;background:radial-gradient(circle at 80% 50%,rgba(232,97,10,.15) 0%,transparent 70%);pointer-events:none}.hero-inner{position:relative;z-index:2;width:100%;margin:0;padding:60px 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.hero-text{max-width:520px;z-index:1;flex-shrink:0}.hero-text h1{font-size:38px;font-weight:700;color:#fff;line-height:1.25;margin-bottom:16px}.hero-text h1 em,.hero-text h1 span.accent{font-style:normal;color:#f4874b}.hero-text .subtitle{color:#aab;font-size:16px;margin-bottom:28px}.hero-search{display:flex;max-width:480px;background:#fff;border-radius:10px;overflow:visible;box-shadow:0 4px 24px #00000040}.hero-search input{flex:1;padding:14px 18px;border:none;outline:none;font-size:15px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;min-width:0}.hero-search select{padding:14px 12px;border:none;border-left:1px solid #eee;background:transparent;outline:none;font-size:14px;color:#555;cursor:pointer;flex-shrink:0}.hero-search button{padding:14px 22px;background:#e8610a;color:#fff;border:none;cursor:pointer;font-size:15px;font-weight:600;white-space:nowrap;transition:background .15s}.hero-search button:hover{background:#c94f00}.hero-stats{display:flex;gap:24px;margin-top:24px}.hero-stat{color:#ccd;font-size:13px}.hero-stat strong{color:#fff;font-size:18px;display:block}.hero-visual{z-index:1;flex-shrink:0;display:flex;justify-content:flex-end;align-items:center}.hero-cards-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:300px}.hero--with-slider{padding:0;min-height:400px;background:#1a1a2e}.hero--with-slider:after{display:none}.hero--with-slider .hero-inner{min-height:400px;padding:52px 2rem 68px;align-items:center;justify-content:flex-start}.hero--with-slider .hero-text{max-width:520px}.hero--with-slider .hero-text .subtitle{color:#ffffffd1}.hero--with-slider .hero-stat{color:#ffffffb8}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-bg-swiper,.hero-bg-slide{width:100%;height:100%}.hero-bg-slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#121220f0,#16213ed1 34%,#0f346085 62%,#0f346047);pointer-events:none}.hero-slider-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:3;display:flex;justify-content:center;gap:10px}.hero-slider-dot{width:10px;height:10px;border-radius:50%;border:none;padding:0;cursor:pointer;background:#fff6;box-shadow:0 1px 4px #00000059;transition:background .2s,transform .2s}.hero-slider-dot.active{background:#e8610a;transform:scale(1.2)}.preview-card{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-card .badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px;margin-bottom:8px}.preview-card p{color:#eee;font-size:13px;font-weight:500}.preview-card small{color:#aab;font-size:11px}.badge-orange{background:#e8610a;color:#fff}.badge-green{background:#1d9e75;color:#fff}.badge-blue{background:#185fa5;color:#fff}.badge-purple{background:#534ab7;color:#fff}.badge-gray{background:#555;color:#fff}.category-select-dropdown{position:relative;flex-shrink:0;min-width:140px;max-width:180px;border-left:1px solid #eee;background:transparent}.category-select-trigger{display:flex;align-items:center;gap:6px;width:100%;padding:14px 12px;border:none;background:transparent;outline:none;font-size:14px;color:#555;cursor:pointer;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;text-align:left}.category-select-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-select-arrow{flex-shrink:0;font-size:11px;color:#888;transition:transform .15s}.open .category-select-arrow{transform:rotate(180deg)}.category-select-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:120;min-width:240px;max-width:min(320px,90vw);max-height:min(360px,60vh);overflow-y:auto;background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px 0}.category-select-group{border-top:1px solid #f0f0f0}.category-select-group:first-of-type{border-top:none}.category-select-head{display:flex;align-items:center;gap:4px;width:100%;border:none;background:transparent;text-align:left;padding:9px 12px;font-size:13px;color:#1a1a1a;cursor:pointer;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;transition:background .12s}.category-select-head:hover{background:#fff5f0}.category-select-parent-label{flex:1;min-width:0}.category-select-toggle{flex-shrink:0;width:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:#888;padding:0}.category-select-toggle:hover{color:#e8610a}.category-select-chevron{display:inline-block;font-size:16px;line-height:1;transition:transform .15s}.category-select-chevron.open{transform:rotate(90deg)}.category-select-subs{padding-bottom:4px}.category-select-item{display:block;width:100%;border:none;background:transparent;text-align:left;padding:9px 14px;font-size:13px;color:#1a1a1a;cursor:pointer;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;transition:background .12s}.category-select-item:hover{background:#fff5f0}.category-select-item.active{background:#fff0e8;color:#e8610a;font-weight:600}.category-select-item--sub{padding-left:28px;font-size:12px;color:#555}.search-row,.hero-search{overflow:visible}@media (max-width: 480px){.hero-search .category-select-dropdown,.search-row .category-select-dropdown{flex:1 0 100%;max-width:none;border-left:none;border-top:1px solid #eee}}.section{padding:60px 2rem}.section-alt{background:#f8f8f6}.section-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.section-tab{padding:7px 16px;border:1px solid #e5e5e5;border-radius:20px;font-size:13px;cursor:pointer;background:#fff;color:#555;transition:all .15s}.section-tab.active,.section-tab:hover{background:#e8610a;color:#fff;border-color:#e8610a}.view-all{color:#e8610a;font-size:14px;font-weight:500;text-decoration:none}.view-all:hover{text-decoration:underline}.carousel{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.carousel::-webkit-scrollbar{height:4px}.carousel::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.offer-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;min-width:220px;max-width:220px;overflow:hidden;flex-shrink:0;scroll-snap-align:start;transition:box-shadow .2s,transform .2s;cursor:pointer;text-decoration:none;color:inherit;display:block}.offer-card:hover{box-shadow:0 6px 24px #00000021;transform:translateY(-2px)}.offer-card .offer-banner{height:120px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;position:relative;color:#fff}.offer-card .offer-banner .shop-logo-sm{position:absolute;top:50%;left:10px;transform:translateY(-50%);width:68px;height:68px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;color:#1a1a1a;box-shadow:0 2px 6px #00000026;overflow:hidden;flex-shrink:0}.offer-card .offer-banner .shop-logo-sm img{width:100%;height:100%;object-fit:cover;display:block}.offer-card .offer-banner .offer-banner-discount{position:absolute;top:50%;right:30px;transform:translateY(-50%);line-height:1;text-align:right}.offer-card .offer-type-tag{position:absolute;top:8px;right:8px;background:#0009;color:#fff;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:600}.offer-card .card-body{padding:12px;text-align:left}.offer-card .card-body h3{font-size:14px;font-weight:600;margin-bottom:3px}.offer-card .shop-meta-block{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.offer-card .shop-meta-block-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.offer-card .offer-value-label{flex-shrink:0;font-size:15px;font-weight:700;color:#e8610a;line-height:1.2;text-align:right;white-space:nowrap}.offer-card .shop-info{font-size:12px;color:#555;margin-bottom:6px;text-align:left;align-items:flex-start}.offer-card .card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;min-height:18px}.offer-card .expiry{font-size:11px;color:#888;white-space:nowrap;flex-shrink:0;margin-left:auto}.offer-card .rating{display:flex;align-items:center;gap:3px;font-size:12px;color:#e8a20a;min-width:0}.offer-card .rating .rating-meta{color:#888;margin-left:4px}.od-rc-avatar{width:38px;height:38px;border-radius:50%;aspect-ratio:1;background:#fef0e6;color:#e8610a;border:2px solid #E8610A;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;overflow:hidden;line-height:1}.od-rc-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.shop-meta-block{display:flex;flex-direction:column;gap:2px;line-height:1.35}.shop-meta-block-city{font-size:11px;color:#888}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;margin-bottom:36px}.cat-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:18px 12px;text-align:center;cursor:pointer;transition:all .15s;text-decoration:none;color:#1a1a1a}.cat-card:hover,.cat-card.active{border-color:#e8610a;background:#fef0e6}.cat-card .cat-icon{font-size:28px;margin-bottom:8px}.cat-card .cat-name{font-size:13px;font-weight:500}.cat-card .cat-count{font-size:11px;color:#888;margin-top:2px}.shop-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .2s;text-decoration:none;color:inherit}.shop-card:hover{box-shadow:0 6px 24px #00000021;transform:translateY(-2px)}.shop-card-banner{height:120px;display:flex;align-items:center;justify-content:center;font-size:40px;position:relative}.shop-card-body{padding:14px}.shop-card-body h3{font-size:15px;font-weight:600;margin-bottom:4px}.shop-meta{font-size:12px;color:#555;margin-bottom:8px}.shop-info{display:flex;align-items:center;justify-content:space-between}.shop-rating{display:flex;align-items:center;gap:4px;font-size:13px;color:#e8a20a;font-weight:600}.shop-offers-count{font-size:12px;color:#888}.about-section{background:linear-gradient(135deg,#e8610a,#c94f00);padding:60px 2rem;color:#fff;text-align:center}.about-section h2{font-size:28px;font-weight:700;margin-bottom:16px}.about-section p{font-size:16px;opacity:.9;max-width:600px;margin:0 auto 32px;line-height:1.8}.about-stats{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.about-stat{text-align:center}.about-stat .num{font-size:36px;font-weight:700}.about-stat .lbl{font-size:13px;opacity:.8}.offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;padding:32px 2rem}.offers-grid .offer-card{min-width:unset;max-width:unset}.shops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;padding:32px 2rem}.skeleton-card{min-width:220px;height:200px;border-radius:12px}.empty-state{text-align:center;padding:60px 20px;color:#888}.empty-state .icon{font-size:48px;margin-bottom:12px}.empty-state p{font-size:15px}.load-more-wrap{display:flex;justify-content:center;padding:0 2rem 40px}.btn-load-more{padding:12px 32px;background:#fff;border:1.5px solid #E8610A;color:#e8610a;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s}.btn-load-more:hover{background:#e8610a;color:#fff}.btn-load-more:disabled{opacity:.6;cursor:not-allowed}.page-header{background:#f8f8f6;padding:32px 2rem;border-bottom:1px solid #e5e5e5}.page-header h1{font-size:26px;font-weight:700;margin-bottom:4px}.page-header p{color:#555;font-size:14px}.filters-bar{background:#fff;border-bottom:1px solid #e5e5e5;padding:12px 2rem;display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:sticky;top:60px;z-index:90}.filter-search{display:flex;align-items:center;background:#f8f8f6;border:1px solid #e5e5e5;border-radius:8px;padding:6px 12px;gap:8px;flex:1;min-width:200px;max-width:320px}.filter-search input{border:none;background:transparent;outline:none;font-size:14px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;flex:1}.filter-select{padding:7px 12px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;color:#1a1a1a;background:#fff;cursor:pointer;outline:none}.filter-select:focus{border-color:#e8610a}.detail-banner{height:280px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.detail-banner-content{z-index:1;text-align:center;color:#fff}.detail-banner-content .discount-big{font-size:64px;font-weight:800;line-height:1}.detail-banner-content .offer-title-big{font-size:20px;margin-top:8px;opacity:.9}.detail-content{padding:32px 2rem;max-width:900px;margin:0 auto}.detail-grid{display:grid;grid-template-columns:1fr 340px;gap:32px}.detail-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;margin-bottom:20px}.detail-card:last-child{margin-bottom:0}.detail-card h3{font-size:16px;font-weight:600;margin-bottom:16px}.info-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #e5e5e5}.info-row:last-child{border-bottom:none}.info-row .icon{font-size:18px;flex-shrink:0;width:28px}.info-row .label{font-size:12px;color:#888;margin-bottom:2px}.info-row .value{font-size:14px;font-weight:500}.app-footer{background:#111;color:#999;padding:40px 2rem 24px}.app-footer h4{color:#ddd;font-size:14px;font-weight:600;margin-bottom:12px}.app-footer ul{list-style:none}.app-footer ul li{margin-bottom:8px}.app-footer ul li a{color:#777;text-decoration:none;font-size:13px}.app-footer ul li a:hover{color:#f4874b}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px}.app-footer .site-logo{margin-bottom:12px}.footer-desc{font-size:13px;line-height:1.7;color:#777}.footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#1c1c1c;border:1px solid #2a2a2a;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.footer-social-link:hover{transform:translateY(-1px)}.footer-social-link--facebook:hover{background:#1877f2;border-color:#1877f2}.footer-social-link--instagram:hover{background:#dd2a7b;border-color:#dd2a7b}.footer-social-link--twitter:hover{background:#333;border-color:#555}.footer-social-link--youtube:hover{background:red;border-color:red}.footer-social-icon{display:block;width:18px;height:18px;object-fit:contain}.footer-social-link--twitter .footer-social-icon,.footer-social-link--twitter:hover .footer-social-icon{filter:invert(1)}.footer-social-link--facebook:hover .footer-social-icon,.footer-social-link--youtube:hover .footer-social-icon{filter:brightness(0) invert(1)}.footer-bottom{border-top:1px solid #222;padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;flex-wrap:wrap;gap:8px}@media (max-width: 768px){.app-footer{padding:32px 1rem 20px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 20px;margin-bottom:24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:6px}}@media (max-width: 480px){.app-footer{padding:28px .75rem 18px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px 16px}.footer-grid>div:first-child{grid-column:1/-1}.site-logo-wordmark{font-size:17px}.footer-desc{font-size:12px}.app-footer h4{font-size:13px;margin-bottom:10px}.app-footer ul li a{font-size:12px}}.auth-page{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:40px 1rem;background:#f8f8f6}.auth-card{background:#fff;border-radius:16px;padding:40px;width:100%;max-width:440px;box-shadow:0 4px 32px #00000014}.auth-card h2{font-size:24px;font-weight:700;margin-bottom:6px}.auth-card .auth-sub{color:#555;font-size:14px;margin-bottom:28px}.auth-tabs{display:flex;border-bottom:2px solid #e5e5e5;margin-bottom:28px}.auth-tab{flex:1;padding:10px;text-align:center;font-size:14px;font-weight:600;cursor:pointer;border:none;background:none;color:#555;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s}.auth-tab.active{color:#e8610a;border-bottom-color:#e8610a}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#1a1a1a}.form-control{width:100%;padding:10px 14px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;outline:none;transition:border-color .15s;background:#fff}.form-control:focus{border-color:#e8610a}.form-control.error{border-color:#e53e3e}textarea.form-control{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.alert-error{background:#fff5f5;border:1px solid #fed7d7;color:#c53030;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:18px}.alert-success{background:#f0fff4;border:1px solid #c6f6d5;color:#276749;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:18px}.error-msg{font-size:12px;color:#e53e3e;margin-top:4px}.btn-submit{width:100%;padding:12px;background:#e8610a;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s;font-family:Noto Sans,Noto Sans Devanagari,sans-serif}.btn-submit:hover{background:#c94f00}.btn-submit:disabled{background:#ccc;cursor:not-allowed}.auth-footer{text-align:center;font-size:13px;color:#555;margin-top:20px}.auth-footer a{color:#e8610a;font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.rte{border:1.5px solid #e5e5e5;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .15s}.rte:focus-within{border-color:#e8610a}.rte--disabled{opacity:.7;pointer-events:none}.rte-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid #e5e5e5;background:#fafafa}.rte-btn{border:1px solid transparent;background:transparent;border-radius:6px;padding:4px 8px;font-size:12px;color:#555;cursor:pointer;line-height:1.2}.rte-btn:hover{border-color:#e5e5e5;background:#fff;color:#1a1a1a}.rte-sep{width:1px;height:18px;background:#e5e5e5;margin:0 2px}.rte-editor{min-height:110px;max-height:280px;overflow-y:auto;padding:10px 12px;font-size:13px;line-height:1.55;color:#1a1a1a;outline:none}.rte-editor:empty:before{content:attr(data-placeholder);color:#888;pointer-events:none}.rte-editor p{margin:0 0 8px}.rte-editor p:last-child{margin-bottom:0}.rte-editor ul,.rte-editor ol{margin:0 0 8px 1.2rem;padding:0}.rte-editor li{margin-bottom:4px}.rich-text-content{font-size:14px;line-height:1.6;color:#555}.rich-text-content p{margin:0 0 10px}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content ul,.rich-text-content ol{margin:0 0 10px 1.2rem;padding:0}.rich-text-content li{margin-bottom:4px}.reg-page{min-height:calc(100vh - 120px);display:flex;align-items:stretch}.reg-side{width:360px;flex-shrink:0;background:linear-gradient(160deg,#1a1a2e,#0f3460);padding:48px 36px;color:#fff;display:flex;flex-direction:column;justify-content:center;position:sticky;top:60px;height:calc(100vh - 60px);overflow-y:auto}.reg-side h2{font-size:26px;font-weight:700;margin-bottom:16px}.reg-side>p{color:#aab;font-size:15px;line-height:1.7;margin-bottom:28px}.reg-feature{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.reg-feature .icon{width:36px;height:36px;border-radius:8px;background:#e8610a33;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.reg-feature h4{font-size:14px;font-weight:600;margin-bottom:2px}.reg-feature p{font-size:13px;color:#99a;margin:0}.reg-side-login{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#aab}.reg-side-login a{color:#f4874b;font-weight:600;cursor:pointer;text-decoration:none}.reg-side-login a:hover{text-decoration:underline}.reg-form-area{flex:1;padding:36px 2rem;overflow-y:auto;background:#f8f8f6}.reg-form-area h1{font-size:22px;font-weight:700;margin-bottom:20px}.user-type-toggle{display:flex;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:4px;margin-bottom:28px;max-width:400px}.type-btn{flex:1;padding:10px;text-align:center;cursor:pointer;border-radius:7px;font-size:14px;font-weight:500;color:#555;transition:all .2s;border:none;background:none;font-family:Noto Sans,Noto Sans Devanagari,sans-serif}.type-btn.active{background:#e8610a;color:#fff}.form-section{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;margin-bottom:16px;max-width:700px}.form-section h3{font-size:15px;font-weight:600;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid #e5e5e5;color:#555}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid.full{grid-template-columns:1fr}.form-group{display:flex;flex-direction:column;gap:5px}.form-group.full{grid-column:1/-1}.form-group label{font-size:13px;font-weight:500;color:#555}.form-group label .req{color:#e8610a}.form-group label .opt{color:#888;font-weight:400}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=url],.form-group input[type=time],.form-group input[type=password],.form-group select,.form-group textarea{padding:10px 12px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;color:#1a1a1a;outline:none;transition:border-color .15s;background:#fff;width:100%}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=tel]:focus,.form-group input[type=url]:focus,.form-group input[type=time]:focus,.form-group input[type=password]:focus,.form-group select:focus,.form-group textarea:focus{border-color:#e8610a}.form-group input[type=text]:read-only,.form-group input[type=email]:read-only,.form-group input[type=tel]:read-only,.form-group input[type=url]:read-only,.form-group input[type=time]:read-only,.form-group input[type=password]:read-only,.form-group select:read-only,.form-group textarea:read-only{background:#fafafa;color:#555;cursor:default}.form-group input[type=text].verified,.form-group input[type=email].verified,.form-group input[type=tel].verified,.form-group input[type=url].verified,.form-group input[type=time].verified,.form-group input[type=password].verified,.form-group select.verified,.form-group textarea.verified{border-color:#1d9e75}.form-group input[type=text].error,.form-group input[type=email].error,.form-group input[type=tel].error,.form-group input[type=url].error,.form-group input[type=time].error,.form-group input[type=password].error,.form-group select.error,.form-group textarea.error{border-color:#e53e3e}.form-group textarea{resize:vertical;min-height:90px}.field-hint{font-size:11px;color:#888;margin-top:2px}.char-count{font-size:11px;color:#888;text-align:right;margin-top:2px}.char-count.over{color:#e53e3e}.otp-row{display:flex;gap:8px;align-items:center}.otp-row input{flex:1}.send-otp-btn{padding:10px 14px;background:#fef0e6;color:#e8610a;border:1px solid #f4c8a4;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;cursor:pointer;white-space:nowrap;transition:all .15s}.send-otp-btn:hover{background:#fde1cd}.send-otp-btn:disabled{opacity:.6;cursor:not-allowed}.otp-success{display:flex;align-items:center;gap:6px;font-size:13px;color:#1d9e75;margin-top:4px}.img-upload{border:2px dashed #e5e5e5;border-radius:10px;padding:20px;text-align:center;cursor:pointer;transition:border-color .15s}.img-upload:hover{border-color:#e8610a}.img-upload .upload-icon{font-size:24px;margin-bottom:6px}.img-upload p{font-size:13px;color:#888;margin-top:6px}.img-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.img-slot{border:2px dashed #e5e5e5;border-radius:8px;height:80px;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;color:#888;transition:all .15s;position:relative;overflow:hidden}.img-slot:hover{border-color:#e8610a;color:#e8610a}.img-slot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reg-cat-groups{display:flex;flex-direction:column;gap:2px}.reg-cat-group{margin-bottom:2px}.reg-cat-head{display:flex;align-items:flex-start;gap:2px}.reg-cat-toggle{flex-shrink:0;width:24px;height:24px;margin-top:1px;padding:0;border:none;background:none;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s,background .15s}.reg-cat-toggle:hover{color:#e8610a;background:#fef0e6}.reg-cat-chevron{display:inline-block;font-size:16px;font-weight:700;line-height:1;transform:rotate(0);transition:transform .15s}.reg-cat-chevron.open{transform:rotate(90deg)}.reg-cat-subs{margin:2px 0 8px 24px}.reg-cat-check{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.reg-cat-check input[type=checkbox]{accent-color:#E8610A;width:15px;height:15px;cursor:pointer;flex-shrink:0}.reg-cat-check--sub{padding-left:8px;font-size:13px;color:#888}.reg-cat-check--parent{flex:1;margin-bottom:0}.map-placeholder{background:#e8f0f8;border:1px solid #b0c8e8;border-radius:10px;height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#185fa5;font-size:14px;cursor:pointer;transition:background .15s}.map-placeholder:hover{background:#dce8f4}.map-placeholder .icon{font-size:32px}.map-placeholder .title{font-weight:600}.map-placeholder .sub{font-size:12px;color:#555}.lat-lng-row{display:flex;gap:12px;margin-top:10px}.lat-lng-row .form-group{flex:1}.submit-section{max-width:700px;margin-bottom:40px}.terms-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#555;margin-bottom:16px}.terms-check input{margin-top:2px;accent-color:#E8610A;flex-shrink:0}.terms-check a{color:#e8610a;text-decoration:none}.terms-check a:hover{text-decoration:underline}.reg-submit-btn,.submit-btn{width:100%;max-width:700px;padding:14px;background:#e8610a;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;transition:background .15s}.reg-submit-btn:hover,.submit-btn:hover{background:#c94f00}.reg-submit-btn:disabled,.submit-btn:disabled{background:#ccc;cursor:not-allowed}.reg-login-link,.login-link{text-align:center;margin-top:16px;font-size:14px;color:#555}.reg-login-link a,.login-link a{color:#e8610a;font-weight:600;cursor:pointer;text-decoration:none}.reg-login-link a:hover,.login-link a:hover{text-decoration:underline}.login-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:36px;max-width:480px}.login-card h2{font-size:22px;font-weight:700;margin-bottom:6px}.login-card .sub{color:#555;font-size:14px;margin-bottom:28px}@media (max-width: 768px){.reg-page{flex-direction:column}.reg-side{width:100%;height:auto;position:static;padding:32px 1.5rem}.reg-form-area{padding:28px 1rem}.form-grid{grid-template-columns:1fr}.img-upload-grid{grid-template-columns:repeat(3,1fr)}}.all-offers-page{background:#f8f8f6;min-height:calc(100vh - 60px)}.all-offers-page .page-header{background:#fff;padding:24px 2rem;border-bottom:1px solid #e5e5e5}.all-offers-page .page-header .breadcrumb{font-size:13px;color:#888;margin-bottom:8px}.all-offers-page .page-header .breadcrumb a{color:#e8610a;text-decoration:none}.all-offers-page .page-header .breadcrumb a:hover{text-decoration:underline}.all-offers-page .page-header h1{font-size:22px;font-weight:700;margin-bottom:4px}.all-offers-page .page-header p{color:#555;font-size:14px}.all-offers-page .layout{display:flex;gap:0;min-height:calc(100vh - 60px)}.all-offers-page .sidebar{width:260px;flex-shrink:0;background:#fff;border-right:1px solid #e5e5e5;padding:20px 16px;position:sticky;top:60px;max-height:calc(100vh - 60px);overflow-y:auto}.all-offers-page .sidebar>h3,.all-offers-page .sidebar .sidebar-desktop-title{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.all-offers-page .sidebar-mobile-toggle{display:none}.all-offers-page .sidebar-filters-panel{display:block}.all-offers-page .filter-group{margin-bottom:20px}.all-offers-page .filter-group h4{font-size:14px;font-weight:600;margin-bottom:8px}.all-offers-page .filter-check{display:flex;align-items:center;gap:8px;margin-bottom:7px;cursor:pointer;font-size:13px}.all-offers-page .filter-check input{accent-color:#E8610A}.all-offers-page .filter-check .count{margin-left:auto;color:#888;font-size:12px}.all-offers-page .filter-check--sub{padding-left:16px;font-size:12px;color:#888}.all-offers-page .filter-check--parent{flex:1;margin-bottom:0}.all-offers-page .filter-cat-group{margin-bottom:4px}.all-offers-page .filter-cat-head{display:flex;align-items:flex-start;gap:2px}.all-offers-page .filter-cat-toggle{flex-shrink:0;width:24px;height:24px;margin-top:1px;padding:0;border:none;background:none;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s,background .15s}.all-offers-page .filter-cat-toggle:hover{color:#e8610a;background:#fef0e6}.all-offers-page .filter-cat-chevron{display:inline-block;font-size:16px;font-weight:700;line-height:1;transform:rotate(0);transition:transform .15s}.all-offers-page .filter-cat-chevron.open{transform:rotate(90deg)}.all-offers-page .filter-cat-subs{margin:2px 0 8px 24px}.range-input{display:flex;gap:8px;align-items:center}.range-input input[type=range]{flex:1;accent-color:#E8610A}.range-val{font-size:13px;font-weight:600;color:#e8610a;min-width:36px}.all-offers-page .filter-location-select{width:100%;padding:8px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;background:#fff;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;color:#1a1a1a;outline:none}.all-offers-page .filter-location-select:focus{border-color:#e8610a}.all-offers-page .filter-btn{width:100%;padding:10px;background:#e8610a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;cursor:pointer;margin-top:6px;transition:background .15s}.all-offers-page .filter-btn:hover{background:#c94f00}.all-offers-page .filter-btn--top{margin-top:0;margin-bottom:16px}.all-offers-page .clear-btn{width:100%;padding:8px;background:none;color:#555;border:1px solid #e5e5e5;border-radius:8px;font-size:13px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;cursor:pointer;margin-top:6px;transition:all .15s}.all-offers-page .clear-btn:hover{border-color:#e8610a;color:#e8610a}.all-offers-page .main-content{flex:1;padding:24px 2rem;min-width:0}.content-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.content-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-bar{display:flex;background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;flex:1;max-width:400px;min-width:200px}.search-bar input{flex:1;padding:10px 14px;border:none;outline:none;font-size:14px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;min-width:0}.search-bar button{padding:10px 16px;background:#e8610a;color:#fff;border:none;cursor:pointer;font-size:14px;transition:background .15s}.search-bar button:hover{background:#c94f00}.sort-select{padding:10px 14px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;font-size:14px;cursor:pointer;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;color:#1a1a1a;outline:none}.results-count{font-size:13px;color:#555;white-space:nowrap}.active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filter-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#fef0e6;color:#e8610a;border-radius:20px;font-size:12px;font-weight:500}.filter-tag button{background:none;border:none;color:#e8610a;cursor:pointer;font-size:14px;line-height:1;padding:0;margin-left:2px}.filter-tag button:hover{opacity:.7}.all-offers-page .offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.all-offers-page .offers-grid .offer-card{min-width:unset;max-width:unset}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:32px}.page-btn{width:36px;height:36px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;color:#1a1a1a;transition:all .15s}.page-btn.active{background:#e8610a;color:#fff;border-color:#e8610a}.page-btn:hover:not(.active):not(:disabled){border-color:#e8610a;color:#e8610a}.page-btn:disabled{opacity:.4;cursor:not-allowed}.no-results{text-align:center;padding:60px 20px;color:#888}.no-results h3{font-size:18px;margin-bottom:8px;color:#555}@media (max-width: 768px){.all-offers-page .layout{flex-direction:column}.all-offers-page .sidebar{width:100%;position:static;max-height:none;border-right:none;border-bottom:1px solid #e5e5e5;padding:12px 1rem}.all-offers-page .sidebar-desktop-title{display:none}.all-offers-page .sidebar-mobile-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;font-size:14px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:border-color .15s,background .15s}.all-offers-page .sidebar-mobile-toggle:hover{border-color:#e8610a;background:#fef0e6}.all-offers-page .sidebar-mobile-chevron{display:inline-block;font-size:18px;font-weight:700;line-height:1;color:#888;transform:rotate(90deg);transition:transform .15s}.all-offers-page .sidebar-mobile-chevron.open{transform:rotate(-90deg)}.all-offers-page .sidebar-filters-panel{display:none;padding-top:14px}.all-offers-page .sidebar-filters-panel.is-open{display:block}.all-offers-page .main-content,.all-offers-page .page-header{padding:20px 1rem}}.contact-page{background:#f8f8f6}.page-hero{background:linear-gradient(135deg,#1a1a2e,#0f3460);padding:48px 2rem;text-align:center;color:#fff}.page-hero h1{font-size:32px;font-weight:700;margin-bottom:10px}.page-hero p{color:#aab;font-size:16px;max-width:500px;margin:0 auto}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1100px;margin:0 auto;padding:48px 2rem}.contact-form-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:32px}.contact-form-card h2{font-size:20px;font-weight:700;margin-bottom:6px}.contact-form-card>p{font-size:14px;color:#555;margin-bottom:24px}.contact-form-card label{display:block;font-size:13px;font-weight:500;color:#555;margin-bottom:5px}.contact-form-card label .req{color:#e8610a}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{width:100%;padding:11px 14px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;outline:none;color:#1a1a1a;background:#fff;transition:border-color .15s}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:#e8610a}.contact-form-card textarea{resize:vertical;min-height:120px}.contact-form-card .form-group{margin-bottom:18px}.contact-form-card .form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-submit-btn{width:100%;padding:13px;background:#e8610a;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s;margin-top:4px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif}.contact-submit-btn:hover:not(:disabled){background:#c94f00}.contact-submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-success-msg{background:#e1f5ee;border:1px solid #9FE1CB;color:#1d9e75;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;margin-top:12px;text-align:center}.contact-error-msg{background:#fdeeee;border:1px solid #f5b5b5;color:#e24b4a;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;margin-top:12px;text-align:center}.contact-info{display:flex;flex-direction:column;gap:16px}.info-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:20px;display:flex;align-items:flex-start;gap:14px}.info-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.info-icon.orange{background:#fef0e6}.info-icon.green{background:#e1f5ee}.info-icon.blue{background:#e6f1fb}.info-icon.purple{background:#eeedfe}.info-icon--logo{padding:6px;overflow:hidden}.info-site-logo{display:block;width:28px;height:28px;object-fit:contain}.contact-follow-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.contact-follow-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;color:#1a1a1a!important;font-size:13px;font-weight:600;text-decoration:none!important;transition:border-color .15s,background .15s,color .15s}.contact-follow-link:hover{border-color:#e8610a;background:#fef0e6;color:#e8610a!important;text-decoration:none!important}.contact-follow-link--facebook:hover{border-color:#1877f2;background:#e8f1ff;color:#1877f2!important}.contact-follow-link--instagram:hover{border-color:#dd2a7b;background:#fff0f7;color:#dd2a7b!important}.contact-follow-link--twitter:hover{border-color:#111;background:#f3f3f3;color:#111!important}.contact-follow-link--youtube:hover{border-color:red;background:#ffecec;color:#c40000!important}.contact-follow-logo{display:block;width:20px;height:20px;object-fit:contain;flex-shrink:0}.info-title{font-size:14px;font-weight:600;margin-bottom:3px}.info-val{font-size:13px;color:#555;line-height:1.6}.info-val a{color:#e8610a;text-decoration:none}.info-val a:hover{text-decoration:underline}.info-val--preline{white-space:pre-line}.contact-owner-cta{background:#fef0e6;border:1px solid #f4c8a4;border-radius:14px;padding:20px}.contact-owner-cta h3{font-size:15px;font-weight:600;color:#7a3000;margin-bottom:6px}.contact-owner-cta p{font-size:13px;color:#7a3000;margin-bottom:14px;line-height:1.6}.contact-owner-cta a{display:inline-block;padding:9px 20px;background:#e8610a;color:#fff;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s}.contact-owner-cta a:hover{background:#c94f00}.map-section{max-width:1100px;margin:0 auto;padding:0 2rem 48px}.map-section h2{font-size:20px;font-weight:700;margin-bottom:16px}.map-embed{background:#e8f0f8;border:1px solid #b0c8e8;border-radius:16px;height:380px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#185fa5;overflow:hidden;position:relative;text-align:center}.map-embed .map-icon{font-size:48px}.map-embed strong{font-size:16px}.map-embed p{font-size:13px;color:#555;max-width:320px;margin:0}.map-open-btn{margin-top:10px;padding:8px 18px;background:#185fa5;color:#fff;border-radius:20px;font-size:13px;text-decoration:none;transition:opacity .15s}.map-open-btn:hover{opacity:.9}.map-pin-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.pin-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:14px;display:flex;align-items:flex-start;gap:10px}.pin-num{width:28px;height:28px;border-radius:50%;background:#e8610a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.pin-info h4{font-size:14px;font-weight:600;margin-bottom:2px}.pin-info p{font-size:12px;color:#888;margin:0}.faq-section{background:#fff;border-top:1px solid #e5e5e5;padding:48px 2rem}.faq-inner{max-width:700px;margin:0 auto}.faq-inner h2{font-size:22px;font-weight:700;margin-bottom:24px;text-align:center}.faq-item{border:1px solid #e5e5e5;border-radius:10px;margin-bottom:10px;overflow:hidden}.faq-q{padding:16px 18px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;background:#fff;transition:background .15s;border:none;width:100%;text-align:left;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;color:#1a1a1a}.faq-q:hover{background:#fef0e6}.faq-a{padding:0 18px;font-size:14px;color:#555;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s;line-height:1.7}.faq-a.open{max-height:200px;padding:0 18px 16px}.faq-icon{font-size:18px;color:#e8610a;transition:transform .3s;flex-shrink:0;margin-left:12px}.faq-icon.rot{transform:rotate(45deg)}@media (max-width: 768px){.page-hero{padding:36px 1rem}.page-hero h1{font-size:26px;line-height:1.25}.page-hero p{font-size:14px;max-width:none;padding:0 .5rem}.contact-layout{grid-template-columns:1fr;gap:24px;padding:28px 1rem}.contact-form-card{padding:24px 20px;border-radius:14px}.contact-form-card h2{font-size:18px}.contact-form-card .form-row-2{grid-template-columns:1fr;gap:0}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{font-size:16px}.info-card{padding:16px;gap:12px}.info-icon{width:40px;height:40px;font-size:18px}.info-val{word-break:break-word}.info-val a{word-break:break-all}.contact-owner-cta{padding:16px}.contact-owner-cta a{display:block;text-align:center;width:100%}.map-section{padding:0 1rem 28px}.map-section h2{font-size:18px;margin-bottom:12px}.map-embed{height:280px;border-radius:12px;padding:16px}.map-embed .map-icon{font-size:40px}.map-embed strong{font-size:15px}.map-embed p{max-width:none;padding:0 8px}.map-pin-list{grid-template-columns:1fr;gap:10px}.pin-card{padding:12px}.faq-section{padding:32px 1rem}.faq-inner h2{font-size:20px;margin-bottom:20px}.faq-q{padding:14px;font-size:14px;gap:10px;align-items:flex-start}.faq-a{font-size:13px}.faq-a.open{max-height:400px;padding:0 14px 14px}}@media (max-width: 480px){.page-hero{padding:28px .75rem}.page-hero h1{font-size:22px}.page-hero p{font-size:13px}.contact-layout{padding:20px .75rem;gap:20px}.contact-form-card{padding:20px 16px}.contact-form-card .form-group{margin-bottom:14px}.info-card{flex-direction:row;align-items:flex-start}.map-section{padding:0 .75rem 24px}.map-embed{height:240px}.map-embed .map-open-btn{width:calc(100% - 32px);text-align:center}.faq-section{padding:28px .75rem}.faq-q{font-size:13px;line-height:1.45}}.about-page{background:#f8f8f6}.about-inner{max-width:1100px;margin:0 auto;padding:0 2rem}.about-story{padding:48px 0 32px;text-align:center}.about-story h2{font-size:24px;font-weight:700;margin-bottom:20px;color:#1a1a1a}.about-story p{font-size:16px;line-height:1.8;color:#555;max-width:720px;margin:0 auto 16px}.about-story .about-tagline{font-size:17px;font-weight:600;color:#e8610a;margin-top:24px;margin-bottom:0}.about-mission-row{padding-bottom:48px}.about-mission-grid,.about-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-audience{padding-bottom:48px}.about-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:28px}.about-card h3{font-size:18px;font-weight:700;margin-bottom:12px;color:#1a1a1a}.about-card p{font-size:14px;line-height:1.7;color:#555}.about-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.about-card-icon.orange{background:#fef0e6}.about-card-icon.blue{background:#e6f1fb}.about-card-lead{margin-bottom:16px}.about-list{margin:0;padding-left:1.2rem;font-size:14px;line-height:1.8;color:#555}.about-list li+li{margin-top:8px}.about-how{background:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:48px 0}.about-section-title{font-size:24px;font-weight:700;text-align:center;margin-bottom:32px;color:#1a1a1a}.about-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.about-how-col h3{font-size:17px;font-weight:700;margin-bottom:20px;color:#e8610a}.about-steps{list-style:none;margin:0;padding:0}.about-steps li{display:flex;align-items:flex-start;gap:14px;font-size:14px;line-height:1.65;color:#555}.about-steps li+li{margin-top:16px}.about-step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#fef0e6;color:#e8610a;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.about-values{padding:48px 0}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-value-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:24px;text-align:center}.about-value-card h4{font-size:15px;font-weight:700;margin:12px 0 8px;color:#1a1a1a}.about-value-card p{font-size:13px;line-height:1.65;color:#555;margin:0}.about-value-icon{font-size:28px}.about-stats-section{background:linear-gradient(135deg,#e8610a,#c94f00);padding:48px 0;color:#fff;text-align:center}.about-stats-section h2{font-size:24px;font-weight:700;margin-bottom:28px}.about-stats-section .about-stats-note{margin:24px 0 0;font-size:13px;opacity:.85}.about-stats-section-inner .about-stat .num{color:#fff}.about-stats-section-inner .about-stat .lbl{color:#ffffffd9}.about-disclaimer{padding:40px 0}.about-disclaimer-box{background:#fff8ef;border:1px solid #f5d5a8;border-radius:14px;padding:24px 28px}.about-disclaimer-box h3{font-size:16px;font-weight:700;margin-bottom:10px;color:#8a5a00}.about-disclaimer-box p{font-size:14px;line-height:1.7;color:#6b4a10;margin:0}.about-cta{padding:48px 0 64px}.about-cta-inner{text-align:center}.about-cta-inner h2{font-size:24px;font-weight:700;margin-bottom:10px;color:#1a1a1a}.about-cta-inner>p{font-size:15px;color:#555;margin-bottom:28px;max-width:560px;margin-left:auto;margin-right:auto}.about-cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.about-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}.about-cta-btn.primary{background:#e8610a;color:#fff}.about-cta-btn.primary:hover{background:#c94f00}.about-cta-btn.outline{background:#fff;color:#e8610a;border:1px solid #E8610A}.about-cta-btn.outline:hover{background:#fef0e6}.about-cta-btn.ghost{background:transparent;color:#555;border:1px solid #e5e5e5}.about-cta-btn.ghost:hover{border-color:#e8610a;color:#e8610a}@media (max-width: 768px){.about-inner{padding:0 1rem}.about-story{padding:32px 0 24px}.about-story h2{font-size:20px}.about-story p{font-size:15px}.about-mission-grid,.about-audience-grid,.about-how-grid,.about-values-grid{grid-template-columns:1fr}.about-how{padding:32px 0}.about-values-grid .about-value-card:last-child{grid-column:auto}.about-stats{gap:24px}.about-stat .num{font-size:28px}.about-cta-btns{flex-direction:column;align-items:stretch}.about-cta-btn{width:100%}}.search-shops-page{background:#f8f8f6;min-height:calc(100vh - 60px)}.search-shops-page .page-header{background:#fff;padding:24px 2rem;border-bottom:1px solid #e5e5e5}.search-shops-page .page-header .breadcrumb{font-size:13px;color:#888;margin-bottom:8px}.search-shops-page .page-header .breadcrumb a{color:#e8610a;text-decoration:none}.search-shops-page .page-header .breadcrumb a:hover{text-decoration:underline}.search-shops-page .page-header h1{font-size:22px;font-weight:700;margin-bottom:4px}.search-shops-page .page-header p{color:#555;font-size:14px}.search-hero{background:linear-gradient(135deg,#1a1a2e,#0f3460);padding:32px 2rem}.search-row{display:flex;max-width:800px;margin:0 auto;background:#fff;border-radius:12px;overflow:visible;box-shadow:0 4px 20px #0003}.search-row input{flex:1;padding:14px 18px;border:none;outline:none;font-size:15px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;min-width:0}.search-row select{padding:14px 12px;border:none;border-left:1px solid #eee;background:transparent;outline:none;font-size:14px;color:#555;cursor:pointer;max-width:160px}.search-row button{padding:14px 24px;background:#e8610a;color:#fff;border:none;cursor:pointer;font-size:15px;font-weight:600;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;white-space:nowrap;transition:background .15s}.search-row button:hover{background:#c94f00}.filter-pills{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}.filter-pill{padding:6px 14px;background:#ffffff1f;color:#ffffffd9;border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:13px;cursor:pointer;transition:all .15s;font-family:Noto Sans,Noto Sans Devanagari,sans-serif}.filter-pill:hover,.filter-pill.active{background:#e8610a;border-color:#e8610a;color:#fff}.search-shops-page .layout{display:flex;gap:0;min-height:calc(100vh - 60px)}.search-shops-page .sidebar{width:260px;flex-shrink:0;background:#fff;border-right:1px solid #e5e5e5;padding:20px 16px;position:sticky;top:60px;max-height:calc(100vh - 60px);overflow-y:auto}.search-shops-page .sidebar>h3,.search-shops-page .sidebar .sidebar-desktop-title{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.search-shops-page .sidebar-mobile-toggle{display:none}.search-shops-page .sidebar-filters-panel{display:block}.search-shops-page .filter-group{margin-bottom:20px}.search-shops-page .filter-group h4{font-size:14px;font-weight:600;margin-bottom:8px}.search-shops-page .filter-check{display:flex;align-items:center;gap:8px;margin-bottom:7px;cursor:pointer;font-size:13px}.search-shops-page .filter-check input{accent-color:#E8610A}.search-shops-page .filter-check .count{margin-left:auto;color:#888;font-size:12px}.search-shops-page .filter-check--sub{padding-left:16px;font-size:12px;color:#888}.search-shops-page .filter-check--parent{flex:1;margin-bottom:0}.search-shops-page .filter-cat-group{margin-bottom:4px}.search-shops-page .filter-cat-head{display:flex;align-items:flex-start;gap:2px}.search-shops-page .filter-cat-toggle{flex-shrink:0;width:24px;height:24px;margin-top:1px;padding:0;border:none;background:none;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s,background .15s}.search-shops-page .filter-cat-toggle:hover{color:#e8610a;background:#fef0e6}.search-shops-page .filter-cat-chevron{display:inline-block;font-size:16px;font-weight:700;line-height:1;transform:rotate(0);transition:transform .15s}.search-shops-page .filter-cat-chevron.open{transform:rotate(90deg)}.search-shops-page .filter-cat-subs{margin:2px 0 8px 24px}.search-shops-page .filter-location-select{width:100%;padding:8px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;background:#fff;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;color:#1a1a1a;outline:none}.search-shops-page .filter-location-select:focus{border-color:#e8610a}.search-shops-page .filter-btn{width:100%;padding:10px;background:#e8610a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;cursor:pointer;margin-top:6px;transition:background .15s}.search-shops-page .filter-btn:hover{background:#c94f00}.search-shops-page .filter-btn--top{margin-top:0;margin-bottom:16px}.search-shops-page .clear-btn{width:100%;padding:8px;background:none;color:#555;border:1px solid #e5e5e5;border-radius:8px;font-size:13px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;cursor:pointer;margin-top:6px;transition:all .15s}.search-shops-page .clear-btn:hover{border-color:#e8610a;color:#e8610a}.search-shops-page .main-content{flex:1;padding:20px 2rem;min-width:0}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.results-info{font-size:13px;color:#555}.sort-select{padding:8px 12px;border:1px solid #e5e5e5;border-radius:7px;background:#fff;font-size:13px;cursor:pointer;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;color:#1a1a1a;outline:none}.sort-select:focus{border-color:#e8610a}.view-toggle{display:flex;gap:6px;align-items:center}.view-btn{padding:7px 14px;border:1px solid #e5e5e5;border-radius:7px;background:#fff;font-size:13px;cursor:pointer;transition:all .15s;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;color:#1a1a1a}.view-btn.active{background:#e8610a;color:#fff;border-color:#e8610a}.shop-list{display:flex;flex-direction:column;gap:14px}.search-shops-page .shop-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;display:flex;gap:12px;align-items:center;overflow:hidden;transition:box-shadow .2s,transform .2s;cursor:pointer}.search-shops-page .shop-card:hover{box-shadow:0 2px 12px #00000014;transform:translateY(-1px)}.shop-card-img{width:160px;min-height:140px;flex-shrink:0;position:relative;overflow:hidden;background:#f8f8f6;border-radius:12px;margin:10px 0 10px 10px}.shop-card-img img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.shop-card-img .shop-card-logo{object-fit:contain;padding:12px;background:#fff;border-radius:inherit}.shop-card-img .shop-img-placeholder{border-radius:inherit}.shop-img-placeholder{width:100%;height:100%;min-height:140px;display:flex;align-items:center;justify-content:center;font-size:42px}.shop-open-badge{position:absolute;bottom:8px;left:8px;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:700}.shop-open-badge.open{background:#e1f5ee;color:#1d9e75}.shop-open-badge.closed{background:#fcebeb;color:#a32d2d}.search-shops-page .shop-card-body{flex:1;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.shop-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.shop-name-row{min-width:0}.shop-name-row h3{font-size:17px;font-weight:700;margin-bottom:3px}.shop-name-row p{font-size:13px;color:#555}.shop-owner-name{font-weight:700;color:#1a1a1a}.verified-badge{display:inline-flex;align-items:center;gap:4px;background:#e1f5ee;color:#1d9e75;font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px;margin-left:6px;vertical-align:middle}.shop-rating{text-align:right;flex-shrink:0}.rating-num{font-size:22px;font-weight:700;color:#e8a20a}.rating-stars{font-size:13px;color:#e8a20a}.rating-count{font-size:11px;color:#888}.search-shops-page .shop-meta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px}.meta-item{display:flex;align-items:center;gap:5px;font-size:13px;color:#555}.shop-categories{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.cat-tag{padding:3px 10px;background:#fef0e6;color:#e8610a;border-radius:12px;font-size:12px;font-weight:500}.sub-tag{padding:3px 8px;background:#f0f0f0;color:#666;border-radius:12px;font-size:11px}.shop-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f5f5f5;gap:12px;flex-wrap:wrap}.active-offers-badge{background:#e8610a;color:#fff;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.shop-actions{display:flex;gap:8px;flex-wrap:wrap}.action-link{padding:6px 14px;border:1px solid #e5e5e5;border-radius:7px;font-size:13px;color:#555;text-decoration:none;cursor:pointer;transition:all .15s;background:#fff;font-family:Noto Sans,Noto Sans Devanagari,sans-serif}.action-link:hover{border-color:#e8610a;color:#e8610a}.action-link.primary{background:#e8610a;color:#fff;border-color:#e8610a}.action-link.primary:hover{background:#c94f00}.map-view{background:#e8f0f8;border-radius:12px;height:500px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#185fa5;font-size:15px;border:1px solid #b0c8e8;text-align:center;padding:20px}.map-view span{font-size:48px}.map-view p{font-size:13px;color:#555;max-width:300px;margin:0}.search-shops-page .pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:28px}.search-shops-page .page-btn{width:36px;height:36px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;color:#1a1a1a;transition:all .15s}.search-shops-page .page-btn.active{background:#e8610a;color:#fff;border-color:#e8610a}.search-shops-page .page-btn:hover:not(.active):not(:disabled){border-color:#e8610a;color:#e8610a}.search-shops-page .page-btn:disabled{opacity:.4;cursor:not-allowed}.search-shops-page .no-results{text-align:center;padding:60px 20px;color:#888}.search-shops-page .no-results h3{font-size:18px;margin-bottom:8px;color:#555}@media (max-width: 768px){.search-row{flex-wrap:wrap}.search-row select{border-left:none;border-top:1px solid #eee;flex:1 0 45%;max-width:none}.search-row button{flex:1 0 100%}.search-shops-page .layout{flex-direction:column}.search-shops-page .sidebar{width:100%;position:static;max-height:none;border-right:none;border-bottom:1px solid #e5e5e5;padding:12px 1rem}.search-shops-page .sidebar-desktop-title{display:none}.search-shops-page .sidebar-mobile-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;font-size:14px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:border-color .15s,background .15s}.search-shops-page .sidebar-mobile-toggle:hover{border-color:#e8610a;background:#fef0e6}.search-shops-page .sidebar-mobile-chevron{display:inline-block;font-size:18px;font-weight:700;line-height:1;color:#888;transform:rotate(90deg);transition:transform .15s}.search-shops-page .sidebar-mobile-chevron.open{transform:rotate(-90deg)}.search-shops-page .sidebar-filters-panel{display:none;padding-top:14px}.search-shops-page .sidebar-filters-panel.is-open{display:block}.search-shops-page .main-content{padding:16px 1rem}.search-shops-page .page-header{padding:20px 1rem}.search-shops-page .shop-card{flex-direction:column}.shop-card-img{width:100%;min-height:120px;margin:10px 10px 0}.shop-top{flex-direction:column}.shop-rating{text-align:left}}@media (max-width: 480px){.search-hero{padding:24px 1rem}.search-row .category-select-dropdown{flex:1 0 100%;max-width:none}}.offers-swiper{overflow:visible;padding-bottom:8px}.offers-swiper .swiper-slide{width:auto;height:auto}.image-swiper .swiper{width:100%;height:100%}.image-swiper .swiper-slide{height:auto}.od-slider-wrap .od-slider-dots,.od-slider-wrap .sd-slider-dots,.sd-slider-wrap .od-slider-dots,.sd-slider-wrap .sd-slider-dots{z-index:10}.brs-swiper{overflow:visible;padding-bottom:8px}.brs-swiper .swiper-slide{width:auto;height:auto}.brs-card{min-width:220px;max-width:220px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;flex-shrink:0;scroll-snap-align:start;transition:box-shadow .2s,transform .2s;cursor:pointer;display:flex;flex-direction:column;text-decoration:none;color:inherit}.brs-card:hover{box-shadow:0 6px 24px #00000021;transform:translateY(-2px)}.brs-banner{height:130px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0}.brs-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 50%,#00000047);pointer-events:none}.brs-banner-img{width:100%;height:100%;object-fit:cover;display:block}.brs-banner-initials{font-size:52px;font-weight:900;color:#ffffffe0;letter-spacing:-1px;-webkit-user-select:none;user-select:none}.brs-verified{position:absolute;top:8px;left:8px;z-index:2;background:#1d9e75;color:#fff;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.2px;display:inline-flex;align-items:center;gap:4px}.brs-verified:before{content:"✓";font-size:11px;font-weight:800}.brs-rank{position:absolute;top:8px;right:8px;z-index:2;font-size:20px;line-height:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.brs-offers-badge{position:absolute;bottom:8px;right:8px;z-index:2;background:#e8610a;color:#fff;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.brs-body{padding:12px;display:flex;flex-direction:column;gap:5px;flex:1}.brs-name{font-size:14px;font-weight:700;line-height:1.35;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brs-city{font-size:12px;color:#555;display:flex;align-items:center;gap:4px}.brs-cats{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.brs-cat{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:600}.brs-cat--orange{background:#fef0e6;color:#e8610a}.brs-cat--blue{background:#e6f1fb;color:#185fa5}.brs-cat--green{background:#e1f5ee;color:#1d9e75}.brs-cat--purple{background:#eeedfb;color:#534ab7}.brs-cat--pink{background:#fce7f3;color:#be185d}.brs-cat--yellow{background:#fef9c3;color:#854d0e}.brs-cat--teal{background:#ecfeff;color:#0e7490}.brs-rating{display:flex;align-items:center;gap:3px;font-size:12px;color:#e8a20a;margin-top:2px}.brs-rating span{color:#888;margin-left:4px}@media (max-width: 480px){.brs-card{min-width:185px;max-width:185px}.brs-banner{height:115px}}.owner-shell{display:flex;min-height:100vh;background:#f3f4f6;font-size:14px}.owner-sidebar{width:220px;min-height:100vh;background:#111827;position:fixed;left:0;top:0;z-index:100}.owner-sidebar-logo.site-logo{display:flex;padding:18px 16px;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none}.owner-menu-label{padding:12px 16px 4px;font-size:10px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.6px}.owner-menu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#9ca3af;text-decoration:none;font-size:13px;font-weight:500;transition:all .15s;border-left:3px solid transparent}.owner-menu-item:hover,.owner-menu-item.active{color:#fff;background:#ffffff12;border-left-color:#e8610a}.owner-menu-item.disabled{opacity:.55;cursor:default;pointer-events:none}.owner-main{margin-left:220px;flex:1;min-width:0}.owner-topbar{background:#fff;border-bottom:1px solid #e5e5e5;padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}.owner-topbar h1{font-size:17px;font-weight:700}.owner-topbar-actions{display:flex;align-items:center;gap:8px}.owner-shop-label{font-size:13px;color:#888}.owner-profile-btn{padding:6px 12px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;font-size:13px;cursor:pointer;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;color:#1a1a1a;text-decoration:none;transition:all .15s}.owner-profile-btn:hover{border-color:#e8610a;color:#e8610a}.owner-logout-btn{padding:6px 12px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;font-size:13px;cursor:pointer;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;color:#555}.owner-logout-btn:hover{border-color:#e8610a;color:#e8610a}.owner-page-content{padding:24px;max-width:1100px}.owner-steps{display:flex;align-items:center;gap:0;margin-bottom:28px}.owner-step{display:flex;align-items:center;gap:8px}.owner-step-num{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.owner-step-num.done{background:#1d9e75;color:#fff}.owner-step-num.active{background:#e8610a;color:#fff}.owner-step-num.pending{background:#e5e5e5;color:#999}.owner-step-label{font-size:13px;font-weight:500}.owner-step-label.active{color:#e8610a}.owner-step-label.pending{color:#999}.owner-step-divider{flex:1;height:2px;background:#e5e5e5;margin:0 12px;max-width:60px}.owner-step-divider.done{background:#1d9e75}.owner-form-layout{display:grid;grid-template-columns:1fr 380px;gap:20px}.owner-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;margin-bottom:16px}.owner-card-header{padding:16px 20px;border-bottom:1px solid #e5e5e5}.owner-card-header h3{font-size:15px;font-weight:600}.owner-card-body{padding:20px}.owner-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.owner-form-row.single{grid-template-columns:1fr}.owner-form-row:last-child{margin-bottom:0}.owner-form-group{display:flex;flex-direction:column;gap:5px}.owner-form-group label{font-size:13px;font-weight:500;color:#555}.owner-form-group .req{color:#e8610a}.owner-input,.owner-select,.owner-textarea{padding:10px 12px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;outline:none;background:#fff;color:#1a1a1a;transition:border-color .15s}.owner-input:focus,.owner-select:focus,.owner-textarea:focus{border-color:#e8610a}.owner-hint{font-size:11px;color:#888;margin-top:3px}.owner-hint.warn{color:#e8610a}.owner-offer-types{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.owner-offer-type-card{border:2px solid #e5e5e5;border-radius:10px;padding:16px 12px;text-align:center;cursor:pointer;transition:all .15s;background:#fff;font-family:Noto Sans,Noto Sans Devanagari,sans-serif}.owner-offer-type-card:hover{border-color:#e8610a}.owner-offer-type-card.selected{border-color:#e8610a;background:#fef0e6}.owner-offer-type-card .ot-icon{font-size:28px;margin-bottom:8px}.owner-offer-type-card .ot-name{font-size:13px;font-weight:600}.owner-offer-type-card .ot-desc{font-size:11px;color:#888;margin-top:3px}.owner-offer-input-group{margin-top:16px;padding:14px;background:#fef0e6;border-radius:10px}.owner-offer-input-group label{color:#7a3000}.owner-template-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.owner-template-card{border:2px solid #e5e5e5;border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s,opacity .15s;position:relative;background:#fff;padding:0;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;text-align:left;opacity:.72}.owner-template-card:hover{opacity:.9;border-color:#ccc}.owner-template-card.selected{opacity:1;border-color:#e8610a;box-shadow:0 0 0 3px #fef0e6;transform:translateY(-1px)}.owner-t-preview{width:100%;aspect-ratio:16/9;transition:filter .15s}.owner-template-card:not(.selected) .owner-t-preview{filter:saturate(.55) brightness(.94)}.owner-template-card.selected .owner-t-preview{filter:none}.owner-t-name{padding:8px 10px;font-size:11px;font-weight:600;color:#555;background:#fff;border-top:1px solid #e5e5e5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-template-card.selected .owner-t-name{color:#e8610a;background:#fef0e6;border-top-color:#e8610a40}.owner-t-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:#e8610a;color:#fff;font-size:12px;font-weight:700;box-shadow:0 2px 8px #0000002e;display:flex;align-items:center;justify-content:center}.owner-color-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.owner-color-swatch{width:32px;height:32px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:border-color .15s;padding:0}.owner-color-swatch.selected{border-color:#1a1a1a}.owner-color-picker-row{display:flex;align-items:center;gap:10px}.owner-color-picker-row input[type=color]{width:40px;height:36px;padding:2px;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer}.owner-color-picker-row span{font-size:13px;color:#555}.owner-upload-zone{border:2px dashed #e5e5e5;border-radius:10px;padding:20px;text-align:center;cursor:pointer;margin-top:6px}.owner-upload-zone .upload-icon{font-size:30px;margin-bottom:6px}.owner-upload-zone .upload-text{font-size:13px;color:#888}.owner-upload-zone .upload-hint{font-size:11px;color:#bbb;margin-top:4px}.owner-preview-panel{position:sticky;top:76px}.owner-banner-preview{border-radius:12px;overflow:hidden;margin-bottom:14px;aspect-ratio:16/9;position:relative;display:flex;align-items:center;justify-content:center;transition:background .3s}.owner-preview-shop-logo{position:absolute;top:12px;left:12px;width:44px;height:44px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;box-shadow:0 2px 8px #0003}.owner-preview-shop-name{position:absolute;top:12px;left:64px;font-weight:700;font-size:13px}.owner-preview-address{position:absolute;top:30px;left:64px;font-size:10px}.owner-preview-offer{font-size:42px;font-weight:900}.owner-preview-label{position:absolute;bottom:12px;right:12px;background:#00000080;padding:4px 10px;border-radius:20px;font-size:11px}.owner-preview-img-slot{position:absolute;bottom:12px;left:12px;width:60px;height:60px;border-radius:8px;background:#fff3;border:2px dashed rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.owner-preview-img-slot img{width:100%;height:100%;object-fit:cover}.owner-preview-img-count{position:absolute;bottom:12px;left:80px;font-size:11px;color:#ffffffd9}.owner-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.owner-image-slot{aspect-ratio:1;border-radius:8px;border:2px dashed #e5e5e5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;font-size:22px;color:#888;transition:all .15s;overflow:hidden;position:relative;background:#fafafa}.owner-image-slot:hover{border-color:#e8610a;color:#e8610a;background:#fef0e6}.owner-image-slot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.owner-image-slot small{font-size:11px;color:#888}.owner-image-slot .slot-icon{font-size:24px}.owner-image-slot.has-image{cursor:default}.owner-image-slot.has-image:hover .owner-image-actions{opacity:1}.owner-image-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#00000073;opacity:0;transition:opacity .15s;border-radius:6px}.owner-image-btn{width:34px;height:34px;border:none;border-radius:8px;background:#ffffffe6;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s}.owner-image-btn:hover{background:#fff;transform:scale(1.1)}.owner-image-btn.del{background:#e24b4ae6;color:#fff}.owner-image-btn.del:hover{background:#e24b4a}.owner-publish-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:20px}.owner-publish-card h3{font-size:15px;font-weight:600;margin-bottom:14px}.owner-publish-btn{width:100%;padding:13px;background:#e8610a;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;margin-bottom:10px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif}.owner-publish-btn:disabled{opacity:.6;cursor:not-allowed}.owner-save-draft-btn{width:100%;padding:11px;background:none;border:1px solid #e5e5e5;border-radius:10px;font-size:14px;cursor:pointer;color:#555;font-family:Noto Sans,Noto Sans Devanagari,sans-serif}.owner-save-draft-btn:disabled{opacity:.6;cursor:not-allowed}.owner-preview-meta{font-size:12px;color:#888}.owner-preview-meta div{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #f5f5f5}.owner-preview-meta div:last-child{border:none}.owner-preview-meta strong{color:#1a1a1a}.owner-alert{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:13px}.owner-alert.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.owner-alert.success{background:#e1f5ee;color:#1d9e75;border:1px solid #9fe1cb}.owner-setup-link{color:#e8610a;font-weight:600;text-decoration:none}.owner-setup-link:hover{text-decoration:underline}.owner-setup-intro{margin-bottom:20px;color:#555;line-height:1.6}.owner-setup-form{max-width:760px}.owner-textarea{padding:10px 12px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;outline:none;resize:vertical;min-height:100px}.owner-textarea:focus{border-color:#e8610a}.owner-cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.owner-cat-item{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}@media (max-width: 1024px){.owner-form-layout{grid-template-columns:1fr}.owner-preview-panel{position:static}}@media (max-width: 768px){.owner-sidebar{position:static;width:100%;min-height:auto}.owner-main{margin-left:0}.owner-shell{flex-direction:column}.owner-template-grid{grid-template-columns:repeat(3,1fr)}.owner-offer-types{grid-template-columns:1fr}}.profile-page{background:#f8f8f6;min-height:calc(100vh - 60px)}.profile-wrap{max-width:900px;margin:0 auto;padding:40px 2rem 56px}.profile-grid{display:grid;gap:16px}.profile-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px}.profile-card h3{font-size:15px;font-weight:600;margin-bottom:16px}.profile-summary{text-align:center}.profile-summary h2{font-size:22px;font-weight:700;margin-bottom:4px}.profile-avatar{width:84px;height:84px;border-radius:50%;margin:0 auto 14px;background:#fef0e6;color:#e8610a;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-role{color:#888;font-size:14px}.profile-details{display:grid;gap:12px}.profile-details div{display:grid;grid-template-columns:140px 1fr;gap:12px;padding-bottom:12px;border-bottom:1px solid #f5f5f5}.profile-details div:last-child{border-bottom:none;padding-bottom:0}.profile-details dt{font-size:13px;color:#888;font-weight:500}.profile-details dd{font-size:14px;color:#1a1a1a;margin:0}.profile-tags{display:flex;flex-wrap:wrap;gap:8px}.profile-tag{display:inline-block;padding:5px 10px;border-radius:999px;background:#fef0e6;color:#e8610a;font-size:12px;font-weight:600}.profile-empty{color:#555;margin-bottom:12px}.profile-action-link{display:inline-block;color:#e8610a;font-weight:600;text-decoration:none}.profile-action-link:hover{text-decoration:underline}.profile-alert{padding:12px 16px;border-radius:8px;font-size:13px}.profile-alert.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}@media (max-width: 768px){.profile-details div{grid-template-columns:1fr;gap:4px}}.customer-profile-shell{display:flex;min-height:100vh;background:#f3f4f6;font-size:14px}.cp-sidebar{width:240px;min-height:100vh;background:#111827;position:fixed;left:0;top:0;z-index:200;display:flex;flex-direction:column;overflow-y:auto;transition:transform .28s cubic-bezier(.4,0,.2,1)}.cp-sb-logo{padding:18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.07)}.cp-sb-logo-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#e8610a,#fac775);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff}.cp-sb-logo-text{font-size:15px;font-weight:700;color:#fff;line-height:1.2;text-decoration:none}.cp-sb-logo-text small{display:block;font-size:10px;font-weight:400;color:#6b7280}.cp-sb-profile{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px}.cp-sb-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#e8610a,#fac775);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;color:#fff;overflow:hidden;flex-shrink:0}.cp-sb-avatar img{width:100%;height:100%;object-fit:cover}.cp-sb-info{min-width:0}.cp-sb-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-sb-email{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-sb-status{margin-top:3px;display:inline-flex;align-items:center;gap:3px;background:#e1f5ee;color:#1d9e75;padding:1px 7px;border-radius:8px;font-size:10px;font-weight:600}.cp-sb-section{padding:12px 18px 4px;font-size:10px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.cp-sb-link{display:flex;align-items:center;gap:10px;padding:10px 18px;color:#9ca3af;font-size:13px;font-weight:500;transition:all .14s;border-left:3px solid transparent;background:none;border-top:none;border-right:none;border-bottom:none;width:100%;text-align:left;cursor:pointer;text-decoration:none}.cp-sb-link:hover{color:#e5e7eb;background:#ffffff0d;border-left-color:#e8610a80}.cp-sb-link.active{color:#fff;background:#ffffff14;border-left-color:#e8610a}.cp-sb-link .lk-badge{background:#e8610a;color:#fff;font-size:10px;padding:1px 6px;border-radius:8px;margin-left:auto}.cp-sb-delete{margin:10px 14px 4px;width:calc(100% - 28px);display:flex;align-items:center;gap:8px;padding:10px 12px;color:#f87171;font-size:13px;font-weight:500;border:1px solid rgba(248,113,113,.22);border-radius:8px;background:none;cursor:pointer;transition:all .15s}.cp-sb-delete:hover{background:#f871711a;border-color:#f87171}.cp-sb-foot{margin-top:auto;padding:14px;border-top:1px solid rgba(255,255,255,.07);display:flex;gap:8px}.cp-sb-foot-btn{flex:1;padding:8px 6px;background:#ffffff0d;color:#9ca3af;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:12px;text-align:center;transition:all .15s;text-decoration:none;cursor:pointer}.cp-sb-foot-btn:hover{background:#ffffff1a;color:#fff}.cp-sb-foot-btn.danger{color:#f87171;border-color:#f8717133}.cp-sb-foot-btn.danger:hover{background:#f871711a}.cp-main{margin-left:240px;flex:1;display:flex;flex-direction:column;min-height:100vh;min-width:0}.cp-topbar{background:#fff;border-bottom:1px solid #e5e5e5;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100;gap:12px}.cp-tb-left{display:flex;align-items:center;gap:10px;min-width:0}.cp-tb-title{font-size:15px;font-weight:700}.cp-tb-subtitle{font-size:12px;color:#888}.cp-tb-back{padding:6px 14px;background:#e8610a;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.cp-ham{display:none;background:none;border:none;padding:6px;border-radius:6px;cursor:pointer}.cp-breadcrumb{padding:10px 24px;background:#fff;border-bottom:1px solid #f0f0f0;font-size:12px;color:#888;display:flex;align-items:center;gap:6px}.cp-breadcrumb a{color:#e8610a;text-decoration:none}.cp-breadcrumb a:hover{text-decoration:underline}.cp-breadcrumb .sep{color:#ccc}.cp-content{padding:24px;flex:1}.cp-hero{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:20px 22px;margin-bottom:20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cp-hero-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#e8610a,#fac775);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#fff;overflow:hidden;border:3px solid #FEF0E6;flex-shrink:0}.cp-hero-avatar img{width:100%;height:100%;object-fit:cover}.cp-hero-info{flex:1;min-width:0}.cp-hero-name{font-size:18px;font-weight:700;margin-bottom:3px}.cp-hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#888}.cp-hero-meta span{display:flex;align-items:center;gap:4px}.cp-hero-badge{display:inline-flex;align-items:center;gap:4px;background:#e1f5ee;color:#1d9e75;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.cp-hero-stats{display:flex;gap:20px;padding-left:18px;border-left:1px solid #f0f0f0}.cp-hero-stat{text-align:center}.cp-hero-stat-val{font-size:20px;font-weight:800;line-height:1}.cp-hero-stat-lbl{font-size:11px;color:#888;margin-top:2px}.cp-panel{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;display:none;max-width:680px}.cp-panel.wide{max-width:none}.cp-panel.active{display:block}.cp-panel-head{padding:18px 22px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-panel-head h2{font-size:16px;font-weight:700}.cp-panel-head .right{font-size:12px;color:#888}.cp-panel-body{padding:22px}.cp-fg{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cp-f{display:flex;flex-direction:column;gap:5px}.cp-f.span2{grid-column:1/-1}.cp-f label{font-size:13px;font-weight:500;color:#555}.cp-f .req{color:#e8610a}.cp-f .opt{font-weight:400;color:#888}.cp-f input,.cp-f select,.cp-f textarea{padding:10px 12px;border:1.5px solid #e5e5e5;border-radius:10px;font-size:14px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;width:100%;outline:none;transition:border-color .15s,box-shadow .15s}.cp-f input:focus,.cp-f select:focus,.cp-f textarea:focus{border-color:#e8610a;box-shadow:0 0 0 3px #e8610a1a}.cp-f input[readonly],.cp-f select[readonly],.cp-f textarea[readonly]{background:#f9f9f9;color:#888;cursor:not-allowed}.cp-f textarea{resize:vertical;min-height:80px}.cp-avatar-row{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid #f0f0f0;margin-bottom:20px;flex-wrap:wrap}.cp-av-circle{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#e8610a,#fac775);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#fff;overflow:hidden;border:3px solid #FEF0E6;flex-shrink:0}.cp-av-circle img{width:100%;height:100%;object-fit:cover}.cp-geo-box{background:#e6f1fb;border:1px solid #b0d4f0;border-radius:10px;padding:14px 16px;margin-bottom:20px}.cp-geo-box h4{font-size:13px;font-weight:600;color:#185fa5;margin-bottom:4px}.cp-geo-box p{font-size:12px;color:#888;margin-bottom:10px}.cp-loc-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:#185fa5;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.cp-loc-btn:hover{background:#0f4a8a}.cp-loc-btn:disabled{opacity:.7;cursor:not-allowed}.cp-latlong{display:none;grid-template-columns:1fr 1fr;gap:12px;padding:12px;background:#f0f8ff;border:1px solid #b0d4f0;border-radius:8px;margin-top:12px}.cp-latlong.show{display:grid}.cp-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid #f0f0f0}.cp-btn-save{display:inline-flex;align-items:center;gap:6px;background:#e8610a;color:#fff;border:none;font-size:14px;font-weight:600;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;cursor:pointer;text-decoration:none;transition:background .15s;padding:10px 26px;border-radius:10px;font-weight:700}.cp-btn-save:hover{background:#c94f00}.cp-btn-save:disabled{opacity:.6;cursor:not-allowed}.cp-btn-ghost{padding:10px 20px;background:#fff;color:#888;border:1px solid #e5e5e5;border-radius:10px;font-size:14px;cursor:pointer}.cp-btn-ghost:hover{border-color:#e8610a;color:#e8610a}.cp-btn-upload{padding:7px 14px;background:#fef0e6;color:#e8610a;border:1px solid #f4c8a4;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.cp-rv-stats{display:flex;border-bottom:1px solid #e5e5e5}.cp-rv-stat{flex:1;padding:16px;text-align:center;border-right:1px solid #f0f0f0}.cp-rv-stat:last-child{border-right:none}.cp-rv-stat-val{font-size:22px;font-weight:800;line-height:1}.cp-rv-stat-lbl{font-size:11px;color:#888;margin-top:3px}.cp-rv-filter{padding:12px 22px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-rv-tab{padding:6px 14px;border:1px solid #e5e5e5;border-radius:20px;font-size:13px;background:#fff;color:#888;cursor:pointer}.cp-rv-tab.active,.cp-rv-tab:hover{background:#e8610a;color:#fff;border-color:#e8610a}.cp-rv-card{padding:18px 22px;border-bottom:1px solid #f0f0f0}.cp-rv-card:last-child{border-bottom:none}.cp-rv-title{font-size:14px;font-weight:600;color:#e8610a;text-decoration:none}.cp-rv-title:hover{text-decoration:underline}.cp-rv-meta{font-size:12px;color:#888;margin-top:3px}.cp-rv-stars{font-size:16px;color:#e8a20a}.cp-rv-body{font-size:13px;color:#555;line-height:1.65;margin-top:10px}.cp-cat-tip{padding:12px 22px;background:#fef0e6;border-bottom:1px solid #f4c8a4;font-size:13px;color:#7a3000}.cp-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 22px}.cp-cat-card{border:1.5px solid #e5e5e5;border-radius:10px;padding:13px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .18s;-webkit-user-select:none;user-select:none}.cp-cat-card:hover,.cp-cat-card.on{border-color:#e8610a;background:#fef0e6}.cp-cat-card.on .cp-cc-check{background:#e8610a;border-color:#e8610a}.cp-cat-card.on .cp-cc-check:after{display:block}.cp-cc-check{width:18px;height:18px;border-radius:50%;border:1.5px solid #e5e5e5;flex-shrink:0;position:relative}.cp-cc-check:after{content:"✓";color:#fff;font-size:10px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;display:none}.cp-cat-footer{padding:12px 22px;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.cp-toast{position:fixed;top:70px;right:20px;z-index:999;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 8px 28px #00000024;min-width:260px;transform:translate(400px);transition:transform .3s cubic-bezier(.4,0,.2,1)}.cp-toast.show{transform:translate(0)}.cp-toast.success{background:#e1f5ee;color:#1d9e75;border:1px solid #b0e8d2}.cp-toast.error{background:#fef0f0;color:#e24b4a;border:1px solid #f9cccc}.cp-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#00000085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:16px}.cp-modal-overlay.show{display:flex}.cp-modal{background:#fff;border-radius:16px;width:100%;max-width:460px;box-shadow:0 8px 28px #00000024}.cp-modal-head{padding:18px 22px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between}.cp-modal-head h3{font-size:16px;font-weight:700}.cp-modal-body{padding:22px}.cp-modal-foot{padding:16px 22px;border-top:1px solid #e5e5e5;display:flex;gap:10px;justify-content:flex-end}.cp-mob-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#00000073}.cp-mob-backdrop.show{display:block}@media (max-width: 960px){.cp-sidebar{transform:translate(-100%)}.cp-sidebar.open{transform:translate(0)}.cp-main{margin-left:0}.cp-ham{display:flex;align-items:center;justify-content:center}.cp-hero-stats{display:none}.cp-fg{grid-template-columns:1fr}.cp-f.span2{grid-column:1}.cp-cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.cp-content{padding:14px}.cp-panel-body{padding:16px}.cp-cat-grid{grid-template-columns:1fr 1fr;gap:8px}.cp-tb-subtitle{display:none}}.op-shop-hero{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;margin-bottom:20px}.op-shop-hero-banner{height:80px;background:linear-gradient(135deg,#ff6b35,#f7c59f);position:relative}.op-shop-hero-logo{position:absolute;bottom:-22px;left:20px;width:52px;height:52px;border-radius:12px;background:#fff;border:3px solid #ffffff;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#e8610a;overflow:hidden}.op-shop-hero-logo img{width:100%;height:100%;object-fit:cover}.op-shop-hero-body{padding:30px 22px 16px;display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.op-shop-hero-info{flex:1;min-width:0}.op-shop-hero-name{font-size:18px;font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.op-verified-badge{display:inline-flex;align-items:center;gap:3px;background:#e1f5ee;color:#1d9e75;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600}.op-shop-hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#888}.op-shop-hero-stats{display:flex;gap:0;border-left:1px solid #f0f0f0;padding-left:20px;flex-shrink:0}.op-hs{text-align:center;padding:0 14px;border-right:1px solid #f0f0f0}.op-hs:last-child{border-right:none}.op-hs-val{font-size:20px;font-weight:800;line-height:1;color:#e8610a}.op-hs-lbl{font-size:11px;color:#888;margin-top:2px}.op-shop-status-bar{padding:8px 22px;background:#f3f4f6;border-top:1px solid #f0f0f0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.op-status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.op-status-pill.green{background:#e1f5ee;color:#1d9e75}.op-status-pill.orange{background:#fef0e6;color:#e8610a}.op-status-pill.gray{background:#f3f4f6;color:#6b7280}.op-offers-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.op-offers-head-actions .cp-btn-save{padding:7px 14px;font-size:13px;white-space:nowrap}.op-offers-filter{padding:12px 22px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.op-offers-filter input{flex:1;min-width:160px;padding:7px 12px;border:1px solid #e5e5e5;border-radius:8px;font-size:13px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif}.op-offers-filter input:focus{outline:none;border-color:#e8610a}.op-offer-list{display:flex;flex-direction:column}.op-offer-row{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid #f0f0f0;transition:background .14s}.op-offer-row:last-child{border-bottom:none}.op-offer-row:hover{background:#fafafa}.op-offer-thumb{width:52px;height:52px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff}.op-offer-info{flex:1;min-width:0}.op-offer-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.op-offer-meta{font-size:12px;color:#888;display:flex;gap:8px;flex-wrap:wrap}.op-offer-disc{font-size:16px;font-weight:800;color:#e8610a;flex-shrink:0}.op-offer-actions{display:flex;gap:6px;flex-shrink:0}.op-offer-act{padding:5px 11px;border:1px solid #e5e5e5;border-radius:7px;background:#fff;font-size:12px;color:#888;cursor:pointer;text-decoration:none;transition:all .14s}.op-offer-act:hover{border-color:#e8610a;color:#e8610a}.op-offer-act.del:hover{border-color:#e24b4a;color:#e24b4a}.op-offer-act.publish{border-color:#1d9e75;color:#1d9e75}.op-offers-empty{padding:52px 22px;text-align:center;color:#888}.op-offers-empty .ei{font-size:44px;margin-bottom:12px}.op-offers-empty h3{font-size:15px;font-weight:600;color:#555;margin-bottom:4px}.op-shop-images-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.op-shop-img-slot{aspect-ratio:1;border-radius:8px;border:2px dashed #e5e5e5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;font-size:22px;color:#888;transition:all .15s;overflow:hidden;position:relative;background:#fafafa}.op-shop-img-slot:hover{border-color:#e8610a;color:#e8610a;background:#fef0e6}.op-shop-img-slot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.op-shop-img-slot .slot-lbl{font-size:11px;color:#888}.op-shop-img-slot.has-image{cursor:default}.op-shop-img-slot.has-image:hover .op-shop-img-actions{opacity:1}.op-shop-img-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#00000073;opacity:0;transition:opacity .15s;border-radius:6px}.op-shop-img-btn{width:34px;height:34px;border:none;border-radius:8px;background:#ffffffe6;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s}.op-shop-img-btn:hover{background:#fff;transform:scale(1.1)}.op-shop-img-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.op-shop-img-btn.del{background:#e24b4ae6;color:#fff}.op-shop-img-btn.del:hover{background:#e24b4a}.op-upload-hint{margin-top:10px;font-size:12px;line-height:1.55;color:#888}.op-upload-hint strong{color:#555;font-weight:600}.op-shop-categories-section{margin-top:24px;padding-top:22px;border-top:1px solid #eee}.op-shop-categories-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.op-shop-categories-head h3{margin:0;font-size:15px;font-weight:600}.op-shop-categories-head span{font-size:13px;color:#888;white-space:nowrap}.op-cat-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:16px 22px 8px}.op-cat-row{display:flex;align-items:center;gap:9px;padding:9px 8px 9px 0;cursor:pointer;border-radius:6px;-webkit-user-select:none;user-select:none}.op-cat-row:hover{background:#f9f9f9}.op-cat-row.on .op-cat-cb{background:#e8610a;border-color:#e8610a}.op-cat-row.on .op-cat-cb:after{display:block}.op-cat-row.on .op-cat-label{color:#e8610a}.op-cat-cb{width:16px;height:16px;border:1.5px solid #d1d5db;border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .14s}.op-cat-cb:after{content:"";display:none;width:4px;height:7px;border:2px solid #ffffff;border-top:none;border-left:none;transform:rotate(45deg) translateY(-1px)}.op-cat-emoji{font-size:17px;flex-shrink:0}.op-cat-label{font-size:13px;font-weight:500;color:#555}.op-reply-box{background:#fafafa;border-left:3px solid #E8610A;border-radius:0 8px 8px 0;padding:10px 13px;margin-top:10px}.op-reply-lbl{font-size:11px;color:#e8610a;font-weight:700;margin-bottom:3px}.op-reply-txt{font-size:12px;color:#555;line-height:1.6}.op-reply-form{margin-top:10px}.op-reply-form textarea{width:100%;padding:9px 12px;border:1.5px solid #e5e5e5;border-radius:8px;font-size:13px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;resize:vertical;min-height:70px}.op-reply-form textarea:focus{outline:none;border-color:#e8610a}.op-reply-actions{display:flex;gap:8px;margin-top:7px}.op-rv-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600}.op-rv-badge.green{background:#e1f5ee;color:#1d9e75}.op-rv-badge.orange{background:#fef0e6;color:#e8610a}.op-rv-badge.gray{background:#f3f4f6;color:#6b7280}.op-rv-act{padding:4px 10px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;font-size:12px;color:#888;cursor:pointer}.op-rv-act:hover{border-color:#e8610a;color:#e8610a}.op-inp-wrap{position:relative}.op-inp-wrap input{padding-right:90px}.op-inp-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;background:#e1f5ee;color:#1d9e75;pointer-events:none}.op-otp-row{display:flex;gap:8px}.op-otp-row input{flex:1}.op-otp-btn{padding:10px 14px;background:#fef0e6;color:#e8610a;border:1px solid #f4c8a4;border-radius:10px;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;cursor:pointer}.op-otp-btn:disabled{opacity:.45;cursor:not-allowed}.op-fdiv{height:1px;background:#f0f0f0;grid-column:1/-1;margin:6px 0}.op-fsec{grid-column:1/-1;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;padding-bottom:6px;border-bottom:1px solid #f0f0f0}.op-str-bar{display:flex;gap:4px;margin-top:6px}.op-str-seg{flex:1;height:4px;border-radius:4px;background:#e5e5e5;transition:background .3s}.op-pwd-reqs{margin-top:14px;padding:12px 14px;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;font-size:13px;display:flex;flex-direction:column;gap:4px}.op-pwd-reqs strong{font-size:12px;color:#555;margin-bottom:4px;display:block}.op-del-warn{background:#fef0f0;border:1px solid #f9cccc;border-radius:9px;padding:13px 15px;margin-bottom:18px}.op-del-warn strong{display:block;font-size:13px;color:#e24b4a;margin-bottom:5px}.op-del-warn ul{padding-left:18px;font-size:13px;color:#e24b4a}.op-del-warn li{margin-bottom:3px}.op-sb-shop{font-size:11px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-sb-badge{margin-top:3px;display:inline-flex;align-items:center;gap:3px;background:#fef0e6;color:#e8610a;padding:1px 7px;border-radius:8px;font-size:10px;font-weight:600}.cp-sb-link .lk-badge.green{background:#1d9e75}.cp-sb-link .lk-badge.gray{background:#4b5563}.op-unsaved-bar{position:fixed;bottom:0;left:240px;right:0;z-index:150;background:#1f2937;color:#fff;padding:11px 24px;display:none;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.op-unsaved-bar.show{display:flex}.op-unsaved-bar em{font-style:normal;color:#fcd34d;font-weight:600}.op-unsaved-btns{display:flex;gap:8px}.op-ub-discard{padding:7px 14px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:7px;font-size:13px;cursor:pointer}.op-ub-save{padding:7px 14px;background:#e8610a;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}@media (max-width: 960px){.op-shop-hero-stats{display:none}.op-cat-rows{grid-template-columns:repeat(2,1fr)}.op-shop-images-grid{grid-template-columns:repeat(3,1fr)}.op-unsaved-bar{left:0}}@media (max-width: 600px){.op-cat-rows{padding:12px 0 8px}.op-offer-row{flex-wrap:wrap}.op-offer-actions{width:100%}.op-shop-images-grid{grid-template-columns:repeat(2,1fr)}}.offer-detail-page{background:#f8f8f6;min-height:60vh}.offer-detail-page .od-breadcrumb{background:#fff;border-bottom:1px solid #e5e5e5;padding:10px 2rem;display:flex;align-items:center;gap:6px;font-size:13px;color:#888;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.offer-detail-page .od-breadcrumb::-webkit-scrollbar{display:none}.offer-detail-page .od-breadcrumb a{color:#e8610a;text-decoration:none}.offer-detail-page .od-breadcrumb a:hover{text-decoration:underline}.offer-detail-page .od-breadcrumb .sep{color:#ccc}.offer-detail-page .od-page{max-width:1180px;margin:0 auto;padding:28px 2rem 64px}.offer-detail-page .od-two-col{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.offer-detail-page .od-col-left{width:100%;min-width:0}.offer-detail-page .od-banner{width:100%;border-radius:16px;overflow:hidden;aspect-ratio:21/7;min-height:96px;max-height:140px;position:relative;display:flex;flex-direction:column;margin-bottom:16px;-webkit-user-select:none;user-select:none}.offer-detail-page .od-banner-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 14px 0;flex-shrink:0;z-index:5}.offer-detail-page .od-banner-body{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:0 14px 10px;z-index:1}.offer-detail-page .od-slider-wrap{position:relative;width:100%;border-radius:16px;overflow:hidden;aspect-ratio:16/9;margin-bottom:16px;background:#f0f0f0}.offer-detail-page .od-slider-track{display:flex;height:100%}.offer-detail-page .od-slide{width:100%;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.offer-detail-page .od-slide img{width:100%;height:100%;object-fit:cover}.offer-detail-page .od-slider-prev,.offer-detail-page .od-slider-next{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#ffffffe6;border:none;font-size:18px;box-shadow:0 2px 16px #00000017;z-index:10;cursor:pointer;transition:all .15s}.offer-detail-page .od-slider-prev:hover,.offer-detail-page .od-slider-next:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.offer-detail-page .od-slider-prev{left:14px}.offer-detail-page .od-slider-next{right:14px}.offer-detail-page .od-slider-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10}.offer-detail-page .od-dot{width:8px;height:8px;border-radius:50%;background:#ffffff8c;border:none;transition:all .2s;cursor:pointer;padding:0}.offer-detail-page .od-dot.on{background:#fff;width:22px;border-radius:4px}.offer-detail-page .od-banner-label{display:block;width:100%;text-align:center;font-size:clamp(36px,6.5vw,56px);font-weight:900;color:#fff;letter-spacing:-1px;line-height:1;text-shadow:0 4px 24px rgba(0,0,0,.22)}.offer-detail-page .od-banner-cat{background:#00000085;color:#fff;padding:5px 14px;border-radius:20px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.offer-detail-page .od-banner-actions{display:flex;gap:6px;margin-left:auto;flex-shrink:0}.offer-detail-page .od-icon-btn{width:34px;height:34px;border-radius:50%;background:#ffffffeb;border:none;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:transform .15s}.offer-detail-page .od-icon-btn:hover{transform:scale(1.1)}.offer-detail-page .od-icon-btn.saved{background:#fef0e6}.offer-detail-page .od-banner-product{position:absolute;bottom:10px;right:10px;width:58px;height:58px;border-radius:12px;object-fit:cover;border:3px solid rgba(255,255,255,.85);box-shadow:0 4px 14px #00000038}.offer-detail-page .od-offer-title{font-size:clamp(18px,3vw,23px);font-weight:700;margin-bottom:8px;line-height:1.35}.offer-detail-page .od-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#888;margin-bottom:22px}.offer-detail-page .od-meta-row span{display:flex;align-items:center;gap:3px}.offer-detail-page .od-meta-row .dot{width:3px;height:3px;border-radius:50%;background:#ccc}.offer-detail-page .od-disc-box{background:#fef0e6;border:1.5px solid #f4c8a4;border-radius:14px;padding:20px 24px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.offer-detail-page .od-disc-val{font-size:clamp(30px,6vw,44px);font-weight:800;color:#e8610a;line-height:1}.offer-detail-page .od-disc-sub{font-size:13px;color:#7a3000;margin-top:4px}.offer-detail-page .od-disc-right{text-align:right}.offer-detail-page .od-offer-desc{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:20px;margin-bottom:24px}.offer-detail-page .od-offer-desc h3{font-size:16px;font-weight:700;margin-bottom:10px}.offer-detail-page .od-disc-badge{display:inline-flex;align-items:center;gap:5px;background:#e8610a;color:#fff;padding:5px 14px;border-radius:20px;font-size:12px;font-weight:700}.offer-detail-page .od-disc-dates{font-size:13px;color:#7a3000;margin-top:6px}.offer-detail-page .od-countdown{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:16px 20px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.offer-detail-page .od-countdown-label{font-size:13px;font-weight:600;color:#888}.offer-detail-page .od-countdown-blocks{display:flex;align-items:center;gap:10px}.offer-detail-page .od-cd-block{text-align:center;background:#fef0e6;border:1px solid #f4c8a4;border-radius:10px;padding:8px 14px;min-width:54px}.offer-detail-page .od-cd-num{font-size:22px;font-weight:800;color:#e8610a;line-height:1}.offer-detail-page .od-cd-lbl{font-size:10px;color:#7a3000;font-weight:500;margin-top:2px;text-transform:uppercase}.offer-detail-page .od-cd-sep{font-size:20px;font-weight:700;color:#e8610a;margin-bottom:8px}.offer-detail-page .od-avail{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:20px 22px;margin-bottom:22px}.offer-detail-page .od-avail h3{font-size:15px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px}.offer-detail-page .od-avail-steps{display:flex;flex-direction:column;gap:12px}.offer-detail-page .od-avail-step{display:flex;align-items:flex-start;gap:12px}.offer-detail-page .od-step-num{width:26px;height:26px;border-radius:50%;background:#fef0e6;color:#e8610a;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:1px}.offer-detail-page .od-avail-step p{font-size:14px;color:#555;line-height:1.6}.offer-detail-page .od-disclaimer{background:#fff9f5;border:1px solid rgba(232,97,10,.2);border-radius:14px;padding:16px 20px;margin-bottom:22px}.offer-detail-page .od-disclaimer h3{font-size:14px;font-weight:700;margin-bottom:8px;color:#1a1a1a}.offer-detail-page .od-disclaimer p{font-size:13px;color:#555;line-height:1.6;margin:0}.offer-detail-page .od-map-strip{border-radius:14px;overflow:hidden;border:1px solid #e5e5e5;margin-bottom:22px;position:relative;height:180px;background:linear-gradient(135deg,#e8f4fd,#c5e0f7);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#185fa5}.offer-detail-page .od-map-icon{font-size:40px}.offer-detail-page .od-map-text{font-size:14px;font-weight:600}.offer-detail-page .od-map-sub{font-size:12px;color:#888}.offer-detail-page .od-map-directions{position:absolute;bottom:14px;right:14px;background:#185fa5;color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;text-decoration:none;transition:background .15s}.offer-detail-page .od-map-directions:hover{background:#0f4a8a}.offer-detail-page .od-map-pin{position:absolute;top:14px;left:14px;background:#fff;border-radius:10px;padding:8px 12px;font-size:12px;color:#555;box-shadow:0 1px 4px #00000012;display:flex;align-items:center;gap:6px;max-width:220px}.offer-detail-page .od-reviews{margin-bottom:22px}.offer-detail-page .od-sec-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.offer-detail-page .od-sec-title{font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.offer-detail-page .od-sec-count{font-size:14px;font-weight:400;color:#888}.offer-detail-page .od-rv-filter{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:16px}.offer-detail-page .od-rating-summary{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:20px;margin-bottom:16px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.offer-detail-page .od-rating-avg{text-align:center;flex-shrink:0}.offer-detail-page .od-rating-num{font-size:52px;font-weight:800;color:#e8610a;line-height:1}.offer-detail-page .od-rating-stars{font-size:22px;color:#e8a20a;letter-spacing:1px;margin:6px 0 4px}.offer-detail-page .od-rating-lbl{font-size:13px;color:#888}.offer-detail-page .od-rating-bars{flex:1;min-width:160px;display:flex;flex-direction:column;gap:6px}.offer-detail-page .od-rb-row{display:flex;align-items:center;gap:8px;font-size:13px}.offer-detail-page .od-rb-label{width:32px;color:#888;text-align:right;flex-shrink:0}.offer-detail-page .od-rb-track{flex:1;height:7px;background:#f0f0f0;border-radius:4px;overflow:hidden}.offer-detail-page .od-rb-fill{height:100%;border-radius:4px;background:#e8610a;transition:width .6s ease}.offer-detail-page .od-rb-count{width:20px;color:#888;flex-shrink:0}.offer-detail-page .od-write-review{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:20px;margin-bottom:16px}.offer-detail-page .od-write-review h4{font-size:14px;font-weight:600;margin-bottom:12px}.offer-detail-page .od-star-row{display:flex;gap:6px;margin-bottom:12px}.offer-detail-page .od-star-btn{font-size:30px;line-height:1;background:none;border:none;cursor:pointer;transition:transform .1s;color:#ddd}.offer-detail-page .od-star-btn.lit{color:#e8a20a}.offer-detail-page .od-star-btn:hover{transform:scale(1.12)}.offer-detail-page .od-review-ta{width:100%;padding:12px;border:1px solid #e5e5e5;border-radius:10px;font-size:14px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;resize:vertical;min-height:80px;transition:border-color .15s}.offer-detail-page .od-review-ta:focus{outline:none;border-color:#e8610a}.offer-detail-page .od-review-actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.offer-detail-page .od-review-note{font-size:12px;color:#888}.offer-detail-page .od-btn-orange{display:inline-flex;align-items:center;gap:6px;background:#e8610a;color:#fff;border:none;font-size:14px;font-weight:600;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;cursor:pointer;text-decoration:none;transition:background .15s;padding:10px 20px;border-radius:10px}.offer-detail-page .od-btn-orange:hover{background:#c94f00}.offer-detail-page .od-btn-orange:disabled{opacity:.6;cursor:not-allowed}.offer-detail-page .od-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;background:#fff;color:#555;border:1px solid #e5e5e5;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;text-decoration:none}.offer-detail-page .od-btn-ghost:hover{border-color:#e8610a;color:#e8610a}.offer-detail-page .od-review-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:18px;margin-bottom:12px}.offer-detail-page .od-rc-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;gap:8px}.offer-detail-page .od-rc-user{display:flex;align-items:center;gap:10px}.offer-detail-page .od-rc-name{font-size:14px;font-weight:600}.offer-detail-page .od-rc-meta{font-size:11px;color:#888;margin-top:1px}.offer-detail-page .od-rc-stars{font-size:15px;color:#e8a20a;white-space:nowrap}.offer-detail-page .od-rc-text{font-size:14px;color:#555;line-height:1.65}.offer-detail-page .od-show-more{width:100%;padding:11px;background:#fff;border:1px solid #e5e5e5;border-radius:10px;font-size:14px;font-weight:500;color:#888;cursor:pointer;transition:all .15s}.offer-detail-page .od-show-more:hover{border-color:#e8610a;color:#e8610a}.offer-detail-page .od-shop-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden;position:sticky;top:76px}.offer-detail-page .od-sc-banner{height:80px;position:relative}.offer-detail-page .od-sc-logo{position:absolute;bottom:-26px;left:18px;width:56px;height:56px;border-radius:14px;background:#fff;border:3px solid #ffffff;box-shadow:0 4px 14px #00000029;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#e8610a;overflow:hidden}.offer-detail-page .od-sc-logo img{width:100%;height:100%;object-fit:cover}.offer-detail-page .od-sc-body{padding:34px 18px 18px}.offer-detail-page .od-sc-name{font-size:17px;font-weight:700;margin-bottom:4px;line-height:1.3}.offer-detail-page .od-sc-cat{display:inline-block;background:#fef0e6;color:#e8610a;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:12px}.offer-detail-page .od-sc-rating{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:13px}.offer-detail-page .od-sc-rating .stars{color:#e8a20a;font-size:14px}.offer-detail-page .od-sc-rating strong{font-weight:700;color:#1a1a1a}.offer-detail-page .od-sc-rating span{color:#888}.offer-detail-page .od-sc-info{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#555;padding-bottom:14px;border-bottom:1px solid #e5e5e5;margin-bottom:14px}.offer-detail-page .od-sc-row{display:flex;align-items:flex-start;gap:8px}.offer-detail-page .od-sc-icon{flex-shrink:0;font-size:14px;margin-top:1px}.offer-detail-page .od-sc-open{color:#1d9e75;font-weight:600;font-size:12px}.offer-detail-page .od-sc-closed{color:#e24b4a;font-weight:600;font-size:12px}.offer-detail-page .od-sc-offer-strip{background:#fef0e6;border-radius:8px;padding:10px 12px;font-size:13px;color:#7a3000;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.offer-detail-page .od-sc-offer-strip strong{font-size:16px;color:#e8610a}.offer-detail-page .od-sc-btns{display:flex;flex-direction:column;gap:8px}.offer-detail-page .od-btn-full-orange{width:100%;padding:12px;background:#e8610a;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer}.offer-detail-page .od-btn-full-orange:hover{background:#c94f00}.offer-detail-page .od-btn-full-ghost{width:100%;padding:11px;background:#fff;color:#555;border:1px solid #e5e5e5;border-radius:10px;font-size:14px;font-weight:500;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.offer-detail-page .od-btn-full-ghost:hover{border-color:#e8610a;color:#e8610a}.offer-detail-page .od-sc-share{padding-top:14px;border-top:1px solid #e5e5e5;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#888}.offer-detail-page .od-soc-btn{width:32px;height:32px;border-radius:50%;border:1px solid #e5e5e5;background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .15s;text-decoration:none}.offer-detail-page .od-soc-btn:hover{border-color:#e8610a;transform:scale(1.08)}.offer-detail-page .od-more-from{background:#fff;border:1px solid #e5e5e5;border-radius:14px;overflow:hidden;margin-top:20px}.offer-detail-page .od-more-head{padding:14px 18px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600}.offer-detail-page .od-more-head a{font-size:13px;font-weight:400;color:#e8610a;text-decoration:none}.offer-detail-page .od-more-item{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #f0f0f0;transition:background .15s;text-decoration:none;color:inherit}.offer-detail-page .od-more-item:last-child{border-bottom:none}.offer-detail-page .od-more-item:hover{background:#f8f8f6}.offer-detail-page .od-more-thumb{width:48px;height:48px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff}.offer-detail-page .od-more-info{flex:1;min-width:0}.offer-detail-page .od-more-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-detail-page .od-more-meta{font-size:11px;color:#888;margin-top:2px}.offer-detail-page .od-more-disc{font-size:15px;font-weight:700;color:#e8610a;flex-shrink:0}.offer-detail-page .od-related{margin-top:52px}.offer-detail-page .od-related-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.offer-detail-page .od-related-hd h2{font-size:21px;font-weight:700}.offer-detail-page .od-related-hd h2 em{font-style:normal;color:#e8610a}.offer-detail-page .od-view-all{font-size:14px;font-weight:500;color:#e8610a;text-decoration:none}.offer-detail-page .od-view-all:hover{text-decoration:underline}.offer-detail-page .od-rel-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.offer-detail-page .od-rel-tab{padding:7px 16px;border:1px solid #e5e5e5;border-radius:20px;font-size:13px;background:#fff;color:#888;transition:all .15s;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;cursor:pointer}.offer-detail-page .od-rel-tab.active,.offer-detail-page .od-rel-tab:hover{background:#e8610a;color:#fff;border-color:#e8610a}.offer-detail-page .od-rel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.offer-detail-page .od-rel-grid .offer-card{min-width:unset;max-width:unset}.offer-detail-page .od-rel-scroll-wrap{overflow-x:auto;scrollbar-width:none;margin:0 -1rem;padding:0 1rem 4px;display:none}.offer-detail-page .od-rel-scroll-wrap::-webkit-scrollbar{display:none}.offer-detail-page .od-rel-scroll{display:flex;gap:12px;width:max-content}.offer-detail-page .od-rel-scroll .offer-card{width:230px;min-width:230px;max-width:230px;flex-shrink:0}.offer-detail-page .od-load-more{text-align:center;margin-top:28px}.offer-detail-page .od-save-fab{display:none;position:fixed;bottom:20px;right:20px;z-index:200;width:52px;height:52px;border-radius:50%;background:#e8610a;color:#fff;border:none;font-size:22px;box-shadow:0 8px 32px #00000024;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s}.offer-detail-page .od-save-fab:hover{transform:scale(1.08)}.offer-detail-page .od-save-fab.saved{background:#1d9e75}.offer-detail-page .od-back-top{position:fixed;bottom:24px;right:24px;z-index:100;width:44px;height:44px;border-radius:50%;background:#e8610a;color:#fff;border:none;font-size:20px;box-shadow:0 8px 32px #00000024;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s;pointer-events:none;cursor:pointer}.offer-detail-page .od-back-top.on{opacity:1;pointer-events:auto}.offer-detail-page .od-loading{padding:80px 2rem;text-align:center}.offer-detail-page .od-empty{padding:120px 20px;text-align:center}@media (max-width: 1100px){.offer-detail-page .od-two-col{grid-template-columns:1fr 290px;gap:20px}.offer-detail-page .od-rel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 820px){.offer-detail-page .od-two-col{grid-template-columns:1fr}.offer-detail-page .od-col-right{order:-1}.offer-detail-page .od-shop-card{position:static;margin-bottom:20px}.offer-detail-page .od-save-fab{display:flex}.offer-detail-page .od-slider-wrap{border-radius:12px;margin-bottom:12px}.offer-detail-page .od-banner{border-radius:12px;margin-bottom:16px}.offer-detail-page .od-disc-box{flex-direction:column;align-items:flex-start;gap:12px}.offer-detail-page .od-disc-right{text-align:left}.offer-detail-page .od-countdown{flex-direction:column;align-items:flex-start}.offer-detail-page .od-rel-grid{display:none}.offer-detail-page .od-rel-scroll-wrap{display:block}.offer-detail-page .od-rating-summary{flex-direction:column;align-items:flex-start}.offer-detail-page .od-back-top{bottom:74px;right:16px}}@media (max-width: 520px){.offer-detail-page .od-breadcrumb{padding:9px 1rem;font-size:12px}.offer-detail-page .od-page{padding:14px 1rem 48px}.offer-detail-page .od-slider-wrap,.offer-detail-page .od-banner{border-radius:10px}.offer-detail-page .od-offer-title{font-size:17px}.offer-detail-page .od-avail,.offer-detail-page .od-write-review{padding:16px}.offer-detail-page .od-sc-body{padding:30px 14px 14px}.offer-detail-page .od-rel-scroll .offer-card{width:205px;min-width:205px;max-width:205px}.offer-detail-page .od-countdown-blocks{gap:6px}.offer-detail-page .od-cd-block{padding:7px 10px;min-width:46px}.offer-detail-page .od-cd-num{font-size:20px}}.shop-detail-page{background:#f8f8f6;min-height:60vh}.sd-breadcrumb{background:#fff;border-bottom:1px solid #e5e5e5;padding:10px 2rem;display:flex;align-items:center;gap:6px;font-size:13px;color:#888;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.sd-breadcrumb::-webkit-scrollbar{display:none}.sd-breadcrumb a{color:#e8610a}.sd-breadcrumb a:hover{text-decoration:underline}.sd-breadcrumb .sep{color:#ccc}.sd-page{max-width:1180px;margin:0 auto;padding:28px 2rem 64px}.sd-hero{background:#fff;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden;margin-bottom:24px}.sd-slider-wrap{position:relative;height:280px;overflow:hidden;background:#f0f0f0}.sd-slider-track{display:flex;height:100%}.sd-slide{width:100%;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:60px;font-weight:800;color:#ffffffd9}.sd-slide img{width:100%;height:100%;object-fit:cover}.sd-slider-prev,.sd-slider-next{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#ffffffe6;border:none;font-size:18px;box-shadow:0 2px 16px #00000017;z-index:10;cursor:pointer;transition:all .15s}.sd-slider-prev:hover,.sd-slider-next:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.sd-slider-prev{left:14px}.sd-slider-next{right:14px}.sd-slider-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px}.sd-dot{width:8px;height:8px;border-radius:50%;background:#ffffff8c;border:none;transition:all .2s;cursor:pointer;padding:0}.sd-dot.on{background:#fff;width:22px;border-radius:4px}.sd-slide-verified{position:absolute;top:14px;right:14px;background:#1d9e75e6;color:#fff;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sd-slide-share{position:absolute;top:14px;left:14px}.sd-share-pill{display:flex;align-items:center;gap:5px;background:#ffffffeb;border:none;border-radius:20px;padding:5px 12px;font-size:13px;font-weight:600;color:#555;box-shadow:0 2px 16px #00000017;cursor:pointer;transition:all .15s}.sd-share-pill:hover{background:#fff;color:#e8610a}.sd-hero-body{padding:22px 24px 20px;display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.sd-hero-left{flex:1;min-width:0}.sd-hero-logo{width:60px;height:60px;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,#e8610a,#fac775);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;box-shadow:0 4px 14px #e8610a4d;overflow:hidden}.sd-hero-logo img{width:100%;height:100%;object-fit:cover}.sd-hero-name{font-size:22px;font-weight:800;margin-bottom:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sd-verified-badge{display:inline-flex;align-items:center;gap:4px;background:#e1f5ee;color:#1d9e75;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700}.sd-hero-cats{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sd-hero-cat{display:inline-flex;align-items:center;gap:5px;background:#fef0e6;color:#e8610a;padding:3px 12px;border-radius:20px;font-size:13px;font-weight:600}.sd-hero-meta{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#555}.sd-hero-meta-row{display:flex;align-items:flex-start;gap:8px}.sd-hero-meta-row--contact{margin-top:2px}.sd-hero-owner strong,.sd-hero-weekly-off strong,.sd-hero-gstin strong,.sd-hero-contact strong{font-weight:700;color:#1a1a1a}.sd-hero-contact a strong{color:inherit}.sd-contact-toggle{padding:6px 12px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;color:#e8610a;font-size:12px;font-weight:600;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;cursor:pointer;transition:background .15s,border-color .15s}.sd-contact-toggle:hover{background:#fff5f0;border-color:#e8610a}.sd-contact-lbl{color:#888;margin-right:4px}.sd-meta-icon{flex-shrink:0;font-size:14px;margin-top:1px}.sd-open-dot{color:#1d9e75;font-weight:600;font-size:12px}.sd-closed-dot{color:#e24b4a;font-weight:600;font-size:12px}.sd-hero-stats{display:flex;gap:0;border-top:1px solid #f0f0f0;flex-wrap:wrap}.sd-hs{flex:1;padding:14px 16px;text-align:center;border-right:1px solid #f0f0f0;min-width:80px}.sd-hs:last-child{border-right:none}.sd-hs-val{font-size:20px;font-weight:800;line-height:1}.sd-hs-lbl{font-size:11px;color:#888;margin-top:2px}.sd-hero-right{display:flex;flex-direction:column;gap:10px;min-width:200px;flex-shrink:0}.sd-btn-primary{width:100%;padding:12px;background:#e8610a;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer}.sd-btn-primary:hover{background:#c94f00;color:#fff}.sd-btn-ghost{width:100%;padding:11px;background:#fff;color:#555;border:1px solid #e5e5e5;border-radius:10px;font-size:14px;font-weight:500;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer}.sd-btn-ghost:hover{border-color:#e8610a;color:#e8610a}.sd-btn-ghost.saved{border-color:#e8610a;color:#e8610a;background:#fef0e6}.sd-report-link{font-size:12px;color:#888;text-align:center;margin-top:4px;cursor:pointer;background:none;border:none}.sd-report-link:hover{color:#e24b4a}.sd-share-strip{padding:12px 16px;border-top:1px solid #f0f0f0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#888}.sd-soc-btn{width:34px;height:34px;border-radius:50%;border:1px solid #e5e5e5;background:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;transition:all .15s;cursor:pointer;text-decoration:none}.sd-soc-btn:hover{border-color:#e8610a;transform:scale(1.08)}.sd-sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.sd-sec-title{font-size:19px;font-weight:700}.sd-sec-title em{font-style:normal;color:#e8610a}.od-sec-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.od-sec-title{font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.od-sec-count{font-size:14px;font-weight:400;color:#888}.sd-shop-desc{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:20px;margin-bottom:24px}.sd-shop-desc h3{font-size:16px;font-weight:700;margin-bottom:10px}.sd-offers-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.sd-otab{padding:7px 18px;border:1px solid #e5e5e5;border-radius:20px;font-size:13px;background:#fff;color:#888;transition:all .15s;cursor:pointer}.sd-otab.on,.sd-otab:hover{background:#e8610a;color:#fff;border-color:#e8610a}.sd-offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.sd-offers-grid .offer-card{min-width:unset;max-width:unset}.sd-offer-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;text-decoration:none;color:inherit}.sd-offer-card:hover{box-shadow:0 2px 16px #00000017;transform:translateY(-2px)}.sd-oc-banner{height:120px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900;color:#fff;position:relative;overflow:hidden}.sd-oc-cat{position:absolute;top:9px;right:9px;background:#00000085;color:#fff;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600}.sd-oc-timer{position:absolute;bottom:9px;left:9px;background:#0009;color:#fff;padding:3px 9px;border-radius:20px;font-size:10px;font-weight:600}.sd-oc-upcoming{position:absolute;top:9px;left:9px;background:#185fa5d9;color:#fff;padding:3px 9px;border-radius:20px;font-size:10px;font-weight:600}.sd-oc-body{padding:12px;flex:1;display:flex;flex-direction:column;gap:4px}.sd-oc-title{font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-oc-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f0f0f0;margin-top:auto}.sd-oc-disc{font-size:17px;font-weight:700;color:#e8610a}.sd-oc-exp{font-size:11px;color:#888}.sd-offers-empty{text-align:center;padding:40px 20px;color:#888;background:#fff;border:1px dashed #e5e5e5;border-radius:12px}.sd-rv-section{background:#fff;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden;margin-bottom:28px}.sd-rv-top{padding:20px 24px;border-bottom:1px solid #e5e5e5;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.sd-rv-avg-num{font-size:54px;font-weight:800;color:#e8610a;line-height:1}.sd-rv-avg-stars{font-size:24px;color:#e8a20a;letter-spacing:1px;margin:6px 0 4px}.sd-rv-avg-lbl{font-size:13px;color:#888}.sd-rv-bars{flex:1;min-width:160px;display:flex;flex-direction:column;gap:6px}.sd-rb-row{display:flex;align-items:center;gap:8px;font-size:13px}.sd-rb-lbl{width:32px;color:#888;text-align:right;flex-shrink:0}.sd-rb-track{flex:1;height:7px;background:#f0f0f0;border-radius:4px;overflow:hidden}.sd-rb-fill{height:100%;border-radius:4px;background:#e8610a;transition:width .6s ease}.sd-rb-ct{width:20px;color:#888;flex-shrink:0}.sd-write-rv{padding:20px 24px;border-bottom:1px solid #e5e5e5}.sd-write-rv h4{font-size:14px;font-weight:600;margin-bottom:12px}.sd-star-pick{display:flex;gap:6px;margin-bottom:10px}.sd-star-pick button{font-size:30px;line-height:1;cursor:pointer;transition:transform .1s;background:none;border:none;padding:0}.sd-star-pick button:hover,.sd-star-pick button.lit{transform:scale(1.1)}.sd-rv-ta{width:100%;padding:11px 13px;border:1.5px solid #e5e5e5;border-radius:10px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px}.sd-rv-ta:focus{outline:none;border-color:#e8610a}.sd-rv-filter{padding:12px 24px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sd-rvf-tab{padding:5px 14px;border:1px solid #e5e5e5;border-radius:20px;font-size:13px;background:#fff;color:#888;transition:all .15s;cursor:pointer}.sd-rvf-tab.on,.sd-rvf-tab:hover{background:#e8610a;color:#fff;border-color:#e8610a}.sd-rv-sort{margin-left:auto;padding:6px 10px;border:1px solid #e5e5e5;border-radius:8px;font-size:13px;background:#fff;font-family:inherit}.sd-rv-card{padding:18px 24px;border-bottom:1px solid #f0f0f0}.sd-rv-card:last-child{border-bottom:none}.sd-rv-card:hover{background:#fafafa}.sd-rv-or{margin-top:10px;padding:11px 13px;background:#fafafa;border-left:3px solid #E8610A;border-radius:0 8px 8px 0}.sd-rv-or-lbl{font-size:11px;color:#e8610a;font-weight:700;margin-bottom:3px}.sd-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sd-related-scroll{display:none;overflow-x:auto;scrollbar-width:none;margin:0 -1rem;padding:0 1rem 4px}.sd-related-scroll::-webkit-scrollbar{display:none}.sd-related-scroll .sd-related-card{width:220px;flex-shrink:0}.sd-related-scroll-inner{display:flex;gap:12px;width:max-content}.sd-related-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;transition:all .2s;cursor:pointer;text-decoration:none;color:inherit}.sd-related-card:hover{box-shadow:0 2px 16px #00000017;transform:translateY(-2px)}.sd-sc-banner{height:90px;position:relative;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#ffffffd9}.sd-sc-dist{position:absolute;top:8px;left:8px;background:#00000085;color:#fff;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600}.sd-sc-offers{position:absolute;bottom:8px;right:8px;background:#0009;color:#fff;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600}.sd-sc-body{padding:13px}.sd-back-top{position:fixed;bottom:24px;right:24px;z-index:100;width:44px;height:44px;border-radius:50%;background:#e8610a;color:#fff;border:none;font-size:20px;box-shadow:0 8px 32px #00000024;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s;pointer-events:none;cursor:pointer}.sd-back-top.on{opacity:1;pointer-events:auto}.sd-share-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:16px}.sd-share-overlay.show{display:flex}.sd-share-modal{background:#fff;border-radius:16px;padding:28px;max-width:420px;width:100%;box-shadow:0 8px 32px #00000024}.sd-toast{position:fixed;top:68px;right:20px;z-index:9999;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 8px 32px #00000024;min-width:240px;transform:translate(400px);transition:transform .3s cubic-bezier(.4,0,.2,1)}.sd-toast.show{transform:translate(0)}.sd-toast.success{background:#e1f5ee;color:#1d9e75;border:1px solid #b0e8d2}.sd-toast.error{background:#e24b4a;color:#fff}@media (max-width: 1024px){.sd-related-grid,.sd-offers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 820px){.sd-slider-wrap{height:220px}.sd-hero-right{min-width:unset;width:100%}.sd-related-grid{display:none}.sd-related-scroll{display:block}.sd-offers-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.sd-rv-top{flex-direction:column;align-items:flex-start}.sd-back-top{bottom:74px;right:16px}}@media (max-width: 520px){.sd-page{padding:14px 1rem 48px}.sd-hero-body{padding:16px}.sd-slider-wrap{height:180px}.sd-slider-dots{display:none}.sd-offers-grid{grid-template-columns:1fr}.sd-breadcrumb{padding:9px 1rem;font-size:12px}}.not-found-page{background:#f8f8f6;min-height:calc(100vh - 180px)}.nf-hero{background:linear-gradient(135deg,#1a1a2e,#0f3460);padding:56px 2rem 48px;text-align:center;color:#fff}.nf-hero h1{font-size:clamp(26px,4vw,34px);font-weight:700;margin-bottom:12px}.nf-hero p{color:#aab;font-size:16px;max-width:520px;margin:0 auto;line-height:1.6}.nf-visual{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.nf-emoji{position:absolute;top:-18px;right:-28px;font-size:42px;transform:rotate(12deg);filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}.nf-code{font-size:clamp(72px,14vw,120px);font-weight:800;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,#f4874b,#e8610a);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.nf-body{max-width:760px;margin:0 auto;padding:40px 2rem 64px;text-align:center}.nf-hint{color:#555;font-size:15px;margin-bottom:24px}.nf-search{display:flex;gap:10px;margin-bottom:36px}.nf-search input{flex:1;min-width:0;padding:12px 16px;border:1.5px solid #e5e5e5;border-radius:10px;font-size:15px;font-family:Noto Sans,Noto Sans Devanagari,sans-serif;background:#fff;transition:border-color .15s}.nf-search input:focus{outline:none;border-color:#e8610a}.nf-search .btn-primary{padding:12px 22px;white-space:nowrap}.nf-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.nf-action-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 12px;text-decoration:none;color:#1a1a1a;transition:transform .15s,box-shadow .15s,border-color .15s}.nf-action-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000021;border-color:#f4874b}.nf-action-icon{font-size:28px}.nf-action-label{font-size:13px;font-weight:600;line-height:1.35}@media (max-width: 768px){.nf-actions{grid-template-columns:repeat(2,1fr)}.nf-search{flex-direction:column}.nf-search .btn-primary{width:100%;justify-content:center}}@media (max-width: 480px){.nf-hero{padding-top:40px}.nf-emoji{font-size:32px;right:-16px}}@media (max-width: 1024px){.detail-grid{grid-template-columns:1fr}}@media (max-width: 768px){.hero{min-height:auto}.hero-inner{flex-direction:column;gap:28px;padding:40px 1.5rem}.hero-text h1{font-size:26px}.hero-visual{width:100%;justify-content:center}.hero-cards-preview{width:100%;max-width:300px}.hero--with-slider{min-height:auto}.hero--with-slider .hero-inner{min-height:auto;padding:40px 1.5rem 56px;align-items:center;text-align:center}.hero--with-slider .hero-text{max-width:none;width:100%}.hero--with-slider .hero-search{max-width:none}.hero--with-slider .hero-stats{justify-content:center}.hero--with-slider .hero-bg-overlay{background:linear-gradient(180deg,#12122080,#16213ed1 38%,#0f3460f0)}.hero--with-slider .hero-slider-dots{bottom:12px}.section{padding:40px 1rem}.filters-bar{top:60px}.form-row{grid-template-columns:1fr}.auth-card{padding:28px 20px}}@media (max-width: 480px){.hero-search{flex-wrap:wrap}.hero-search .category-select-dropdown{border-left:none;border-top:1px solid #eee;flex:1 0 100%;max-width:none}.hero-search button{flex:1 0 100%}}
