@layer theme,base,components;@layer surfaces{.purchase-celebration{--pc-skin:#d9a98a;--pc-skin-shade:#c9936f;--pc-hair:#3b2a20;--pc-limb-width:9px;--pc-fest-wine:var(--color-warm-accent);--pc-fest-coral:var(--color-warm-accent)}@supports (color:color-mix(in lab, red, red)){.purchase-celebration{--pc-fest-coral:color-mix(in srgb, var(--color-warm-accent) 35%, #ff7a59)}}.purchase-celebration{--pc-fest-saffron:var(--color-category-amber-accent)}@supports (color:color-mix(in lab, red, red)){.purchase-celebration{--pc-fest-saffron:color-mix(in srgb, var(--color-category-amber-accent) 45%, #ffc23d)}}.purchase-celebration{--pc-fest-teal:var(--color-category-sage-accent)}@supports (color:color-mix(in lab, red, red)){.purchase-celebration{--pc-fest-teal:color-mix(in srgb, var(--color-category-sage-accent) 45%, #2cc3b5)}}.purchase-celebration{--pc-fest-violet:var(--color-warm-accent)}@supports (color:color-mix(in lab, red, red)){.purchase-celebration{--pc-fest-violet:color-mix(in srgb, var(--color-warm-accent) 40%, #8f5bd6)}}.purchase-celebration{--pc-trouser-width:15px;--pc-scarf:var(--pc-fest-teal);--pc-cab:var(--color-ink);--pc-cab-face:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.purchase-celebration{--pc-cab-face:color-mix(in srgb, var(--color-ink) 82%, #fff)}}.purchase-celebration{--pc-cab-edge:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.purchase-celebration{--pc-cab-edge:color-mix(in srgb, var(--color-ink) 60%, #fff)}}.purchase-celebration{--pc-surround:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.purchase-celebration{--pc-surround:color-mix(in srgb, var(--color-ink) 70%, #000)}}.purchase-celebration{--pc-cone:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.purchase-celebration{--pc-cone:color-mix(in srgb, var(--color-ink) 55%, #fff)}}.purchase-celebration{--pc-cone-hi:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.purchase-celebration{--pc-cone-hi:color-mix(in srgb, var(--color-ink) 25%, #fff)}}.purchase-celebration{--pc-note:var(--color-category-sage-accent);--pc-spark:var(--color-category-amber-accent);--pc-mouth:var(--color-warm-accent)}@supports (color:color-mix(in lab, red, red)){.purchase-celebration{--pc-mouth:color-mix(in srgb, var(--color-warm-accent) 70%, #000)}}.purchase-celebration{--pc-tongue:#e48a8a;--pc-teeth:#fff;--pc-shoe:var(--color-ink);--pc-eye:var(--color-ink);--pc-beat:.6s;box-sizing:border-box;min-height:var(--pc-slot-h);border:1px solid var(--color-category-amber-accent);flex-direction:row;justify-content:center;align-items:center;gap:.75rem;padding:.5rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.purchase-celebration{border:1px solid color-mix(in srgb, var(--color-category-amber-accent) 35%, var(--color-border))}}.purchase-celebration{background:radial-gradient(circle at 50% 38%, var(--color-category-amber-accent) 0%, var(--color-warm-accent) 55%, var(--color-surface) 100%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.purchase-celebration{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--color-category-amber-accent) 35%, var(--color-surface)) 0%, color-mix(in srgb, var(--color-warm-accent) 6%, var(--color-surface)) 55%, var(--color-surface) 100%)}}.purchase-celebration{text-align:start}.purchase-celebration,.purchase-celebration-slot{--pc-slot-h:108px}.purchase-celebration-slot{min-height:var(--pc-slot-h);display:grid}.purchase-celebration__figure{aspect-ratio:248/220;flex:none;width:104px;height:auto;display:block;overflow:visible}.purchase-celebration__caption{color:var(--color-warm-accent);letter-spacing:0;margin:0;font-size:1.1875rem;font-weight:800;line-height:1.25}@media (min-width:640px){.purchase-celebration,.purchase-celebration-slot{--pc-slot-h:268px}.purchase-celebration{text-align:center;flex-direction:column;gap:.25rem;padding:.75rem 1rem .875rem}.purchase-celebration__figure{width:228px}.purchase-celebration__caption{font-size:1.5rem}}.purchase-celebration .pc-stop--teal{stop-color:var(--pc-fest-teal)}.purchase-celebration .pc-stop--saffron{stop-color:var(--pc-fest-saffron)}.purchase-celebration .pc-stop--coral{stop-color:var(--pc-fest-coral)}.purchase-celebration .pc-stop--violet{stop-color:var(--pc-fest-violet)}.purchase-celebration .pc-stop--wine{stop-color:var(--pc-fest-wine)}.purchase-celebration .pc-stop--cone{stop-color:var(--pc-cone)}.purchase-celebration .pc-stop--cone-hi{stop-color:var(--pc-cone-hi)}.purchase-celebration .pc-skin{fill:var(--pc-skin)}.purchase-celebration .pc-limb{fill:none;stroke:var(--pc-skin);stroke-width:var(--pc-limb-width);stroke-linecap:round;stroke-linejoin:round}.purchase-celebration .pc-shoe{fill:var(--pc-shoe)}.purchase-celebration .pc-trouser{fill:none;stroke-width:var(--pc-trouser-width);stroke-linecap:round;stroke-linejoin:round}.purchase-celebration .pc-sash{fill:var(--pc-fest-coral)}.purchase-celebration .pc-neckline{fill:none;stroke:var(--pc-fest-wine);stroke-width:1.6px;stroke-linecap:round}.purchase-celebration .pc-bracelet{fill:none;stroke-width:3.2px;stroke-linecap:round}.purchase-celebration .pc-bracelet--a{stroke:var(--pc-fest-coral)}.purchase-celebration .pc-bracelet--b{stroke:var(--pc-fest-teal)}.purchase-celebration .pc-scarf__shape{fill:var(--pc-scarf)}.purchase-celebration .pc-hair{fill:var(--pc-hair)}.purchase-celebration .pc-bandana,.purchase-celebration .pc-bandana--under{fill:var(--pc-fest-coral)}@supports (color:color-mix(in lab, red, red)){.purchase-celebration .pc-bandana--under{fill:color-mix(in srgb, var(--pc-fest-coral) 78%, #000)}}.purchase-celebration .pc-bandana-dot{fill:var(--pc-fest-saffron)}.purchase-celebration .pc-shades-frame{fill:none;stroke:var(--pc-eye);stroke-width:2px;stroke-linecap:round}.purchase-celebration .pc-shades-lens{stroke:var(--pc-eye);stroke-width:1.8px}.purchase-celebration .pc-shades-shine{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round;opacity:.8}.purchase-celebration .pc-glitter{fill:var(--pc-fest-saffron)}.purchase-celebration .pc-mouth{fill:var(--pc-mouth)}.purchase-celebration .pc-teeth{fill:var(--pc-teeth)}.purchase-celebration .pc-tongue{fill:var(--pc-tongue)}.purchase-celebration .pc-shadow{fill:var(--color-ink);opacity:.12}.purchase-celebration .pc-note__head{fill:var(--pc-note)}.purchase-celebration .pc-note__stem{fill:none;stroke:var(--pc-note);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.purchase-celebration .pc-spark__shape{fill:var(--pc-spark)}.purchase-celebration .pc-cab{fill:var(--pc-cab)}.purchase-celebration .pc-cab-face{fill:var(--pc-cab-face)}.purchase-celebration .pc-surround{fill:var(--pc-surround);stroke:var(--pc-cab-edge);stroke-width:1.2px}.purchase-celebration .pc-dustcap{fill:var(--pc-surround);stroke:var(--pc-cone-hi);stroke-width:.8px}.purchase-celebration .pc-port{fill:var(--pc-surround)}.purchase-celebration .pc-ring{fill:none;stroke:var(--pc-fest-saffron);stroke-width:1.6px;opacity:0}.purchase-celebration .pc-bounce,.purchase-celebration .pc-sway,.purchase-celebration .pc-leg,.purchase-celebration .pc-arm,.purchase-celebration .pc-scarf,.purchase-celebration .pc-head,.purchase-celebration .pc-tuft,.purchase-celebration .pc-bandana-tails,.purchase-celebration .pc-shadow,.purchase-celebration .pc-note,.purchase-celebration .pc-spark,.purchase-celebration .pc-cone,.purchase-celebration .pc-ring{transform-box:view-box}.purchase-celebration .pc-sway{transform-origin:100px 130px}.purchase-celebration .pc-leg--l{transform-origin:92px 128px}.purchase-celebration .pc-leg--r{transform-origin:108px 128px}.purchase-celebration .pc-arm--l{transform-origin:88px 95px}.purchase-celebration .pc-arm--r{transform-origin:112px 95px}.purchase-celebration .pc-scarf{transform-origin:102px 89px}.purchase-celebration .pc-head{transform-origin:100px 86px}.purchase-celebration .pc-tuft{transform-origin:102px 37px}.purchase-celebration .pc-bandana-tails{transform-origin:122px 46px}.purchase-celebration .pc-shadow{transform-origin:100px 208px}.purchase-celebration .pc-spark--1{transform-origin:36px 30px}.purchase-celebration .pc-spark--2{transform-origin:166px 30px}.purchase-celebration .pc-spark--3{transform-origin:52px 150px}.purchase-celebration .pc-spark--4{transform-origin:148px 144px}.purchase-celebration .pc-cone--tweeter-l{transform-origin:9px 76px}.purchase-celebration .pc-cone--mid-l{transform-origin:9px 100px}.purchase-celebration .pc-cone--bass-l,.purchase-celebration .pc-rings--l .pc-ring{transform-origin:9px 166px}.purchase-celebration .pc-cone--tweeter-r{transform-origin:191px 76px}.purchase-celebration .pc-cone--mid-r{transform-origin:191px 100px}.purchase-celebration .pc-cone--bass-r,.purchase-celebration .pc-rings--r .pc-ring{transform-origin:191px 166px}@media (prefers-reduced-motion:no-preference){.purchase-celebration:not(.purchase-celebration--still) .pc-bounce{animation:pc-hop var(--pc-beat) ease-in-out infinite}.purchase-celebration:not(.purchase-celebration--still) .pc-shadow{animation:pc-shadow var(--pc-beat) ease-in-out infinite}.purchase-celebration:not(.purchase-celebration--still) .pc-sway{animation:pc-sway calc(var(--pc-beat) * 4) ease-in-out infinite}.purchase-celebration:not(.purchase-celebration--still) .pc-head{animation:pc-head calc(var(--pc-beat) * 4) ease-in-out infinite}.purchase-celebration:not(.purchase-celebration--still) .pc-arm--l{animation:pc-arm-l calc(var(--pc-beat) * 2) ease-in-out infinite}.purchase-celebration:not(.purchase-celebration--still) .pc-arm--r{animation:pc-arm-r calc(var(--pc-beat) * 2) ease-in-out infinite}.purchase-celebration:not(.purchase-celebration--still) .pc-leg--l{animation:pc-leg-l calc(var(--pc-beat) * 2) ease-in-out infinite}.purchase-celebration:not(.purchase-celebration--still) .pc-leg--r{animation:pc-leg-r calc(var(--pc-beat) * 2) ease-in-out infinite}.purchase-celebration:not(.purchase-celebration--still) .pc-scarf{animation:pc-scarf calc(var(--pc-beat) * 2) ease-in-out infinite}.purchase-celebration:not(.purchase-celebration--still) .pc-tuft{animation:pc-tuft var(--pc-beat) ease-in-out infinite}.purchase-celebration:not(.purchase-celebration--still) .pc-bandana-tails{animation:pc-bandana var(--pc-beat) ease-in-out infinite}.purchase-celebration:not(.purchase-celebration--still) .pc-cone--bass{animation:pc-kick var(--pc-beat) cubic-bezier(.2, .7, .3, 1) infinite}.purchase-celebration:not(.purchase-celebration--still) .pc-cone--mid{animation:pc-kick-small var(--pc-beat) cubic-bezier(.2, .7, .3, 1) infinite;animation-delay:calc(var(--pc-beat) * .25)}.purchase-celebration:not(.purchase-celebration--still) .pc-cone--tweeter{animation:pc-kick-small var(--pc-beat) cubic-bezier(.2, .7, .3, 1) infinite;animation-delay:calc(var(--pc-beat) * .5)}.purchase-celebration:not(.purchase-celebration--still) .pc-ring--1{animation:pc-ring var(--pc-beat) ease-out infinite}.purchase-celebration:not(.purchase-celebration--still) .pc-ring--2{animation:pc-ring var(--pc-beat) ease-out infinite;animation-delay:calc(var(--pc-beat) * .5)}.purchase-celebration:not(.purchase-celebration--still) .pc-note{animation:pc-note-float calc(var(--pc-beat) * 4) ease-out infinite}.purchase-celebration:not(.purchase-celebration--still) .pc-note--2{animation-delay:calc(var(--pc-beat) * -1.33)}.purchase-celebration:not(.purchase-celebration--still) .pc-note--3{animation-delay:calc(var(--pc-beat) * -2.66)}.purchase-celebration:not(.purchase-celebration--still) .pc-spark{animation:pc-twinkle calc(var(--pc-beat) * 2) ease-in-out infinite}.purchase-celebration:not(.purchase-celebration--still) .pc-spark--2{animation-delay:calc(var(--pc-beat) * -.5)}.purchase-celebration:not(.purchase-celebration--still) .pc-spark--3{animation-delay:calc(var(--pc-beat) * -1)}.purchase-celebration:not(.purchase-celebration--still) .pc-spark--4{animation-delay:calc(var(--pc-beat) * -1.5)}.purchase-celebration:not(.purchase-celebration--still) .purchase-celebration__caption{animation:.7s cubic-bezier(.34,1.56,.64,1) .15s both pc-caption-pop}}@media (prefers-reduced-motion:reduce){.purchase-celebration,.purchase-celebration *{animation:none!important}}@keyframes pc-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}}@keyframes pc-shadow{0%,to{opacity:.12;transform:scaleX(1)}45%{opacity:.07;transform:scaleX(.82)}}@keyframes pc-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes pc-head{0%,to{transform:rotate(0)}25%{transform:rotate(7deg)}75%{transform:rotate(-7deg)}}@keyframes pc-arm-l{0%,to{transform:rotate(0)}50%{transform:rotate(-16deg)}}@keyframes pc-arm-r{0%,to{transform:rotate(-4deg)}50%{transform:rotate(14deg)}}@keyframes pc-leg-l{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}@keyframes pc-leg-r{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes pc-scarf{0%,to{transform:rotate(4deg)}50%{transform:rotate(-10deg)skew(-6deg)}}@keyframes pc-tuft{0%,to{transform:rotate(0)}45%{transform:rotate(-14deg)scaleY(1.08)}}@keyframes pc-note-float{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes pc-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.45;transform:scale(.55)rotate(25deg)}}@keyframes pc-caption-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}80%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pc-bandana{0%,to{transform:rotate(0)}45%{transform:rotate(18deg)}}@keyframes pc-kick{0%{transform:scale(1.14)}35%,to{transform:scale(1)}}@keyframes pc-kick-small{0%{transform:scale(1.1)}35%,to{transform:scale(1)}}@keyframes pc-ring{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}}@layer utilities{:where(.space-y-1>:not(:last-child)).purchase-celebration__caption:not(#\#),:where(.space-y-2>:not(:last-child)).purchase-celebration__caption:not(#\#),:where(.space-y-3>:not(:last-child)).purchase-celebration__caption:not(#\#),:where(.space-y-4>:not(:last-child)).purchase-celebration__caption:not(#\#),:where(.space-y-5>:not(:last-child)).purchase-celebration__caption:not(#\#),:where(.space-y-6>:not(:last-child)).purchase-celebration__caption:not(#\#){margin-bottom:revert-layer;margin-top:revert-layer}}
