@property --cco-hg-a{syntax:"<angle>";inherits:false;initial-value:0deg}.cco-hg-wrap{margin:14px 0 4px}.cco-hg-btn{isolation:isolate;cursor:pointer;color:#f6e7b8;letter-spacing:.02em;text-transform:none;background:#14213d;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 6px 18px #14213d38}.cco-hg-btn:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--cco-hg-a), #7a1f2b, #c9a24b 18%, #f6e7b8 30%, #c9a24b 42%, #7a1f2b 60%, #c9a24b 80%, #7a1f2b);-webkit-mask-composite:xor;padding:2px;animation:6s linear infinite cco-hg-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cco-hg-btn:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#f6e7b847,#0000);width:30%;animation:5.5s ease-in-out infinite cco-hg-shine;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}.cco-hg-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #14213d4d}.cco-hg-btn:focus-visible{outline-offset:3px;outline:3px solid #c9a24b}.cco-hg-label{position:relative}.cco-hg-bow{filter:drop-shadow(0 1px #00000040);flex:none}.cco-hg-spark{pointer-events:none;opacity:0;fill:#f6e7b8;width:9px;height:9px;animation:3.6s ease-in-out infinite cco-hg-twinkle;position:absolute}.cco-hg-spark svg{width:100%;height:100%;display:block}.cco-hg-s1{animation-delay:.2s;top:7px;left:14%}.cco-hg-s2{width:7px;height:7px;animation-delay:1.5s;bottom:8px;right:12%}.cco-hg-s3{width:6px;height:6px;animation-delay:2.6s;top:9px;right:24%}@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:before,.cco-hg-btn:after,.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{text-align:left;color:#fff4d6;letter-spacing:.03em;background:url(/holiday/gift-button@2x.webp) 0/auto 100% no-repeat,#8a0c0e linear-gradient(#a3100f 0%,#7c0a0c 100%);border-radius:10px;justify-content:flex-start;min-height:76px;padding:14px 22px 14px 124px;font-size:16px;box-shadow:0 8px 20px #6e0a0c59,inset 0 1px #ffffff26}.cco-hg-btn:before,.cco-hg-btn .cco-hg-bow{display:none}.cco-hg-btn .cco-hg-label{text-shadow:0 1px 2px #3c00008c}.cco-hg-btn:after{background:linear-gradient(100deg,#0000,#ffecbe38,#0000)}.cco-hg-btn:hover{box-shadow:0 12px 26px #6e0a0c73,inset 0 1px #ffffff2e}@media (max-width:480px){.cco-hg-btn{min-height:68px;padding-left:108px;font-size:15px}}.cco-hg-btn{background:#8a0c0e linear-gradient(#a3100f 0%,#7c0a0c 100%)}.cco-hg-btn:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:source-over;background:url(/holiday/gift-button@2x.webp) 0/auto 100% no-repeat;width:240px;max-width:70%;padding:0;animation:none;display:block;position:absolute;top:0;bottom:0;left:0;-webkit-mask:linear-gradient(90deg,#000 62%,#0000 100%);mask:linear-gradient(90deg,#000 62%,#0000 100%)}.cco-hg-btn{overflow:visible}.cco-hg-btn.is-pop{animation:.48s cubic-bezier(.2,.9,.25,1.2) cco-hg-pop}.cco-hg-btn.is-pop:after{opacity:1;animation:.55s ease-out cco-hg-sweep}@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{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:50%;left:58px}.cco-hg-burst i{opacity:0;border-radius:1px;animation:.85s cubic-bezier(.12,.7,.3,1) forwards cco-hg-conf;position:absolute;top:0;left:0;transform:translate(0)rotate(0)scale(.4);box-shadow:0 0 6px #f6e7b899}@keyframes cco-hg-conf{0%{opacity:1;transform:translate(0)rotate(0)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}}
