.dwb-float-button,.dwb-product-button{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-weight:600;letter-spacing:0;line-height:1.3;box-sizing:border-box;text-decoration:none!important;white-space:nowrap;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;outline-offset:3px}
a.dwb-float-button,a.dwb-float-button:visited{position:fixed;display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:calc(100vw - 18px);padding:12px 20px;z-index:99990;border:0;border-radius:var(--dwb-float-radius);background:var(--dwb-float-bg)!important;color:var(--dwb-float-color)!important;font-size:var(--dwb-float-size);box-shadow:0 9px 25px rgba(0,0,0,.13)}
a.dwb-float-button:hover,a.dwb-float-button:focus-visible{background:var(--dwb-float-hover)!important;color:var(--dwb-float-color)!important;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.dwb-float-button .dwb-icon,.dwb-product-button .dwb-icon{display:block;width:20px;height:20px;min-width:20px;flex:none;fill:currentColor}
.dwb-float-button .dwb-float-label{display:block;overflow:hidden;text-overflow:ellipsis}
.dwb-position-middle-right{top:calc(50% + var(--dwb-float-y));right:var(--dwb-float-x);transform:translateY(-50%)}
.dwb-position-middle-left{top:calc(50% + var(--dwb-float-y));left:var(--dwb-float-x);transform:translateY(-50%)}
.dwb-position-top-right{top:max(8px,var(--dwb-float-y));right:var(--dwb-float-x)}
.dwb-position-top-left{top:max(8px,var(--dwb-float-y));left:var(--dwb-float-x)}
.dwb-position-bottom-right{bottom:max(8px,var(--dwb-float-y));right:var(--dwb-float-x)}
.dwb-position-bottom-left{bottom:max(8px,var(--dwb-float-y));left:var(--dwb-float-x)}
.dwb-product-slot{width:100%;max-width:100%;box-sizing:border-box;clear:both;display:flex;align-items:stretch;flex:0 0 100%;margin:var(--dwb-product-spacing) 0;position:relative;z-index:1}
.dwb-align-left{justify-content:flex-start}.dwb-align-center{justify-content:center}.dwb-align-right{justify-content:flex-end}
a.dwb-product-button,a.dwb-product-button:visited{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:43px;max-width:100%;padding:12px 18px;background:var(--dwb-product-bg)!important;color:var(--dwb-product-color)!important;font-size:var(--dwb-product-size);font-weight:600;border:0;border-radius:var(--dwb-product-radius);box-shadow:none;cursor:pointer}
a.dwb-product-button:hover,a.dwb-product-button:focus-visible{background:var(--dwb-product-hover)!important;color:var(--dwb-product-color)!important}
.dwb-width-full>a.dwb-product-button{width:100%;flex:1 1 100%}.dwb-width-auto>a.dwb-product-button{width:auto;flex:0 1 auto}
form.cart .dwb-product-slot{float:none!important;flex-basis:100%!important;min-width:0}
form.cart .dwb-product-slot a.dwb-product-button{float:none!important;margin:0!important}
.dwb-device-off{display:none!important}
@media(min-width:768px){.dwb-device-mobile{display:none!important}}
@media(max-width:767px){.dwb-device-desktop{display:none!important}a.dwb-float-button{padding:11px 15px;font-size:min(var(--dwb-float-size),15px);max-width:calc(100vw - 16px)}.dwb-product-slot{margin:10px 0}.dwb-float-button .dwb-icon{width:19px;height:19px;min-width:19px}}
@media(prefers-reduced-motion:reduce){.dwb-float-button,.dwb-product-button{transition:none}}
