@font-face {
    font-family: 'Graphik';
    src: url('/assets/css/webfont/Graphik-Bold.eot');
    src: url('/assets/css/webfont/Graphik-Bold.eot?#iefix') format('embedded-opentype'),
        url('/assets/css/webfont/Graphik-Bold.woff2') format('woff2'),
        url('/assets/css/webfont/Graphik-Bold.woff') format('woff'),
        url('/assets/css/webfont/Graphik-Bold.ttf') format('truetype'),
        url('/assets/css/webfont/Graphik-Bold.svg#Graphik-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/assets/css/webfont/Graphik-Medium.eot');
    src: url('/assets/css/webfont/Graphik-Medium.eot?#iefix') format('embedded-opentype'),
        url('/assets/css/webfont/Graphik-Medium.woff2') format('woff2'),
        url('/assets/css/webfont/Graphik-Medium.woff') format('woff'),
        url('/assets/css/webfont/Graphik-Medium.ttf') format('truetype'),
        url('/assets/css/webfont/Graphik-Medium.svg#Graphik-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/assets/css/webfont/Graphik-Regular.eot');
    src: url('/assets/css/webfont/Graphik-Regular.eot?#iefix') format('embedded-opentype'),
        url('/assets/css/webfont/Graphik-Regular.woff2') format('woff2'),
        url('/assets/css/webfont/Graphik-Regular.woff') format('woff'),
        url('/assets/css/webfont/Graphik-Regular.ttf') format('truetype'),
        url('/assets/css/webfont/Graphik-Regular.svg#Graphik-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('/assets/css/webfont/Graphik-Semibold.eot');
    src: url('/assets/css/webfont/Graphik-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/assets/css/webfont/Graphik-Semibold.woff2') format('woff2'),
        url('/assets/css/webfont/Graphik-Semibold.woff') format('woff'),
        url('/assets/css/webfont/Graphik-Semibold.ttf') format('truetype'),
        url('/assets/css/webfont/Graphik-Semibold.svg#Graphik-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

html {font-family: 'Nunito Sans','Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;}
body {font-family: 'Nunito Sans','Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: normal;}
.section-title{font-family: 'Nunito Sans','Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;text-align: center;margin:10px;}
.section-title small {font-weight: normal;color: black;}
#trending-items .container{padding-left: 0px;padding-right:0px;}
a {color: #0F3559;}
.copyright a {color: #fff;}
.bg-silver {background: #eaeff3 !important;}
.section-title a.pull-right {font-weight: bold;color: #666;background-color: D0DDD3;}
#policy{border-top: 1px solid #0F3559;}
.footer a {color: #fff;}
.input-group-btn button{height: 34px;}
.item.item-thumbnail {/*height: 362px;display: table;*/}
.card_search_i{background-color:#fff}
.header{box-shadow: none;border-bottom: solid 1px #0F3559}
#subscribe{display: none;}
.policy .policy-info h4 {margin: 0;font-size: 12px;line-height: 20px;font-weight: 500;}
.footer {background: #1d2226;color: #fff;}
.footer .fa-li {line-height: 20px;font-size: 12px;top: -1px;}
.margin_top_30{margin-top:30px}
.pp_titulo{font-weight:500;font-size:14px}
.pp_texto_w100{width: 100%;font-weight:normal;font-size:13px}
.pp_texto_w100 b{font-weight:500;font-size:13px}
.pp_texto_w50{width:50%;font-weight:normal;font-size:13px;float: left;padding-right: 1%}
.pp_bloco{float: left;width:100%;font-size:13px;line-height:16px;}
.pp_bloco_1{float: left;width:15%;font-weight:600;font-size:13px;padding-top:1%}
.pp_bloco_2{width:85%}
.pp_bloco_2_a{float: left;width:33%;padding: 1%}
.pp_bloco_2_b{float: left;width:33%;padding: 1%}
.pp_bloco_2_c{float: left;width:33%;padding: 1%}
.pp_bloco_2_titulo{color: #0F3559;font-weight:700;width:100%;font-size: 24px;line-height: 29px}
.pp_bloco_2_subtitulo{color: #000;font-weight:500;width:100%;font-size: 23px;line-height: 28px}
.pp_texto_paragrafo{width: 100%;height: 50px;display: flex;}
.account-container .account-sidebar .account-sidebar-cover::before {background-color: #fff;color: #000;background:transparent;}
.account-container .account-sidebar .account-sidebar-content p {color: black;}
.account-container .account-sidebar .account-sidebar-content {color: black;}
.product {border: 0}
.product-thumbnail-list > li a {border: 0px}
.product-info-list, .product-purchase-container h4 {font-size: 1vw;}
.rodape_link{float: left;width:100%;text-align:center;padding:30px;font-size: 13px;line-height: 16px;margin-top: 50px;}
.margin_bottom_30{margin-bottom:30px}
.account-sidebar-content p{font-size: 13px;}
.dropdown .arrow.top::before, .dropdown .arrow.top::after {border-bottom-color: #3F5D7A;}
.header .dropdown-menu{border-top: 3px solid #3F5D7A;}
.pace-progress {background: #3F5D7A;}
.pace .pace-activity {border-top-color: #3F5D7A;border-left-color:#3F5D7A}
.text-success {color: #3F5D7A !important;}
.dropdown-menu-container .title {color: #3F5D7A !important}
.dropdown-menu-list > li > a:hover, .dropdown-menu-list > li > a:focus {color:#3F5D7A}

/* UX Frontoffice Bicimotor */
:root{--bm-navy:#0f3559;--bm-blue:#164f73;--bm-green:#2f7d46;--bm-orange:#f59e0b;--bm-soft:#f5f7fa;--bm-border:#dfe7ef;--bm-text:#1f2937;--bm-muted:#64748b;--bm-shadow:0 12px 32px rgba(15,23,42,.10)}
body{color:var(--bm-text);background:#eef3f7!important}.bg-white{box-shadow:0 6px 18px rgba(15,23,42,.06)}
.header-container{transition:.18s ease}.header-logo img{max-width:220px;height:auto}.header{background:#fff;border-bottom:1px solid var(--bm-border)!important;box-shadow:0 8px 20px rgba(15,23,42,.06)}
#top-search-input{height:44px!important;border:2px solid #d7e3ed!important;border-radius:14px 0 0 14px!important;background:#fff!important;font-size:15px!important;padding-left:16px!important;box-shadow:0 6px 20px rgba(15,23,42,.06)!important}#top-search-input:focus{border-color:var(--bm-green)!important;box-shadow:0 0 0 4px rgba(47,125,70,.10)!important}.input-group-btn .btn.btn-inverse{height:44px!important;width:48px!important;border-radius:0 14px 14px 0!important;background:var(--bm-green)!important;border-color:var(--bm-green)!important;box-shadow:0 6px 20px rgba(47,125,70,.22)!important}.input-group-btn .btn.btn-inverse:hover{background:#226437!important}
#search-results{right:0;left:auto;width:100%;max-width:720px;background:#fff;border:1px solid var(--bm-border);border-radius:16px;box-shadow:0 18px 45px rgba(15,23,42,.18);padding:12px;z-index:9999}.bm-live-search-item{padding:8px;border-radius:12px}.bm-live-search-item:hover{background:#f8fbff}.bm-live-search-item .media-object{width:64px;height:64px;object-fit:contain;background:#f8fafc;border-radius:10px;border:1px solid #eef2f7}.bm-live-search-item .media-heading{font-size:14px;font-weight:800;color:var(--bm-navy);line-height:1.35}.bm-live-search-empty{padding:18px;text-align:center;color:var(--bm-muted)}
.navbar-nav>li>a.header-cart,.header-cart{border-radius:999px!important;padding:9px 12px!important;margin:4px 3px!important;background:#f8fafc;color:var(--bm-navy)!important;border:1px solid #e2e8f0;transition:.16s ease}.navbar-nav>li>a.header-cart:hover,.header-cart:hover{background:var(--bm-navy)!important;color:#fff!important;transform:translateY(-1px)}
.card_search_i_search,.card_search_i{border-radius:22px!important;box-shadow:var(--bm-shadow)!important;border:1px solid var(--bm-border)!important}.nav-pills .nav-item2,.nav-item2{background:#fff;border:1px solid var(--bm-border)!important}.nav-pills .nav-item2.active,.nav-item2.active{background:var(--bm-navy)!important;color:#fff!important}.nav-pills .nav-item2.active a,.nav-item2.active a{color:#fff!important}
.search-container{display:flex!important;gap:28px!important;align-items:flex-start!important}.search-content{flex:1 1 auto!important;min-width:0!important}.search-container>form,.search-container>#filter_form,.search-container>.bm-search-filter-form{flex:0 0 340px!important;width:340px!important;max-width:340px!important}.search-sidebar{width:100%!important;min-width:300px!important;box-sizing:border-box!important;background:#fff;border:1px solid var(--bm-border);border-radius:18px;box-shadow:var(--bm-shadow);padding:18px;position:sticky;top:90px}.search-sidebar .title{font-size:15px;font-weight:900;color:var(--bm-navy);margin:0 0 12px}.search-category-list{background:#f8fafc;border-radius:12px;padding:8px 10px!important;margin:8px 0 14px!important;max-height:240px!important;overflow:auto!important}.search-category-list.hidden{max-height:0!important;opacity:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}.search-category-list.active{max-height:240px!important;opacity:1!important}.search-sidebar h4.title{user-select:none}.search-sidebar h4.title i{float:right;margin-top:2px}.search-category-list li{padding:6px 0;font-size:13px;color:#334155}.search-category-list input{margin-right:6px}.search-toolbar{background:#fff;border:1px solid var(--bm-border);border-radius:18px;box-shadow:var(--bm-shadow);padding:16px 20px;margin-bottom:20px}.sort-list>li>a{border-radius:999px!important;border:1px solid #dbe6ef!important;background:#fff!important;color:var(--bm-navy)!important;padding:6px 11px!important}.sort-list>li.active>a,.sort-list>li>a:hover{background:var(--bm-green)!important;color:#fff!important;border-color:var(--bm-green)!important}.sort-list>li.text{color:var(--bm-muted);font-weight:800}.bm-search-hero .page-header{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.28)}.bm-search-hero p{color:#e9f8ef;font-size:15px}.bm-empty-search{background:#fff;border:1px solid var(--bm-border);border-radius:22px;box-shadow:var(--bm-shadow);padding:32px;text-align:center}.bm-empty-search h3{font-weight:900;color:var(--bm-navy)}.bm-empty-search-form{display:flex;gap:10px;max-width:650px;margin:20px auto}.bm-empty-search-form .form-control{height:42px;border-radius:12px}.bm-empty-search-form .btn{border-radius:12px}
.product,.item.item-thumbnail{border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.08)!important;border:1px solid #e8eef5!important;transition:.18s ease!important;overflow:hidden}.product:hover,.item.item-thumbnail:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(15,23,42,.14)!important}.product .image,.item-image{background:#f8fafc}.product-title,.item-title{font-weight:800;color:var(--bm-navy)!important}.btn.btn-primary,.btn.btn-inverse{border-radius:999px;background:var(--bm-green);border-color:var(--bm-green);font-weight:800}.btn.btn-primary:hover,.btn.btn-inverse:hover{background:#226437;border-color:#226437}.btn.btn-default{border-radius:999px;font-weight:800}.page-header-container.bg-black{background:linear-gradient(135deg,#0f3559,#2f7d46)!important}.page-header-cover{opacity:.18}.footer,.footer-copyright{background:#172026!important}.policy{border-radius:14px;padding:10px}.policy-icon{color:#fff!important}

/* Afinação do miolo, breadcrumbs, toolbar e menu */
#catalog-results>.container,.section-container>.container{max-width:1420px!important;width:calc(100% - 80px)!important}
.breadcrumb{padding: 0px 60px 0px 60px !important;background:transparent!important;margin:0 0 18px!important;font-size:12px;color:#64748b}.breadcrumb a{color:#0f3559;font-weight:700}.breadcrumb>li+li:before{color:#94a3b8;padding:0 7px}
.search-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:14px 26px!important}.search-toolbar>.row{width:auto!important;margin:0!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 18px!important}.search-toolbar>.row:first-child{flex:1 1 420px!important}.search-toolbar>.row:nth-child(2){flex:0 1 auto!important}.search-toolbar [class*="col-md-"]{width:auto!important;float:none!important;padding-left:0!important;padding-right:0!important}.search-toolbar h4{margin:0!important;font-size:15px!important;font-weight:800!important;color:#0f3559!important;white-space:nowrap}.search-toolbar .text-right{text-align:left!important}.search-toolbar .sort-list{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;float:none!important}.search-toolbar .sort-list>li{float:none!important;display:inline-flex!important;align-items:center!important;margin:0!important}.search-toolbar .sort-list>li.text{padding:0 3px!important;white-space:nowrap!important;font-size:12px!important}
.header .navbar-nav>li>a:not(.header-cart){padding:8px 12px!important;margin:0 2px!important;line-height:20px!important;border-radius:12px!important;color:var(--bm-navy)!important;background:transparent!important;transition:.16s ease!important}.header .navbar-nav>li>a:not(.header-cart) b{color:var(--bm-navy)!important}.header .navbar-nav>li>a:not(.header-cart):hover,.header .navbar-nav>li.open>a:not(.header-cart),.header .navbar-nav>li.active>a:not(.header-cart){background:#eef3f7!important;color:var(--bm-navy)!important;border-radius:12px!important}.header .navbar-nav>li>a:not(.header-cart):hover b,.header .navbar-nav>li.open>a:not(.header-cart) b,.header .navbar-nav>li.active>a:not(.header-cart) b{color:var(--bm-navy)!important}.header .navbar-nav>li.dropdown>a:not(.header-cart):after{content:'';display:inline-block;margin-left:7px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;vertical-align:middle;transform:translateY(-1px)}.header .navbar-nav>li.dropdown.open>a:not(.header-cart):after,.header .navbar-nav>li.dropdown>a:not(.header-cart):hover:after{border-top-color:currentColor}.header .navbar-nav>li.dropdown>a>span img[src*="arrow2.svg"]{display:none!important}.header .navbar-nav>li.dropdown>a[title]{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;white-space:nowrap!important;min-width:70px!important;height:38px!important;box-sizing:border-box!important}.header .navbar-nav>li.dropdown>a[title] .fa-angle-down{display:none!important}.header .navbar-nav>li.dropdown>a[title]:hover,.header .navbar-nav>li.dropdown.open>a[title]{height:38px!important;transform:none!important}
.header .dropdown-menu a:hover,.header .dropdown-menu a:focus{background:#f1f5f9!important;color:var(--bm-navy)!important}.header .dropdown-full-width .dropdown-menu a:hover,.header .dropdown-full-width .dropdown-menu a:focus{background:transparent!important;color:var(--bm-green)!important}

/* Ajustes finais: pesquisa live e caixa superior da home */
.header-container>.col-sm-8{position:relative!important}
.header-container>.col-sm-8 #search-results{position:absolute!important;top:58px!important;left:15px!important;right:15px!important;width:auto!important;max-width:none!important;margin:0!important;z-index:10050!important;border-radius:0 0 18px 18px!important;border-top:0!important;box-shadow:0 18px 40px rgba(15,23,42,.18)!important}
.header-container>.col-sm-8 form[name="search_form"]{position:relative!important;z-index:10060!important}
.card_search_i_search{background:rgba(255,255,255,.72)!important;border:1px solid #dbe8f2!important;box-shadow:none!important;border-radius:22px!important}
.card_search_i_search .nav-pills .nav-item2,.card_search_i_search .nav-item2{background:#f5f8fb!important;color:var(--bm-navy)!important;border:1px solid #d9e6ef!important;box-shadow:none!important}
.card_search_i_search .nav-pills .nav-item2 a,.card_search_i_search .nav-item2 a{color:var(--bm-navy)!important;font-weight:800!important}
.card_search_i_search .nav-pills .nav-item2.active,.card_search_i_search .nav-item2.active{background:var(--bm-navy)!important;color:#fff!important;border-color:var(--bm-navy)!important}
.card_search_i_search .nav-pills .nav-item2.active a,.card_search_i_search .nav-item2.active a{color:#fff!important}
.card_search_i_search .btn,.card_search_i_search button,.card_search_i_search input[type="button"],.card_search_i_search input[type="submit"]{background:var(--bm-navy)!important;color:#fff!important;border-color:var(--bm-navy)!important}
.card_search_i_search .btn:hover,.card_search_i_search button:hover,.card_search_i_search input[type="button"]:hover,.card_search_i_search input[type="submit"]:hover{background:var(--bm-green)!important;border-color:var(--bm-green)!important;color:#fff!important}
.bg-silver>.container>.card_search_i_search,.section-container.bg-silver .card_search_i_search{margin-top:18px!important;margin-bottom:26px!important}

@media (max-width:1100px) {
    .rodape_link {font-size: 11px;line-height: 13px}
    .pp_bloco {font-size: 11px;line-height: 13px}
    .pp_bloco_1 {font-size: 13px;line-height: 16px}
    .pp_bloco_2 {font-size: 11px;line-height: 13px}
    .pp_texto_w100 {font-size: 11px;line-height: 13px}
    .pp_texto_w100 b{font-size: 11px;line-height: 13px}
    .pp_texto_w50 {font-size: 11px;line-height: 13px}
    .pp_texto_w50 b{font-size: 11px;line-height: 13px}
    .pp_bloco_2_titulo {font-size: 24px;line-height: 25px}
    .pp_bloco_2_subtitulo {font-size:24px;line-height:30px}
}
@media (max-width:900px){#catalog-results>.container,.section-container>.container{width:calc(100% - 26px)!important}.search-container{display:block!important}.search-container>form,.search-container>#filter_form,.search-container>.bm-search-filter-form{width:100%!important;max-width:100%!important;flex:none!important}.search-sidebar{width:100%!important;min-width:0!important;position:relative;top:auto;margin-top:18px}.search-toolbar{display:block!important}.search-toolbar>.row{display:block!important}.search-toolbar .sort-list{justify-content:flex-start!important;margin-top:10px!important}.bm-empty-search-form{display:block}.bm-empty-search-form .btn{margin-top:10px;width:100%}#search-results{left:0;right:0;max-width:none}.header-container>.col-sm-8 #search-results{left:0!important;right:0!important;top:48px!important}.header-logo{text-align:center}.header-logo img{max-width:180px}.header-container{margin-left:0!important;margin-right:0!important}.product-info-list,.product-purchase-container h4{font-size:13px!important}}
@media (max-width:700px) {
    .pp_bloco_1 {width: 100%;}
    .pp_bloco_2 {width: 100%;}
    .pp_bloco_2_a {padding-left:0 !important;width:100%}
    .pp_bloco_2_b {padding-left:0 !important;width:100%}
    .pp_bloco_2_c {padding-left:0 !important;width:100%}
    .pp_texto_w50 {padding-left:0 !important;width:100%}
}

/* Align desktop header controls with the logo/search content edges. */
@media(min-width:901px){
.header-container{margin-left:-15px!important;margin-right:-15px!important;width:calc(100% + 30px)!important}
#top-nav>.container{padding-left:15px!important;padding-right:15px!important}
#top-nav .navbar-collapse{padding-right:0!important}
#top-nav .navbar-right{margin-right:0!important;display:flex;align-items:center}
#top-nav .navbar-right>li:last-child{display:none}
#top-nav .navbar-right>li[style]{padding:8px!important}
#top-nav .navbar-nav:not(.navbar-right){padding-top:8px!important;padding-bottom:8px!important}
#top-nav .navbar-nav:not(.navbar-right) .fa-user{font-size:19px!important}
#top-nav .control-label{font-size:12px!important;margin-top:1px!important}
#top-nav .form-check-label{margin-bottom:0}
#top-nav .switch{transform:scale(.84);transform-origin:right center;margin-bottom:0;margin-right:4px}
#top-nav a.header-cart{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:7px!important;margin:3px!important;border-radius:50%!important}
#top-nav a.header-cart .fa{font-size:18px!important}
#top-nav a.header-cart img{width:18px!important;height:18px!important}
}
/* The supplier-area SVG is white; invert it on the light control surface. */
#top-nav a.header-cart img.svg-white{filter:brightness(0) saturate(100%);opacity:.82}
#top-nav a.header-cart:hover img.svg-white{filter:brightness(0) invert(1);opacity:1}
#top-nav a.header-cart:focus-visible{outline:2px solid #a9c9e5;outline-offset:2px}

/* Account tools: comfortable reading width and consistent controls, without changing flows. */
.bm-account-workspace{padding:28px 0 42px;background:#f4f6f8;color:#18334e}
.bm-account-workspace>.container{max-width:1420px;margin-left:auto;margin-right:auto}
.bm-account-workspace .bm-workspace-title{font-size:27px;font-weight:700;line-height:1.3;margin:0 0 22px;color:#18334e}
.bm-account-workspace label{font-size:13px;line-height:1.5;font-weight:600;color:#40556a}
.bm-account-workspace .form-control{border:1px solid #cbd7e2!important;border-radius:8px!important;min-height:42px;padding:10px 12px!important;font-size:14px!important;line-height:1.45;color:#243b50;background:#fff}
.bm-account-workspace textarea.form-control{height:auto;resize:vertical}
.bm-account-workspace .form-control:focus{border-color:#739bb9!important;box-shadow:0 0 0 3px rgba(22,79,115,.12)!important}
.bm-account-workspace .btn{min-height:40px;padding:10px 17px!important;font-size:13px!important;line-height:1.4;transition:background 170ms ease,box-shadow 170ms ease}
.bm-account-workspace .btn-info{background:#164f73!important;border-color:#164f73!important;color:#fff!important}
.bm-account-workspace .btn-info:hover{background:#0f3559!important}
.bm-account-workspace .btn:focus-visible,.bm-account-workspace a:focus-visible{outline:3px solid #739bb9;outline-offset:3px}
.bm-account-workspace .btn[disabled],.bm-account-workspace .btn.disabled{opacity:.55;box-shadow:none;cursor:not-allowed}
.bm-account-workspace .table{font-size:13px;color:#40556a}
.bm-account-workspace .table>thead>tr>th{font-weight:700;color:#334e67;padding-top:14px;padding-bottom:14px;background:#f6f8fb;border-bottom:1px solid #dfe7ef}
.bm-account-workspace .table>tbody>tr>td{padding-top:14px;padding-bottom:14px;vertical-align:middle}
.bm-account-workspace .table>tbody>tr>td[colspan]{line-height:1.6}
.bm-account-workspace #Orders .table:first-child th{vertical-align:bottom}
.bm-account-workspace #Orders input[name="start_time"],.bm-account-workspace #Orders input[name="end_time"]{margin-top:6px}
.bm-account-workspace #Orders input[name="start_time"],.bm-account-workspace #Orders input[name="end_time"]{border:1px solid #cbd7e2;border-radius:8px;padding:9px 12px;min-height:42px;font-size:14px;color:#243b50}
.bm-message-workspace h2{max-width:940px;margin:0 auto 20px;font-size:27px;font-weight:700;line-height:1.35;color:#18334e}
.bm-message-workspace #messaging-form{max-width:940px;margin:0 auto;background:#fff;border:1px solid #e0e7ef;border-radius:14px;padding:28px;box-shadow:0 5px 18px rgba(15,53,89,.035);display:flow-root}
.bm-message-workspace #messaging-form .form-group{margin-bottom:22px}
.bm-message-workspace #messaging-form textarea{min-height:200px}
.bm-message-workspace #messaging-form input[type="file"]{height:auto;min-height:46px;padding:9px!important}
.bm-message-workspace #messaging-form input[type="file"]::file-selector-button{border:0;border-radius:5px;background:#edf3f8;color:#244660;padding:6px 10px;margin-right:12px;font:inherit;cursor:pointer}
.bm-message-workspace #messaging-form .help-block{font-size:12px;line-height:1.6;color:#64748b;margin:8px 0 20px}
.bm-message-workspace #messaging-form .btn-warning{background:#2f7d46!important;border-color:#2f7d46!important;color:#fff!important}
.bm-message-workspace #messaging-form .btn-warning:hover{background:#256539!important}
.bm-assistance-workspace h4{font-size:19px;font-weight:600;line-height:1.4;color:#18334e;margin:18px 0}
.bm-assistance-workspace input[type="radio"]{accent-color:#164f73;width:17px;height:17px;vertical-align:middle;margin-right:6px}
@media(max-width:767px){
 .bm-account-workspace{padding:18px 0 28px}
 .bm-account-workspace .bm-workspace-title,.bm-message-workspace h2{font-size:23px;margin-bottom:18px}
 .bm-message-workspace #messaging-form{padding:20px 16px}
 .bm-message-workspace #messaging-form .btn{float:none!important;width:100%;margin-top:10px}
 .bm-account-workspace .table-responsive{border-radius:10px}
}
@media(prefers-reduced-motion:reduce){.bm-account-workspace .btn{transition:none}}
/* The copyright strip is not a Bootstrap row; negative row margins caused mobile overflow. */
@media(max-width:767px){#footer-copyright{margin-left:0!important;margin-right:0!important;width:100%!important}#footer-copyright>.container{width:100%!important}}
/* Keep the final category on the same row at ordinary laptop widths. */
@media(min-width:1200px) and (max-width:1399px){
 #header .navbar-nav:not(.navbar-right)>li>a:not(.header-cart){padding-left:6px!important;padding-right:6px!important;margin-left:1px!important;margin-right:1px!important;font-size:12px!important}
 #header .navbar-nav:not(.navbar-right)>li.dropdown>a:not(.header-cart):after{margin-left:5px}
}

/* Institutional pages: one readable content surface, without nested containers. */
.bm-public-page>.container{max-width:1420px}
.bm-public-page-card{max-width:980px;padding:32px 36px;margin:0 auto 12px;background:#fff;border:1px solid #e4eaf0;border-radius:14px;box-shadow:0 4px 18px rgba(18,51,79,.035)}
.bm-public-page-card h1{margin:0 0 24px;font-size:28px;line-height:1.25;font-weight:600;color:#123653}
.bm-public-page-content{font-size:15px;line-height:1.8;color:#425466;overflow-wrap:break-word}
.bm-public-page-content p{margin-bottom:18px}
.bm-public-page-content address{font-size:inherit;line-height:inherit;font-style:normal;margin:0 0 24px}
.bm-public-page-content a{color:#145c83;text-decoration:underline;text-underline-offset:3px}
.bm-public-page-content a:focus-visible{outline:3px solid #7fa7c0;outline-offset:4px;border-radius:2px}
.bm-public-page-content img,.bm-public-page-content table{max-width:100%}
.bm-public-page-content .bm-content-pending{font-size:18px;color:#123653;font-weight:600;margin-bottom:8px}
.bm-contact-details small{font-size:13px;color:#657786}
.bm-empty-state{max-width:760px;margin:20px auto 32px;padding:36px 24px;border:1px solid #e4eaf0;border-radius:14px;background:#fafcfe;text-align:center;color:#526879}
.bm-empty-state>.fa{font-size:30px;color:#315d7d;margin-bottom:12px}
.bm-empty-state h2{font-size:22px;color:#123653;margin:0 0 12px}
.bm-empty-state p{font-size:15px;line-height:1.7;margin-bottom:22px}
.bm-profile-workspace .section-title,.bm-wishlist-workspace .section-title{font-size:28px;color:#123653;margin:0 0 24px}
@media(max-width:767px){
 .bm-public-page-card{padding:24px 20px;border-radius:10px}
 .bm-public-page-card h1,.bm-profile-workspace .section-title,.bm-wishlist-workspace .section-title{font-size:24px}
 .bm-public-page-content{font-size:15px;line-height:1.7}
 .bm-empty-state{padding:28px 20px}
}
