.gifts{margin:12px 0}.gbar{width:100%;display:flex;align-items:center;gap:14px;padding:13px 16px;background:#fff;border:1.5px solid #a64d68;border-radius:18px;cursor:pointer;font-family:Poppins,Arial,sans-serif;text-align:left;box-shadow:0 6px 16px rgba(122,47,74,.10);transition:box-shadow .2s}.gbar:hover{box-shadow:0 8px 20px rgba(122,47,74,.16)}.gbar:focus-visible{outline:2px solid #a64d68;outline-offset:2px}.gico{width:34px;height:34px;flex:none}.gtxt{flex:1;font-size:15px;font-weight:600;color:var(--ink);line-height:1.25}.gchev{width:22px;height:22px;flex:none;transition:transform .3s}.gifts.open .gchev{transform:rotate(180deg)}.gpanel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s ease,visibility 0s .3s}.gifts.open .gpanel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .3s ease}.gpin{overflow:hidden;min-height:0}.gifts{position:relative}.gbar{position:relative;overflow:hidden}.gbar::after{content:'';position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-18deg);animation:gShine 5s ease-in-out 1.2s infinite;pointer-events:none}@keyframes gShine{0%,55%{left:-40%}100%{left:130%}}.gico{overflow:visible;transform-origin:50% 90%;animation:gWig 3.6s ease-in-out infinite}@keyframes gWig{0%,62%,100%{transform:rotate(0)}66%{transform:rotate(-10deg)}70%{transform:rotate(9deg)}74%{transform:rotate(-7deg)}78%{transform:rotate(5deg)}82%{transform:rotate(0)}}.glid{transform-box:fill-box;transform-origin:20% 100%;animation:gLid 3.6s ease-in-out infinite}@keyframes gLid{0%,60%,90%,100%{transform:translateY(0) rotate(0)}68%,80%{transform:translateY(-4px) rotate(-7deg)}}.gifts.open .gico{animation:none}.gifts.open .glid{animation:none;transform:translateY(-4px) rotate(-8deg);transition:transform .35s cubic-bezier(.2,1.5,.4,1)}.sp{position:absolute;width:9px;height:9px;background:linear-gradient(135deg,#f6e3a6,#c9a24a);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:gTw 2.4s ease-in-out infinite;pointer-events:none}.sp.s1{left:12px;top:9px}.sp.s2{left:52px;top:11px;width:7px;height:7px;animation-delay:.7s}.sp.s3{left:9px;bottom:10px;width:6px;height:6px;animation-delay:1.3s}.sp.s4{left:50px;bottom:8px;animation-delay:1.9s}@keyframes gTw{0%,100%{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1) rotate(90deg)}}.gifts.open .gi{animation:giPop .55s cubic-bezier(.2,1.4,.4,1) both}.gifts.open .gi:nth-child(2){animation-delay:.12s}@keyframes giPop{0%{opacity:0;transform:translateY(10px) scale(.86)}100%{opacity:1;transform:none}}.gifts.open .gf{animation:gFp .7s ease .5s both}@keyframes gFp{0%,100%{transform:scale(1)}45%{transform:scale(1.28)}}.gp .gf{display:inline-block}.gconf{position:absolute;left:0;top:0;width:100%;height:0;pointer-events:none;z-index:6}.gconf i{position:absolute;display:block;will-change:transform,opacity}.gl{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px}.gi{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #f1e3c2;border-radius:14px;padding:11px 11px;min-width:0;box-shadow:0 5px 14px rgba(154,116,28,.09)}.gimg{width:58px;height:58px;flex:none;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#fff3dc,#fde1e6);display:block}.gimg svg,.gimg img{width:100%;height:100%;display:block;object-fit:cover}.gt{min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.gt b{font-family:Poppins,Arial,sans-serif;font-size:15px;font-weight:600;color:var(--ink);line-height:1.1;white-space:nowrap}.gt small{font-size:10.5px;color:var(--mute);line-height:1}.gfree{background:linear-gradient(135deg,#c9a24a,#e6cc84);color:#fff;font-size:9px;font-weight:700;letter-spacing:.1em;padding:2px 8px;border-radius:999px;line-height:1.3}.gp{display:flex;align-items:center;gap:6px;font-family:Poppins,Arial,sans-serif;white-space:nowrap;line-height:1}.gp del{font-size:13px;font-weight:600;color:#c62828;text-decoration:line-through;text-decoration-thickness:1.5px}.gp .ga{font-size:13px;font-weight:700;color:#1f6b35}.gp .gf{font-style:normal;font-size:16px;font-weight:800;color:#1f6b35;letter-spacing:.01em}@media(max-width:420px){.gi{gap:8px;padding:14px 8px}.gimg{width:50px;height:50px}.gt b{font-size:14px}.gp{gap:3px}.gp del,.gp .ga{font-size:11.5px}.gp .gf{font-size:14px}}@media(max-width:370px){.gimg{width:44px;height:44px}.gt b{font-size:13.5px}.gi{padding:14px 7px}}@media(max-width:350px){.gl{grid-template-columns:1fr}}