@keyframes logo-drift{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes hero-arrow-drift{0%,100%{translate:0 0}50%{translate:3px -3px}}@keyframes discount-glow{0%,100%{box-shadow:0 8px 30px #ff3d8f08}50%{box-shadow:0 8px 34px #ff3d8f24}}.hero .hero-copy>.logo{animation:hero-arrive .9s cubic-bezier(.2,.7,.2,1) .15s both,logo-drift 5s ease-in-out 1.1s infinite}.hero .hero-copy>h1{animation:hero-arrive 1.1s cubic-bezier(.2,.7,.2,1) .35s both}.hero .hero-copy>.hero-discount{animation:hero-arrive .95s cubic-bezier(.2,.7,.2,1) .6s both,discount-glow 5s ease-in-out 1.6s infinite}.hero .hero-copy>p{animation:hero-arrive .95s cubic-bezier(.2,.7,.2,1) .8s both}.hero .hero-copy>.btn{animation:hero-arrive .95s cubic-bezier(.2,.7,.2,1) 1s both}.hero .hero-copy>.hero-sale-date{animation:hero-arrive .9s cubic-bezier(.2,.7,.2,1) 1.15s both}.hero .hero-copy>.btn>span .icon{animation:hero-arrow-drift 2.5s ease-in-out 2s infinite}@media(max-width:700px){body{padding-top:calc(72px + env(safe-area-inset-top,0px))}.edge-ticket{position:fixed!important;inset:0 0 auto 0!important;width:100%!important;height:calc(72px + env(safe-area-inset-top,0px))!important;margin:0!important;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px!important;border-radius:0 0 14px 14px!important;transform:none!important;display:grid!important;grid-template-columns:88px minmax(0,1fr);grid-template-rows:1fr 1fr;gap:0 12px;text-align:left!important;z-index:90!important;box-shadow:0 6px 26px #0005;animation:none!important;background:linear-gradient(110deg,#ff9bc7,#ff65a6)}.edge-ticket .ticket-tape,.edge-ticket .ticket-rule,.edge-ticket .ticket-caption,.edge-ticket .ticket-perforation{display:none!important}.edge-ticket .ticket-date{grid-column:1;grid-row:1;align-self:end;font-size:8px!important;line-height:1.4;max-width:88px!important;white-space:normal;margin:0!important}.edge-ticket .ticket-deadline{grid-column:1;grid-row:2;align-self:start;font-size:5px!important;line-height:1.5;margin:4px 0 0!important;max-width:88px!important;letter-spacing:0}.edge-ticket .ticket-clock{grid-column:2;grid-row:1/3;display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:5px!important;border-left:1px solid #5b123431;padding-left:12px}.edge-ticket .ticket-clock>span{flex:1}.edge-ticket .ticket-clock b{font-size:29px!important;line-height:1}.edge-ticket .ticket-clock small{font-size:6px!important;margin-top:4px!important}.hero .hero-photo{animation:hero-photo-arrive 1.35s cubic-bezier(.2,.7,.2,1) both!important}}@media(max-width:350px){.edge-ticket{padding-inline:12px!important;grid-template-columns:76px minmax(0,1fr);gap:0 8px}.edge-ticket .ticket-date{font-size:7px!important}.edge-ticket .ticket-clock{padding-left:8px}.edge-ticket .ticket-clock b{font-size:25px!important}}@media(prefers-reduced-motion:reduce){.hero .hero-copy>*,.hero .hero-photo,.hero .hero-copy>.btn>span .icon{animation:none!important;translate:none!important}}