.rx-hero{background:#25100b}.rx-hero .accent{color:#b08d57}.rx-marquee{background:#9c4a2e;color:#f4f0e5}.rx-index{font:700 12px 'Syne';letter-spacing:.15em;color:#9c4a2e}.rx-intro{padding:110px clamp(20px,6vw,90px);display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;background:#f4f0e5;color:#25100b}.rx-intro h2,.rx-ticket-head h2,.rx-note h2{font:700 clamp(55px,8vw,115px)/.82 'Syne';letter-spacing:-.065em;margin:18px 0}.rx-intro h2 em{font-style:normal;color:#9c4a2e}.rx-facts{border-top:1px solid}.rx-facts div{padding:22px 0;border-bottom:1px solid rgba(37,16,11,.25);display:grid;grid-template-columns:.7fr 1fr}.rx-facts span{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.rx-facts b{font:700 22px 'Syne'}.rx-facts small{grid-column:2;color:#75635b}.rx-acts{display:grid;grid-template-columns:repeat(3,1fr);background:#25100b;color:#f4f0e5}.rx-acts article{min-height:470px;padding:40px;display:flex;flex-direction:column;border-right:1px solid #ffffff2e}.rx-acts article:nth-child(2){background:#9c4a2e}.rx-acts span{font:600 11px 'Syne';letter-spacing:.13em}.rx-acts h3{font:700 clamp(40px,5vw,72px)/.9 'Syne';letter-spacing:-.05em;margin:auto 0 25px}.rx-acts p{color:#f4f0e5ba;margin:0;max-width:32ch}.rx-tickets{padding:120px clamp(20px,4vw,64px);background:#e8d9c3;color:#25100b}.rx-ticket-head{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:60px}.rx-ticket-head .rx-index{grid-column:1/-1}.rx-ticket-head h2{margin:0}.rx-ticket-head p{font-size:18px;max-width:480px}.rx-formulas{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid}.rx-formula{padding:25px 20px 30px;border-right:1px solid;min-height:490px;display:flex;flex-direction:column}.rx-formula:last-child{background:#9c4a2e;color:#fff;border:0}.rx-formula-tag{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.rx-formula h3{font:700 clamp(28px,3vw,45px)/.95 'Syne';letter-spacing:-.04em;margin:35px 0 12px}.rx-price{font:700 31px 'Syne';margin:10px 0 25px}.rx-formula ul{padding:0;list-style:none;margin:0;color:inherit;opacity:.72;font-size:14px}.rx-formula li{padding:8px 0;border-bottom:1px solid currentColor}.rx-stepper{display:grid;grid-template-columns:42px 1fr 42px;margin-top:auto;border:1px solid currentColor}.rx-stepper button{background:transparent;border:0;font-size:23px;color:inherit;cursor:pointer}.rx-stepper span{text-align:center;padding:12px;border-inline:1px solid}.rx-add{margin-top:10px;background:#25100b;color:#fff;border:0;padding:14px;font:700 11px 'Syne';letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.rx-formula:last-child .rx-add{background:#d8ee49;color:#25100b}.rx-cart{position:fixed;z-index:100;top:0;right:0;width:min(470px,100%);height:100svh;background:#f4f0e5;color:#25100b;padding:30px;transform:translateX(102%);transition:.45s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:-20px 0 60px #0003}.rx-cart.open{transform:none}.rx-cart-head{display:flex;justify-content:space-between;border-bottom:1px solid;padding-bottom:20px}.rx-cart-head span{font-size:10px;letter-spacing:.13em}.rx-cart-head b{display:block;font:700 27px 'Syne';margin-top:5px}.rx-cart-head button{border:0;background:none;font-size:32px}.rx-cart-lines{padding:20px 0;overflow:auto}.rx-line{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px 0;border-bottom:1px solid rgba(37,16,11,.16)}.rx-line b{font:700 18px 'Syne'}.rx-line button{border:0;background:none;text-decoration:underline;cursor:pointer;color:#9c4a2e}.rx-promo{margin-top:auto;border-top:1px solid;padding-top:20px}.rx-promo label{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.rx-promo>div{display:flex;margin-top:8px}.rx-promo input{flex:1;border:1px solid;padding:12px;background:transparent;text-transform:uppercase}.rx-promo button{border:0;background:#25100b;color:#fff;padding:0 15px}.rx-promo p{font-size:12px;color:#9c4a2e;min-height:18px}.rx-total{display:flex;justify-content:space-between;align-items:end;border-top:1px solid;padding-top:18px}.rx-total b{font:700 31px 'Syne'}.rx-pay{margin-top:18px;padding:17px;border:0;background:#9c4a2e;color:#fff;font:700 12px 'Syne';letter-spacing:.1em;text-transform:uppercase}.rx-pay-note{text-align:center;font-size:11px;color:#75635b}.rx-cart-fab{position:fixed;z-index:80;right:25px;bottom:25px;background:#d8ee49;color:#25100b;border:0;padding:16px 21px;display:flex;gap:24px;font:700 12px 'Syne';text-transform:uppercase;box-shadow:0 8px 30px #0003}.rx-note{background:#9c4a2e;color:#f4f0e5;padding:110px clamp(20px,6vw,90px)}.rx-note p{font:600 20px 'Syne'}.rx-note a{display:inline-block;border-bottom:2px solid;padding-bottom:5px}@media(max-width:900px){.rx-intro,.rx-ticket-head{grid-template-columns:1fr}.rx-formulas{grid-template-columns:1fr 1fr}.rx-formula{border-bottom:1px solid}.rx-acts{grid-template-columns:1fr}.rx-acts article{min-height:360px;border-right:0;border-bottom:1px solid #ffffff2e}}@media(max-width:600px){.rx-intro{padding:80px 20px}.rx-facts div{grid-template-columns:1fr 1fr}.rx-acts article{padding:30px}.rx-tickets{padding:80px 18px}.rx-formulas{grid-template-columns:1fr}.rx-formula{min-height:420px;border-right:0}.rx-cart{padding:24px 20px}.rx-cart-fab{right:14px;bottom:14px}.rx-note{padding:80px 20px}}
