.prodis-widget__badge--changed .prodis-widget__badge-rate,.prodis-widget__badge--changed .prodis-widget__badge-title,.prodis-widget__badge:hover .prodis-widget__badge-rate,.prodis-widget__badge:hover .prodis-widget__badge-title{color:var(--pds-bdg-bgcolor)}.prodis-widget{display:block;position:fixed;right:var(--pds-wdg-or);bottom:var(--pds-wdg-ob);width:60vw;z-index:999990;font-family:inherit}.prodis-widget *{line-height:normal}@media screen and (min-width:1060px){.prodis-widget{width:25vw}}.prodis-widget__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;right:0;bottom:0;width:var(--pds-bdg-sz);height:var(--pds-bdg-sz);padding:var(--pds-bdg-pt) var(--pds-bdg-pr) var(--pds-bdg-pb) var(--pds-bdg-pl);background:var(--pds-bdg-bgcolor);border:2px solid var(--pds-bdg-bgcolor);border-radius:100%;z-index:999991;cursor:pointer;transition:background .3s ease-in-out;box-shadow:0 0 1px 1px #ff83831a;animation:2s infinite pulse}.prodis-widget__badge--changed,.prodis-widget__badge:hover{background:var(--pds-bdg-color)}.prodis-widget__badge--changed{animation:.5s cubic-bezier(.25,1,.5,1) grow;pointer-events:none}.prodis-widget__badge-rate,.prodis-widget__badge-title{margin:0;transition:color .3s ease-in-out}.prodis-widget__badge-title{font-weight:700;color:var(--pds-bdg-color);text-transform:uppercase;font-size:var(--pds-bdg-title-sz);word-break:break-word;white-space:pre-line;text-align:center;max-width:100%}.prodis-widget__badge-rate{font-size:var(--pds-bdg-rate-sz);font-weight:700;color:var(--pds-bdg-color)}.prodis-widget__popup{display:none;position:relative;z-index:999992;right:0;bottom:0;transform-origin:center bottom;border-radius:var(--pds-pop-br);box-shadow:0 2px 10px 0 rgba(0,0,0,.3)}.prodis-widget__popup--opened{display:block;animation:.5s cubic-bezier(.25,1,.5,1) bounceIn}.prodis-widget__popup--closing{animation:.5s cubic-bezier(.6,.04,.98,.335) bounceOut;opacity:0}.prodis-widget__popup-header{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;background:var(--pds-pop-head-bgcolor);padding:var(--pds-pop-head-pt) var(--pds-pop-head-pr) var(--pds-pop-head-pb) var(--pds-pop-head-pl);border-top-left-radius:var(--pds-pop-br);border-top-right-radius:var(--pds-pop-br);border-bottom:1px solid var(--pds-pop-head-brcolor)}.prodis-widget__popup-empty,.prodis-widget__popup-tagline,.prodis-widget__popup-title{margin:0}.prodis-widget__popup-title{font-size:var(--pds-pop-title-sz);color:var(--pds-pop-title-color)}.prodis-widget__popup-tagline{font-size:var(--pds-pop-tagline-sz);color:var(--pds-pop-tagline-color);margin:var(--pds-pop-tagline-mt) var(--pds-pop-tagline-mr) var(--pds-pop-tagline-mb) var(--pds-pop-tagline-ml)}.prodis-widget__popup-empty{font-size:var(--pds-pop-empty-sz);font-weight:700;text-align:center;color:var(--pds-pop-empty-color)}.prodis-widget__popup-body{padding:var(--pds-pop-body-pt) var(--pds-pop-body-pr) var(--pds-pop-body-pb) var(--pds-pop-body-pl);background:var(--pds-pop-body-bgcolor)}.prodis-widget__popup-list{margin:0;padding:0;list-style-type:none}.prodis-widget__popup-listitem{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:var(--pds-pop-li-sz);font-weight:700;color:var(--pds-pop-li-color)}.prodis-widget__popup-listitem:not(:last-child){margin:var(--pds-pop-li-mt) var(--pds-pop-li-mr) var(--pds-pop-li-mb) var(--pds-pop-li-ml)}.prodis-widget__popup-listitem:before{content:'';display:block;width:var(--pds-pop-checkmark-sz);height:var(--pds-pop-checkmark-sz);background:var(--pds-pop-checkmark-bgcolor);border:3px dotted var(--pds-pop-checkmark-brcolor);border-radius:100%;margin:var(--pds-pop-checkmark-mt) var(--pds-pop-checkmark-mr) var(--pds-pop-checkmark-mb) var(--pds-pop-checkmark-ml)}.prodis-widget__popup-close:after,.prodis-widget__popup-close:before{content:'';position:absolute;top:calc(50% - 6px);left:calc(50% - 1px);width:2px;height:12px}.prodis-widget__popup-listitem--checked{text-decoration:line-through}.prodis-widget__popup-listitem--checked:before{background:var(--pds-pop-checkmark-brcolor);border-style:solid}.prodis-widget__popup-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--pds-pop-foot-pt) var(--pds-pop-foot-pr) var(--pds-pop-foot-pb) var(--pds-pop-foot-pl);border-top:1px solid var(--pds-pop-foot-brcolor);background:var(--pds-pop-foot-bgcolor);border-bottom-left-radius:var(--pds-pop-br);border-bottom-right-radius:var(--pds-pop-br)}.prodis-widget__popup-button{display:block;background:var(--pds-pop-btn-bgcolor);color:var(--pds-pop-btn-color);font-size:var(--pds-pop-btn-sz);cursor:pointer;padding:var(--pds-pop-btn-pt) var(--pds-pop-btn-pr) var(--pds-pop-btn-pb) var(--pds-pop-btn-pl);border-radius:var(--pds-pop-btn-br);border:2px solid var(--pds-pop-btn-bgcolor);text-decoration:none;transition:background .3s ease-in-out,color .3s ease-in-out}.prodis-widget__popup-close,.prodis-widget__popup-close:hover:after,.prodis-widget__popup-close:hover:before{background:var(--pds-pop-close-bgcolor)}.prodis-widget__popup-close,.prodis-widget__popup-close:after,.prodis-widget__popup-close:before{transition:background .3s ease-in-out}.prodis-widget__popup-button:hover{background:var(--pds-pop-btn-color);color:var(--pds-pop-btn-bgcolor)}.prodis-widget__popup-close{display:block;position:absolute;top:-15px;right:-15px;width:30px;height:30px;border-radius:100%;cursor:pointer;padding:0;border:2px solid var(--pds-pop-close-bgcolor);outline:0}.prodis-widget__popup-close:before{display:block;background:var(--pds-pop-close-color);transform:rotate(45deg)}.prodis-widget__popup-close:after{display:block;background:var(--pds-pop-close-color);transform:rotate(-45deg)}.prodis-widget__popup-close:hover{background:var(--pds-pop-close-color);border-color:var(--pds-pop-close-bgcolor)}@keyframes bounceIn{0%{transform:scale(.9) translateY(50%);opacity:0}50%{transform:scale(1.05) translateY(-10%);opacity:1}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes bounceOut{0%{transform:scale(1) translateY(0);opacity:1}30%{transform:scale(.95) translateY(-5%)}50%{transform:scale(1.05) translateY(10%)}100%{transform:scale(.9) translateY(50%);opacity:0}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,0,0,.2)}100%{box-shadow:0 0 0 20px transparent}}@keyframes grow{0%{opacity:0;transform:scale(0) rotateY(20deg)}40%{transform:scale(1.1)}50%{transform:scale(.9)}60%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}80%{transform:scale(1.02)}90%{transform:scale(.98) rotateY(0)}100%{opacity:1;transform:scale(1)}}