.native-offers{--offers-navy:#082f63;--offers-blue:#0f4f91;--offers-gold:#efb33f;--offers-ink:#163252;--offers-muted:#71839a;--offers-line:#dce7f1;--offers-soft:#f7fbff;--offers-shadow:0 10px 26px #072a5317;--offers-ease:cubic-bezier(.22, 1, .36, 1);min-height:100vh;color:var(--offers-ink);background:radial-gradient(circle at 105% 8%, #0f4f9112, transparent 22%), radial-gradient(circle at -8% 36%, #efb33f0f, transparent 24%), var(--offers-soft);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.native-offers button,.native-offers input{font:inherit}.native-offers-scrollbar::-webkit-scrollbar{display:none}.native-offers-scrollbar{scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain}.native-offers-main{padding-top:calc(var(--safe-top) + 6px)}.native-offers-section{opacity:0;transition:opacity .48s var(--offers-ease), transform .48s var(--offers-ease);padding:18px 18px 0;transform:translateY(12px)}.native-offers-section.in-view,.native-offers-guest.in-view{opacity:1;transform:none}.native-offers-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.native-offers-heading:has(>span:only-child){display:none}.native-offers-section:first-child:has(>.native-offers-heading:has(>span:only-child)){padding-top:8px}.native-offers-heading h2{color:var(--offers-navy);margin:0;font-family:inherit;font-size:20px;font-weight:600;line-height:1.2;position:relative}.native-offers-heading h2:after{content:"";background:linear-gradient(90deg, var(--offers-gold), transparent);width:0;height:2px;transition:width .5s var(--offers-ease);border-radius:99px;position:absolute;bottom:-6px;left:0}.native-offers-section.in-view .native-offers-heading h2:after{width:34px}.native-offers-heading-action{color:var(--offers-navy);flex:none;font-size:13px;font-weight:800}.native-offers-card{transition:transform .2s var(--offers-ease), box-shadow .2s ease, border-color .2s ease}.native-offers-card:active{transform:scale(.988)}@media (hover:hover) and (pointer:fine){.native-offers-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #072a5329}.native-offers-card:active{transform:scale(.985)translateY(0)}.native-offers-hero.is-active:hover{transform:scale(1)translateY(-3px)}.native-offers-hero.is-active:active{transform:scale(1)scale(.985)}}.native-offers-logo-image{object-fit:contain;background:hsl(var(--native-category-surface));padding:16px}.native-offers-image-initials{background:hsl(var(--native-category-surface));color:hsl(var(--native-category-navy));place-items:center;font-size:28px;font-weight:700;display:grid}.native-offers-heart{transition:transform .18s var(--offers-ease), color .18s ease, background .18s ease}.native-offers-heart.is-favorite{color:#d7a12b;animation:nativeHeartPop .34s var(--offers-ease)}.native-offers-heart:active{transform:scale(.85)}.native-offers-notification{animation:2.5s ease-in-out infinite nativeNotifPulse}.native-offers-hero{aspect-ratio:1/.78;scroll-snap-align:center;min-width:100%;min-height:0;max-height:340px;transition:transform .35s var(--offers-ease), box-shadow .35s ease;flex:0 0 100%;transform:scale(.985);border-radius:24px!important;box-shadow:0 14px 30px #072a5329!important}.native-offers-hero.is-active{transform:scale(1)}.native-offers-hero h3{letter-spacing:-.01em;font-size:24px!important;line-height:1.15!important}.native-offers-hero .native-offers-price.is-dark strong{font-size:22px}.native-offers-hero .native-offers-price.is-dark s{font-size:13px}.native-offers-hero>span:first-of-type{padding:8px 13px!important;font-size:15px!important}.native-offers-special{scroll-snap-align:start;flex:0 0 46%;min-width:46%}.native-offers-member,.native-offers-diaspora{scroll-snap-align:start;flex:0 0 74%;min-width:74%}.native-offers-guest{opacity:0;transition:opacity .48s var(--offers-ease), transform .48s var(--offers-ease), box-shadow .2s ease;transform:translateY(12px)}@media (hover:hover) and (pointer:fine){.native-offers-guest,.native-offers-guest:hover,.native-offers-guest:focus-visible{color:#4b3b1f}}.native-offers-member-panel{background:radial-gradient(circle at 92% 10%,#0f4f910f,#0000 34%),linear-gradient(#f7fbff,#f8fbff);border-top:1px solid #e5edf6;border-bottom:1px solid #e8edf4;margin:0 -18px;padding:16px 18px;position:relative;overflow:hidden}.native-offers-member-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#efb33f1f,#0000 68%);border-radius:50%;width:160px;height:160px;animation:7s ease-in-out infinite nativeFloatGlow;position:absolute;top:-70px;right:-55px}.native-offers-emoji{font-variant-emoji:emoji;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.native-offers-premium-category-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;margin-right:-18px;padding:1px 18px 4px 0;display:flex;overflow:auto hidden}.native-offers-premium-category{border:1px solid hsl(var(--native-category-navy) / .08);background:hsl(var(--native-category-navy));width:auto;height:clamp(126px,33vw,136px);color:hsl(var(--native-category-foreground));text-align:left;scroll-snap-align:start;box-shadow:0 5px 14px hsl(var(--native-category-navy) / .055);border-radius:15px;flex:0 0 clamp(116px,31vw,128px);padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:block;position:relative;overflow:hidden}.native-offers-premium-category-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.native-offers-premium-category-shade{background:linear-gradient(180deg, hsl(var(--native-category-navy) / .02) 0%, hsl(var(--native-category-navy) / .08) 35%, hsl(var(--native-category-navy) / .58) 64%, hsl(var(--native-category-navy) / .92) 100%);position:absolute;inset:0}.native-offers-premium-category-content{z-index:2;flex-direction:column;justify-content:flex-end;padding:10px 11px 11px;display:flex;position:absolute;inset:0}.native-offers-premium-category-icon{width:21px;height:21px;color:hsl(var(--native-category-foreground));filter:drop-shadow(0 2px 4px hsl(var(--native-category-navy) / .28));margin-bottom:5px}.native-offers-premium-category-label{color:hsl(var(--native-category-foreground));letter-spacing:0;text-shadow:0 1px 5px hsl(var(--native-category-navy) / .32);font-size:15px;font-weight:800;line-height:1.1;display:block}.native-offers-premium-category-count{color:hsl(var(--native-category-gold));letter-spacing:0;text-shadow:0 1px 4px hsl(var(--native-category-navy) / .26);margin-top:4px;font-size:11px;font-weight:600;line-height:1;display:block}.native-offers-premium-category[aria-pressed=true]{border-color:hsl(var(--native-category-gold));box-shadow:0 0 0 1px hsl(var(--native-category-gold) / .25), 0 8px 18px hsl(var(--native-category-navy) / .11)}.native-offers-premium-category[aria-pressed=true]:after{content:"";z-index:3;background:hsl(var(--native-category-gold));border-radius:999px;width:38px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.native-offers-premium-category:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.native-offers-premium-category:hover{border-color:hsl(var(--native-category-gold) / .45);background:hsl(var(--native-category-navy));color:hsl(var(--native-category-foreground));box-shadow:0 9px 20px hsl(var(--native-category-navy) / .11);transform:translateY(-2px)}}.native-offers-category,.native-offers-categories-sheet .native-offers-category{width:72px;height:auto;min-height:78px;color:hsl(var(--native-category-navy));background:0 0;border-radius:0;flex-direction:column;flex:0 0 72px;gap:7px;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.native-offers-category:hover,.native-offers-categories-sheet .native-offers-category:hover{color:hsl(var(--native-category-navy));background:0 0}}.native-offers-category-circle{background:hsl(var(--native-cat-tint,var(--native-category-surface)));width:52px;height:52px;color:hsl(var(--native-cat-accent,var(--native-category-navy)));transition:background .2s ease, color .2s ease, transform .18s var(--offers-ease);border-radius:50%;flex:0 0 52px;place-items:center;display:grid}.native-offers-category:active .native-offers-category-circle{transform:scale(.9)}.native-offers-category[aria-pressed=true] .native-offers-category-circle{background:hsl(var(--native-category-navy));color:hsl(var(--native-category-foreground))}.native-offers-category-label{white-space:nowrap;letter-spacing:0;font-size:12px;font-weight:600;line-height:18px}.native-offers-featured{padding-top:18px}.native-offers-categories-sheet{background:hsl(var(--popover));color:hsl(var(--native-category-navy));padding:22px 18px calc(20px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0}.native-offers-categories-sheet h2{color:inherit;font-family:inherit;font-size:20px;font-weight:600}.native-offers-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 6px;margin-top:22px;display:grid}.native-offers-category-grid .native-offers-category{width:100%}.native-offers-clear-all{width:100%;color:hsl(var(--native-category-navy));margin-top:16px;display:flex}.native-offers-list-toolbar{color:hsl(var(--native-category-navy));align-items:center;gap:8px;padding:12px 18px 0;display:flex}.native-offers-list-toolbar h1{flex:1;margin:0;font-family:inherit;font-size:20px;font-weight:600}.native-offers-list-toolbar button{color:inherit;min-height:44px}.native-offers-listing{padding:18px}.native-offers-subcategories{gap:8px;margin-right:-18px;padding:0 18px 18px 0;display:flex;overflow-x:auto}.native-offers-filter-chip{background:hsl(var(--native-category-surface));height:auto;min-height:44px;color:hsl(var(--native-category-navy));transition:transform .16s var(--offers-ease);border-radius:99px;flex:none;padding:8px 12px;font-size:12px}.native-offers-filter-chip:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.native-offers-filter-chip:hover{background:hsl(var(--native-category-surface));color:hsl(var(--native-category-navy))}}.native-offers-filter-chip[aria-pressed=true]{background:hsl(var(--native-category-navy));color:hsl(var(--native-category-foreground))}.native-offers-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.native-offers-list-grid .native-offers-special{min-width:0}.native-offers-list-empty{text-align:center;color:hsl(var(--muted-foreground));padding:32px 12px;font-size:14px}@keyframes nativeHeartPop{0%{transform:scale(1)}45%{transform:scale(1.24)rotate(-7deg)}to{transform:scale(1)}}@keyframes nativeNotifPulse{0%,72%,to{box-shadow:0 0 #efb33f00}80%{box-shadow:0 0 0 5px #efb33f29}}@keyframes nativeFloatGlow{0%,to{transform:translate(0)}50%{transform:translate(-10px,10px)}}@media (width<=380px){.native-offers-special{flex-basis:78%;min-width:78%}}@media (width<=350px){.native-offers-premium-category{flex-basis:110px;height:124px}.native-offers-premium-category-content{padding-left:10px;padding-right:10px}.native-offers-premium-category-label{font-size:14px}}@media (width>=431px){.native-offers-inner{border-left:1px solid #e2eaf2;border-right:1px solid #e2eaf2;width:100%;max-width:430px;margin:0 auto;box-shadow:0 20px 60px #081e3a1a}}@media (prefers-reduced-motion:reduce){.native-offers *,.native-offers :before,.native-offers :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.native-offers-section,.native-offers-guest{opacity:1;transform:none}}.native-offers-partners{padding:14px 18px 0}.native-offers-partners-search{border:1px solid var(--offers-line);color:#75869c;background:#fff;border-radius:16px;align-items:center;gap:8px;padding:0 14px;display:flex;box-shadow:0 3px 10px #08274e0a}.native-offers-partners-search input{min-width:0;color:var(--offers-ink);background:0 0;border:0;outline:none;flex:1;padding:13px 0;font-size:13px}.native-offers-partners-search input::placeholder{color:#75869c}.native-offers-partners-count{color:var(--offers-muted);margin:14px 2px 8px;font-size:12px;font-weight:700}.native-offers-partners-list{flex-direction:column;gap:10px;padding-bottom:26px;display:flex}.native-offers-partner-row{border:1px solid var(--offers-line);width:100%;min-height:66px;color:var(--offers-navy);text-align:left;transition:transform .18s var(--offers-ease), box-shadow .2s ease;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 3px 10px #08274e0a}@media (hover:hover) and (pointer:fine){.native-offers-partner-row:hover,.native-offers-partner-row:focus-visible{color:var(--offers-navy);background:#fff}}.native-offers-partner-row:active{transform:scale(.99);box-shadow:0 6px 16px #072a531a}.native-offers-partner-logo{border:1px solid var(--offers-line);width:46px;height:46px;color:var(--offers-navy);background:#fff;border-radius:50%;flex:0 0 46px;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.native-offers-partner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--offers-navy);font-size:14px;font-weight:800;display:block;overflow:hidden}.native-offers-partner-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--offers-muted);margin-top:2px;font-size:12px;display:block;overflow:hidden}.native-offers-partners-empty{text-align:center;color:var(--offers-muted);padding:30px 12px;font-size:13px}.native-offers-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.native-offers-price s{color:#9aabc0;font-size:11px;font-weight:700;text-decoration-line:line-through;text-decoration-thickness:1.5px}.native-offers-price strong{color:var(--offers-navy);letter-spacing:-.01em;font-size:14px;font-weight:900}.native-offers-price.is-dark s{color:#ffffffa8}.native-offers-price.is-dark strong{color:#ffd98a;font-size:15px}
