@property --cco-hg-a{syntax:"<angle>";initial-value:0deg;inherits:false}.cco-hg-wrap{margin:14px 0 4px}.cco-hg-btn{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:12px 20px;border:0;border-radius:6px;cursor:pointer;background:#14213d;color:#f6e7b8;font-family:inherit;font-weight:600;font-size:15px;line-height:1.2;letter-spacing:.02em;text-transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 18px rgba(20,33,61,.22);transition:transform .15s ease,box-shadow .15s ease}.cco-hg-btn:before{inset:0;padding:2px;background:conic-gradient(from var(--cco-hg-a),#7a1f2b,#c9a24b 18%,#f6e7b8 30%,#c9a24b 42%,#7a1f2b 60%,#c9a24b 80%,#7a1f2b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:cco-hg-spin 6s linear infinite}.cco-hg-btn:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(246,231,184,.28),transparent);transform:skewX(-18deg);animation:cco-hg-shine 5.5s ease-in-out infinite}.cco-hg-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 24px rgba(20,33,61,.3)}.cco-hg-btn:focus-visible{outline:3px solid #c9a24b;outline-offset:3px}.cco-hg-label{position:relative}.cco-hg-bow{flex:0 0 auto;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}.cco-hg-spark{position:absolute;width:9px;height:9px;pointer-events:none;opacity:0;fill:#f6e7b8;animation:cco-hg-twinkle 3.6s ease-in-out infinite}.cco-hg-spark svg{width:100%;height:100%;display:block}.cco-hg-s1{top:7px;left:14%;animation-delay:.2s}.cco-hg-s2{bottom:8px;right:12%;width:7px;height:7px;animation-delay:1.5s}.cco-hg-s3{top:9px;right:24%;width:6px;height:6px;animation-delay:2.6s}@keyframes cco-hg-spin{to{--cco-hg-a:360deg}}@keyframes cco-hg-shine{0%,62%{left:-40%}to{left:130%}}@keyframes cco-hg-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:.95;transform:scale(1) rotate(45deg)}}@media (prefers-reduced-motion:reduce){.cco-hg-btn:after,.cco-hg-btn:before,.cco-hg-spark{animation:none!important}.cco-hg-btn:after{display:none}.cco-hg-spark{opacity:.8;transform:none}.cco-hg-btn{transition:none}}.cco-hg-btn{min-height:76px;padding:14px 22px 14px 124px;justify-content:flex-start;text-align:left;border-radius:10px;background:url(/holiday/gift-button@2x.webp) 0/auto 100% no-repeat,linear-gradient(180deg,#a3100f,#7c0a0c);color:#fff4d6;font-size:16px;letter-spacing:.03em;box-shadow:0 8px 20px rgba(110,10,12,.35),inset 0 1px 0 rgba(255,255,255,.15)}.cco-hg-btn .cco-hg-bow,.cco-hg-btn:before{display:none}.cco-hg-btn .cco-hg-label{text-shadow:0 1px 2px rgba(60,0,0,.55)}.cco-hg-btn:after{background:linear-gradient(100deg,transparent,rgba(255,236,190,.22),transparent)}.cco-hg-btn:hover{box-shadow:0 12px 26px rgba(110,10,12,.45),inset 0 1px 0 rgba(255,255,255,.18)}@media (max-width:480px){.cco-hg-btn{min-height:68px;padding-left:108px;font-size:15px}}.cco-hg-btn{background:linear-gradient(180deg,#a3100f,#7c0a0c);background-color:#8a0c0e}.cco-hg-btn:before{display:block;content:"";position:absolute;left:0;top:0;bottom:0;width:240px;max-width:70%;padding:0;z-index:-1;animation:none;background:url(/holiday/gift-button@2x.webp) 0/auto 100% no-repeat;border-radius:inherit;-webkit-mask:linear-gradient(90deg,#000 62%,transparent);mask:linear-gradient(90deg,#000 62%,transparent);-webkit-mask-composite:source-over;mask-composite:add}.cco-hg-btn{overflow:visible}.cco-hg-btn.is-pop{animation:cco-hg-pop .48s cubic-bezier(.2,.9,.25,1.2)}.cco-hg-btn.is-pop:after{animation:cco-hg-sweep .55s ease-out;opacity:1}@keyframes cco-hg-pop{0%{transform:scale(1)}22%{transform:scale(.955)}55%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes cco-hg-sweep{0%{left:-40%}to{left:120%}}.cco-hg-burst{position:absolute;left:58px;top:50%;width:0;height:0;pointer-events:none;z-index:5}.cco-hg-burst i{position:absolute;left:0;top:0;border-radius:1px;opacity:0;transform:translate(0) rotate(0deg) scale(.4);animation:cco-hg-conf .85s cubic-bezier(.12,.7,.3,1) forwards;box-shadow:0 0 6px rgba(246,231,184,.6)}@keyframes cco-hg-conf{0%{opacity:1;transform:translate(0) rotate(0deg) scale(.4)}60%{opacity:1}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 46px)) rotate(calc(var(--r) + 420deg)) scale(1)}}@media (prefers-reduced-motion:reduce){.cco-hg-btn.is-pop,.cco-hg-btn.is-pop:after,.cco-hg-burst i{animation:none}.cco-hg-burst{display:none}}