@keyframes border-pulse{0%,to{border-color:rgba(223,203,157,0)}50%{border-color:#4980ed}}.border-pulse{animation:border-pulse 4s cubic-bezier(.4,0,.6,1) infinite}.product-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:10;border-radius:1rem}.spinner{background-image:linear-gradient(rgb(186,66,255) 35%,rgb(0,225,255));animation:spinning82341 1.7s linear infinite;text-align:center;filter:blur(12px);box-shadow:0 -5px 20px 0 rgb(186,66,255),0 5px 20px 0 rgb(0,225,255)}.spinner,.spinner1{width:200px;height:200px;border-radius:50px}.spinner1{background-color:rgb(36,36,36);filter:blur(10px)}@keyframes spinning82341{to{transform:rotate(1turn)}}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes slideInLeft{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes slideInRight{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slide-out-right{animation:slideOutRight .4s ease-in-out forwards}.slide-in-left{animation:slideInLeft .4s ease-in-out forwards}.slide-out-left{animation:slideOutLeft .4s ease-in-out forwards}.slide-in-right{animation:slideInRight .4s ease-in-out forwards}.redeem-button{position:relative;font-family:inherit;font-weight:500;letter-spacing:.05em;cursor:pointer;border:none;overflow:hidden}.redeem-button span{position:relative;z-index:10;transition:color .4s;display:inline-flex;align-items:center}.redeem-button:before{content:"";position:absolute;top:0;left:-10%;width:120%;height:100%;background:#000;transform:skew(30deg);transition:transform .4s cubic-bezier(.3,1,.8,1);z-index:0}.redeem-button:hover:before{transform:translate3d(100%,0,0)}.redeem-button:active{transform:scale(.95)}.redeem-button:disabled{cursor:not-allowed}.redeem-button:disabled:before{display:none}.check{cursor:pointer;position:relative;margin:auto;width:18px;height:18px;-webkit-tap-highlight-color:transparent;transform:translateZ(0)}.check:before{content:"";position:absolute;top:-15px;left:-15px;width:48px;height:48px;border-radius:50%;background:rgba(34,50,84,.03);opacity:0;transition:opacity .2s ease}.check svg{position:relative;z-index:1;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#c8ccd4;stroke-width:1.5;transform:translateZ(0);transition:all .2s ease}.check svg path{stroke-dasharray:60;stroke-dashoffset:0}.check svg polyline{stroke-dasharray:22;stroke-dashoffset:66}.check:hover:before{opacity:1}#cbx:checked+.check svg,.check:hover svg{stroke:#4285f4}#cbx:checked+.check svg path{stroke-dashoffset:60;transition:all .3s linear}#cbx:checked+.check svg polyline{stroke-dashoffset:42;transition:all .2s linear;transition-delay:.15s}.addon-checkbox-checked svg{stroke:#4285f4}.addon-checkbox-checked svg path{stroke-dashoffset:60;transition:all .3s linear}.addon-checkbox-checked svg polyline{stroke-dashoffset:42;transition:all .2s linear;transition-delay:.15s}