:root{--lohn-radius-flat:0px;--lohn-radius-control:4px;--lohn-chat-lift:0px}
:where(button,.button,.button-secondary,input:not([type=radio]),select,textarea,dialog,[popover],.badge,.product-badges__badge,.lohn-review-card,.quantity-selector,.sticky-add-to-cart__bar){border-radius:var(--lohn-radius-control)!important}
:where(.card,.product-card,.card-gallery,.lohn-review-card img,.sticky-add-to-cart__image,.sticky-add-to-cart__image-img){border-radius:var(--lohn-radius-flat)!important}
.swatch,.variant-option__button-label,.variant-option__button-label::before,.variant-option__button-label::after{border-radius:var(--lohn-radius-control)!important}
shopify-chat{--shopify-chat-bg-color:#f6f5f0;--shopify-chat-text-color:#212d2b;--shopify-chat-accent-bg-color:#2c5966;--shopify-chat-accent-text-color:#f6f5f0;--shopify-chat-border-radius:4px;--shopify-chat-activator-font-size:16px;font-family:var(--font-body--family)}
shopify-chat::part(activator){border-radius:4px!important;background:#2c5966!important;color:#f6f5f0!important;font-family:var(--font-body--family)!important;font-size:16px!important;border:1px solid #2c5966!important;min-height:48px;box-shadow:0 4px 18px rgb(24 35 32 / .16)}
shopify-chat::part(dialog){border-radius:4px!important;font-family:var(--font-body--family)!important;background:#f6f5f0;color:#212d2b}
@media(max-width:767px){shopify-chat:not([open])::part(activator){translate:0 calc(-1 * var(--lohn-chat-lift))}.sticky-add-to-cart__bar{border-radius:0!important}}
@media(prefers-reduced-motion:no-preference){shopify-chat::part(activator){transition:translate .2s ease}}
