.pass-perk{--notch:6px;color:#16140f;max-width:100%;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 97%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%, #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 97%, #000) right / 51% 100% no-repeat;background:linear-gradient(135deg,#f7f1e3,#eadfc6);border-radius:6px;align-items:center;gap:8px;padding:8px 16px 8px 14px;text-decoration:none;transition:transform .25s,filter .25s;display:inline-flex;position:relative;overflow:hidden}.pass-perk>svg{color:#9a6b00;flex-shrink:0}.pass-perk-name{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#5c5343;border-right:1.5px dashed #16140f40;flex-shrink:0;padding-right:8px;font-family:Hubot Sans,Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;font-stretch:75%}.pass-perk strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}a.pass-perk:hover{filter:brightness(1.04);transform:translateY(-1px)}.pass-perk:focus-visible{outline-offset:3px;outline:2px solid #fb0}.pass-perk[data-applied]{background:linear-gradient(135deg,#ffd766,#fb0);animation:.5s cubic-bezier(.2,1.3,.4,1) both pass-perk-land}.pass-perk[data-applied] .pass-perk-name{color:#3d2f00;border-right-color:#16140f4d}.pass-perk-stamp{color:#ffd766;background:#16140f;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;animation:.55s cubic-bezier(.2,1.6,.4,1) .25s both pass-perk-stamp;display:grid}.pass-perk-shine{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fff8dc80 44%,#ffffffe6 50%,#fff8dc80 56%,#0000 70%);animation:3.6s cubic-bezier(.45,0,.25,1) .6s infinite pass-perk-shine;position:absolute;inset:0;transform:translate(-130%)}.pass-perk[data-applied] .pass-perk-stamp:after{content:"";background:radial-gradient(circle, #fff 0 18%, #fff0 60%), conic-gradient(from 45deg, #fff0 0 10%, #fff 12%, #fff0 14% 35%, #fff 37%, #fff0 39% 60%, #fff 62%, #fff0 64% 85%, #fff 87%, #fff0 89%);opacity:0;border-radius:50%;width:7px;height:7px;animation:3.6s ease-out .6s infinite pass-perk-glint;position:absolute;top:-3px;right:-3px}.pass-perk[data-applied] .pass-perk-stamp{position:relative}@keyframes pass-perk-land{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes pass-perk-stamp{0%{opacity:0;transform:scale(1.8)rotate(-18deg)}}@keyframes pass-perk-shine{0%{transform:translate(-130%)}32%,to{transform:translate(130%)}}@keyframes pass-perk-glint{0%,6%{opacity:0;transform:scale(.4)rotate(0)}11%{opacity:1;transform:scale(1.3)rotate(45deg)}20%,to{opacity:0;transform:scale(.6)rotate(90deg)}}.pass-price .pass-price-was{opacity:.55;text-decoration:none;position:relative}.pass-price .pass-price-was:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:2px;animation:.45s cubic-bezier(.4,0,.2,1) .15s both pass-price-strike;position:absolute;top:52%;left:-2px;right:-2px}@keyframes pass-price-strike{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.pass-perk,.pass-perk[data-applied],.pass-perk-stamp,.pass-price .pass-price-was:after{transition:none;animation:none}.pass-perk-shine,.pass-perk[data-applied] .pass-perk-stamp:after{display:none}}
