/* Flat UI layer (SaaS feedback: fewer shadows, smaller radii).
   Loaded last, only when bq2_flat_active(). The hand-written part is first; everything
   under "generated" comes from flat/gen.py run against the theme stylesheets:
   radius ≥18px → 10px, 11–17px → 8px, 7–10px → 6px, pills → 6px (circles kept);
   decorative shadows removed; floating layers keep one light shadow; no hover lift. */

/* product page v2 tokens */
body.bq2-flat .bq2{--r:8px;--rl:8px;--sh:none;--shl:0 1px 2px rgba(15,23,42,.06)}
/* hero image: flat frame — no 3D tilt, no colour blob behind it */
body.bq2-flat .bq2-window{transform:none!important;box-shadow:none!important;border:1px solid var(--line)!important;border-radius:8px!important}
body.bq2-flat .bq2-shot--window::before{display:none!important}
body.bq2-flat .bq2-stage figure{box-shadow:none!important;border:1px solid var(--line)!important;border-radius:8px!important}
body.bq2-flat .bq2-zimg img{box-shadow:none!important;border:1px solid var(--line);border-radius:6px!important}
body.bq2-flat .bq2-plan.is-featured{box-shadow:none!important}
body.bq2-flat .bq2-card:hover,body.bq2-flat .bq2-fcard:hover,body.bq2-flat .bq2-bundle:hover{box-shadow:none!important;transform:none!important;border-color:#c7d2fe!important}
/* header / footer v2 */
body.bq2-flat .bqh__mark{border-radius:6px!important}
body.bq2-flat .bqh__cta{box-shadow:none!important}
/* buttons everywhere: no glow */
body.bq2-flat [class*="btn"]:not(.bqh__burger),body.bq2-flat .wpat-submit{box-shadow:none!important}
body.bq2-flat .wpat-form-template--quote input[type=text],body.bq2-flat .wpat-form-template--quote input[type=email],body.bq2-flat .wpat-form-template--quote .wpat-submit{border-radius:6px!important}

/* ================= generated ================= */

/* ---- from inc/soft-header.css ---- */
body.bq2-flat .soft-header{box-shadow:none!important}
body.bq2-flat .soft-header__menu-item > a{border-radius:6px!important}
body.bq2-flat .soft-header__menu-item.has-dropdown:hover .soft-header__mega, body.bq2-flat .soft-header__menu-item.has-dropdown:focus-within .soft-header__mega{transform:none!important}
body.bq2-flat .soft-header__mega-inner{border-radius:8px!important;box-shadow:0 12px 32px -12px rgba(15,23,42,.18)!important}
body.bq2-flat .soft-header__mega-card{border-radius:6px!important}
body.bq2-flat .soft-header__mega-ico{border-radius:6px!important}
body.bq2-flat .soft-header__mega-promo{border-radius:8px!important}
body.bq2-flat .soft-header__mega-promo-ico{border-radius:6px!important}
body.bq2-flat .soft-header__mega-promo-btn{border-radius:6px!important}
body.bq2-flat .soft-header__vendor{border-radius:6px!important}
body.bq2-flat .soft-header__search-trigger{border-radius:6px!important}
body.bq2-flat .soft-header__hotline{border-radius:6px!important}
body.bq2-flat .soft-header__hotline:hover, body.bq2-flat .soft-header__hotline:focus{transform:none!important}
body.bq2-flat .soft-header__cta{border-radius:6px!important;box-shadow:none!important}
body.bq2-flat .soft-header__cta:hover, body.bq2-flat .soft-header__cta:focus{transform:none!important}
body.bq2-flat .soft-search-modal__panel{border-radius:10px!important;box-shadow:0 12px 32px -12px rgba(15,23,42,.18)!important}
body.bq2-flat .soft-search-modal__key{border-radius:6px!important}
body.bq2-flat .soft-search-modal__links a{border-radius:8px!important}
body.bq2-flat .soft-search-modal__category-card{border-radius:10px!important;box-shadow:none!important}
body.bq2-flat .soft-search-modal__category-card:hover{box-shadow:none!important;transform:none!important}
body.bq2-flat .soft-search-modal__category-icon{border-radius:8px!important}
body.bq2-flat .soft-search-modal__empty--spotlight{border-radius:8px!important}
body.bq2-flat .soft-search-modal__results .soft-search-modal__result{border-radius:8px!important}
body.bq2-flat .soft-search-modal__results .soft-search-modal__result:hover{transform:none!important}
body.bq2-flat .soft-search-modal__result-thumb{border-radius:8px!important}
body.bq2-flat .soft-search-modal__panel{border-radius:10px!important}
body.bq2-flat .csi-quote-launcher-modal .wpat-form-template--quote, body.bq2-flat .csi-quote-launcher-modal .wpat-form, body.bq2-flat .csi-quote-launcher-modal form[class*="wpat"]{box-shadow:none!important}
body.bq2-flat .soft-fab__btn{box-shadow:none!important}
body.bq2-flat .soft-fab__btn:hover{transform:none!important}
body.bq2-flat .soft-map-modal__panel{border-radius:10px!important;box-shadow:0 12px 32px -12px rgba(15,23,42,.18)!important}
body.bq2-flat .soft-map-modal__close{box-shadow:none!important}
body.bq2-flat .soft-map-modal__info{border-radius:8px!important;box-shadow:none!important}
body.bq2-flat .soft-map-modal__dir{border-radius:6px!important}
body.bq2-flat .soft-fab__btn::after{border-radius:6px!important;box-shadow:none!important}
body.bq2-flat .soft-fab__btn:hover::after, body.bq2-flat .soft-fab__btn:focus-visible::after{transform:none!important}
body.bq2-flat .soft-header__search-trigger{border-radius:8px!important}
body.bq2-flat .soft-header__hotline{border-radius:8px!important}
body.bq2-flat .soft-search-modal__form{border-radius:8px!important}

/* ---- from inc/soft-footer.css ---- */
body.bq2-flat .soft-footer__badge-item{border-radius:6px!important}

/* ---- from inc/soft-home.css ---- */
body.bq2-flat .soft-home__eyebrow{border-radius:6px!important}
body.bq2-flat .soft-home__hero-cat{border-radius:8px!important}
body.bq2-flat .soft-home__hero-cat:hover{box-shadow:none!important;transform:none!important}
body.bq2-flat .soft-home__hero-cat-ico{border-radius:6px!important}
body.bq2-flat .soft-home__button{border-radius:8px!important}
body.bq2-flat .soft-home__button:hover{transform:none!important}
body.bq2-flat .soft-home__button--primary{box-shadow:none!important}
body.bq2-flat .soft-home__trust{border-radius:8px!important}
body.bq2-flat .soft-home__mockup-window{border-radius:10px!important;box-shadow:none!important}
body.bq2-flat .soft-home__mockup-chip{border-radius:6px!important}
body.bq2-flat .soft-home__mockup-nav{border-radius:8px!important}
body.bq2-flat .soft-home__mockup-nav span{border-radius:6px!important}
body.bq2-flat .soft-home__mockup-screen{border-radius:8px!important}
body.bq2-flat .soft-home__mockup-screen-card{border-radius:8px!important}
body.bq2-flat .soft-home__mockup-badge{border-radius:8px!important;box-shadow:none!important}
body.bq2-flat .soft-home__mockup-badge-ico{border-radius:6px!important}
body.bq2-flat .soft-home__slider-frame{border-radius:10px!important;box-shadow:none!important}
body.bq2-flat .soft-home__slider-arrow{box-shadow:none!important}
body.bq2-flat .soft-home__slider-arrow--prev:hover{transform:none!important}
body.bq2-flat .soft-home__slider-arrow--next:hover{transform:none!important}
body.bq2-flat .soft-home__cslide-chip{border-radius:6px!important}
body.bq2-flat .soft-home__layer{border-radius:6px!important}
body.bq2-flat .soft-home__xf-shape{border-radius:6px!important}
body.bq2-flat .soft-home__cslide-icon{border-radius:8px!important}
body.bq2-flat .soft-home__brands-nav{box-shadow:none!important}
body.bq2-flat .soft-home__brands-count{border-radius:6px!important}
body.bq2-flat .soft-home__section-ico{border-radius:8px!important}
body.bq2-flat .soft-home__stats-band{border-radius:10px!important}
body.bq2-flat .soft-home__stat-ico{border-radius:8px!important}
body.bq2-flat .soft-home__category{border-radius:8px!important}
body.bq2-flat .soft-home__category:hover{box-shadow:none!important;transform:none!important}
body.bq2-flat .soft-home__category-icon, body.bq2-flat .soft-home__feature-icon{border-radius:8px!important}
body.bq2-flat .soft-home__feature{border-radius:8px!important}
body.bq2-flat .soft-home__feature:hover{box-shadow:none!important;transform:none!important}
body.bq2-flat .soft-home__feature-icon{border-radius:8px!important}
body.bq2-flat .soft-home__cattile{border-radius:8px!important}
body.bq2-flat .soft-home__cattile:hover{box-shadow:none!important;transform:none!important}
body.bq2-flat .soft-home__product{border-radius:8px!important}
body.bq2-flat .soft-home__product:hover{box-shadow:none!important;transform:none!important}
body.bq2-flat .soft-home__product-hot{box-shadow:none!important}
body.bq2-flat .soft-home__empty{border-radius:8px!important}
body.bq2-flat .soft-home__cta-inner{border-radius:10px!important}
body.bq2-flat .soft-home__product-title a:focus-visible::after{border-radius:8px!important}

/* ---- from inc/soft-shop.css ---- */
body.bq2-flat .soft-shop__trust-card{border-radius:8px!important;box-shadow:none!important}
body.bq2-flat .soft-shop__button{border-radius:6px!important}
body.bq2-flat .soft-shop__button:hover{transform:none!important}
body.bq2-flat .soft-shop__side-card{border-radius:8px!important}
body.bq2-flat .soft-shop__search input{border-radius:6px!important}
body.bq2-flat .soft-shop__search button{border-radius:6px!important}
body.bq2-flat .soft-shop__chip{border-radius:6px!important}
body.bq2-flat .soft-shop__sort{border-radius:6px!important}
body.bq2-flat .soft-shop__filters{border-radius:8px!important}
body.bq2-flat .soft-shop__filter-pill{border-radius:6px!important}
body.bq2-flat .soft-shop__filter-sort select{border-radius:6px!important}
body.bq2-flat .soft-shop__card{border-radius:8px!important;box-shadow:none!important}
body.bq2-flat .soft-shop__card:hover{box-shadow:none!important;transform:none!important}
body.bq2-flat .soft-shop__badge{border-radius:6px!important}
body.bq2-flat .soft-shop__empty{border-radius:8px!important}
body.bq2-flat .soft-shop__pagination .page-numbers{border-radius:6px!important}
body.bq2-flat .soft-shop__toolbar{border-radius:8px!important;box-shadow:none!important}
body.bq2-flat .soft-shop__toolbar-sort select{border-radius:6px!important}
body.bq2-flat .soft-shop__catnav-item{border-radius:6px!important}
body.bq2-flat .soft-shop__catnav-ico{border-radius:6px!important}
body.bq2-flat .soft-shop__head-search{border-radius:8px!important}
body.bq2-flat .soft-shop__head-search-btn{border-radius:6px!important}
body.bq2-flat .soft-shop__viewtoggle{border-radius:6px!important}
body.bq2-flat .soft-shop__card-cta{border-radius:6px!important}
body.bq2-flat .soft-shop__grid--list .soft-shop__thumb{border-radius:6px!important}
body.bq2-flat .soft-shop__title a:focus-visible::after{border-radius:8px!important}

/* ---- from inc/soft-category.css ---- */
body.bq2-flat .soft-cat__hero-copy, body.bq2-flat .soft-cat__hero-panel, body.bq2-flat .soft-cat__side-card, body.bq2-flat .soft-cat__card, body.bq2-flat .soft-cat__related, body.bq2-flat .soft-cat__empty{box-shadow:none!important}
body.bq2-flat .soft-cat__hero-copy{border-radius:10px!important}
body.bq2-flat .soft-cat__button{border-radius:8px!important}
body.bq2-flat .soft-cat__hero-panel{border-radius:10px!important}
body.bq2-flat .soft-cat__panel-card{border-radius:10px!important}
body.bq2-flat .soft-cat__panel-stats div{border-radius:8px!important}
body.bq2-flat .soft-cat__side-card, body.bq2-flat .soft-cat__related, body.bq2-flat .soft-cat__empty{border-radius:10px!important}
body.bq2-flat .soft-cat__chip, body.bq2-flat .soft-cat__related a, body.bq2-flat .soft-cat__links a{border-radius:6px!important}
body.bq2-flat .soft-cat__count-badge{border-radius:6px!important}
body.bq2-flat .soft-cat__card{border-radius:10px!important}
body.bq2-flat .soft-cat__badge{border-radius:6px!important}
body.bq2-flat .soft-cat__pagination .page-numbers{border-radius:6px!important}

/* ---- from inc/soft-content-hub.css ---- */
body.bq2-flat .soft-hub__sidebar-card{border-radius:10px!important;box-shadow:none!important}
body.bq2-flat .soft-hub__nav a{border-radius:8px!important}
body.bq2-flat .soft-hub__copy, body.bq2-flat .soft-hub__panel, body.bq2-flat .soft-hub__card{box-shadow:none!important}
body.bq2-flat .soft-hub__copy{border-radius:10px!important}
body.bq2-flat .soft-hub__stat{border-radius:8px!important}
body.bq2-flat .soft-hub__panel{border-radius:10px!important}
body.bq2-flat .soft-hub__panel-top{border-radius:10px!important}
body.bq2-flat .soft-hub__panel-row{border-radius:8px!important}
body.bq2-flat .soft-hub__card{border-radius:10px!important}
body.bq2-flat .soft-hub__links a{border-radius:8px!important}
body.bq2-flat .soft-hub__sidebar-card:hover{box-shadow:none!important;transform:none!important}

/* ---- from inc/soft-hub-child.css ---- */
body.bq2-flat .soft-hub-child__card, body.bq2-flat .soft-hub-child__article{box-shadow:none!important}
body.bq2-flat .soft-hub-child__card{border-radius:10px!important}
body.bq2-flat .soft-hub-child__sidebar-card{border-radius:10px!important;box-shadow:none!important}
body.bq2-flat .soft-hub-child__nav a{border-radius:8px!important}
body.bq2-flat .soft-hub-child__article{border-radius:10px!important}

/* ---- from inc/product-v2/product-v2.css ---- */
body.bq2-flat .bq2-btn{border-radius:8px!important}
body.bq2-flat .bq2-btn-primary{box-shadow:none!important}
body.bq2-flat .bq2-btn-primary:hover{transform:none!important}
body.bq2-flat .bq2-btn-sm{border-radius:6px!important}
body.bq2-flat .bq2-vendor{border-radius:6px!important;box-shadow:none!important}
body.bq2-flat .bq2-vendor i{border-radius:6px!important}
body.bq2-flat .bq2-price-card{box-shadow:none!important}
body.bq2-flat .bq2-bundle{border-radius:8px!important}
body.bq2-flat .bq2-bundle:hover{box-shadow:none!important}
body.bq2-flat .bq2-bundle img{border-radius:6px!important}
body.bq2-flat .bq2-shot--window::before{border-radius:10px!important}
body.bq2-flat .bq2-window{border-radius:8px!important;box-shadow:none!important}
body.bq2-flat .bq2-stage{border-radius:10px!important}
body.bq2-flat .bq2-stage figure{border-radius:8px!important;box-shadow:none!important}
body.bq2-flat .bq2-stage figure img{border-radius:6px!important}
body.bq2-flat .bq2-mono{border-radius:6px!important}
body.bq2-flat .bq2-chip{border-radius:6px!important}
body.bq2-flat .bq2-prose img{border-radius:8px!important}
body.bq2-flat .bq2-prose [class*="media-item"]{border-radius:8px!important}
body.bq2-flat .bq2-plan.is-featured{box-shadow:none!important}
body.bq2-flat .bq2-badge{border-radius:6px!important}
body.bq2-flat .bq2-plan h3 small{border-radius:6px!important}
body.bq2-flat .bq2-ico{border-radius:6px!important}
body.bq2-flat .bq2-tag{border-radius:6px!important}
body.bq2-flat .bq2-config{border-radius:10px!important;box-shadow:none!important}
body.bq2-flat .bq2-seg label{border-radius:8px!important}
body.bq2-flat .bq2-opts label{border-radius:8px!important}
body.bq2-flat .bq2-qty{border-radius:8px!important}
body.bq2-flat .bq2-card:hover{box-shadow:none!important;transform:none!important}
body.bq2-flat .bq2-final-box{border-radius:10px!important}
body.bq2-flat .bq2-fcard:hover{box-shadow:none!important}
body.bq2-flat .bq2-fcard .bq2-ico{border-radius:8px!important}
body.bq2-flat .bq2-zimg{border-radius:10px!important}
body.bq2-flat .bq2-zimg img{border-radius:6px!important;box-shadow:none!important}

/* ---- from inc/chrome-v2/chrome-v2.css ---- */
body.bq2-flat .bqh__mark{border-radius:6px!important}
body.bq2-flat .bqh__link{border-radius:6px!important}
body.bq2-flat .bqh__drop-in{border-radius:8px!important;box-shadow:0 12px 32px -12px rgba(15,23,42,.18)!important}
body.bq2-flat .bqh__card{border-radius:8px!important}
body.bq2-flat .bqh__ico{border-radius:6px!important}
body.bq2-flat .bqh__vendor{border-radius:6px!important}
body.bq2-flat .bqh__icon{border-radius:6px!important}
body.bq2-flat .bqh__cta{border-radius:6px!important;box-shadow:none!important}
body.bq2-flat .bqh__m-chips a{border-radius:6px!important}
body.bq2-flat.bq2-chrome .csi-quote-launcher-panel{border-radius:10px!important;box-shadow:0 12px 32px -12px rgba(15,23,42,.18)!important}
body.bq2-flat.bq2-chrome .wpat-form-template--quote input[type=text], body.bq2-flat.bq2-chrome .wpat-form-template--quote input[type=email]{border-radius:6px!important}
body.bq2-flat.bq2-chrome .wpat-form-template--quote .wpat-submit{border-radius:8px!important;box-shadow:none!important}
