.trio{position:relative;padding:clamp(4rem,9vw,8rem) 0;overflow:hidden}.trio__inner{display:grid;gap:3rem;align-items:center}@media(min-width:900px){.trio__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.trio__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,5.2vw,4.4rem);line-height:1.02;letter-spacing:-.03em;margin:.75rem 0 1.25rem}.trio__heading .accent-italic{display:block;font-weight:300}.trio__copy .lede{max-width:30rem;margin-bottom:2rem;color:var(--muted-foreground)}.trio__stage{position:relative;aspect-ratio:1.15 / 1;min-height:300px}.trio__card{position:absolute;left:50%;top:50%;width:40%;aspect-ratio:2 / 3;transform:translate(-50%,-50%) rotate(var(--r0, 0deg));transition:transform 1.1s cubic-bezier(.2,.9,.25,1.15),box-shadow .4s;transition-delay:var(--d, 0s);z-index:1}.trio__card--1{--r0: -3deg;--d: .05s}.trio__card--2{--r0: 1.5deg;--d: 0s;z-index:3}.trio__card--3{--r0: 4deg;--d: .12s;z-index:2}.trio.is-in .trio__card--1{transform:translate(-128%,-46%) rotate(-11deg)}.trio.is-in .trio__card--2{transform:translate(-50%,-56%) rotate(0) scale(1.08)}.trio.is-in .trio__card--3{transform:translate(28%,-44%) rotate(10deg)}.trio__sheet{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#fff;padding:3%;box-shadow:0 0 0 1px #0000000f,0 30px 60px -25px rgba(0,0,0,calc(var(--shadow-strength) + .25))}.trio__sheet img{width:100%;height:100%;object-fit:cover;display:block}.trio.is-in .trio__sheet{animation:pl-trio-float 6s ease-in-out infinite;animation-delay:calc(1.2s + var(--d, 0s) * 8)}@keyframes pl-trio-float{0%,to{translate:0 0}50%{translate:0 -8px}}.trio__card:hover{z-index:5}.trio.is-in .trio__card:hover .trio__sheet{animation-play-state:paused;translate:0 -14px}.trio__tag{position:absolute;left:50%;bottom:-2.6rem;translate:-50% 6px;display:flex;flex-direction:column;align-items:center;gap:.15rem;white-space:nowrap;font-size:12px;opacity:0;transition:opacity .3s,translate .3s}.trio__tag-title{font-family:var(--font-display);font-size:15px;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.trio__tag-price{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.trio__card:hover .trio__tag,.trio__card:focus-visible .trio__tag{opacity:1;translate:-50% 0}.trio__badge{position:absolute;right:2%;top:0;width:clamp(96px,13vw,150px);aspect-ratio:1;z-index:6;display:grid;place-items:center;transform:scale(0) rotate(-40deg);transition:transform .7s cubic-bezier(.3,1.6,.4,1) .9s}.trio.is-in .trio__badge{transform:scale(1) rotate(0)}.trio__badge-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;background:var(--accent);animation:pl-spin 14s linear infinite}.trio__badge-ring text{font:700 17px/1 var(--font-sans);letter-spacing:.24em;fill:#17150f}.trio__badge-core{position:relative;font:400 clamp(1.6rem,3vw,2.4rem)/1 var(--font-display);letter-spacing:-.04em;color:#17150f}@keyframes pl-spin{to{transform:rotate(360deg)}}@media(max-width:899px){.trio__stage{order:-1;margin:0 4%}.trio__card{width:42%}.trio.is-in .trio__card--1{transform:translate(-118%,-46%) rotate(-10deg)}.trio.is-in .trio__card--3{transform:translate(18%,-44%) rotate(9deg)}}.offers{--o-bg: #0d0c0b;--o-ink: #f5efe6;--o-paper: #f3ead8;--o-hot: var(--accent);position:relative;background:var(--o-bg);color:var(--o-ink);padding:0 0 clamp(4rem,8vw,7rem);overflow:hidden;isolation:isolate}.offers:before{content:"";position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(50% 60% at 50% 40%,color-mix(in oklch,var(--o-hot) 35%,transparent),transparent 70%);filter:blur(40px);z-index:-1;opacity:.55}.offers__marquee{padding:clamp(1.5rem,3vw,2.5rem) 0 1rem}.offers__row{overflow:hidden;transform:rotate(-2.5deg);margin:0 -2%;background:var(--o-hot);color:#120f0a;padding:.35rem 0}.offers__row--rev{transform:rotate(1.8deg);margin-top:-.3rem;background:transparent;color:transparent;-webkit-text-stroke:1.2px var(--o-ink)}.offers__track{display:inline-flex;align-items:center;gap:1.5rem;white-space:nowrap;font:italic 400 clamp(2.2rem,6.5vw,5.5rem)/1.05 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;animation:pl-offers-marquee 28s linear infinite;padding-left:1.5rem}.offers__track span{display:inline-block}.offers__track i{font-style:normal;font-size:.5em;-webkit-text-stroke:0;color:var(--o-hot)}.offers__row:not(.offers__row--rev) .offers__track i{color:#120f0a}.offers__row--rev .offers__track{animation-direction:reverse;animation-duration:34s}@keyframes pl-offers-marquee{to{transform:translate(-50%)}}.offers__head{text-align:center;max-width:46rem;margin:clamp(2.5rem,6vw,4.5rem) auto clamp(2.5rem,5vw,4rem)}.offers__eyebrow{display:inline-block;font:600 11px/1 var(--font-sans);letter-spacing:.32em;text-transform:uppercase;padding:.55rem .9rem;border:1px solid color-mix(in oklch,var(--o-ink) 30%,transparent);border-radius:999px}.offers__heading{font:400 clamp(2.4rem,5.6vw,4.6rem)/1.02 var(--font-display);letter-spacing:-.035em;margin:1.2rem 0 1rem}.offers__scribble{display:block;font:600 1.05em/1 var(--font-hand);letter-spacing:0;color:var(--o-hot);transform:rotate(-2.5deg);margin-top:.15em}.offers__lede{color:color-mix(in oklch,var(--o-ink) 70%,transparent);max-width:34rem;margin:0 auto}.offers__tickets{display:grid;gap:clamp(1.25rem,2.5vw,2rem);align-items:center}@media(min-width:900px){.offers__tickets{grid-template-columns:repeat(3,minmax(0,1fr))}}.ticket{--tilt: calc((var(--i) - 1) * 2deg);position:relative;background:var(--o-paper);color:#17150f;border-radius:6px;padding:1.75rem 1.5rem 1.5rem;transform:translateY(40px) rotate(var(--tilt)) scale(.96);opacity:0;transition:transform .8s cubic-bezier(.2,.9,.3,1.2),opacity .6s;transition-delay:calc(var(--i) * .12s);-webkit-mask:radial-gradient(circle 9px at 0 62%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 9px at 100% 62%,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 9px at 0 62%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 9px at 100% 62%,#0000 98%,#000) right / 51% 100% no-repeat}.offers.is-in .ticket{transform:rotate(var(--tilt));opacity:1}.offers.is-in .ticket:hover{transform:rotate(0) translateY(-8px) scale(1.02)}.ticket:after{content:"";position:absolute;left:14px;right:14px;top:62%;border-top:2px dashed rgba(23,21,15,.18)}.ticket--hot{background:var(--o-hot)}@media(min-width:900px){.offers.is-in .ticket--hot{transform:rotate(var(--tilt)) scale(1.07)}.offers.is-in .ticket--hot:hover{transform:rotate(0) translateY(-8px) scale(1.09)}}.ticket--hot .ticket__math b{animation:pl-ticket-pulse 1.8s ease-in-out infinite}@keyframes pl-ticket-pulse{50%{transform:scale(1.06) rotate(-2deg)}}.ticket__flag{position:absolute;top:.9rem;right:-.4rem;background:#17150f;color:var(--o-hot);font:600 10px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;padding:.5rem .75rem;transform:rotate(4deg)}.ticket__math{display:flex;align-items:baseline;gap:.35rem;margin:0;font:400 clamp(3.4rem,7vw,5.6rem)/.9 var(--font-display);letter-spacing:-.05em}.ticket__math b{font-weight:400;display:inline-block}.ticket__math span{font-size:.5em;opacity:.5}.ticket__free{font-style:italic;color:transparent;-webkit-text-stroke:2px #17150f}.ticket__title{margin:.6rem 0 1.4rem;font:500 13px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.ticket__title em{font:600 1.5em/1 var(--font-hand);text-transform:none;letter-spacing:0}.ticket__wall{list-style:none;margin:0;padding:.75rem 0 0;display:flex;flex-wrap:wrap;gap:6px;min-height:3.5rem}.ticket__mini{position:relative;width:30px;aspect-ratio:2 / 3;background:#fff;padding:2px;box-shadow:0 2px 6px #0000002e;transform:translateY(10px) scale(.6);opacity:0;transition:transform .5s cubic-bezier(.3,1.6,.4,1),opacity .4s;transition-delay:calc(.4s + var(--i) * .12s + var(--k) * 45ms)}.offers.is-in .ticket__mini{transform:rotate(calc((var(--k) - 3) * 1.5deg));opacity:1}.ticket__mini img{width:100%;height:100%;object-fit:cover;display:block}.ticket__mini.is-free{outline:2px dashed rgba(23,21,15,.45);outline-offset:1px}.ticket__mini.is-free img{filter:saturate(.6)}.ticket__stamp{position:absolute;left:50%;top:50%;translate:-50% -50%;rotate:-18deg;font:800 8px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#d0362b;background:#ffffffeb;border:1.5px solid #d0362b;padding:2px 3px}.ticket__note{margin:1rem 0 0;font-size:12px;opacity:.7}.offers__foot{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem)}.offers__btn{background:var(--o-hot);color:#120f0a;border-color:var(--o-hot)}.offers__btn:hover{background:var(--o-ink);border-color:var(--o-ink);color:#120f0a}.offers__footnote{font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.55;margin:0;text-align:center}@media(prefers-reduced-motion:reduce){.offers__track,.trio__badge-ring,.trio.is-in .trio__sheet,.ticket--hot .ticket__math b{animation:none}}.offer-meter{margin:0 0 1.25rem;padding:.9rem 1rem .85rem;border-radius:6px;background:color-mix(in oklch,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 40%,transparent)}.offer-meter__bar{position:relative;height:6px;margin:.4rem 0 1.9rem;border-radius:99px;background:var(--fg-10)}.offer-meter__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklch,var(--accent) 70%,#fff),var(--accent));transition:width .6s cubic-bezier(.2,.9,.3,1)}.offer-meter__stop{position:absolute;top:-4px;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;line-height:1;white-space:nowrap;color:var(--muted-foreground)}.offer-meter__stop:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--background);box-shadow:0 0 0 2px var(--fg-20)}.offer-meter__stop:last-child{translate:-85% 0}.offer-meter__stop b{font-weight:600}.offer-meter__stop.is-hit{color:var(--foreground)}.offer-meter__stop.is-hit:before{background:var(--accent);box-shadow:0 0 0 2px var(--accent)}.offer-meter__msg{margin:0;font-size:13px;line-height:1.4}.offer-meter.is-maxed{background:color-mix(in oklch,var(--accent) 28%,transparent)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/offers.css.map */
