/* OCX v2.5.1 — final variable layer. Loaded after the Light bridge so Custom edits win. */
body.ocx-shop-body.ocx-theme-custom{background:var(--ocx-page-bg)!important;color:var(--ocx-text)!important}
body.ocx-theme-custom .ocx-shop-header,body.ocx-theme-custom .ocx-shop-head-main{background:var(--ocx-header-bg)!important;color:var(--ocx-header-text)!important;border-color:var(--ocx-border)!important}
body.ocx-theme-custom .ocx-shop-logo-main,body.ocx-theme-custom .ocx-shop-icons>a,body.ocx-theme-custom .ocx-shop-phone{color:var(--ocx-header-text)!important}
body.ocx-theme-custom .ocx-shop-subnav{background:var(--ocx-subnav-bg)!important;border-color:var(--ocx-border)!important}
body.ocx-theme-custom .ocx-shop-subnav a{color:var(--ocx-subnav-text)!important}
body.ocx-theme-custom .ocx-shop-search,body.ocx-theme-custom .ocx-shop-search input,body.ocx-theme-custom .ocx-shop-search .form-control{background:var(--ocx-search-bg)!important;color:var(--ocx-search-text)!important;border-color:var(--ocx-search-border)!important}
body.ocx-theme-custom .ocx-search-live,body.ocx-theme-custom .dropdown-menu{background:var(--ocx-dropdown-bg)!important;color:var(--ocx-dropdown-text)!important;border-color:var(--ocx-border)!important}
body.ocx-theme-custom .ocx-dm-hero,body.ocx-theme-custom .ocx-hero{background:var(--ocx-hero-bg)!important;color:var(--ocx-text)!important}
body.ocx-theme-custom .ocx-dashboard-card,body.ocx-theme-custom .ocx-hero-panel{background:var(--ocx-hero-panel)!important;border-color:var(--ocx-border)!important;color:var(--ocx-text)!important}
body.ocx-theme-custom .ocx-section-title,body.ocx-theme-custom .ocx-section-title h2,body.ocx-theme-custom .ocx-section-title h3{color:var(--ocx-text)!important}
body.ocx-theme-custom .ocx-solution-card{background:var(--ocx-card-bg)!important;border-color:var(--ocx-border)!important;color:var(--ocx-text)!important;box-shadow:none!important}
body.ocx-theme-custom .ocx-solution-card:after{background:radial-gradient(circle,color-mix(in srgb,var(--ocx-primary) 16%,transparent),transparent 68%)!important}
body.ocx-theme-custom .ocx-solution-copy b{color:var(--ocx-text)!important}
body.ocx-theme-custom .ocx-solution-copy small{color:var(--ocx-muted)!important}
body.ocx-theme-custom .ocx-solution-copy em{color:var(--ocx-link)!important}
body.ocx-theme-custom .ocx-solution-icon{background:var(--ocx-surface-alt)!important;border-color:var(--ocx-border)!important;color:var(--ocx-primary)!important}
body.ocx-theme-custom .ocx-market-card,body.ocx-theme-custom .product-layout .product-thumb,body.ocx-theme-custom .ocx-product-card,body.ocx-theme-custom .ocx-side-products-grid .ocx-market-card{background:var(--ocx-card-bg)!important;color:var(--ocx-text)!important;border-color:var(--ocx-border)!important;box-shadow:none!important}
body.ocx-theme-custom .ocx-market-image,body.ocx-theme-custom .ocx-gallery-stage,body.ocx-theme-custom .product-thumb .image{background:var(--ocx-product-image-bg)!important;border-color:var(--ocx-border)!important}
body.ocx-theme-custom .ocx-market-card h3,body.ocx-theme-custom .ocx-market-card h4,body.ocx-theme-custom .ocx-market-card .price,body.ocx-theme-custom .product-thumb h4 a{color:var(--ocx-text)!important}
body.ocx-theme-custom .ocx-market-description,body.ocx-theme-custom .ocx-market-card p{color:var(--ocx-muted)!important}
body.ocx-theme-custom .ocx-software-tags span{background:var(--ocx-product-tag-bg)!important;color:var(--ocx-product-tag-text)!important;border-color:var(--ocx-border)!important}
body.ocx-theme-custom .ocx-side-slider{background:var(--ocx-surface)!important;border-color:var(--ocx-border)!important;color:var(--ocx-text)!important}
body.ocx-theme-custom .ocx-side-slide-copy{background:color-mix(in srgb,var(--ocx-surface) 92%,transparent)!important;border-color:var(--ocx-border)!important}
body.ocx-theme-custom .ocx-side-slide-copy h3,body.ocx-theme-custom .ocx-side-slide-copy strong{color:var(--ocx-text)!important}
body.ocx-theme-custom .ocx-side-slide-copy p{color:var(--ocx-muted)!important}
body.ocx-theme-custom .ocx-side-slider-arrows button{background:var(--ocx-surface-alt)!important;border-color:var(--ocx-border)!important;color:var(--ocx-text)!important}
body.ocx-theme-custom .ocx-advantages{background:var(--ocx-surface)!important;border-color:var(--ocx-border)!important}
body.ocx-theme-custom .ocx-advantage-item{background:transparent!important;color:var(--ocx-text)!important;border-color:var(--ocx-border)!important}
body.ocx-theme-custom .ocx-advantage-item>i{background:var(--ocx-surface-alt)!important;color:var(--ocx-primary)!important}
body.ocx-theme-custom .ocx-advantage-item strong{color:var(--ocx-text)!important}
body.ocx-theme-custom .ocx-advantage-item small{color:var(--ocx-muted)!important}
body.ocx-theme-custom .ocx-product-tabs,body.ocx-theme-custom .ocx-product-tab-content,body.ocx-theme-custom .tab-content,body.ocx-theme-custom .nav-tabs{background:var(--ocx-surface)!important;color:var(--ocx-text)!important;border-color:var(--ocx-border)!important}
body.ocx-theme-custom .nav-tabs>li>a{color:var(--ocx-muted)!important;border-color:transparent!important}
body.ocx-theme-custom .nav-tabs>li.active>a,body.ocx-theme-custom .nav-tabs>li>a:hover{background:var(--ocx-surface-alt)!important;color:var(--ocx-primary)!important;border-color:var(--ocx-border)!important}
body.ocx-theme-custom table,body.ocx-theme-custom .table,body.ocx-theme-custom .table>tbody>tr>td,body.ocx-theme-custom .table>tbody>tr>th,body.ocx-theme-custom .table>thead>tr>td,body.ocx-theme-custom .table>thead>tr>th{background:var(--ocx-table-bg)!important;color:var(--ocx-text)!important;border-color:var(--ocx-divider)!important}
body.ocx-theme-custom .form-control,body.ocx-theme-custom input,body.ocx-theme-custom select,body.ocx-theme-custom textarea{background:var(--ocx-input-bg)!important;color:var(--ocx-input-text)!important;border-color:var(--ocx-input-border)!important}
body.ocx-theme-custom .form-control::placeholder,body.ocx-theme-custom input::placeholder,body.ocx-theme-custom textarea::placeholder{color:var(--ocx-muted)!important;opacity:.78}
body.ocx-theme-custom .panel,body.ocx-theme-custom .well,body.ocx-theme-custom .list-group-item,body.ocx-theme-custom .ocx-account-card{background:var(--ocx-surface)!important;color:var(--ocx-text)!important;border-color:var(--ocx-border)!important}
body.ocx-theme-custom .modal-content,body.ocx-theme-custom .ocx-cart-modal-dialog,body.ocx-theme-custom .ocx-cart-popover,body.ocx-theme-custom #cart .dropdown-menu{background:var(--ocx-modal-bg)!important;color:var(--ocx-text)!important;border-color:var(--ocx-modal-border)!important}
body.ocx-theme-custom .ocx-cart-modal-dialog *,body.ocx-theme-custom #cart .dropdown-menu *{border-color:var(--ocx-border)}
body.ocx-theme-custom .ocx-cart-modal-dialog h3,body.ocx-theme-custom .ocx-cart-modal-dialog b,body.ocx-theme-custom #cart .dropdown-menu strong{color:var(--ocx-text)!important}
body.ocx-theme-custom .ocx-cart-modal-dialog small,body.ocx-theme-custom #cart .dropdown-menu small{color:var(--ocx-muted)!important}
body.ocx-theme-custom .ocx-mobile-nav{background:var(--ocx-mobile-nav-bg)!important;color:var(--ocx-mobile-nav-text)!important;border-color:var(--ocx-border)!important}
body.ocx-theme-custom .ocx-mobile-nav a{color:var(--ocx-mobile-nav-text)!important}
body.ocx-theme-custom .ocx-mobile-nav a.active{color:var(--ocx-mobile-nav-active)!important}
body.ocx-theme-custom .ocx-chat-popup{background:var(--ocx-chat-popup-bg)!important;color:var(--ocx-text)!important;border-color:var(--ocx-border)!important}
body.ocx-theme-custom footer,body.ocx-theme-custom .ocx-shop-footer{background:var(--ocx-footer-bg)!important;color:var(--ocx-footer-text)!important;border-color:var(--ocx-border)!important}
body.ocx-theme-custom footer a,body.ocx-theme-custom .ocx-shop-footer a{color:var(--ocx-footer-text)!important}
body.ocx-theme-custom .btn-primary,body.ocx-theme-custom .ocx-buy,body.ocx-theme-custom .ocx-market-buy{background:var(--ocx-btn-primary-bg)!important;color:var(--ocx-btn-primary-text)!important;border-color:var(--ocx-btn-primary-bg)!important}
body.ocx-theme-custom .btn-default,body.ocx-theme-custom .ocx-btn-secondary{background:var(--ocx-btn-secondary-bg)!important;color:var(--ocx-btn-secondary-text)!important;border-color:var(--ocx-btn-secondary-border)!important}


