.premium-refresh{--premium-ink:#473829;--premium-line:#dfd0ba;max-width:1200px;margin:0 auto;padding:30px 26px 70px;color:var(--premium-ink)}.premium-refresh [hidden]{display:none!important}.premium-refresh *{box-sizing:border-box}.premium-refresh h2{font:700 clamp(24px,3.2vw,34px)/1.3 Georgia,serif;letter-spacing:-.025em}.premium-refresh .premium-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;padding:42px;border:1px solid #e1cead;border-radius:28px;background:radial-gradient(ellipse at 90% 50%,#f1d6a3,transparent 55%),#fff6e6;margin-bottom:45px}.premium-refresh .premium-hero h1{font:700 clamp(36px,5vw,62px)/1.06 Georgia,serif;letter-spacing:-.045em;color:#5c3e22;margin:18px 0}.premium-refresh .premium-hero p{font-size:15px;line-height:1.85;max-width:54ch;color:#7a654c}.premium-refresh .premium-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.premium-refresh .premium-hero-tags span{background:#fffaf0;border:1px solid #dfcda9;border-radius:20px;padding:7px 11px;font-size:10px;color:#80613e}.premium-refresh .premium-hero .auth-primary{display:inline-block;padding:13px 19px;border-radius:11px;font-size:13px;margin-top:8px}.premium-refresh .premium-mascot{position:relative;min-height:300px;display:grid;place-items:center}.premium-refresh .premium-mascot img{width:min(100%,270px);height:auto;filter:drop-shadow(0 10px 10px #92602b1c);animation:premium-bob 6s ease-in-out infinite}.premium-refresh .mascot-orbit{position:absolute;background:#fffaf0;border:1px solid #ddc393;border-radius:18px;padding:12px;font-size:27px;color:#a2743b;box-shadow:0 5px 15px #79522a12;animation:premium-bob 7s ease-in-out infinite}.premium-refresh .orbit-one{left:0;top:20px}.premium-refresh .orbit-two{right:0;bottom:45px;animation-delay:-2s}.premium-refresh .mascot-note{position:absolute;bottom:0;background:#fff9ec;border:1px solid #e3d0ad;padding:9px 15px;border-radius:12px;font-size:11px;color:#8b6944}
.premium-refresh .premium-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.premium-refresh .premium-section-heading h2{margin:8px 0}.premium-refresh .premium-section-heading p{max-width:30ch;color:#8a755d;font-size:12px;line-height:1.7}.premium-refresh .eyebrow,.premium-refresh .premium-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:#9b7343}.premium-refresh .premium-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.premium-refresh .premium-plan{position:relative;display:flex;flex-direction:column;padding:22px;border:1px solid var(--premium-line);border-radius:20px;background:#fffdf7;box-shadow:0 5px 20px #62462b06;min-width:0;gap:12px;transition:transform .2s,box-shadow .2s}.premium-refresh .premium-plan:hover{transform:translateY(-4px);box-shadow:0 10px 25px #62462b12}.premium-refresh .premium-plan:nth-child(2){background:linear-gradient(150deg,#f4f8ee,#fffdf7 60%)}.premium-refresh .premium-plan:nth-child(3){background:linear-gradient(150deg,#f8eff5,#fffdf7 60%)}.premium-refresh .premium-plan.best-value{background:linear-gradient(150deg,#fff0c9,#fffaf0);border:2px solid #bb9253;box-shadow:0 7px 25px #b48c3e15}.premium-refresh .plan-badge{align-self:flex-start;display:block;border-radius:7px;background:#f1e7d7;padding:5px 8px;color:#8a6b45;font-size:9px;font-weight:700;line-height:1.5}.premium-refresh .best-value .plan-badge{background:#8c642d;color:#fff8e8}.premium-refresh .plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:3px 0}.premium-refresh .plan-symbol{font-size:35px}.premium-refresh .plan-duration{font-size:14px;font-weight:800;color:#80613e}.premium-refresh .premium-plan h3{font-size:18px;line-height:1.4;margin:0;letter-spacing:-.025em}.premium-refresh .premium-plan>p{font-size:12px;line-height:1.75;color:#8a765e;margin:0;min-height:42px}.premium-refresh .premium-price{font:800 clamp(28px,3vw,38px)/1.3 system-ui,sans-serif;letter-spacing:-.045em;color:#694526;margin:7px 0 0;white-space:nowrap}.premium-refresh .premium-price span{font-size:14px;letter-spacing:0}.premium-refresh .daily-price{font-size:10px;color:#947750;line-height:1.7;min-height:32px}.premium-refresh .premium-plan ul{list-style:none;padding:14px 0;margin:0;border-top:1px solid #e9decd;flex:1}.premium-refresh .premium-plan li{font-size:11px;line-height:1.7;padding:5px 0;color:#75634d}.premium-refresh .premium-plan li::before{content:'✓';color:#839865;font-weight:800;margin-right:8px}.premium-refresh .premium-plan button{width:100%;min-height:45px;padding:11px 7px;border-radius:10px;font-size:12px;white-space:normal;line-height:1.4}.premium-refresh .plan-renewal{font-size:9px;text-align:center;color:#9a856c;line-height:1.6}.premium-refresh .premium-price-note{font-size:11px;color:#8d7961;line-height:1.85;margin:20px 0 45px}.premium-refresh .premium-included{padding:30px 0;margin-bottom:30px}.premium-refresh .premium-included>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.premium-refresh .premium-included article{padding:26px;border-radius:18px;border:1px solid #ded9c6;background:#f5f8ed}.premium-refresh .premium-included article:nth-child(2){background:#eff4fa;border-color:#d7e1ec}.premium-refresh .premium-included article:nth-child(3){background:#faf0f5;border-color:#e8d7e2}.premium-refresh .premium-included article>span{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#fffaf0;color:#856b45;font-size:29px}.premium-refresh .premium-included h3{font-size:17px;margin:15px 0 10px}.premium-refresh .premium-included p{font-size:13px;line-height:1.8;color:#7d6e59}.premium-refresh .premium-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:26px;margin-bottom:30px}.premium-refresh .premium-questions,.premium-refresh .premium-voucher,.premium-refresh .premium-account{border:1px solid var(--premium-line);border-radius:20px;padding:27px;background:#fffdf7}.premium-refresh .premium-questions h2,.premium-refresh .premium-voucher h2{font-size:25px;margin:8px 0 18px}.premium-refresh details{padding:15px 0;border-bottom:1px solid #ebdfcf}.premium-refresh summary{cursor:pointer;font-size:13px;font-weight:700;line-height:1.7}.premium-refresh details p,.premium-refresh .premium-voucher p{font-size:12px;line-height:1.8;color:#87725a}.premium-refresh input:not([type=checkbox]){width:100%;font:inherit;font-size:16px;border:1px solid #d3bfa0;background:#fffaf0;border-radius:10px;padding:12px;margin:9px 0 15px}.premium-refresh label{font-size:12px;color:#7f674d}.premium-refresh .premium-voucher button{min-height:43px;border-radius:9px}.premium-refresh .premium-account{display:flex;align-items:center;justify-content:space-between;gap:15px}.premium-refresh .premium-account h2{font-size:20px;margin:0}.premium-refresh .premium-account a{font-size:12px}.premium-refresh .premium-back{display:inline-block;margin:24px 0;font-size:12px;color:#8b6d4a}.premium-refresh .bulk-invite{display:grid;grid-template-columns:1fr 200px;gap:25px;align-items:center;padding:35px;border:1px solid #d7c4e0;background:linear-gradient(120deg,#f7edf9,#f4efdf);border-radius:24px;margin-top:25px}.premium-refresh .bulk-invite h2{margin:10px 0;font-size:30px;color:#674a74}.premium-refresh .bulk-invite p{max-width:65ch;font-size:13px;line-height:1.85;color:#8b7491}.premium-refresh .bulk-invite a{display:inline-block;font-size:12px;border-radius:10px;background:#796185;border-color:#796185;margin:10px 0}.premium-refresh .bulk-invite small{display:block;font-size:10px;color:#98829e}.bulk-ticket{display:grid;place-items:center;gap:10px;padding:22px;border:2px dashed #bb91bf;border-radius:20px;background:#fff9ff;font-size:65px;transform:rotate(5deg);box-shadow:0 7px 20px #79618512}.bulk-ticket b{font-size:12px;letter-spacing:.12em;color:#8c6a98}.hero-ticket{max-width:270px;justify-self:center;width:100%;animation:premium-bob 6s ease-in-out infinite}.bulk-page .bulk-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.bulk-page .bulk-pack .premium-price{font-size:37px}.bulk-rules,.bulk-orders{padding:28px;border:1px solid var(--premium-line);border-radius:20px;background:#fffdf7;margin:25px 0}.bulk-rules h3{margin-top:0}.bulk-rules li{font-size:13px;line-height:1.9;margin:10px 0;color:#7c6850}.bulk-consent{display:block;background:#f5eddd;border-radius:12px;padding:16px;line-height:1.9}.bulk-consent input{accent-color:#8d632c;width:18px;height:18px;vertical-align:middle;margin-right:8px}.bulk-order{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e7ddcf}.bulk-order strong{font-size:14px}.bulk-order p,.bulk-orders>p{font-size:12px;line-height:1.8;color:#8a745c}.bulk-order button{font-size:12px;min-height:44px;border-radius:9px}.bulk-page [role=status]{font-size:13px;line-height:1.8;color:#87613c}.premium-refresh :is(button,a,input):focus-visible{outline:3px solid #aa83b7;outline-offset:3px}.premium-refresh button:disabled{opacity:.55;cursor:default}@keyframes premium-bob{50%{transform:translateY(-8px) rotate(2deg)}}
@media(max-width:1000px){.premium-refresh .premium-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-refresh .premium-hero{padding:32px}.premium-refresh .premium-price{font-size:36px}.premium-refresh .premium-included>div{gap:12px}}
@media(max-width:650px){.premium-refresh{padding:20px 16px 50px}.premium-refresh .premium-hero{grid-template-columns:1fr;padding:27px;gap:15px;border-radius:22px}.premium-refresh .premium-hero h1{font-size:42px}.premium-refresh .premium-hero p{font-size:13px}.premium-refresh .premium-mascot{min-height:200px;max-width:260px;justify-self:center;width:100%}.premium-refresh .premium-mascot img{width:180px}.premium-refresh .mascot-note{bottom:-5px}.premium-refresh .mascot-orbit{font-size:19px;padding:8px}.premium-refresh .premium-section-heading{align-items:start;flex-direction:column;gap:0}.premium-refresh .premium-section-heading p{max-width:none}.premium-refresh .premium-plans,.bulk-page .bulk-packs{grid-template-columns:1fr;gap:18px}.premium-refresh .premium-plan{padding:25px}.premium-refresh .premium-plan>p{min-height:0}.premium-refresh .premium-price{font-size:40px}.premium-refresh .daily-price{min-height:0}.premium-refresh .premium-included>div,.premium-refresh .premium-bottom{grid-template-columns:1fr}.premium-refresh .premium-included article{padding:23px}.premium-refresh .premium-account{align-items:flex-start;flex-direction:column}.premium-refresh .bulk-invite{grid-template-columns:1fr;padding:25px}.premium-refresh .bulk-invite .bulk-ticket{display:none}.premium-refresh .bulk-invite h2{font-size:27px}.bulk-page .hero-ticket{max-width:180px;font-size:45px}.bulk-rules,.bulk-orders{padding:21px}.bulk-rules ol{padding-left:20px}.bulk-order{align-items:flex-start;flex-direction:column;gap:10px}.premium-refresh .purchase-dialog{max-width:calc(100vw - 28px);padding:24px}.premium-refresh .premium-plan button{font-size:13px}}
@media(prefers-reduced-motion:reduce){.premium-refresh .premium-mascot img,.premium-refresh .mascot-orbit,.hero-ticket{animation:none}.premium-refresh .premium-plan{transition:none}.premium-refresh .premium-plan:hover{transform:none}}
@media(min-width:1000px){.bulk-page .bulk-packs{grid-template-columns:repeat(4,minmax(0,1fr))}.bulk-page .bulk-pack{padding:24px 18px}.bulk-page .bulk-pack .premium-price{font-size:31px}}
.premium-refresh .premium-payment-methods{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0 0;padding:24px 0 4px;border-top:1px solid #d9c7a5}.premium-refresh .premium-methods-heading{max-width:390px}.premium-refresh .premium-methods-heading h3{margin:0 0 7px;font:700 19px/1.4 Georgia,serif;color:#705637}.premium-refresh .premium-methods-heading p{margin:0;font-size:12px;line-height:1.75;color:#877252}.premium-refresh .premium-payment-logos{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}.premium-refresh .premium-payment-logos li{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:100px;height:68px;padding:10px 14px;background:#fffdf8;border:1px solid #ded0b7;border-radius:9px}.premium-refresh .premium-payment-logos img{display:block;object-fit:contain;max-width:100%;max-height:46px;height:auto}.premium-refresh .premium-payment-logos li:nth-child(2){min-width:156px}@media(max-width:1050px){.premium-refresh .premium-payment-methods{flex-direction:column;align-items:flex-start;gap:18px}.premium-refresh .premium-payment-logos{justify-content:flex-start}}@media(max-width:550px){.premium-refresh .premium-payment-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}.premium-refresh .premium-payment-logos li,.premium-refresh .premium-payment-logos li:nth-child(2){min-width:0;height:70px;padding:12px}.premium-refresh .premium-payment-methods{margin-top:22px;padding-top:22px}}
.premium-refresh .premium-plan .premium-plan-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:12px 0 2px;padding:0;list-style:none}.premium-refresh .premium-plan .premium-plan-logos li,.premium-refresh .premium-plan .premium-plan-logos li:nth-child(2){display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:42px;margin:0;padding:7px 9px;border:1px solid #ded0b7;border-radius:5px;background:#fffdf8}.premium-refresh .premium-plan .premium-plan-logos li::before{content:none}.premium-refresh .premium-plan .premium-plan-logos img{display:block;width:auto;height:auto;max-width:100%;max-height:27px;object-fit:contain}.premium-refresh .premium-methods-note{font-size:12px;line-height:1.75;color:#877252;margin:20px 0 0}

.premium-payment-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:16px;background:#eaddc8;width:fit-content;margin:0 0 12px}.premium-payment-tabs [role=tab]{border:0;border-radius:11px;padding:13px 20px;color:#705a3f;background:transparent;font:700 14px/1.4 system-ui;cursor:pointer}.premium-payment-tabs [aria-selected=true]{background:#755737;color:#fffaf0;box-shadow:0 2px 7px #60432722}.premium-refresh .premium-mode-note{color:#7c674e;font-size:13px;line-height:1.7;margin:0 0 22px;max-width:80ch}@media(max-width:480px){.premium-payment-tabs{width:100%;flex-wrap:nowrap}.premium-payment-tabs [role=tab]{flex:1;min-width:0;padding:12px 9px;font-size:12px}}
