@property --pf-a{syntax:"<angle>";inherits:false;initial-value:0deg}.pf{position:relative;display:grid;gap:12px;width:100%;box-sizing:border-box;margin-top:8px;padding:20px 18px 16px;border:2px solid transparent;border-radius:24px;color:#2B1709;text-align:left;cursor:pointer;font-family:var(--sans);-webkit-tap-highlight-color:transparent;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.7) 50%,transparent 62%) padding-box,radial-gradient(120% 90% at 100% 0,#FFF4C8 0,transparent 55%) padding-box,linear-gradient(145deg,#FFE38F 0,#F9BC35 36%,#F08C1A 72%,#FFCF5C 100%) padding-box,conic-gradient(from var(--pf-a),#FFF2A8,#FFB000,#FF5A14,#FFD84A,#FF7A00,#FFF2A8) border-box;background-size:260% 100%,auto,auto,auto;background-position:130% 0,0 0,0 0,0 0;box-shadow:0 14px 34px -10px rgba(255,110,0,.6),inset 0 1px 0 rgba(255,255,255,.65);animation:pf-spin 2.6s linear infinite,pf-shine 3.4s ease-in-out infinite}.pf:after{content:"";position:absolute;inset:-12px;z-index:-1;border-radius:34px;pointer-events:none;background:conic-gradient(from var(--pf-a),#FFC400,#FF4A00,#FFE066,#FF8A00,#FF3D00,#FFC400);filter:blur(20px);opacity:.85;animation:pf-spin 2.6s linear infinite,pf-flicker 1.3s ease-in-out infinite alternate}.pf:active{box-shadow:0 6px 18px -8px rgba(255,110,0,.7),inset 0 2px 6px rgba(120,50,0,.25)}.pf-badge{position:absolute;top:-13px;left:16px;display:inline-flex;align-items:center;gap:4px;padding:5px 11px 5px 9px;border-radius:999px;background:linear-gradient(90deg,#FF4A10,#FF9500);color:#fff;font:600 10.5px/1 var(--font-tt-display),var(--sans);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 14px -4px rgba(255,70,0,.7)}.pf-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pf-name{font:800 21px/1.1 var(--font-tt-display),var(--sans);letter-spacing:-.02em}.pf-name em{display:inline-block;margin-left:2px;padding:4px 8px 3px;border-radius:9px;vertical-align:2px;background:#2B1709;color:#FFD24A;font:800 13px/1 var(--font-tt-display),var(--sans);font-style:normal;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 1.5px rgba(255,210,74,.45),0 0 14px rgba(255,170,0,.55)}.pf-price{display:grid;justify-items:end;gap:3px;flex:none}.pf-price b{font:800 24px/1 var(--font-tt-display),var(--sans);letter-spacing:-.03em;white-space:nowrap}.pf-price small{font:600 12px var(--sans);color:#5A3414;white-space:nowrap}.pf-desc{font:500 14px/1.45 var(--sans);color:#3D2210}.pf-name .pf-term{display:block;margin-top:6px;font:600 13px var(--sans);letter-spacing:0;color:#5A3414}.pf-price s{font:600 13px var(--sans);color:#6B3D12;opacity:.8}.pf-note{padding:6px 10px;border-radius:10px;background:rgba(43,23,9,.1);font:600 13px/1.35 var(--sans);color:#2B1709}.pf-cta,.pf-note{justify-self:start}.pf-cta{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;box-sizing:border-box;border-radius:999px;background:#2B1709;color:#FFD24A;font:600 14px var(--font-tt-display),var(--sans);letter-spacing:-.01em}.pf-sparks{position:absolute;right:18px;bottom:calc(100% - 6px);width:130px;height:70px;pointer-events:none}.pf-sparks i{position:absolute;bottom:0;width:6px;height:6px;border-radius:50%;opacity:0;background:radial-gradient(circle,#FFF7C8 0,#FFA200 55%,transparent 72%);animation:pf-spark 2.2s ease-in infinite}.pf-sparks i:first-child{left:8%;--dx:-10px;animation-delay:0s}.pf-sparks i:nth-child(2){left:26%;--dx:8px;animation-delay:.5s;width:4px;height:4px}.pf-sparks i:nth-child(3){left:44%;--dx:-6px;animation-delay:1.1s}.pf-sparks i:nth-child(4){left:62%;--dx:12px;animation-delay:.25s;width:4px;height:4px}.pf-sparks i:nth-child(5){left:78%;--dx:-8px;animation-delay:.8s}.pf-sparks i:nth-child(6){left:92%;--dx:5px;animation-delay:1.5s;width:5px;height:5px}@keyframes pf-spin{to{--pf-a:360deg}}@keyframes pf-shine{0%,50%{background-position:130% 0,0 0,0 0,0 0}to{background-position:-30% 0,0 0,0 0,0 0}}@keyframes pf-flicker{0%{opacity:.65;transform:scale(.985)}to{opacity:1;transform:scale(1.02)}}@keyframes pf-spark{0%{transform:translate(0) scale(1);opacity:0}15%{opacity:1}to{transform:translate(var(--dx,0),-64px) scale(.3);opacity:0}}html.tt-glass-lite .pf:after{filter:none;opacity:.3;inset:-3px}@media (prefers-reduced-motion:reduce){.pf,.pf:after{animation:none}.pf-sparks{display:none}}.pm{position:relative;display:grid;gap:10px;width:100%;box-sizing:border-box;margin-top:8px;padding:18px 18px 16px;border:1.5px solid transparent;border-radius:24px;color:#2B1709;text-align:left;cursor:pointer;font-family:var(--sans);-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 90% at 100% 0,#FFFFFF 0,transparent 55%) padding-box,linear-gradient(150deg,#FFF8E8,#F7E7C4 60%,#F1D9A6) padding-box,linear-gradient(135deg,#E9C46A,#C9973A 50%,#F3D98E) border-box;box-shadow:0 10px 26px -14px rgba(150,100,20,.55),inset 0 1px 0 rgba(255,255,255,.8)}.pm:active{transform:scale(.99)}.pm-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pm-name{font:800 19px/1.1 var(--font-tt-display),var(--sans);letter-spacing:-.02em}.pm-name em{display:inline-block;margin-left:2px;padding:3px 7px 2px;border-radius:8px;vertical-align:2px;background:#2B1709;color:#FFD24A;font:800 12px/1 var(--font-tt-display),var(--sans);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.pm-name small{display:block;margin-top:6px;font:600 13px var(--sans);letter-spacing:0;color:#6B4A1E}.pm-price{display:grid;justify-items:end;gap:3px;flex:none}.pm-price b{font:800 22px/1 var(--font-tt-display),var(--sans);letter-spacing:-.03em;white-space:nowrap}.pm-price small{font:600 12px var(--sans);color:#6B4A1E;white-space:nowrap}.pm-desc{font:500 14px/1.45 var(--sans);color:#4A2E14}.pm-cta{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;box-sizing:border-box;border-radius:999px;border:1.5px solid #2b1709;color:#2B1709;font:600 14px var(--font-tt-display),var(--sans)}@media (prefers-reduced-motion:reduce){.pm:active{transform:none}}