.winter-parcel{--wrap:#24493a;--ribbon:#efc384;aspect-ratio:1.12;perspective:900px;isolation:isolate;flex-shrink:0;width:min(280px,32cqw);position:relative}.parcel-santa{--wrap:#782c53;--ribbon:#ffc7b6}.parcel-newyear{--wrap:#161b35;--ribbon:#f7d89d}.parcel-wishes{--wrap:#426674;--ribbon:#e0f3f6}.parcel-box{background:linear-gradient(110deg,#ffffff12,transparent 40%,#0004),var(--wrap);transform-style:preserve-3d;border-radius:8px;position:absolute;inset:16% 8% 12%;transform:rotate(-6deg)rotateY(-12deg);box-shadow:inset 1px 1px #ffffff45,inset -8px -5px 20px #0004,14px 24px 35px #0007}.parcel-lid{background:linear-gradient(110deg,#ffffff25,#ffffff08 40%,#0002),var(--wrap);z-index:2;transform-origin:50% 100%;border-radius:6px 6px 3px 3px;height:27%;position:absolute;inset:-9% -4% auto;box-shadow:0 7px 8px #0005,inset 1px 1px #ffffff45}.parcel-band{background:linear-gradient(90deg,#0002,#fff6 40%,#fff1 50%,#0002),var(--ribbon);z-index:3;position:absolute;box-shadow:0 2px 4px #0003}.parcel-band-v{width:17%;inset:-9% 41% 0}.parcel-band-h{height:17%;inset:40% -1% auto}.parcel-medallion{z-index:4;aspect-ratio:1;background:linear-gradient(135deg,#fff4,#0002),var(--ribbon);width:29%;color:var(--wrap);border:1px solid #fff9;border-radius:50%;place-items:center;font:800 clamp(22px,4cqw,40px)/1 system-ui;display:grid;position:absolute;top:34%;left:37%;box-shadow:0 5px 20px #0005}.parcel-shadow{filter:blur(16px);background:#0008;border-radius:50%;position:absolute;inset:78% 0 1%}.parcel-glow{z-index:-1;opacity:.65;background:radial-gradient(#ffe6b54d,#0000 67%);position:absolute;inset:0}.parcel-opening .parcel-band-v{animation:.7s ease-in both parcel-ribbon-up}.parcel-opening .parcel-band-h{animation:.7s ease-in both parcel-ribbon-side}.parcel-opening .parcel-medallion{animation:.45s ease-in both parcel-seal}.parcel-opening .parcel-lid{animation:.9s cubic-bezier(.2,.8,.2,1) .15s both parcel-lift}.parcel-opening .parcel-box{animation:1.05s ease-in both parcel-open-box}.parcel-opening .parcel-glow{animation:1.1s ease-out both parcel-light}.winter-unwrap-overlay{z-index:20;pointer-events:none;background:#10241df2;place-items:center;animation:1.15s both unwrap-away;display:grid;position:absolute;inset:0}.unwrap-santa{background:#341227f2}.unwrap-newyear{background:#101327f2}.unwrap-wishes{background:#102f40f2}.winter-unwrap-overlay .winter-parcel{width:min(320px,65%)}@keyframes parcel-ribbon-up{to{opacity:0;translate:0 -90%;rotate:14deg}}@keyframes parcel-ribbon-side{to{opacity:0;translate:100% 12%;rotate:-10deg}}@keyframes parcel-seal{to{opacity:0;translate:10px 60px;rotate:40deg}}@keyframes parcel-lift{to{opacity:0;transform:translate3d(-14px,-130px,65px)rotateX(-35deg)rotate(-8deg)}}@keyframes parcel-open-box{0%,60%{opacity:1}to{opacity:0;translate:0 35px}}@keyframes parcel-light{50%{opacity:1;transform:scale(2)}to{opacity:0;transform:scale(3)}}@keyframes unwrap-away{0%,65%{opacity:1}to{opacity:0;visibility:hidden}}@media (max-width:600px){.winter-parcel{width:130px}.winter-unwrap-overlay .winter-parcel{width:210px}}@media (prefers-reduced-motion:reduce){.winter-parcel *{transition:none!important;animation:none!important}.winter-unwrap-overlay{display:none}}