/* v2.10.0 — cart authority after Custom-Light bridge */
body.ocx-shop-body.ocx-theme-custom .ocx-shop-cart #cart .dropdown-menu.ocx-mini-cart-menu{background:var(--ocx-cart-panel-bg)!important;color:var(--ocx-cart-panel-text)!important;border-color:var(--ocx-cart-row-border)!important;border-radius:var(--ocx-cart-panel-radius)!important;width:var(--ocx-cart-popup-width)!important;min-width:var(--ocx-cart-popup-width)!important}
body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-head{background:var(--ocx-cart-head-bg)!important;border-color:var(--ocx-cart-row-border)!important}body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-products{background:var(--ocx-cart-panel-bg)!important}body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-row{background:var(--ocx-cart-row-bg)!important;border-color:var(--ocx-cart-row-border)!important;border-radius:var(--ocx-cart-row-radius)!important}body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-totals,body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-actions{background:var(--ocx-cart-totals-bg)!important;border-color:var(--ocx-cart-row-border)!important}
body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-copy>a,body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-copy>b,body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-side strong,body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-totals strong,body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-head span{color:var(--ocx-cart-panel-text)!important}body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-copy small,body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-copy span,body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-head small,body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-totals>div{color:var(--ocx-cart-panel-muted)!important}
body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-thumb{background:var(--ocx-cart-panel-bg)!important;border:0!important}body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-side button{background:var(--ocx-cart-remove-bg)!important;color:var(--ocx-cart-remove-text)!important;border-color:var(--ocx-cart-row-border)!important}body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-side button:hover{background:var(--ocx-cart-remove-hover-bg)!important;color:var(--ocx-cart-remove-hover-text)!important;border-color:var(--ocx-cart-remove-hover-text)!important}
body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-secondary,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-continue{background:var(--ocx-cart-secondary-bg)!important;color:var(--ocx-cart-secondary-text)!important;border-color:var(--ocx-cart-row-border)!important}body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-secondary:hover,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-continue:hover{background:var(--ocx-cart-secondary-hover-bg)!important;color:var(--ocx-cart-secondary-hover-text)!important;border-color:var(--ocx-cart-secondary-hover-bg)!important}body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-primary,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-checkout{background:var(--ocx-cart-primary-bg)!important;color:var(--ocx-cart-primary-text)!important;border-color:var(--ocx-cart-primary-bg)!important}body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-primary:hover,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-checkout:hover{background:var(--ocx-cart-primary-hover-bg)!important;color:var(--ocx-cart-primary-hover-text)!important;border-color:var(--ocx-cart-primary-hover-bg)!important}
body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-panel{background:var(--ocx-cart-panel-bg)!important;color:var(--ocx-cart-panel-text)!important;border-color:var(--ocx-cart-row-border)!important;border-radius:var(--ocx-cart-panel-radius)!important;width:min(var(--ocx-cart-modal-width),calc(100vw - 32px))!important}body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-head{background:var(--ocx-cart-head-bg)!important;border-color:var(--ocx-cart-row-border)!important}body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-products{background:var(--ocx-cart-panel-bg)!important;border-color:var(--ocx-cart-row-border)!important}body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-row,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-rec{background:var(--ocx-cart-row-bg)!important;border-color:var(--ocx-cart-row-border)!important}body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-summary{background:var(--ocx-cart-modal-side-bg)!important}body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-recs{background:var(--ocx-cart-panel-bg)!important;border-color:var(--ocx-cart-row-border)!important}
body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-copy>a,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-row>strong,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-head h3,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-summary>strong,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-recs-head h4,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-rec>div a{color:var(--ocx-cart-panel-text)!important}body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-copy small,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-head p,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-summary>span,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-recs-head small{color:var(--ocx-cart-panel-muted)!important}
body.ocx-shop-body.ocx-theme-custom .ocx-shop-cart #cart>.btn i{font-size:var(--ocx-header-icon-size,var(--ocx-cart-icon-size))!important}body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-empty-icon i,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-empty>i,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-cartlink i{color:var(--ocx-cart-icon)!important;font-size:var(--ocx-cart-icon-size)!important}
body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-head>a,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-head>div>span,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-recs-head>div>span,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-cartlink{color:var(--ocx-cart-modal-accent)!important}
body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-empty{background:var(--ocx-cart-panel-bg)!important;color:var(--ocx-cart-panel-text)!important}body.ocx-shop-body.ocx-theme-custom .ocx-mini-cart-empty-icon{background:var(--ocx-cart-empty-icon-bg)!important;color:var(--ocx-cart-icon)!important}
body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-close,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-remove{background:var(--ocx-cart-remove-bg)!important;color:var(--ocx-cart-remove-text)!important;border-color:var(--ocx-cart-row-border)!important}body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-close:hover,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-remove:hover{background:var(--ocx-cart-remove-hover-bg)!important;color:var(--ocx-cart-remove-hover-text)!important;border-color:var(--ocx-cart-remove-hover-text)!important}
body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-row,body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-rec{border-radius:var(--ocx-cart-row-radius)!important}body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-thumb{background:var(--ocx-cart-panel-bg)!important;border:0!important;box-shadow:none!important}body.ocx-shop-body.ocx-theme-custom .ocx-cart-modal-thumb img{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
@media(max-width:767px){body.ocx-shop-body.ocx-theme-custom .ocx-shop-cart #cart .dropdown-menu.ocx-mini-cart-menu{width:auto!important;min-width:0!important}}

/* v2.10.1 — single dynamic cart icon */
body.ocx-shop-body.ocx-theme-custom .ocx-shop-cart #cart>.btn:before{content:none!important;display:none!important}

/* ================================================================
   OCX v2.11.3 — Chat & Contact Palette Studio
   Two independent floating buttons + fully styled chat popup.
   ================================================================ */
.ocx-chat-panel.ocx-chat-studio{bottom:var(--ocx-chat-bottom-offset,18px)!important;gap:9px!important;z-index:1400!important}.ocx-chat-panel.ocx-chat-studio.side-right{right:var(--ocx-chat-side-offset,18px)!important;left:auto!important;align-items:flex-end!important}.ocx-chat-panel.ocx-chat-studio.side-left{left:var(--ocx-chat-side-offset,18px)!important;right:auto!important;align-items:flex-start!important}.ocx-chat-panel.ocx-chat-studio .ocx-chat-main{background:var(--ocx-chat-btn-bg,#0b6cff)!important;color:var(--ocx-chat-btn-text,#fff)!important;border:1px solid var(--ocx-chat-btn-border,#2d7ef0)!important;border-radius:var(--ocx-chat-btn-radius,15px)!important;font-size:var(--ocx-chat-btn-font-size,13px)!important;font-weight:var(--ocx-chat-btn-font-weight,800)!important;line-height:1!important;letter-spacing:0!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important}.ocx-chat-panel.ocx-chat-studio .ocx-chat-main:focus,.ocx-chat-panel.ocx-chat-studio .ocx-chat-main:active,.ocx-chat-panel.ocx-chat-studio.is-open .ocx-chat-main{background:var(--ocx-chat-btn-bg,#0b6cff)!important;color:var(--ocx-chat-btn-text,#fff)!important;border-color:var(--ocx-chat-btn-border,#2d7ef0)!important;outline:0!important;-webkit-tap-highlight-color:transparent!important}.ocx-chat-panel.ocx-chat-studio.shadow-none .ocx-chat-main{box-shadow:none!important}.ocx-chat-panel.ocx-chat-studio.shadow-soft .ocx-chat-main{box-shadow:0 10px 28px rgba(15,38,68,.18)!important}.ocx-chat-panel.ocx-chat-studio.shadow-strong .ocx-chat-main{box-shadow:0 16px 44px rgba(15,38,68,.3)!important}.ocx-chat-panel.ocx-chat-studio.size-sm .ocx-chat-main{min-height:42px!important;padding:0 13px!important}.ocx-chat-panel.ocx-chat-studio.size-md .ocx-chat-main{min-height:50px!important;padding:0 17px!important}.ocx-chat-panel.ocx-chat-studio.size-lg .ocx-chat-main{min-height:58px!important;padding:0 22px!important}.ocx-chat-panel.ocx-chat-studio.design-pill .ocx-chat-main{border-radius:999px!important}.ocx-chat-panel.ocx-chat-studio.design-bubble .ocx-chat-main{padding:0!important;border-radius:50%!important;aspect-ratio:1/1}.ocx-chat-panel.ocx-chat-studio.design-bubble.size-sm .ocx-chat-main{width:44px!important;height:44px!important}.ocx-chat-panel.ocx-chat-studio.design-bubble.size-md .ocx-chat-main{width:52px!important;height:52px!important}.ocx-chat-panel.ocx-chat-studio.design-bubble.size-lg .ocx-chat-main{width:60px!important;height:60px!important}.ocx-chat-panel.ocx-chat-studio.design-bubble .ocx-chat-main span{display:none!important}.ocx-chat-panel.ocx-chat-studio .ocx-chat-main i{font-size:var(--ocx-chat-btn-icon-size,20px)!important;line-height:1!important;flex:0 0 auto!important}
.ocx-chat-panel.ocx-chat-studio .ocx-chat-channels{display:none!important;width:min(var(--ocx-chat-popup-width,310px),calc(100vw - 24px))!important;min-width:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--ocx-chat-popup-border,#17304d)!important;border-radius:var(--ocx-chat-popup-radius,18px)!important;background:var(--ocx-chat-popup-bg,#071321)!important;color:var(--ocx-chat-popup-text,#f5f9ff)!important}.ocx-chat-panel.ocx-chat-studio.is-open .ocx-chat-channels{display:block!important;animation:ocxChatIn .2s ease-out}.ocx-chat-panel.ocx-chat-studio .ocx-chat-channels.shadow-none{box-shadow:none!important}.ocx-chat-panel.ocx-chat-studio .ocx-chat-channels.shadow-soft{box-shadow:0 16px 42px rgba(10,30,54,.2)!important}.ocx-chat-panel.ocx-chat-studio .ocx-chat-channels.shadow-strong{box-shadow:0 24px 72px rgba(10,30,54,.32)!important}.ocx-chat-window-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px;align-items:start;padding:15px 15px 13px;border-bottom:1px solid var(--ocx-chat-popup-border,#17304d)!important}.ocx-chat-window-head strong{display:block;color:var(--ocx-chat-popup-text,#f5f9ff)!important;font-size:14px;font-weight:900;line-height:1.25}.ocx-chat-window-head small{display:block;color:var(--ocx-chat-popup-muted,#8fa4bd)!important;font-size:10px;line-height:1.45;margin-top:4px}.ocx-chat-close{width:32px;height:32px;border:1px solid var(--ocx-chat-popup-border,#17304d)!important;border-radius:9px;background:transparent!important;color:var(--ocx-chat-popup-muted,#8fa4bd)!important;display:grid;place-items:center;padding:0;transition:.18s}.ocx-chat-close:hover{background:var(--ocx-chat-channel-hover-bg,#102943)!important;color:var(--ocx-chat-channel-hover-text,#fff)!important}.ocx-chat-options{display:flex;flex-direction:column;gap:7px;padding:9px}.ocx-chat-panel.ocx-chat-studio .ocx-chat-options a{display:grid!important;grid-template-columns:24px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;min-width:0!important;height:var(--ocx-chat-channel-height,44px)!important;padding:0 11px!important;border:1px solid var(--ocx-chat-channel-border,#173b5c)!important;border-radius:var(--ocx-chat-channel-radius,11px)!important;background:var(--ocx-chat-channel-bg,#0b1b2c)!important;color:var(--ocx-chat-channel-text,#e8f1fb)!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important}.ocx-chat-panel.ocx-chat-studio .ocx-chat-options a:hover,.ocx-chat-panel.ocx-chat-studio .ocx-chat-options a:focus{background:var(--ocx-chat-channel-hover-bg,#102943)!important;color:var(--ocx-chat-channel-hover-text,#fff)!important;border-color:var(--ocx-chat-channel-hover-bg,#102943)!important;transform:translateX(-2px)!important;outline:0!important}.ocx-chat-panel.ocx-chat-studio.side-left .ocx-chat-options a:hover{transform:translateX(2px)!important}.ocx-chat-options a>i:first-child{width:22px;text-align:center;font-size:16px!important}.ocx-chat-options a>i:last-child{width:auto!important;text-align:right!important;color:var(--ocx-chat-popup-muted,#8fa4bd)!important;font-size:12px!important}.ocx-chat-options .telegram>i:first-child{color:#229ed9!important}.ocx-chat-options .viber>i:first-child{color:#7360f2!important}.ocx-chat-options .whatsapp>i:first-child{color:#25d366!important}.ocx-chat-options .messenger>i:first-child{color:#168aff!important}.ocx-chat-options .support>i:first-child{color:var(--ocx-chat-btn-bg,#0b6cff)!important}.ocx-chat-empty{min-height:76px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--ocx-chat-popup-muted,#8fa4bd);font-size:11px;text-align:center}.ocx-chat-empty i{font-size:18px}
.ocx-callback-pill.ocx-callback-studio{position:fixed!important;z-index:1390!important;bottom:var(--ocx-callback-bottom-offset,88px)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;padding:0 17px!important;border:1px solid var(--ocx-callback-border,#2d7ef0)!important;border-radius:var(--ocx-callback-radius,999px)!important;background:var(--ocx-callback-bg,#0b6cff)!important;color:var(--ocx-callback-text,#fff)!important;font-size:var(--ocx-callback-font-size,12px)!important;font-weight:var(--ocx-callback-font-weight,800)!important;line-height:1!important;text-decoration:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important}.ocx-callback-pill.ocx-callback-studio>i{font-size:var(--ocx-callback-icon-size,17px)!important;line-height:1!important;flex:0 0 auto!important}.ocx-callback-pill.ocx-callback-studio.side-right{right:var(--ocx-callback-side-offset,22px)!important;left:auto!important}.ocx-callback-pill.ocx-callback-studio.side-left{left:var(--ocx-callback-side-offset,22px)!important;right:auto!important}.ocx-callback-pill.ocx-callback-studio:focus,.ocx-callback-pill.ocx-callback-studio:active{outline:0!important;-webkit-tap-highlight-color:transparent!important}.ocx-callback-pill.ocx-callback-studio.shadow-none{box-shadow:none!important}.ocx-callback-pill.ocx-callback-studio.shadow-soft{box-shadow:0 10px 28px rgba(15,38,68,.16)!important}.ocx-callback-pill.ocx-callback-studio.shadow-strong{box-shadow:0 16px 44px rgba(15,38,68,.28)!important}.ocx-callback-pill.ocx-callback-studio.size-sm{height:42px!important;padding:0 13px!important}.ocx-callback-pill.ocx-callback-studio.size-md{height:50px!important;padding:0 17px!important}.ocx-callback-pill.ocx-callback-studio.size-lg{height:58px!important;padding:0 22px!important}.ocx-callback-pill.ocx-callback-studio.design-pill{border-radius:999px!important}.ocx-callback-pill.ocx-callback-studio.design-bubble{padding:0!important;border-radius:50%!important;aspect-ratio:1/1}.ocx-callback-pill.ocx-callback-studio.design-bubble.size-sm{width:44px!important;height:44px!important}.ocx-callback-pill.ocx-callback-studio.design-bubble.size-md{width:52px!important;height:52px!important}.ocx-callback-pill.ocx-callback-studio.design-bubble.size-lg{width:60px!important;height:60px!important}.ocx-callback-pill.ocx-callback-studio.design-bubble span{display:none!important}.ocx-callback-pill.ocx-callback-studio.design-outline{background:transparent!important;color:var(--ocx-callback-bg,#0b6cff)!important;border-color:var(--ocx-callback-bg,#0b6cff)!important}.ocx-callback-pill.ocx-callback-studio.design-soft{background:var(--ocx-callback-bg,#0b6cff)!important;color:var(--ocx-callback-text,#fff)!important}@supports (background:color-mix(in srgb,#000 10%,transparent)){.ocx-callback-pill.ocx-callback-studio.design-soft{background:color-mix(in srgb,var(--ocx-callback-bg,#0b6cff) 14%,transparent)!important;color:var(--ocx-callback-bg,#0b6cff)!important;border-color:color-mix(in srgb,var(--ocx-callback-bg,#0b6cff) 30%,transparent)!important}}
@media(hover:hover) and (pointer:fine){.ocx-chat-panel.ocx-chat-studio .ocx-chat-main:hover{background:var(--ocx-chat-btn-hover-bg,#2a8cff)!important;color:var(--ocx-chat-btn-hover-text,#fff)!important;border-color:var(--ocx-chat-btn-hover-bg,#2a8cff)!important}.ocx-callback-pill.ocx-callback-studio:hover{background:var(--ocx-callback-hover-bg,#2a8cff)!important;color:var(--ocx-callback-hover-text,#fff)!important;border-color:var(--ocx-callback-hover-bg,#2a8cff)!important;transform:translateY(-2px)}}
.ocx-chat-panel.ocx-chat-studio.anim-pulse .ocx-chat-main,.ocx-callback-pill.ocx-callback-studio.anim-pulse{animation:ocxPulse 2.4s infinite}.ocx-chat-panel.ocx-chat-studio.anim-float .ocx-chat-main,.ocx-callback-pill.ocx-callback-studio.anim-float{animation:ocxFloat 2.8s ease-in-out infinite}.ocx-chat-panel.ocx-chat-studio.anim-ring .ocx-chat-main i{animation:ocxRing 2.2s ease-in-out infinite}
@media(min-width:768px){.ocx-hide-desktop{display:none!important}}
@media(max-width:767px){.ocx-hide-mobile{display:none!important}.ocx-chat-panel.ocx-chat-studio{bottom:max(var(--ocx-chat-bottom-offset,18px),78px)!important}.ocx-callback-pill.ocx-callback-studio{bottom:max(var(--ocx-callback-bottom-offset,88px),78px)!important}.ocx-chat-panel.ocx-chat-studio:not(.ocx-hide-mobile).side-right + .ocx-callback-studio:not(.ocx-hide-mobile).side-right,.ocx-chat-panel.ocx-chat-studio:not(.ocx-hide-mobile).side-left + .ocx-callback-studio:not(.ocx-hide-mobile).side-left{bottom:max(var(--ocx-callback-bottom-offset,88px),142px)!important}.ocx-chat-panel.ocx-chat-studio.side-right{right:min(var(--ocx-chat-side-offset,18px),18px)!important}.ocx-chat-panel.ocx-chat-studio.side-left{left:min(var(--ocx-chat-side-offset,18px),18px)!important}.ocx-callback-pill.ocx-callback-studio>i{font-size:var(--ocx-callback-icon-size,17px)!important;line-height:1!important;flex:0 0 auto!important}.ocx-callback-pill.ocx-callback-studio.side-right{right:min(var(--ocx-callback-side-offset,22px),18px)!important}.ocx-callback-pill.ocx-callback-studio.side-left{left:min(var(--ocx-callback-side-offset,22px),18px)!important}.ocx-chat-window-head{padding:13px}.ocx-chat-panel.ocx-chat-studio .ocx-chat-channels{max-width:calc(100vw - 20px)!important}.ocx-chat-panel.ocx-chat-studio.size-lg .ocx-chat-main,.ocx-callback-pill.ocx-callback-studio.size-lg{min-height:54px!important;height:54px!important}.ocx-callback-pill.ocx-callback-studio:not(.design-bubble) span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.ocx-chat-panel.ocx-chat-studio .ocx-chat-main,.ocx-callback-pill.ocx-callback-studio{animation:none!important;transition:none!important}}
