.page{isolation:isolate;background:0 0;position:relative}.page:before{content:"";z-index:-3;filter:blur(3px)saturate(.78);background-position:top;background-size:cover;background-attachment:local;position:absolute;inset:0;transform:scale(1.015)}.page:after{content:"";z-index:-2;background:linear-gradient(#06111c8c 0,#06111cbf 18%,#eef1e9d9 48%,#eef1e9f0 100%);position:absolute;inset:0}.screen-home .home-page:before{background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Jannik%20Sinner%20%282024%20US%20Open%29%2004%20%28cropped%29.jpg?width=1280);background-position:50% 8%}.screen-stores .listing-page:before{background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Carlos%20Alcaraz%20Argentina%20Open%202024.jpg?width=1280);background-position:50% 15%}.screen-used .listing-page:before,.screen-codes .listing-page:before{background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Aryna%20Sabalenka%20US%20Open%202024%20%28cropped%29.jpg?width=1280);background-position:50% 12%}.screen-stores .listing-page:after,.screen-used .listing-page:after,.screen-codes .listing-page:after{background:linear-gradient(#06111c84 0,#06111cd9 20%,#eef1e9df 44%,#eef1e9f2 100%)}.commerce-hero{background:0 0}.content{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#f4f6f1d9}.listing-page{background:0 0}.store-card,.used-box,.searchbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0}.photo-credit{z-index:19;color:#536057;opacity:.78;font-size:.5rem;text-decoration:none;position:absolute;bottom:78px;right:8px}.brand img{object-fit:cover;border-radius:10px;width:38px;height:38px;display:block;box-shadow:0 0 0 1px #c9ff3240}.page-enter{will-change:transform, opacity;animation:.28s cubic-bezier(.22,.8,.28,1) both page-in}.page-enter.forward{--page-x:-18px}.page-enter.back{--page-x:18px}@keyframes page-in{0%{opacity:.35;transform:translate3d(var(--page-x), 0, 0)}to{opacity:1;transform:translateZ(0)}}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s,background-color .2s,color .2s,box-shadow .2s}button:active{transform:scale(.97)}nav button:active{transform:scale(.91)}nav .shop-button:active{transform:translateY(-14px)scale(.94)}nav .active svg{filter:drop-shadow(0 0 7px #c9ff3266)}.store-card,.category-grid button,.guide,.filters button{transition:transform .2s,box-shadow .2s,border-color .2s,background-color .18s,color .18s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-enter{animation:none}button,.store-card,.category-grid button,.guide,.filters button{transition:none}}.coupons-page{padding-bottom:30px}.coupon-intro{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#fffffff0;border-radius:22px;margin:0 16px;padding:20px;box-shadow:0 14px 34px #07111c17}.coupon-intro>div{background:var(--lime);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 10px;display:grid}.coupon-intro svg{width:25px}.coupon-intro>span{color:#667068;font-size:.67rem}.coupon-intro h2{margin:5px 0;font-size:1.05rem}.coupon-intro p{color:#6d766f;margin:0;font-size:.7rem;line-height:1.55}.coupon-list{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.coupon-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #dfe4dc;border-radius:21px;padding:14px;box-shadow:0 10px 28px #07111c12}.coupon-brand{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.coupon-brand>div:nth-child(2){flex-direction:column;display:flex}.coupon-brand span{color:#6c766e;font-size:.68rem}.coupon-brand strong{margin-top:2px;font-size:.88rem}.coupon-brand>svg{color:#5c8d12;width:19px}.coupon-code{color:#09141e;background:#f2f5ed;border:1px dashed #9ba496;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-top:13px;padding:8px 11px;display:flex}.coupon-code>span{letter-spacing:.14em;font-size:1.25rem;font-weight:950}.coupon-code b{align-items:center;gap:5px;font-size:.68rem;display:flex}.coupon-code svg{width:15px}.coupon-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.coupon-actions button{background:var(--lime);color:#071109;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:.72rem;font-weight:950;display:flex}.coupon-actions .visit-store{color:#fff;background:#09141e}.coupon-actions svg{width:15px}.coupon-card>small{color:#737c75;margin-top:10px;font-size:.59rem;line-height:1.45;display:block}.coupon-note{color:#3c5d0c;background:#eaf7d2;border-radius:16px;align-items:flex-start;gap:9px;padding:13px;display:flex}.coupon-note>svg{width:18px;min-width:18px}.coupon-note>div{flex-direction:column;display:flex}.coupon-note strong{font-size:.76rem}.coupon-note span{margin-top:2px;font-size:.64rem;line-height:1.5}.app{padding-bottom:calc(96px + env(safe-area-inset-bottom))}nav{width:min(100%,470px);height:calc(76px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -10px 28px #02070d24}.toast{bottom:calc(88px + env(safe-area-inset-bottom));position:fixed;left:50%;transform:translate(-50%)}@media (width>=600px){nav{border-radius:0 0 32px 32px}}
