
/* /buildmart_them/static/src/css/core/website_overrides.css */
 :root{--bg-color-gray: #FAFAFA; --primary-color: #F97316; --white: #fff; --switch-off: #D9D9D9; --text-sm: 0.875rem; --text-medium: 1rem; --text-lg: 1.125rem; --text-xl: 1.25rem; --radius-sm: 4px; --display-xs: 24px; --display-sm :30px; --display-md :40px; --display-lg :48px;}html, body{max-width: 100%; overflow-x: hidden;}body{overflow-x:hidden;}.container-fluid{padding:29px 60px}.bg-primery{background-color: var(--primary-color);}.btn-outline-primary{border:1px solid var(--primary-color); color: var(--primary-color); background-color: #fff;}.primery-color{color: var(--primary-color);}.withe{color: #fff;}.black{color: #000;}.bg-dark{background-color: #0F172A;}.boeder-dark{border:1px solid #0F172A;}*{margin: 0; padding: 0; box-sizing: border-box; font-family: 'Inter', sans-serif;}.breadcrumb-item+.breadcrumb-item::before{color: var(--primary-color) !important;}.breadcrumb .breadcrumb-item{text-decoration: none; color: var(--primary-color); font-size: var(--text-medium) !important;}.breadcrumb .active{color: #686868;}.signIn{}.image-section{background-color: var(--bg-color-gray); padding-top: 32px; width: calc(100vw /2);}.image-section img{width: 100%; height: 100%; object-fit: cover;}.signIn-card{}.signIn-card .card-body p{color: #6C7275; font-weight: 400;}.signIn-card .card-body p a{color: var(--primary-color); font-weight: 600; font-style: semi-bold;}.signIn-card .card-body form{gap: 32px;}.signIn-card .card-body form .form-label{font-weight: 400; color: #161616; font-size: var(--text-sm); font-style: regular; padding-bottom: 10px;}.signIn-card .card-body form .form-control{background-color: #FAFAFA; border: 1px solid #F4F4F4; height: 51px; width: 456px}.signIn-card .card-body form .form-check-label{font-weight: 400; color: #6C7275; font-size: var(--text-sm); font-style: regular;}.signIn-card .card-body form .form-check-label b{color: black;}.signIn-card .card-body form .forgot{color: var(--primary-color); font-weight: 400; font-size: var(--text-sm); font-style: regular;}.signIn-card .card-body form .btn{background-color: var(--primary-color); height: 59px; font-weight: 500; font-size: var(--text-medium); font-style: medium; color: #FAFAFA; border-radius: var(--radius-sm); border: 0; display: flex; justify-content: center; align-items: center;}.signIn-card .card-body form .back{color: #161616; font-weight: 400; font-size: var(--text-sm); font-style: regular;}.signIn-card .card-body form .back i{color: var(--primary-color);}.signIn-card .card-body form .vcode{display: flex; gap: 12px;}.signIn-card .card-body form .vcode input{Background-color: #FAFAFA; border: 1px solid #F4F4F4; width: 105px; height: 57px; border-radius: 8px;}.signIn-card .success-icon{width: 120px; height: 120px; border-radius: 50%; background-color: var(--bg-color-gray); display: flex; justify-content: center; align-items: center;}.signIn-card .success-icon i{color: var(--primary-color); font-size: 60px;}@media (max-width: 768px){.signIn{display: flex; flex-direction: column;}.image-section{width: 100%; padding: 16px; height: 30vh;}.image-section img{}}.navbar .container-fluid{padding: 16px 80px !important;}.bg-dark{background-color: #0F172A !important;}.white{color: var(--white)}.navbar-brand img{width: 195px !important; height: 48px !important}.navbar-search{position: relative !important; flex: 1; max-width: 646px; min-width: 0;}.navbar-search .search-input{width: 100%; height: 48px; padding-right: 50px;}.navbar-search .search-btn{position: absolute !important; right: 0; top: 0; height: 48px; z-index: 5;}.navbar form button i, .navbar-search .search-btn i{}.form-check label{padding: 8px; color: #fff}.custom-switch .form-check-input{width: 64px; height: 28px; border: none; border-radius: 100px; background-color: var(--switch-off); background-image: none; position: relative;}.custom-switch .form-check-input::before{content: "Ex"; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); color: white; font-size: 12px; font-weight: 600;}.custom-switch .form-check-input::after{content: ""; position: absolute; width: 39px; height: 24px; background: white; border-radius: 100px; top: 2px; left: 4px; transition: .3s;}.custom-switch .form-check-input:checked{background-color: var(--primary-color);}.custom-switch .form-check-input:checked::before{content: "Inc"; left: 5px;}.custom-switch .form-check-input:checked::after{left: 23px;}.custom-switch .form-check-input:focus{box-shadow: none;}.navbar .icon-menu{font-size: 24px; flex-shrink: 0;}.navbar .icon-menu .nav-link{padding: 0; line-height: 1; color: #fff !important;}nav .icon-menu .nav-link:hover{color: var(--primary-color) !important;}.navbar-switch{flex-shrink: 0; margin: 0 16px;}.navbar-toggler{border-color: white;}@media (max-width: 575.98px){.navbar-brand img{width: 150px !important; height: 36px !important}.navbar-search .search-input{height: 40px; font-size: var(--text-sm);}.navbar-search .search-btn{height: 40px; width: 40px;}}.main-menu{padding: 16px 80px; border-bottom: 1px solid #E4E7E9;}.main-menu ul{list-style: none;}.main-menu ul li{list-style: none; font-size: var(--text-sm);}.main-menu ul li a{list-style: none; text-decoration: none; color :#686868;}.main-menu ul li .dropdown-menu.show{padding:12px 0 ; width: 240px; color: #464646;}.main-menu ul li a i{padding-right:6px; font-size: var(--text-xl);}.main-menu .dropdown button{background-color: var(--primary-color); width:154px; height:48px; border:0}@media (max-width: 991.98px){.main-menu{padding: 0 20px;}}@media (max-width: 575.98px){.main-menu{padding: 0 16px; flex-wrap: wrap; gap: 8px;}}.dropdown-menu{overflow: visible !important;}.dropdown-submenu{position: relative;}.sub-menu{display: none; position: absolute; top: 0; left: 100%; min-width: 180px; background: #fff; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 6px; list-style: none; padding: 8px 0; margin: 0; z-index: 9999; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);}.dropdown-submenu.show > .sub-menu{display: block;}.sub-menu li a{display: block; padding: 8px 16px; color: #212529; text-decoration: none; font-size: 0.875rem;}.sub-menu li a:hover{background-color: #f8f9fa; color: var(--primary-color);}.submenu-arrow{font-size: 12px !important; position: absolute; right: 10px; transition: transform 0.3s;}.dropdown-submenu.show .submenu-arrow{transform: rotate(90deg);}.dropdown-toggle::after{display: none !important;}.arrow{margin-left: 8px; transition: 0.3s;}@media (max-width: 767px){.sub-menu{position: static; left: 0; box-shadow: none; border: none; padding-left: 16px; min-width: 100%;}}.hero-main, .promo-card{position:relative; overflow:hidden; background: linear-gradient( 120deg, #071434, #24396e ); border-radius:12px; min-height:516px;}.hero-content{position:relative; z-index:3; color:white; padding:50px; max-width:420px;}.hero-tag{color:#ff7a18; font-weight:600; font-size:var(--text-sm) ;}.hero-content h1{font-size: var(--display-lg); line-height:1.1; font-weight:600;}.hero-content p{margin-top:20px; color:#fff; font-size: var(--text-lg);}.btn-warning-md{background:var(--primary-color); border:none; color:white; padding:16px 32px; font-size: var(--text-medium); margin-top: 24px; border-radius: 8px;}.btn-warning-sm{background:var(--primary-color); border:none; color:white; padding:14px 24px; margin-top: 18px; font-size: var(--text-sm); border-radius: 8px;}.worker{position:absolute; bottom:0; left:40%; height:95%; z-index:2;}.house{position:absolute; right:0; top:0; width:40%; height:100%; object-fit:cover;}.promo-card{padding:32px 40px; color:white; min-height: unset}.promo-card img{position:absolute; right:0; bottom:0; height:100%;}.promo-card .second-img{position: absolute; right: -64px}.promo-card .third-img{position: absolute; top: 28px; right: -11px}.promo-card h2{margin-top:15px; font-size: var(--display-xs); font-weight: 600;}small{color:var(--primary-color); font-size: var(--text-sm); font-weight: 500;}@media (max-width:1400px){.hero-content{max-width:380px;}.worker{left:38%;}.house{width:36%;}}@media (max-width:1200px){.hero-main{min-height:534px;}.hero-content{max-width:360px; padding:40px;}.hero-content h1{font-size: clamp( 2.4rem, 4vw, var(--display-lg) );}.hero-content p{font-size: clamp( .95rem, 2vw, var(--text-lg) );}.worker{left:35%; height:88%;}.house{width:34%;}.promo-card h2{font-size: clamp( 1.5rem, 3vw, var(--display-xs) );}}@media (min-width:992px) and (max-width:1199px){.hero-main{min-height:534px;}.hero-content{max-width:50%; padding:35px;}.hero-content p{max-width:320px;}.btn-warning-md{position:relative; z-index:20;}.worker{left:auto; right:140px; height:78%;}.house{width:32%;}.promo-card h2{font-size:1.7rem;}.promo-card img{width:42%; height:auto; z-index:1;}.promo-card .second-img{right:-20px;}.promo-card .third-img{right:0;}}@media (max-width: 768px){.hero-main{text-align: center; padding: 24px 0; min-height: 400px;}.hero-content{padding: 28px 20px; margin: auto;}.hero-content h1{font-size: clamp(1.8rem, 8vw, 3rem); line-height: 1.2;}.hero-content p{font-size: var(--text-lg);}.worker{display: none !important;}.house{opacity: .08;}.btn-warning-md{width: 100%;}.promo-card{min-height: 190px; padding: 24px;}.promo-card img{width: 150px; opacity: .25;}}@media (max-width: 320px){.hero-content{padding: 18px;}.hero-content h1{font-size: 1.8rem;}.hero-content p{font-size: .9rem;}.btn-warning-md, .btn-warning-sm{padding: 12px;}.promo-card{padding: 18px;}}.feature{border: 1px solid #E4E4E4; padding: 16px 0; border-radius: 6px; background: #fff;}.feature .one{display: flex; align-items: center; gap: 28px;}.feature .two{display: flex; align-items: center; gap: 16px; padding: 16px;}.feature img{width: 40px; height: 40px;}.feature .two h3{font-size: var(--text-sm); margin: 0;}.feature .two p{font-size: var(--text-sm); margin: 0; color: #949494;}.feature .line{width: 1px; height: 56px; background: #E4E4E4;}@media (max-width: 991px){.feature .line{display: none;}}@media (max-width: 768px){.feature .one{justify-content: center; padding: 10px 0;}.feature .two{flex-direction: column; text-align: center; gap: 8px;}.feature img{width: 36px; height: 36px;}}.product .single-product{}.product .header{margin-top: 64px; margin-bottom: 40px; flex-wrap: wrap;}.product .title h1{font-size: var(--display-xs); font-weight: 400; color:#161616}.product .title small{font-size: var(--text-medium); color: #686868; font-weight: 400;}.product .header .taps ul li{padding: 0 8px;}.product .header .taps ul li a{font-size: 14px; line-height: 20px; font-weight: 400; color:#5F6C72; padding: 5px 0; text-decoration: none;}.product .header .taps ul li .active{color:#191C1F !important; border-bottom: 2px solid var(--primary-color) !important;}.showAll{border-radius: 8px; border:1px solid var(--primary-color); background-color:#fff; padding:14px 24px; color: var(--primary-color);}.product .single-product{border:1px solid #E4E4E4; border-radius: var(--radius-sm); height:460px; display: flex; flex-direction: column; box-sizing: border-box; padding:16px !important; width:100%; max-width:100%; overflow:hidden;}.product .single-product:hover{border:1px solid var(--primary-color)}.product .single-product .product-img{width:100%; max-width:100%; height:228px; overflow:hidden; position: relative;}.product .single-product .product-img img{width:100%; height:100%; object-fit:cover; display:block;}.product .single-product .product-img .badge{position:absolute; padding:5px 10px 10px ; background-color: var(--primary-color); top:16px; width:55px; height:30px;}.product .single-product .product-img .badge span{color:#fff; font-size: var(--text-sm);}.product .single-product .product-img .badge img{position: relative; top: 3px; right: -14px;}.product .single-product .details h2{font-size: var(--text-medium); font-weight: 500; color:#161616; word-wrap: break-word; overflow-wrap: break-word;}.star{color:#FFC62A; width:13px; height:12px;}.product .single-product .details .rating span{color:#949494; font-size: var(--text-sm);}.product .single-product .details .price{font-size: var(--text-lg); color: #161616; font-weight: 500;}.product .single-product .action{display:flex; gap:10px; width:100%;}.product .single-product .action .add{border: 1px solid #E4E4E4; border-radius: var(--radius-sm); background-color:#fff; padding:16px 51px; color:#161616; font-size: var(--text-medium); font-weight: 500; flex:1; min-width:0;}.single-product:hover .action .add{background-color: var(--primary-color);}.product .single-product .action .love{border: 1px solid #E4E4E4; border-radius: var(--radius-sm); background-color:#fff; color:#949494; padding:20px 16px; width:60px; flex-shrink:0;}@media (max-width: 576px){.container-fluid{padding: 20px 12px;}.product .single-product{width: 100%; max-width: 100%; min-width: 0;}.product .single-product .product-img{width: 100%;}}@media (max-width: 768px){.container-fluid{padding: 20px 12px;}}@media (max-width: 1024px){.container-fluid{padding: 16px ;}}.cat .header .title h1{font-size: var(--display-xs); font-weight: 400; vertical-align: middle;}.cat .header .title p{font-size: var(--text-medium); color:#686868}.cat .catlist{padding-top: 40px;}.cat .single-cat{display: flex; flex-direction: column; gap:16px; justify-content: center; align-items: center;}.cat .single-cat .cat-img{width:135px; height:135px ; border-radius:66%; background-color:#F4F4F4; overflow: hidden;}.cat .single-cat .cat-img img{width:100%; height:100%; object-fit: contain;}.cat .single-cat h1{font-size: var(--text-lg); font-weight: 500; color:#333333}.adv .carousel-item{background-color: #EFF1F5; border-radius: 4px; padding-top:50px; padding-left: 72px; padding-right: 60px; padding-bottom: 50px;}@media (max-width: 767px){.adv .carousel-item{padding-top: 30px; padding-left: 30px; padding-right: 30px; padding-bottom: 30px;}}@media (max-width: 575px){.adv .carousel-item{padding-top: 20px; padding-left: 16px; padding-right: 16px; padding-bottom: 20px;}}.adv .carousel-item .caption{padding:30px; width:629px}.adv .carousel-item .caption h1{font-size: var(--display-lg); font-weight: 600; margin-bottom: 22px; color: #161616;}.adv .carousel-item .caption p{font-size: var(--display-xs); font-weight: 400; color: #161616; margin-bottom: 22px;}.adv .carousel-item .caption a{width:fit-content}.adv .carousel-item .caption .tag{padding:6px 12px; background-color: #6F82A6; color:#fff; width:fit-content; margin-bottom: 12px;}.adv .carousel-item .slider-img{width:303px; height:324px}.adv .carousel-item .slider-img img{width: 100%; height: 100%;}.carousel-indicators button{background-color: #ADB7BC !important; width:10px !important; height:10px !important; border-radius: 50%;}.carousel-indicators .active{background-color: var(--primary-color) !important;}@media (max-width: 575px){.adv .carousel-item .caption{padding:0}.adv .carousel-item .caption h1{font-size: var(--display-sm); margin-bottom: 8px;}.adv .carousel-item .caption p{font-size: var(--body-md); margin-bottom: 8px;}.adv .carousel-item .slider-img{width:200px; height:200px}}.review .slide{padding:32px 0 ;}.comment{border: 1px solid #E4E4E4;}.review .comment .user .user-img{width:48px; height: 48px;}.review .comment .user .user-img img{width:100%; height: 100%; border-radius: 50%;}.review .comment p{color:#686868; font-size: var(--text-medium); font-weight: 400;}.review .user .data h1{font-size: var(--text-lg); color: #161616;}.review .user .data span{font-size: var(--text-sm); color:#686868}.controls{display:flex; gap:10px;}.controls button{position:static !important; width:46px; height:46px; border:1px solid #EEEEEE; border-radius:30px; background:#fff; opacity:1; padding:8px}.controls .carousel-control-next,.carousel-control-prev i{color: #666666; font-size: var(--text-sm);}footer{background-color: #0F172A; color:#fff; font-weight: 300;}footer .about p{width:500px; font-size: var(--text-medium);}@media (max-width: 991px){footer .about p{width: 100%;}}@media (max-width: 575px){footer .myAccount , footer .links, footer .contactUs{margin: 16px;}}footer .title{font-size: var(--text-lg); font-weight: 400; padding-bottom: 8px;}footer ul li{list-style: none;}footer a{text-decoration: none; color:#fff; font-size: var(--text-medium);}footer a i{font-size: 10px;}footer .social a{width:34px; height: 34px; border-radius: 50%; border: 1px solid #fff; display: flex; align-items: center; justify-content: center;}footer a:hover{color: var(--primary-color);}footer .primery-color:hover{color: #fff;}footer .second-footer{background-color: #fff; display: flex; justify-content: center; align-items: center; padding:16px 0; gap:24px; flex-wrap: wrap;}.second-footer p{color:#161616; font-size: var(--text-sm); margin: 0; padding: 0;}.second-footer img{display:block; height:24px;}.second-footer .d-flex{display:flex; align-items:center; gap:8px;}.product .sort label{color: #A5A5A5; font-size: 14px;}.product .sort .dropdown .btn{background-color: #fff; color:#161616; font-size: 14px;}.product .display-filter{padding:22px 16px; border:1px solid #EEEEEE}.product .form-select{padding-left:0}.product aside{}.filter-sidebar{}.filter-section{margin-bottom: 20px;}.filter-header{width: 100%; background: none; border: none; font-size: var(--text-medium); display: flex; justify-content: space-between; cursor: pointer; padding-bottom: 16px; color: #161616;}.filter-header .fa-angle-up{color: var(--primary-color);}.filter-header .fa-angle-down{color:#949494}.filter-list{list-style: none; padding: 0;}.filter-list .form-check{margin: 0;}.filter-list li{cursor: pointer; color: #686868; font-size: var(--text-sm); padding: 0; list-style: none;}.filter-list .show-more{color: var(--primary-color);}.filter-list li .form-check-label{cursor: pointer; color: #686868; font-size: var(--text-sm); padding: 0;}.filter-list .form-check-input{width:18px; height:18px; border:1px solid #F4F4F4; border-radius: 10px;}.filter-list .form-check-input:checked{border-color: var(--primary-color); background-color: var(--primary-color);}.filter-list .form-check-input:focus{box-shadow: none;}.filter-list li{padding:8px 0}.filter-list li:hover{color: var(--primary-color);}.filter-sidebar .accordion{border:0;}.filter-sidebar .accordion-button:not(.collapsed){color:var(--primary-color); background-color: #fff; box-shadow: none;}.filter-sidebar .accordion-button{color: #161616; font-size: var(--text-medium); border-bottom:1px solid #F4F4F4;}.filter-list .accordion-body{}.accordion-button:not(.collapsed)::after{background-image: url(/buildmart_them/static/src/css/core/assets/images/icone/arrow_down.png);}.reset-filter{background-color: var(--primary-color); color: #fff; padding:10px; margin:17px; width:80%;}@media (max-width: 768px){.filter-sidebar{width: 100%; margin-bottom: 24px;}.product .display-filter, .product .row{margin-left: 0; margin-right: 0;}.product .single-product{width: 100%; max-width: 100%;}.product .single-product .action .add{padding: 16px 20px;}}#product-slider{width: 100%; display: flex; flex-direction: row; gap: 16px; align-items: stretch; height: 651px;}#product-slider .carousel-inner, #product-slider .carousel-indicators{height: 100%;}#product-slider .carousel-inner{border: 1px solid #eee; border-radius: 10px; overflow: hidden; flex: 1; min-width: 0}#product-slider .carousel-inner .carousel-item{height: 100%; width: 100%;}#product-slider .carousel-inner .carousel-item img{width: 100%; height: 100%; object-fit: cover; transform: scale(1.05);}#product-slider .carousel-indicators{position: static; margin: 0; flex-direction: column; justify-content: flex-start; flex: 0 0 140px; flex-wrap: nowrap;}#product-slider .carousel-indicators button{border: 1px solid #eee; border-radius: var(--radius-sm); padding: 0; overflow: hidden; opacity: 0.5; width:135px !important; height:123px !important; border:1px solid #EEEEEE; background:none; cursor:pointer;}#product-slider .carousel-indicators .active{border: 2px solid #ff6b00; opacity: 1;}#product-slider .carousel-indicators button img{width: 100%; height: 100%; object-fit: cover; display: block;}@media (max-width: 1024px){#product-slider .carousel-indicators button{width: 75px!important; height: 75px !important;}#product-slider{height: clamp(420px, 55vh, 600px);}#product-slider .carousel-indicators{flex: 0 0 100px;}}@media (max-width: 991px){#product-slider{flex-direction: column;}#product-slider .carousel-indicators{flex-direction: row !important; flex-wrap: wrap; justify-content: center; order: 2;}#product-slider .carousel-inner{order: 1; height: auto;}#product-slider .carousel-indicators button{width: 70px !important; height: 70px !important;}}@media (max-width: 576px){#product-slider .carousel-indicators button{width: 60px !important; height: 60px !important;}}.singl-product-details .product-title{font-size: var(--display-xs); font-weight: 600; color:#161616}.singl-product-details .action span{font-size:var(--text-sm); color:#686868}.singl-product-details .option .accordion-item header button{font-size: var(--text-medium); font-weight: 400; color:#161616; padding:20px 16px !important;}.singl-product-details .options{border: 1px solid #E4E4E4; border-radius: var(--radius-sm);}.singl-product-details .accordion-button:not(.collapsed){box-shadow: none; background-color: #fff; color: #161616}.singl-product-details .options .accordion-body .height{width:97px; background-color:#F4F4F4; border:1px solid #949494; border-radius: 2px; color:#161616; font-size: var(--text-medium); padding:14px 24px}.singl-product-details .options .accordion-body .selected{background-color: var(--primary-color);}.singl-product-details .options .accordion-button:not(.collapsed)::after{background-image: url("/buildmart_them/static/src/css/core/../images/icone/expand.png");}.singl-product-details .options .accordion-button::after{background-image: url("/buildmart_them/static/src/css/core/../images/icone/Collapses\ &\ expand_1.png");}.singl-product-details .price h1{color: #161616; font-size: var(--display-xs);}.quant{font-size: var(--text-medium); font-weight: 400; color: #161616; display:flex; align-items: center; justify-content: center;}.quant span{border:1px solid #F4F4F4; border-radius: 4px; padding:16px; text-align: center; font-size: var(--text-medium); color:#161616}#number{width:65px}.plus, .minus{cursor: pointer; user-select: none;}.singl-product-details .user-action button{border:1px solid var(--primary-color); padding: 16px; font-size: var(--text-medium); font-weight: 500; color: var(--primary-color); flex:1; border-radius: var(--radius-sm);}.singl-product-details .user-action .purchase{color:#fff; background-color: var(--primary-color);}.nav-tabs{border-bottom: 2px solid var(--primary-color);}.nav-tabs .nav-link{color:#686868 ; padding:16px; font-size: var(--text-medium); border-radius: 4px; border:0}.nav-tabs .nav-link.active{background-color: var(--primary-color) !important; color:#fff}.single-product .product-desc .tab-content{border:1px solid #EEEEEE; border-top: 0;}.single-product .product-desc .tab-content{padding:16px}.single-product .product-desc .tab-content #desc{color:#686868; font-size: var(--text-medium); font-weight: 400;}.single-product .product-desc .tab-content #desc .d-flex img{flex: 0 0 calc((100% - 24px) / 2); height: 226px; object-fit: cover;}.single-product .product-desc .tab-content h1{color:#2F2F2F; font-size:var(--display-sm)}.single-product .product-desc .tab-content #spec .feature{gap:20px; align-items: center; border:0}.single-product .product-desc .tab-content #spec .feature div{border:1px solid #E4E4E4; border-radius: var(--radius-sm); padding:16px; width: calc( (100% - 20px) /2 );}.single-product .product-desc .tab-content #spec .feature div img{width:16px; height: 16px;}.single-product .product-desc .tab-content #spec .table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg: #F8F8F8 !important;}.single-product .product-desc .tab-content #spec .table>:not(caption)>*>*{border:0;}.single-product .product-desc .tab-content #spec .table{border:1px solid #EEEEEE;}.single-product .product-desc .tab-content #spec .table tbody tr td :first-child{color:#686868}.single-product .product-desc .tab-content #spec .spec-table td{padding: 16px; vertical-align: middle; font-size: var(--text-medium); color:#161616; font-weight: 400;}.single-product .product-desc .tab-content #spec .spec-table td:first-child{width: 345px; color: #686868;}.single-product .product-desc .tab-content #review .add-comment-card{border:1px solid #E4E4E4; width:308px; padding:16px; border-radius: var(--radius-sm);}.single-product .product-desc .tab-content #review .add-comment-card .review-numbers{background-color: #FAFAFA; padding:16px; border-radius: var(--radius-sm);}.single-product .product-desc .tab-content #review .review-numbers .star{height:unset; width:unset}.single-product .product-desc .tab-content #review .add-comment-card .comment-form label{font-size:var(--text-sm); color: #161616; font-weight: 400;}.single-product .product-desc .tab-content #review .add-comment-card .comment-form textarea{height:114px; width:100%; background-color: #F4F4F4; border:1px solid #F4F4F4; border-radius: var(--radius-sm);}.single-product .product-desc .tab-content #review .comment-form textarea::placeholder{color: #949494; font-size: var(--text-sm); padding:14px 16px;}.single-product .product-desc .tab-content #review .reviews{flex:1}.single-product .product-desc .tab-content #review .reviews .user-comments-header{border:1px solid #E4E4E4;}.single-product .product-desc .tab-content #review .reviews .user-comments-header h3{font-size: var(--text-medium); color:#161616}@media (max-width: 767.98px){.single-product .product-desc .tab-content #review .reviews .user-comments-header{flex-direction: column; align-items: center; gap: 12px; text-align: center;}.single-product .product-desc .tab-content #review .reviews .user-comments-header > div{justify-content: center; flex-wrap: wrap; width: 100%;}.single-product .product-desc .tab-content #review .reviews .user-comments-header select{width: auto; max-width: 100%;}}.single-product .product-desc .tab-content #review .reviews .user-comments-header label, .single-product .product-desc .tab-content #review .reviews .user-comments-header select{color:#686868; font-size: var(--text-sm);}.single-product .product-desc .tab-content #review .reviews .single-review{padding:24px 39px; padding-bottom: 0; border-bottom:1px solid #E4E4E4;}@media (max-width: 991.98px){.single-product .product-desc .tab-content #review .reviews .single-review{padding: 24px 0;}}.single-product .product-desc .tab-content #review .reviews .single-review .user-img{width:50px; height: 50px; flex-shrink: 0;}.single-product .product-desc .tab-content #review .reviews .single-review .user-img img{width:100%; height: 100%; object-fit: cover; border-radius: 50%;}.single-product .product-desc .tab-content #review .reviews .single-review .user-neme{font-size: var(--text-medium); color:#161616;}.single-product .product-desc .tab-content #review .reviews .single-review .date, .single-product .product-desc .tab-content #review .reviews .single-review p{font-size: var(--text-sm); color:#686868;}@media (max-width: 767.98px){.single-product .product-desc .tab-content #review .reviews .single-review > div:last-child{display: flex; flex-direction: column;}.single-product .product-desc .tab-content #review .reviews .single-review .date{align-self: flex-start;}.single-product .product-desc .tab-content #review .reviews .single-review p{margin-top: 8px;}}.wish-list .product{border:1px solid #E4E4E4; padding:16px; border-radius: var(--radius-sm);}.wish-list .product .product-img{width:95px; height:80px; border:1px solid #F4F4F4; border-radius: var(--radius-sm);}.wish-list .product .product-img img{width:100%; height:100%}.wish-list .product .product-name{font-size: var(--text-medium); color:#464646}.wish-list .product .price{font-size: var(--text-lg); font-weight: 500; color:#464646}.wish-list .product .action span{width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: #F4F4F4; padding: 0;}.wish-list .product .action span img{width: 16px; height: 16px; object-fit: contain;}@media (max-width: 400px){.wish-list .product .action{width: 100%; justify-content: center; margin-top: 8px;}}.cart .summery{border:1px solid #EEEEEE; border-radius: 4px; color:#686868; font-weight: 400; font-size: var(--text-medium);}.cart .summery .title{font-size: var(--text-lg); color: #464646;}.cart .summery .discound label{font-size: 14px; color:#464646}.cart .summery .discound input{border:1px solid #EEEEEE; padding: 10px 12px; border-radius: var(--radius-sm); border-top-right-radius: 4px; width:58%}.cart .summery .discound button{background-color: #fff; border:1px solid var(--primary-color); padding:10px 16px; border-radius: var(--radius-sm); border-top-right-radius: 4px;}.cart .summery hr{border:1px solid #EEEEEE}.cart .summery .total{color:#464646}.cart .summery button{background-color: var(--primary-color);}.cart-login-form .header h1{font-size: var(--display-md); color:#161616}.cart-login-form{border:1px solid #E4E4E4; border-radius: var(--radius-sm); width:calc((100% - 16px)/2)}.cart-login-form form{padding-top:40px}.cart-login-form form label{font-size: var(--text-sm); color:#362E2E}.cart-login-form form input{padding:14px 12px 17px; border:1px solid #F4F4F4; background-color: #FAFAFA;}.cart-login-form form .forgot{flex-direction: row-reverse;}.gest-form{background-color: #FAFAFA;}.gest-form form{gap:40px}.gest-form form button{background-color: #0F172A;}@media (max-width: 768px){.d-flex.gap-3.align-items-start{flex-direction: column;}.cart-login-form{width: 100%;}.cart-login-form .header h1{font-size: 28px;}.cart-login-form form{padding-top: 24px;}.cart-login-form button{width: 100%;}}@media (max-width: 480px){.cart-login-form{padding: 16px !important;}.cart-login-form .header h1{font-size: 22px;}.cart-login-form .header p{font-size: 14px;}.cart-login-form form input{padding: 12px;}}.step span{width:32px; height: 32px; border-radius: 50%; border:2px solid #E4E4E4; color: #949494; text-align: center;}.step .active{border-color: var(--primary-color); box-shadow: 0 0 8px #F97316;}.step h3{font-size: var(--text-sm); font-weight: 500;}.step .line{width:45px; height: 0px; border:0.5px solid #8E8E93}.bill{border:1px solid #E4E4E4; border-radius: var(--radius-sm); padding:24px 16px}.bill .title{font-size: var(--text-lg); color:#2F2F2F; font-weight:400}.bill form label{color:#362E2E; font-size:var(--text-sm); font-weight: 400;}.bill form input{background-color: #FAFAFA; border:1px solid #F4F4F4; border-radius: var(--radius-sm); padding:14px 12px}.bill form .addressLink{color:var(--primary-color); text-decoration: underline; font-size: var(--text-sm); font-weight: 400; cursor: pointer;}.bill form .byingAs button{padding : 4px 35px; border:1px solid #E4E4E4; border-radius: var(--radius-sm);}.bill .form-check-input{border-color: #D6D6D6; padding: 0;}.bill .form-check-input:checked{background-color: var(--primary-color); border-color: var(--primary-color);}.bill .form-check-input:focus{border-color: var(--primary-color); box-shadow: 0 0 0 0.25rem rgba(249, 115, 22, 0.25);}flatpickr-day.selected, .flatpickr-day.selected:hover{background-color: #F97316; border-color: #F97316;}.flatpickr-months .flatpickr-month, .flatpickr-day{color: #F97316;}.flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month input.cur-year{color: var(--primary-color);}span.flatpickr-weekday{color: #949494; font-size: var(--text-sm); font-width: 400;}.flatpickr-day.selected, .flatpickr-day.selected:hover, .flatpickr-day.selected:focus{background-color: var(--primary-color); border-color: var(--primary-color); color: #fff;}.bill .form-control[readonly]{background-color: #FAFAFA;}.bill .calender{cursor: pointer; background-color: #FAFAFA; border-color: #F4F4F4;}.bill .calender-icon{background-color: #FAFAFA; border:0}.step .done{background-color: var(--primary-color); color: #fff; text-align: center; padding: 0; border: 1px solid var(--primary-color);}.bill .wrapper{border: 1px solid #E4E4E4; background-color: #FAFAFA; padding:14px 16px}.bill .form-check label{padding: 0; font-size: var(--text-medium); color:#141718}.complete{border:1px solid #E4E4E4; border-radius: var(--radius-sm); padding-top:80px; text-align: center; width:738px}.complete .order-img{gap:40px}.complete .order-img div{width:80px; height:96px; background-color: #F3F5F7;}.complete .order-img div img{width: 100%; height: 100%; object-fit: contain;}.complete .order-img div span{background-color: var(--primary-color); width:32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center;}.complete .order-details{max-width: 600px; padding: 24px; background: #fff; border-radius: 8px;}.complete .order-details .info-row{display: flex; justify-content: space-between; align-items: center; padding: 20px 0;}.complete .order-details .info-label{color: #6C7275; font-size: var(--text-sm);}.complete .order-details .info-value{font-weight: 600; font-size: var(--text-sm); color: #161616;}.complete .order-details .purchase-btn:hover{background-color: #e06610; color: #fff;}.user-dropdown{border-radius: 16px; border-top-right-radius: 0; padding:16px; font-weight: 500;}.user-dropdown li{border-bottom: 1px solid #E4E4E4; padding:16px 0px; font-size: var(--text-sm); color:#161616}.user-dropdown .logout a{color:#F04438; text-decoration: none;}.account{border:1px solid #E4E4E4; padding:24px 16px}.empty{padding-top: 92px; padding-bottom: 92px;}.empty h1{font-size: var(--display-xs); color:#464646}.empty p{color:#949494; font-size: var(--text-medium);}#DashboardTabContent{}#DashboardTabContent .orderTable tr{border-color: #E4E4E4;}#DashboardTabContent .orderTable thead{font-size: var(--text-sm); color:#949494; padding-bottom: 8px; font-weight: 400;}#DashboardTabContent .orderTable tr td{padding:24px 0px !important; font-size: var(--text-sm); color:#161616; font-weight: 400;}#DashboardTabContent .table>:not(:last-child)>:last-child>*{border-bottom-color:#E4E4E4}.nav-tabs .nav-link{width:165px; text-align: center;}#request select ,#request option{background-color: #FAFAFA; border: 1px solid #F4F4F4; border-radius: var(--radius-sm); padding: 14px 12px;}.upload-area{border: 1px dashed var(--primary-color); border-radius: 8px; padding: 16px; text-align: center; cursor: pointer;}.upload-area:hover{background-color: rgba(249, 115, 22, 0.05);}.upload-preview{width: 64px; height: 64px; background: #f0f0f0; border-radius: 8px; display: flex; align-items: center; justify-content: center; margin: 0 auto 16px;}.upload-icon{font-size: 24px; color: #aaa;}.upload-text{font-size: var(--text-sm); color: #949494; margin-bottom: 4px;}.upload-hint{font-size: 10px; color: #949494;}#request .title{color:#2F2F2F; font-size: var(--text-lg);}body.bm-supplier-standalone aside#sidebar{width: 315px; height: 100vh; padding: 24px; padding-right: 16px; position: fixed; top: 0; left: 0; overflow-y: auto; z-index: 1000; transition: transform 0.3s ease;}.dashboard-logo{}.dashboard-logo img{}body.bm-supplier-standalone aside#sidebar hr{border-bottom: 1px solid #686868;}body.bm-supplier-standalone aside#sidebar .aside-menu{list-style: none; padding: 0;}body.bm-supplier-standalone aside#sidebar .aside-menu li{color: #D0D0D0; padding: 16px;}body.bm-supplier-standalone aside#sidebar .aside-menu li a{text-decoration: none; color: #D0D0D0; font-size: var(--text-medium); padding: 10px;}body.bm-supplier-standalone aside#sidebar .aside-menu .active{background-color: var(--primary-color); color: #fff; border-radius: 8px;}body.bm-supplier-standalone aside#sidebar .aside-menu .active a{color: #fff;}body.bm-supplier-standalone aside#sidebar .accordion .accordion-button{color: #949494; font-size: 14px; border: 0 !important; border-color: transparent !important; border-radius: 0 !important; box-shadow: none !important; outline: none !important; background-color: transparent !important;}body.bm-supplier-standalone aside#sidebar .accordion .accordion-button:hover, body.bm-supplier-standalone aside#sidebar .accordion .accordion-button:focus, body.bm-supplier-standalone aside#sidebar .accordion .accordion-button:not(.collapsed){box-shadow: none !important; border: 0 !important; border-color: transparent !important; outline: none !important; background-color: transparent !important;}.accordion-button:focus{box-shadow: unset !important;}body.bm-supplier-standalone aside#sidebar .accordion-button::after{content: ""; display: inline-block; width: 16px; height: 16px; flex-shrink: 0; margin-left: auto; background-image: url("/buildmart_them/static/src/css/core/../images/icone/arrow_down.png"); background-repeat: no-repeat; background-position: center; opacity: 1;}body.bm-supplier-standalone aside#sidebar .accordion-button:not(.collapsed)::after{background-image: url("/buildmart_them/static/src/css/core/../images/icone/arowup.png"); background-repeat: no-repeat; background-position: center;}main.supplier-dashboard{margin-left: 315px; width: calc(100% - 315px); min-height: 100vh;}.sidebar-toggle{display: none; position: fixed; top: 12px; left: 16px; z-index: 1100; padding: 8px 12px; border-radius: 6px; border: none; cursor: pointer;}.sidebar-expand-btn, .sidebar-close-btn{display: none; align-items: center; justify-content: center; border: none; cursor: pointer;}.sidebar-close-btn{position: absolute; top: 16px; right: 16px; width: 40px; height: 40px; border-radius: 50%; background: rgba(255, 255, 255, 0.12); color: #fff; z-index: 1100; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18); backdrop-filter: blur(8px);}.sidebar-close-btn:hover{background: rgba(255, 255, 255, 0.2);}@media (max-width: 991.98px){.sidebar-toggle{top: 16px; left: 16px; right: auto;}.sidebar-close-btn{top: 14px; right: 12px; left: auto;}}.sidebar-overlay{display: none; position: fixed; inset: 0; background: rgba(0, 0, 0, 0.5); z-index: 999;}.sidebar-overlay.active{display: block;}@media (max-width: 991.98px){body.bm-supplier-standalone aside#sidebar{transform: translateX(-100%);}body.bm-supplier-standalone aside#sidebar.open{transform: translateX(0);}.supplier-dashboard{margin-left: 0; width: 100%; padding: 70px 16px 24px; transition: margin-left 0.3s ease, width 0.3s ease, opacity 0.3s ease;}.supplier-dashboard .shifted{margin-left: 220px; width: calc(100% - 220px); opacity: 0.95;}.sidebar-toggle{display: block;}.supplier-dashboard .sidebar-open .sidebar-toggle{display: none;}.sidebar-expand-btn{display: flex; position: absolute; top: 16px; right: -12px; width: 38px; height: 38px; border-radius: 50%; background: var(--primary-color); color: #fff; z-index: 1100; box-shadow: 0 6px 14px rgba(0, 0, 0, 0.2);}body.bm-supplier-standalone aside#sidebar.open .sidebar-expand-btn{display: none;}body.bm-supplier-standalone aside#sidebar .sidebar-close-btn{display: none;}body.bm-supplier-standalone aside#sidebar.open .sidebar-close-btn{display: flex;}}.supplier-dashboard .right-menu{list-style: none; padding: 0;}.supplier-dashboard .right-menu .notifi{position: relative;}.supplier-dashboard .right-menu .notifi .number{position: absolute; top: -8px; right: -8px; background-color: var(--primary-color); color: #fff; font-size: 10px; width: 18px; height: 18px; border-radius: 50%; display: flex; align-items: center; justify-content: center;}.supplier-dashboard .right-menu .notifi .dropdown-menu{width:400px; max-width: calc(100vw - 32px); border-radius: 8px; border-top:0; box-shadow: inset 0px 3px 6px 0px rgba(0,0,0,0.06);}.supplier-dashboard .right-menu .notifi .dropdown-menu .dropdown-header{background-color: #FAFAFA; border:0; border-bottom:1px solid #E4E4E4; box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.04);}.supplier-dashboard .right-menu .notifi .dropdown-menu .dropdown-header h1{font-size: 20px; color:#161616; font-weight: 500;}.supplier-dashboard .right-menu .notifi .dropdown-menu .dropdown-header .badge{background-color: var(--primary-color); color: #fff; font-size:14px; width:24px; height: 24px; border-radius: 15px; font-weight: 500; line-height: 100%; display: flex; justify-content: center; align-items: center;}.supplier-dashboard .right-menu .notifi .dropdown-menu .active{background-color: #F4F4F4;}.supplier-dashboard .right-menu .notifi .dropdown-menu li{border-bottom: 1px solid #E4E4E4; padding:16px 0}.supplier-dashboard .right-menu .notifi .dropdown-menu li a{white-space: normal !important; display: block; width: 100%;}.supplier-dashboard .right-menu .notifi .dropdown-menu li a h5{font-size: 12px; color: #161616; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; width: 100%; min-width: 0;}.supplier-dashboard .right-menu .notifi .dropdown-menu li a .desc{font-size: 12px; color: #949494; font-weight: 500;}.supplier-dashboard .right-menu .notifi .dropdown-menu li a .time{font-size: 12px; color: #949494; font-weight: 500; line-height: 24px;}.supplier-dashboard .right-menu .notifi .dropdown-menu .dropdown-footer{padding: 13px 0;}.supplier-dashboard .right-menu .notifi .dropdown-menu .dropdown-footer img{width: 114px; height: 32.7px;}.supplier-dashboard .right-menu .dropdown button{width: 64px; height: 64px; border-radius: 50%; padding: 0; border:0}.supplier-dashboard .right-menu .dropdown button img{width: 100%; height: 100%; object-fit: cover;}.supplier-dashboard .title{font-size: var(--display-xs); color:#161616;}.supplier-dashboard hr{border:1px solid #E1E1E1; margin:0}.dashboardContent{background-color: #F9FAFB;; padding: 24px}.supplier-dashboard .dashboardContent .greeting h1{font-size: var(--display-sm); font-weight: 600; font-style: semi-bold; color:#161616;}@media (max-width: 768px){.supplier-dashboard .dashboardContent .greeting h1{font-size: var(--display-xs, 1.5rem);}}@media (max-width: 480px){.supplier-dashboard .dashboardContent .greeting h1{font-size: 1.25rem; line-height: 1.3;}}.supplier-dashboard .dashboardContent .greeting p{font-size: var(--text-medium); color:#949494}.supplier-dashboard .dashboardContent .cards .card{background-color: #FEEAE0; padding: 24px; border-radius: 16px; color: #1C1C1C; flex: 1 1 calc((100% - 3 * 1rem) / 4); min-width: 220px;}.supplier-dashboard .dashboardContent .cards .card h6{font-size: 14px; font-weight: 600; line-height: 20px;}.supplier-dashboard .dashboardContent .cards .card .counter{font-size: 24px; line-height: 36px; font-weight: 600;}.supplier-dashboard .dashboardContent .cards .card p{font-size: 12px; font-weight: 400; line-height: 18px;}@media (max-width: 992px){.supplier-dashboard .cards .card{flex: 1 1 calc((100% - 1rem) / 2);}}@media (max-width: 576px){.supplier-dashboard .cards .card{flex: 1 1 100%;}}.card-title-lg{font-size: 14px; color:#161616; font-weight: 600;}.legend-dot{width:8px; height:8px; border-radius:50%; display:inline-block; margin-right:6px;}.legend-item{display:flex; align-items:center; font-size:12px; color:#161616;}.legend-value{font-weight:600; color:#161616; margin-left:6px;}.period-select{font-size:14px; border:1px solid #FAFAFA; border-radius:8px; padding:8px 6px 8px 12px; color:#0F172A; background:#fff; font-weight:600;}.first-chart, .second-chart{background-color: #fff; min-width: 0;}.first-chart{flex: 1 1 73%; background-color: #fff;}.second-chart{background-color: #fff; flex: 1 1 25%;}#chart1, #chart2{width: 100%;}#chart2{width: 100%; display: flex; justify-content: center;}@media (max-width: 768px){.first-chart, .second-chart{flex: 1 1 100%; width: 100%;}}.second-chart .data .sales-legend-row{font-size: 12px; line-height: 18px; font-weight: 400; padding: 12px 24px; gap:12px}.opportunites{flex-grow: 1 1 calc((100% - 16px) / 2); min-width: calc((100% - 16px) / 2);}.opportunites .title h6{color:#161616; font-size: var(--text-medium);}.opportunites .title a{color: var(--primary-color); font-size: var(--text-sm); text-decoration: none;}.opportunites .card-opp{background-color: #fff; border-radius: 8px;}.opportunites .card-opp .left span{font-size:12px; color:#949494}.opportunites .card-opp .left .title{font-size: 12px; color:#161616; font-weight: 600;}.opportunites .card-opp .right span{font-size:12px; color:#949494}.opportunites .card-opp .right .price{font-size:12px; font-weight: 600; color:#161616}.dashboardContent .filter{background-color: #fff; border-radius: 8px; margin:24px 0}.dashboardContent .filter form{position:relative;}.dashboardContent .filter img{position:absolute; left:20px; top:14px; width:20px; height:20px}.dashboardContent .filter form input{padding:14px; border: 1px solid #E4E4E4; border-radius: 2px; width:358px}.dashboardContent .filter form input::placeholder{color: #77878F; font-size: var(--text-sm); font-weight: 400; opacity: 1; padding-left:30px; line-height: 20px;}.dashboardContent .filter form select{width:194px; background-color: #F6F6F6; border:0; color:#8E8E93}@media (max-width: 768px){.dashboardContent .filter form input, .dashboardContent .filter form select{flex: 1 1 100%; width: 100%;}}@media (max-width: 480px){.dashboardContent .filter{padding: 12px;}.dashboardContent .filter form{flex-direction: column; gap: 10px;}}.dashboardContent .order-cards .card{flex: 1 1 calc((100% - 16px)/2); min-width:calc((100% - 16px)/2); border-radius: 8px; border:0}@media (max-width: 768px){.dashboardContent .order-cards .card{flex: 1 1 100%; min-width: 100%;}}.dashboardContent .order-cards .card .right > div:first-child h3{color :#161616; font-size: var(--text-medium); font-weight: 600;}.dashboardContent .order-cards .card .right > div:first-child span{font-size:10px; padding:8px; border-radius: 15px; background-color: #FFF5F1; font-weight: 500; line-height: 100%;}.dashboardContent .order-cards .card .right .location{font-size:12px; color:#949494; line-height: 24px;}.dashboardContent .order-cards .card .right .tag .new{font-size:12px; color:#22C55E; background-color:#22C55E1A; padding:8px; border-radius: 15px; font-weight: 500; width:71px; display: flex; gap:8px; align-items: center;}.dashboardContent .order-cards .card .right .tag .new i{color:#22C55E; font-size:6px;}.dashboardContent .order-cards .card .right .tag .prior{font-size:10px; color:#F97316; background-color:#FFF5F1; padding:8px; border-radius: 15px; font-weight: 500; width:87px; display: flex; gap:8px; align-items: center;}.dashboardContent .order-cards .card .right .tag .prior i{color:#F97316; font-size:11px;}.dashboardContent .order-cards .card .left span{font-size: 12px; color:#949494; line-height: 24px; font-weight: 500;}.dashboardContent .order-cards .card .left .order-number{color:#161616; font-weight: 600;}.dashboardContent .order-cards .card .right span{font-size: 12px; color:#949494; font-weight: 500;}.dashboardContent .order-cards .card .right .price{font-size: var(--text-lg); color:#161616; font-weight: 600;}.dashboardContent .order-cards .card .left span{font-size:12px; font-weight: 500; color:#949494}.dashboardContent .order-cards .card .left .date{color:#161616; font-weight: 600;}.dashboardContent .order-cards .card .view-order{color:var(--primary-color); font-size: var(--text-sm); font-weight: 600;}.offcanvas{width:600px !important}.offcanvas .header{border-bottom: .5px solid #E4E4E4;}.offcanvas .header span{font-size:12px ; color:#949494;}.offcanvas .header h6{font-size: var(--text-xl); color:#161616}.offcanvas .tag .new{font-size:12px; color:#22C55E; background-color:#22C55E1A; padding:8px; border-radius: 15px; font-weight: 500; width:71px; display: flex; gap:8px; align-items: center;}.offcanvas .tag .new i{color:#22C55E; font-size:6px;}.offcanvas .tag .prior{font-size:10px; color:#F97316; background-color:#FFF5F1; padding:8px; border-radius: 15px; font-weight: 500; width:87px; display: flex; gap:8px; align-items: center;}.offcanvas .tag .prior i{color:#F97316; font-size:11px;}.offcanvas .budget{background-color:#0F172A ; border-radius: 16px; border:1px solid #FAFAFA; color: #fff;}.offcanvas .budget span{color:#949494; font-size:var(--text-sm)}.offcanvas .budget h4{font-size: var(--display-sm); font-weight: 600;}.offcanvas .loc{background-color: #EFF1F5; border-radius:16px; border:1px solid #FAFAFA}.offcanvas .location{font-size: var(--text-sm); color:#949494}.offcanvas .title h2{color:#161616; font-size:var(--display-sm)}.offcanvas .title span{font-size: var(--text-sm); color:#161616;;}.offcanvas .city{font-size: var(--text-sm); color:#949494}.offcanvas .details{gap: 12px;}.offcanvas .details div{background-color: #EFF1F5; border: 1px solid #FAFAFA; border-radius: 16px; padding: 24px 16px; flex: 1 1 calc((100% - 24px) / 3); width: calc((100% - 24px) / 3);}.offcanvas .details div span{font-size:var(--text-sm); color:#949494}.offcanvas .details div span i{font-size:12px}.offcanvas .details div h2{font-size: var(--text-xl); color: #161616;}.offcanvas .offer .title{color: #949494; font-size: var(--text-medium); font-weight: 400;}.offcanvas .offer div{padding: 16px; background-color: #EFF1F5; border:1px solid #FAFAFA; border-radius: 16px;}.offcanvas .offer .name{font-size: var(--text-xl); color:#161616; font-weight: 600;}.offcanvas .offer div small{color:#949494; font-size:var(--text-sm)}.offcanvas .offer .quant{color:#161616; font-size:var(--text-medium) ; font-weight: 500;}.offcanvas .offer .submit-offer{color: var(--primary-color); font-size: var(--text-sm); font-weight: 600; display: flex; align-items: center;}.offcanvas button{border-radius: var(--radius-sm); color:#fff; border:0}.offcanvas .acceptbtn{background-color: #22C55E;}.offcanvas .rejectbtn{background-color: #F04438;}.offcanvas-mobile-close{display: none ;}.offcanvas-mobile-close:hover{background: #e5e7eb; transform: translateY(-1px);}.offcanvas-mobile-close:focus{outline: none; box-shadow: 0 0 0 3px rgba(249, 115, 22, 0.2);}.offcanvas-mobile-close i{font-size: 18px;}@media (max-width: 768px){.offcanvas{width: 60% !important;}.offcanvas .details div{flex: 1 1 calc((100% - 12px) / 3); width: calc((100% - 12px) / 3);}.offcanvas .offer .align-items-end{align-items: flex-start !important;}.offcanvas .d-flex.gap-3{flex-wrap: wrap;}}@media (max-width: 575px){.offcanvas{width: 100% !important;}.offcanvas-mobile-close{display: flex; position: absolute; top: 14px; right: 14px; z-index: 3; width: 40px; height: 40px; padding: 0; border: 1px solid #e5e7eb; border-radius: 50%; color: var(--primary-color); align-items: center; justify-content: center;}.offcanvas-mobile-close:hover{background: #f8fafc; transform: translateY(-1px); box-shadow: 0 8px 20px rgba(15, 23, 42, 0.12);}.offcanvas-mobile-close i{font-size: 16px;}.offcanvas .offer .name{font-size: var(--text-medium);}.offcanvas .title h2{font-size:var(--display-xs)}}.modal{--bs-modal-width: 600px !important; border:1px solid #E4E4E4; border-radius: 16px;}.modal-body span{color:#949494; font-size:12px}.custom-modal .btn-close{display:none}.custom-modal .modal-header{border:0; border-bottom: .5px solid #E4E4E4;}.custom-modal .modal-header span{font-size: 12px; color:#949494}.custom-modal .modal-header h1{font-size: var(--text-xl);}.modal-body .title{color:#362E2E; font-size: var(--text-sm); font-weight: 400;}.modal-body .offer-box{background-color: #EFF1F5; border:#FAFAFA; border-radius: 16px; padding:12px; color:#161616; font-size: var(--text-medium);}.modal-body .offer-box i{color:#949494;}.modal-body .d-time{gap:12px;}.modal-body .d-time .day{flex: 1 1 calc((100% - 24px) / 3); min-width: calc((100% - 24px) / 3); padding:13px 0; border:1px solid #E4E4E4; display: flex; align-items: center; justify-content: center; border-radius: 16px; color:#161616; font-size: var(--text-medium); font-weight: 600;}.modal-body .d-time .active{background-color: var(--primary-color); color:#fff;}.modal-body .offer-summery{background-color: #EFF1F5; border:1px solid #FAFAFA; border-radius: 16px; padding:16px; font-weight: 400;}.modal-body .offer-summery .summery-title{color:#464646; font-size: var(--text-lg); font-weight: 400;}.modal-body .offer-summery h5{color: #686868; font-size: var(--text-medium); font-weight: 400;}.modal-body .offer-summery .amount{font-size: var(--text-lg); color:#161616; font-weight: 600;}.modal-body .offer-summery .total{font-size: var(--text-lg); color:#161616; font-weight: 600;}.modal-body .offer-summery hr{border:1px solid #D0D0D0}.modal-body .message textarea{border:1px solid #FAFAFA; background-color: #EFF1F5; height: 152px; border-radius: 16px;}.modal-body .form-control:focus, .modal-body textarea.form-control:focus-visible{outline: none !important; box-shadow: none !important; border: 1px solid #E4E4E4 !important;}.modal-footer button{border-radius: var(--radius-sm); font-size: var(--text-medium); font-weight: 500;}@media (max-width: 575px){.modal-body .d-time .day{flex: 1 1 calc((100% - 12px) / 2); min-width: calc((100% - 12px) / 2); font-size: var(--text-sm);}.custom-modal .btn-close{display:block}.modal-body .offer-summery h5{font-size: var(--text-sm);}.modal-body .offer-summery .amount{font-size: var(--text-medium);}.modal-body .offer-summery .total{font-size: var(--text-medium);}}@media (max-width: 768px){.custom-modal .btn-close{display:block}}.custom-toast{background-color: #fff; border: 1px solid #E7E7E7; border-radius: 16px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06); padding: 16px; min-width: 330px;}.custom-toast .toast-icon{width: 40px; height: 40px; border-radius: 50%; border: 1px solid #74DB0B; color: #74DB0B; display: flex; align-items: center; justify-content: center; font-size: 14px; margin-right: 10px; flex-shrink: 0;}.custom-toast .toast-body{color: #272525; font-weight: 500; font-size: var(--text-medium); padding: 0;}.custom-toast .toast-close-btn{background: none; border: none; color: #8E8E93; font-size: 16px; padding: 0; display: flex; align-items: center; justify-content: center;}.my-offers .greeting .live{color: #949494; font-size: var(--text-sm); font-weight: 400;}.my-offers .greeting .live i{color: #22C55E; font-size: 12px; padding-right: 5px;}.my-offers .counter div{flex:1 1 calc((100% - 32px) / 3); width:calc((100% - 32px) / 3); background-color: #fff; border-radius: 8px; border:1px solid #FAFAFA; padding: 24px 0;}.my-offers .counter div span{color:#949494; font-size: var(--text-sm); font-weight: 500;}.my-offers .counter div h1{font-size:var(--display-xs); font-weight: 600;}.my-offers .counter div .price-counter{color: #161616;}.my-offers .counter div .rate-counter{color: #F97316;}.my-offers .counter div .active-counter{color: #22C55E;}.my-offers .order-cards .card .right .tag .accept{padding:8px; width:unset}.my-offers .order-cards .card .right .tag .rejected{padding:8px; width:unset; background-color: #F044381A; color:#F04438}.my-offers .order-cards .card .right .tag .rejected i{color:#F04438}.my-offers .order-cards .card .right .tag .pending{padding:8px; width:unset; background-color: #FFCC001A; color:#FFCC00}.my-offers .order-cards .card .right .tag .pending i{color:#FFCC00}@media (max-width: 575px){.my-offers .counter div{flex:1 1 calc((100% - 32px) / 2); width:calc((100% - 32px) / 2);}.my-offers .counter div h1{font-size:var(--text-lg); font-weight: 600;}}.acceptedOrder .deliverybtn{border-radius: var(--radius-sm); font-size: var(--text-medium);}.deliveries .delivery-accept{font-size:12px; color:#22C55E; background-color:#22C55E1A; padding:8px; border-radius: 15px; font-weight: 500;}.deliveries .delivery-accept i{color:#22C55E; font-size:6px; padding-right: 8px;}.deliveries .order-cards .card .left .price{font-size: var(--text-lg); color:#161616; font-weight: 600;}.deliveries .order-cards .card .left .date{color:#949494; font-size: 12px; font-weight: 500;}.deliveries .order-cards .card .tag{font-size:10px; padding:8px; border-radius: 15px; background-color: #FFF5F1; font-weight: 500; line-height: 100%;}.deliveries .order-cards .card .loc-img{width:16px; height:16px;}.deliveries .order-cards .card hr{border-bottom:.5px solid #E4E4E4}.user-dropdown li a .profile-img{width:42.5px; height: 42.5px; border-radius: 28px;}.dashboardContent .profile-form{background-color: #fff; border:1px solid #E4E4E4; border-radius: var(--radius-sm); padding:24px 16px; padding-bottom: 104px;}.dashboardContent .profile-form .title{font-size: var(--text-lg); color:#2F2F2F; font-weight: 400;}.profile-form form input{border:1px solid #F4F4F4; background-color: #FAFAFA; padding:13px; font-size: var(--text-sm);}.profile-form form input::placeholder{color:#8E8E93; font-size: var(--text-sm);}.profile-form form label{color:#362E2E; font-size: var(--text-sm); font-weight: 400;}html body #wrapwrap #wrap.buildmart-figma-page.buildmart-figma-home, html body #wrapwrap #wrap.buildmart-figma-page.buildmart-figma-home *{box-sizing: border-box !important; font-family: 'Inter', Arial, sans-serif !important;}html body #wrapwrap header.buildmart-layout-header + #wrap.buildmart-figma-page.buildmart-figma-home, html body #wrapwrap #wrap.buildmart-figma-page.buildmart-figma-home{background: #fff !important; color: #161616 !important;}html body #wrapwrap .buildmart-figma-page.buildmart-figma-home .container-fluid{padding: 29px 60px !important; max-width: none !important; width: 100% !important;}html body #wrapwrap header.buildmart-layout-header .navbar.bg-dark, html body #wrapwrap header.buildmart-layout-header .bg-dark{background-color: #0F172A !important; min-height: 80px !important;}html body #wrapwrap header.buildmart-layout-header .navbar .container-fluid{padding: 16px 80px !important; max-width: none !important;}html body #wrapwrap header.buildmart-layout-header .navbar-brand img{width: 195px !important; height: 48px !important; object-fit: contain !important;}html body #wrapwrap header.buildmart-layout-header .navbar-search{position: relative !important; flex: 1 1 auto !important; max-width: 646px !important; min-width: 280px !important; margin-left: auto !important; margin-right: auto !important;}html body #wrapwrap header.buildmart-layout-header .navbar-search .search-input{width: 100% !important; height: 48px !important; padding-right: 56px !important; border-radius: 4px !important; background: #fff !important;}html body #wrapwrap header.buildmart-layout-header .navbar-search .search-btn{position: absolute !important; right: 0 !important; top: 0 !important; height: 48px !important; width: 56px !important; z-index: 5 !important; background: #fff !important; color: #0F172A !important;}html body #wrapwrap header.buildmart-layout-header .navbar-switch{flex-shrink: 0 !important; margin: 0 16px !important;}html body #wrapwrap header.buildmart-layout-header .custom-switch .form-check-input{width: 64px !important; height: 28px !important; border: none !important; border-radius: 100px !important; background-color: #D9D9D9 !important; background-image: none !important; position: relative !important;}html body #wrapwrap header.buildmart-layout-header .custom-switch .form-check-input:checked{background-color: var(--primary-color, #F97316) !important;}html body #wrapwrap header.buildmart-layout-header .navbar .icon-menu{font-size: 24px !important; flex-shrink: 0 !important;}html body #wrapwrap header.buildmart-layout-header .navbar .icon-menu .nav-link, html body #wrapwrap header.buildmart-layout-header .white{color: #fff !important;}html body #wrapwrap header.buildmart-layout-header .main-menu-section{background: #fff !important;}html body #wrapwrap header.buildmart-layout-header .main-menu{padding: 16px 80px !important; border-bottom: 1px solid #E4E7E9 !important; max-width: none !important;}html body #wrapwrap header.buildmart-layout-header .main-menu ul{list-style: none !important;}html body #wrapwrap header.buildmart-layout-header .main-menu ul li a{text-decoration: none !important; color: #686868 !important; font-size: 14px !important;}html body #wrapwrap header.buildmart-layout-header .main-menu ul li a i{padding-right: 6px !important; font-size: 20px !important; color: #686868 !important;}html body #wrapwrap header.buildmart-layout-header .main-menu .dropdown button{background-color: var(--primary-color, #F97316) !important; color: #fff !important; width: 154px !important; height: 48px !important; border: 0 !important; border-radius: 4px !important;}html body #wrapwrap header.buildmart-layout-header .main-menu .phone{color: #161616 !important; font-size: 16px !important;}html body #wrapwrap #wrap.buildmart-figma-home section.hero.container-fluid{padding: 29px 60px !important; margin: 0 !important; background: #fff !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero .row{--bs-gutter-x: 1rem !important; --bs-gutter-y: 1rem !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main, html body #wrapwrap #wrap.buildmart-figma-home .promo-card{position: relative !important; overflow: hidden !important; background: linear-gradient(120deg, #071434, #24396e) !important; border-radius: 12px !important; min-height: 516px !important; color: #fff !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main{height: 516px !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content{position: relative !important; z-index: 3 !important; color: #fff !important; padding: 50px !important; max-width: 420px !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-tag{color: #ff7a18 !important; font-weight: 600 !important; font-size: 14px !important; display: inline-block !important; margin-bottom: 8px !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content h1{color: #fff !important; font-size: 48px !important; line-height: 1.1 !important; font-weight: 600 !important; margin: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content p{margin-top: 20px !important; color: #fff !important; font-size: 18px !important; line-height: 1.45 !important; max-width: 420px !important;}html body #wrapwrap #wrap.buildmart-figma-home .btn-warning-md{background: var(--primary-color, #F97316) !important; border: none !important; color: #fff !important; padding: 16px 32px !important; font-size: 16px !important; margin-top: 24px !important; border-radius: 8px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; text-decoration: none !important;}html body #wrapwrap #wrap.buildmart-figma-home .worker{position: absolute !important; bottom: 0 !important; left: 40% !important; height: 95% !important; width: auto !important; max-width: none !important; z-index: 2 !important; object-fit: contain !important;}html body #wrapwrap #wrap.buildmart-figma-home .house{position: absolute !important; right: 0 !important; top: 0 !important; width: 40% !important; height: 100% !important; max-width: none !important; object-fit: cover !important; z-index: 1 !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card{min-height: 250px !important; height: 250px !important; padding: 32px 40px !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card small{color: var(--primary-color, #F97316) !important; font-size: 14px !important; font-weight: 500 !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card h2{margin-top: 15px !important; color: #fff !important; font-size: 24px !important; line-height: 1.2 !important; font-weight: 600 !important; position: relative !important; z-index: 4 !important;}html body #wrapwrap #wrap.buildmart-figma-home .btn-warning-sm{background: var(--primary-color, #F97316) !important; border: none !important; color: #fff !important; padding: 14px 24px !important; margin-top: 18px !important; font-size: 14px !important; border-radius: 8px !important; position: relative !important; z-index: 5 !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card img{position: absolute !important; right: 0 !important; bottom: 0 !important; height: 100% !important; width: auto !important; max-width: none !important; object-fit: cover !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card .second-img{right: -64px !important; z-index: 2 !important; object-fit: contain !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card .third-img{top: 28px !important; right: -11px !important; bottom: auto !important; z-index: 2 !important; object-fit: contain !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature{border: 1px solid #E4E4E4 !important; padding: 16px 0 !important; border-radius: 6px !important; background: #fff !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature .one{display: flex !important; align-items: center !important; gap: 28px !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature .two{display: flex !important; align-items: center !important; gap: 16px !important; padding: 16px !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature img{width: 40px !important; height: 40px !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature .two h3{font-size: 14px !important; margin: 0 !important; font-weight: 600 !important; color: #161616 !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature .two p{font-size: 14px !important; margin: 0 !important; color: #949494 !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature .line{width: 1px !important; height: 56px !important; background: #E4E4E4 !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .header{margin-top: 64px !important; margin-bottom: 40px !important; flex-wrap: wrap !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .title h1, html body #wrapwrap #wrap.buildmart-figma-home .cat .header .title h1, html body #wrapwrap #wrap.buildmart-figma-home .review .title h1{font-size: 24px !important; font-weight: 400 !important; color: #161616 !important; margin: 0 0 4px 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .title small, html body #wrapwrap #wrap.buildmart-figma-home .cat .header .title p, html body #wrapwrap #wrap.buildmart-figma-home .review .title p{font-size: 16px !important; color: #686868 !important; font-weight: 400 !important; margin: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .header .taps ul li{padding: 0 8px !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .header .taps ul li a{font-size: 14px !important; line-height: 20px !important; font-weight: 400 !important; color: #5F6C72 !important; padding: 5px 0 !important; text-decoration: none !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .header .taps ul li .active{color: #191C1F !important; border-bottom: 2px solid var(--primary-color, #F97316) !important;}html body #wrapwrap #wrap.buildmart-figma-home .showAll{border-radius: 8px !important; border: 1px solid var(--primary-color, #F97316) !important; background-color: #fff !important; padding: 14px 24px !important; color: var(--primary-color, #F97316) !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product{border: 1px solid #E4E4E4 !important; border-radius: 4px !important; height: 460px !important; display: flex !important; flex-direction: column !important; box-sizing: border-box !important; padding: 16px !important; width: 100% !important; max-width: 100% !important; overflow: hidden !important; background: #fff !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product:hover{border-color: var(--primary-color, #F97316) !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product .product-img{width: 100% !important; max-width: 100% !important; height: 228px !important; overflow: hidden !important; position: relative !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product .product-img > img{width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product .product-img .badge{position: absolute !important; padding: 5px 10px 10px !important; background-color: var(--primary-color, #F97316) !important; top: 16px !important; left: 0 !important; width: 55px !important; height: 30px !important; border-radius: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product .details h2{font-size: 16px !important; font-weight: 500 !important; color: #161616 !important; line-height: 1.35 !important; margin: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .star{color: #FFC62A !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product .details .rating span{color: #949494 !important; font-size: 14px !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product .details .price{font-size: 18px !important; color: #161616 !important; font-weight: 500 !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product .action{display: flex !important; gap: 10px !important; width: 100% !important; margin-top: auto !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product .action .add{border: 1px solid #E4E4E4 !important; border-radius: 4px !important; background-color: #fff !important; padding: 16px 24px !important; color: #161616 !important; font-size: 16px !important; font-weight: 500 !important; flex: 1 1 auto !important; min-width: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product:hover .action .add{background-color: var(--primary-color, #F97316) !important; color: #fff !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product .action .love{border: 1px solid #E4E4E4 !important; border-radius: 4px !important; background-color: #fff !important; color: #949494 !important; padding: 20px 16px !important; width: 60px !important; flex-shrink: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .catlist{padding-top: 40px !important; gap: 16px !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .single-cat{display: flex !important; flex-direction: column !important; gap: 16px !important; justify-content: center !important; align-items: center !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .single-cat .cat-img{width: 135px !important; height: 135px !important; border-radius: 66% !important; background-color: #F4F4F4 !important; overflow: hidden !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .single-cat .cat-img img{width: 100% !important; height: 100% !important; object-fit: contain !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .single-cat h1{font-size: 18px !important; font-weight: 500 !important; color: #333333 !important; text-align: center !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item{background-color: #EFF1F5 !important; border-radius: 4px !important; padding: 50px 60px 50px 72px !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item .caption{padding: 30px !important; width: 629px !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item .caption h1{font-size: 48px !important; font-weight: 600 !important; margin-bottom: 22px !important; color: #161616 !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item .caption p{font-size: 24px !important; font-weight: 400 !important; color: #161616 !important; margin-bottom: 22px !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item .caption .tag{padding: 6px 12px !important; background-color: #6F82A6 !important; color: #fff !important; width: fit-content !important; margin-bottom: 12px !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item .slider-img{width: 303px !important; height: 324px !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item .slider-img img{width: 100% !important; height: 100% !important; object-fit: contain !important;}html body #wrapwrap #wrap.buildmart-figma-home .comment{border: 1px solid #E4E4E4 !important; background: #fff !important;}html body #wrapwrap #wrap.buildmart-figma-home .review .comment .user .user-img{width: 48px !important; height: 48px !important;}html body #wrapwrap #wrap.buildmart-figma-home .review .comment .user .user-img img{width: 100% !important; height: 100% !important; border-radius: 50% !important; object-fit: cover !important;}html body #wrapwrap #wrap.buildmart-figma-home .review .comment p{color: #686868 !important; font-size: 16px !important; font-weight: 400 !important;}html body #wrapwrap #wrap.buildmart-figma-home .review .user .data h2, html body #wrapwrap #wrap.buildmart-figma-home .review .user .data h1{font-size: 18px !important; color: #161616 !important; margin: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .review .user .data span{font-size: 14px !important; color: #686868 !important;}html body #wrapwrap #wrap.buildmart-figma-home .controls{display: flex !important; gap: 10px !important;}html body #wrapwrap #wrap.buildmart-figma-home .controls button{position: static !important; width: 46px !important; height: 46px !important; border: 1px solid #EEEEEE !important; border-radius: 30px !important; background: #fff !important; opacity: 1 !important; padding: 8px !important; color: #666 !important;}html body #wrapwrap footer{background-color: #0F172A !important; color: #fff !important; font-weight: 300 !important;}html body #wrapwrap footer .container-fluid{padding: 29px 60px !important; max-width: none !important;}html body #wrapwrap footer .about p{width: 500px !important; font-size: 16px !important; color: #fff !important;}html body #wrapwrap footer .title{font-size: 18px !important; font-weight: 400 !important; padding-bottom: 8px !important; color: #fff !important;}html body #wrapwrap footer a{text-decoration: none !important; color: #fff !important; font-size: 16px !important;}html body #wrapwrap footer i{font-size: 14px !important; font-weight: 100 !important; margin-right: 4px !important;}html body #wrapwrap footer .social a{width: 34px !important; height: 34px !important; border-radius: 50% !important; border: 1px solid #fff !important; display: flex !important; align-items: center !important; justify-content: center !important;}html body #wrapwrap footer .second-footer{background-color: #fff !important; display: flex !important; justify-content: center !important; align-items: center !important; padding: 16px 0 !important; gap: 24px !important; flex-wrap: wrap !important;}html body #wrapwrap footer .second-footer p{color: #161616 !important; font-size: 14px !important; margin: 0 !important;}html body #wrapwrap footer .second-footer img{display: block !important; height: 24px !important; width: auto !important;}@media (max-width: 1400px){html body #wrapwrap #wrap.buildmart-figma-home .worker{left: 38% !important;}html body #wrapwrap #wrap.buildmart-figma-home .house{width: 36% !important;}}@media (max-width: 1200px){html body #wrapwrap #wrap.buildmart-figma-home .hero-main{min-height: 500px !important; height: 500px !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content{max-width: 360px !important; padding: 40px !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content h1{font-size: clamp(2.4rem, 4vw, 48px) !important;}html body #wrapwrap #wrap.buildmart-figma-home .worker{left: 35% !important; height: 88% !important;}html body #wrapwrap #wrap.buildmart-figma-home .house{width: 34% !important;}}@media (min-width: 992px) and (max-width: 1199px){html body #wrapwrap #wrap.buildmart-figma-home .hero-main{min-height: 480px !important; height: 480px !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content{max-width: 50% !important; padding: 35px !important;}html body #wrapwrap #wrap.buildmart-figma-home .worker{left: auto !important; right: 140px !important; height: 78% !important;}html body #wrapwrap #wrap.buildmart-figma-home .house{width: 32% !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card img{width: 42% !important; height: auto !important;}}@media (max-width: 991.98px){html body #wrapwrap header.buildmart-layout-header .navbar .container-fluid{padding: 12px 20px !important;}html body #wrapwrap header.buildmart-layout-header .navbar-collapse .navbar-search{max-width: 100% !important; width: 100% !important; margin: 12px 0 8px !important;}html body #wrapwrap header.buildmart-layout-header .main-menu{padding: 0 20px !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature .line{display: none !important;}html body #wrapwrap footer .about p{width: auto !important; max-width: 100% !important;}}@media (max-width: 768px){html body #wrapwrap #wrap.buildmart-figma-home .container-fluid{padding: 20px 12px !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main{text-align: center !important; padding: 24px 0 !important; height: auto !important; min-height: 420px !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content{padding: 28px 20px !important; margin: auto !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content h1{font-size: clamp(1.8rem, 8vw, 3rem) !important;}html body #wrapwrap #wrap.buildmart-figma-home .worker{display: none !important;}html body #wrapwrap #wrap.buildmart-figma-home .house{opacity: .08 !important; width: 100% !important;}html body #wrapwrap #wrap.buildmart-figma-home .btn-warning-md{width: 100% !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card{min-height: 190px !important; height: auto !important; padding: 24px !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card img{width: 150px !important; height: auto !important; opacity: .25 !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item > .d-flex{gap: 24px !important; flex-wrap: wrap !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item .caption{width: 100% !important; padding: 16px !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item .caption h1{font-size: 32px !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item .caption p{font-size: 18px !important;}}@media (max-width: 575.98px){html body #wrapwrap header.buildmart-layout-header .navbar .container-fluid{padding: 10px 16px !important;}html body #wrapwrap header.buildmart-layout-header .navbar-brand img{width: 140px !important; height: auto !important;}html body #wrapwrap header.buildmart-layout-header .main-menu{padding: 0 16px !important; flex-wrap: wrap !important; gap: 8px !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product{width: 100% !important; max-width: 100% !important;}}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product a.add, html body #wrapwrap #wrap.buildmart-figma-home .product .single-product a.love, html body #wrapwrap #wrap.buildmart-figma-home .showAll, html body #wrapwrap #wrap.buildmart-figma-home .btn-warning-sm{text-decoration: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .single-cat:hover h1, html body #wrapwrap #wrap.buildmart-figma-home .product .single-product a:hover h2{color: var(--primary-color, #F97316) !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .showAll{border-radius: 8px !important; border: 1px solid var(--primary-color, #F97316) !important; background-color: #fff !important; padding: 14px 24px !important; color: var(--primary-color, #F97316) !important; text-decoration: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important;}.buildmart-backend-page main.container-fluid{padding-top: 0; padding-bottom: 40px;}.buildmart-backend-page .breadcrumb{background: transparent; margin-bottom: 0;}.buildmart-backend-page .summery .title, .buildmart-backend-page .bill .title, .buildmart-backend-page h1.title{color: var(--buildmart-text, #161616);}.buildmart-backend-page .summery{position: sticky; top: 16px;}.buildmart-backend-page .summery .total span{font-weight: 700;}.buildmart-backend-page .discound input[disabled]{opacity: .65; cursor: not-allowed;}.buildmart-backend-page .byingAs button{min-width: 104px;}.buildmart-backend-page .byingAs button.active, .buildmart-backend-page .byingAs button.bg-primery{background: var(--primary-color, #F97316) !important; color: #fff !important; border-color: var(--primary-color, #F97316) !important;}.buildmart-dashboard-page .nav-tabs .nav-link{cursor: pointer;}.buildmart-dashboard-page .orderTable a, .buildmart-dashboard-page .wish-list .product-name, .buildmart-dashboard-page .wish-list .price{color: var(--buildmart-text, #161616);}.buildmart-dashboard-page .wish-list .product{background: #fff;}.buildmart-dashboard-page .wish-list .action a{display: inline-flex; width: 42px; height: 42px; align-items: center; justify-content: center;}.buildmart-dashboard-page .upload-area{cursor: pointer;}.buildmart-payment-page .wrapper{background: #fff; border: 1px solid var(--buildmart-border, #E4E4E4); border-radius: 12px; padding: 14px 16px;}.buildmart-payment-page .wrapper img{max-height: 26px; object-fit: contain;}@media (max-width: 991px){.buildmart-backend-page .summery{position: static;}.buildmart-backend-page .step{overflow-x: auto; justify-content: flex-start !important;}.buildmart-dashboard-page .nav-tabs{gap: 6px; overflow-x: auto; flex-wrap: nowrap;}.buildmart-dashboard-page .nav-tabs .nav-item{white-space: nowrap;}}@media (max-width: 575px){.buildmart-backend-page main.container-fluid{padding-left: 10px; padding-right: 10px;}.buildmart-backend-page .bill, .buildmart-backend-page .summery{padding: 16px !important;}.buildmart-dashboard-page .wish-list .product{gap: 12px; align-items: flex-start !important;}}html body #wrapwrap{overflow-x: hidden !important; background: #fff !important;}html body #wrapwrap *, html body #wrapwrap *::before, html body #wrapwrap *::after{box-sizing: border-box !important;}html body #wrapwrap img, html body #wrapwrap svg, html body #wrapwrap video{max-width: 100% !important;}html body #wrapwrap #wrap.buildmart-figma-page main.container-fluid, html body #wrapwrap #wrap.buildmart-figma-page > section.container-fluid, html body #wrapwrap header.buildmart-layout-header .navbar > .container-fluid, html body #wrapwrap header.buildmart-layout-header .main-menu, html body #wrapwrap footer > .container-fluid{width: min(100%, 1720px) !important; margin-left: auto !important; margin-right: auto !important;}html body #wrapwrap header.buildmart-layout-header{position: relative !important; z-index: 30 !important;}html body #wrapwrap header.buildmart-layout-header .navbar{min-height: 72px !important;}html body #wrapwrap header.buildmart-layout-header .navbar-brand{display: inline-flex !important; align-items: center !important; min-width: max-content !important; margin-right: 20px !important;}html body #wrapwrap header.buildmart-layout-header .navbar-brand img{width: 180px !important; height: auto !important; object-fit: contain !important;}html body #wrapwrap header.buildmart-layout-header .navbar-collapse{align-items: center !important;}html body #wrapwrap header.buildmart-layout-header .navbar-search{flex: 1 1 520px !important; max-width: 560px !important; min-width: 260px !important; margin-left: auto !important; margin-right: auto !important;}html body #wrapwrap header.buildmart-layout-header .search-input{height: 44px !important; border-radius: 6px 0 0 6px !important;}html body #wrapwrap header.buildmart-layout-header .search-btn{height: 44px !important; min-width: 54px !important; border-radius: 0 6px 6px 0 !important;}html body #wrapwrap header.buildmart-layout-header .navbar-switch{margin-left: 16px !important; margin-right: 10px !important; min-width: max-content !important;}html body #wrapwrap header.buildmart-layout-header .icon-menu{align-items: center !important; margin-bottom: 0 !important;}html body #wrapwrap header.buildmart-layout-header .icon-menu .nav-link, html body #wrapwrap header.buildmart-layout-header .buildmart-user-link{width: 36px !important; height: 36px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important;}html body #wrapwrap header.buildmart-layout-header .main-menu-section{border-bottom: 1px solid #F0F0F0 !important; background: #fff !important;}html body #wrapwrap header.buildmart-layout-header .main-menu{min-height: 48px !important; padding-top: 8px !important; padding-bottom: 8px !important;}html body #wrapwrap header.buildmart-layout-header .main-menu > ul{min-width: 0 !important;}html body #wrapwrap header.buildmart-layout-header .main-menu a{white-space: nowrap !important;}html body #wrapwrap header.buildmart-layout-header .main-menu .dropdown-menu, html body #wrapwrap header.buildmart-layout-header .user-dropdown{border: 1px solid #EFEFEF !important; border-radius: 10px !important; box-shadow: 0 14px 40px rgba(15, 23, 42, .12) !important; overflow: hidden !important;}html body #wrapwrap header.buildmart-layout-header .main-menu .dropdown-item{padding: 10px 16px !important;}html body #wrapwrap #wrap.buildmart-figma-home > section.container-fluid{padding-left: clamp(16px, 3.2vw, 60px) !important; padding-right: clamp(16px, 3.2vw, 60px) !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero{padding-top: clamp(18px, 2vw, 32px) !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero .row{align-items: stretch !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main, html body #wrapwrap #wrap.buildmart-figma-home .promo-card{overflow: hidden !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main{display: flex !important; align-items: center !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content{position: relative !important; z-index: 3 !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card{flex: 1 1 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature .row{row-gap: 18px !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature .one{min-height: 86px !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .header, html body #wrapwrap #wrap.buildmart-figma-home .cat .header, html body #wrapwrap #wrap.buildmart-figma-home .review > .d-flex:first-child{gap: 18px !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .header .title, html body #wrapwrap #wrap.buildmart-figma-home .cat .header .title, html body #wrapwrap #wrap.buildmart-figma-home .review .title{min-width: 260px !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .taps{min-width: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .taps ul{row-gap: 8px !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .row > [class*='col-']{display: flex !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product{width: 100% !important; display: flex !important; flex-direction: column !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product .product-img{display: flex !important; align-items: center !important; justify-content: center !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product .details{flex: 1 1 auto !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product .action{margin-top: auto !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .catlist{display: grid !important; grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)) !important; justify-content: initial !important; align-items: start !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .single-cat{min-width: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item > .d-flex{align-items: center !important; justify-content: space-between !important; gap: clamp(24px, 8vw, 160px) !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item .caption{flex: 1 1 520px !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item .slider-img{flex: 0 0 min(32vw, 330px) !important;}html body #wrapwrap #wrap.buildmart-figma-home .review .row > [class*='col-']{display: flex !important;}html body #wrapwrap #wrap.buildmart-figma-home .review .comment{width: 100% !important;}html body #wrapwrap #wrap.buildmart-native-shop, html body #wrapwrap #wrap.buildmart-native-product{padding-left: clamp(12px, 3vw, 60px) !important; padding-right: clamp(12px, 3vw, 60px) !important;}html body #wrapwrap #wrap.buildmart-native-shop .oe_product_cart, html body #wrapwrap #wrap.buildmart-native-shop .o_wsale_product_grid_wrapper, html body #wrapwrap #wrap.buildmart-native-product .card{border-color: #E4E4E4 !important; border-radius: 12px !important; overflow: hidden !important;}html body #wrapwrap #wrap.buildmart-native-shop .oe_product_cart:hover, html body #wrapwrap #wrap.buildmart-native-product .card:hover{box-shadow: 0 16px 40px rgba(15, 23, 42, .08) !important;}html body #wrapwrap #wrap.buildmart-backend-page main.container-fluid, html body #wrapwrap #wrap.buildmart-backend-page > main.container-fluid, html body #wrapwrap #wrap.buildmart-backend-page .container-fluid{padding-left: clamp(14px, 3vw, 60px) !important; padding-right: clamp(14px, 3vw, 60px) !important;}html body #wrapwrap #wrap.buildmart-backend-page .breadcrumb{display: flex !important; flex-wrap: wrap !important; gap: 4px 10px !important;}html body #wrapwrap #wrap.buildmart-backend-page .step{max-width: 760px !important; margin: 0 auto 18px !important;}html body #wrapwrap #wrap.buildmart-backend-page .step > div:not(.line){min-width: 98px !important;}html body #wrapwrap #wrap.buildmart-backend-page .cart.row{align-items: flex-start !important;}html body #wrapwrap #wrap.buildmart-backend-page .bill, html body #wrapwrap #wrap.buildmart-backend-page .summery, html body #wrapwrap #wrap.buildmart-backend-page .cart-login-form, html body #wrapwrap #wrap.buildmart-dashboard-page .tab-content, html body #wrapwrap #wrap.buildmart-dashboard-page .bill{border-radius: 12px !important; border: 1px solid #E4E4E4 !important; background: #fff !important;}html body #wrapwrap #wrap.buildmart-backend-page .bill{padding: clamp(18px, 2.2vw, 32px) !important;}html body #wrapwrap #wrap.buildmart-backend-page .summery{width: 100% !important; max-width: 100% !important; word-break: break-word !important;}html body #wrapwrap #wrap.buildmart-backend-page .summery .d-flex{gap: 10px !important;}html body #wrapwrap #wrap.buildmart-backend-page .summery .d-flex span:last-child{text-align: right !important; min-width: max-content !important;}html body #wrapwrap #wrap.buildmart-backend-page .form-control, html body #wrapwrap #wrap.buildmart-backend-page .form-select{min-height: 48px !important; border-radius: 8px !important; background: #FAFAFA !important;}html body #wrapwrap #wrap.buildmart-backend-page textarea.form-control{min-height: 120px !important;}html body #wrapwrap #wrap.buildmart-payment-page .wrapper{min-height: 62px !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .nav-tabs{border-bottom: 0 !important; gap: 10px !important; margin-bottom: 16px !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .nav-tabs .nav-link{border: 1px solid #E4E4E4 !important; border-radius: 10px !important; color: #161616 !important; background: #fff !important; min-height: 46px !important; display: inline-flex !important; align-items: center !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .nav-tabs .nav-link.active{background: var(--primary-color, #F97316) !important; border-color: var(--primary-color, #F97316) !important; color: #fff !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .tab-content{padding: clamp(12px, 2vw, 24px) !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .orderTable{min-width: 660px !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .wish-list .product{border: 1px solid #E4E4E4 !important; border-radius: 12px !important; padding: 14px !important; gap: 16px !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .wish-list .product-img{flex: 0 0 88px !important; width: 88px !important; height: 88px !important; border-radius: 10px !important; background: #F7F7F7 !important; overflow: hidden !important; display: flex !important; align-items: center !important; justify-content: center !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .wish-list .product-img img{width: 100% !important; height: 100% !important; object-fit: contain !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .wish-list .product-name{flex: 1 1 280px !important; margin: 0 !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .wish-list .price, html body #wrapwrap #wrap.buildmart-dashboard-page .wish-list .quant, html body #wrapwrap #wrap.buildmart-dashboard-page .wish-list .action{flex: 0 0 auto !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .upload-area{min-height: 190px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; border-radius: 12px !important;}html body #wrapwrap footer > .container-fluid > .d-flex{display: grid !important; grid-template-columns: minmax(280px, 1.5fr) repeat(4, minmax(150px, 1fr)) !important; gap: 28px !important; align-items: start !important;}html body #wrapwrap footer .about p{width: auto !important; max-width: 520px !important;}html body #wrapwrap footer .second-footer{padding-left: 16px !important; padding-right: 16px !important; text-align: center !important;}@media (max-width: 1399.98px){html body #wrapwrap #wrap.buildmart-figma-home .hero-main{min-height: 540px !important; height: 540px !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content{max-width: 420px !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card h2{font-size: 30px !important;}html body #wrapwrap footer > .container-fluid > .d-flex{grid-template-columns: repeat(3, minmax(220px, 1fr)) !important;}}@media (max-width: 1199.98px){html body #wrapwrap header.buildmart-layout-header .navbar-brand img{width: 160px !important;}html body #wrapwrap header.buildmart-layout-header .navbar-search{max-width: 460px !important; flex-basis: 420px !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .header, html body #wrapwrap #wrap.buildmart-figma-home .cat .header{align-items: flex-start !important; flex-direction: column !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .taps{width: 100% !important; align-items: flex-start !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item{padding: 40px !important;}}@media (max-width: 991.98px){html body #wrapwrap header.buildmart-layout-header .navbar-collapse{padding-top: 12px !important;}html body #wrapwrap header.buildmart-layout-header .navbar-search{order: 1 !important; flex: 1 1 100% !important; max-width: 100% !important;}html body #wrapwrap header.buildmart-layout-header .navbar-switch{order: 2 !important; margin-left: 0 !important;}html body #wrapwrap header.buildmart-layout-header .icon-menu{order: 3 !important; margin-left: auto !important;}html body #wrapwrap header.buildmart-layout-header .main-menu{align-items: flex-start !important;}html body #wrapwrap header.buildmart-layout-header .main-menu > ul{flex: 1 1 100% !important; gap: 10px 18px !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main{min-height: 460px !important; height: 460px !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content{max-width: 52% !important;}html body #wrapwrap #wrap.buildmart-figma-home .worker{right: 110px !important; left: auto !important; height: 80% !important;}html body #wrapwrap #wrap.buildmart-figma-home .house{width: 30% !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card{min-height: 260px !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature{padding: 22px !important;}html body #wrapwrap #wrap.buildmart-backend-page .cart.row > .col-12.col-lg-3, html body #wrapwrap #wrap.buildmart-backend-page .cart.row > .bill{width: 100% !important;}html body #wrapwrap #wrap.buildmart-backend-page .summery{position: static !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .nav-tabs .nav-item.ms-auto{margin-left: 0 !important;}html body #wrapwrap footer > .container-fluid > .d-flex{grid-template-columns: repeat(2, minmax(220px, 1fr)) !important;}}@media (max-width: 767.98px){html body #wrapwrap header.buildmart-layout-header .navbar{min-height: auto !important;}html body #wrapwrap header.buildmart-layout-header .navbar-brand img{width: 148px !important;}html body #wrapwrap header.buildmart-layout-header .main-menu{overflow-x: auto !important; padding-top: 10px !important; padding-bottom: 10px !important;}html body #wrapwrap header.buildmart-layout-header .main-menu > ul{flex-wrap: nowrap !important; width: max-content !important; min-width: 100% !important;}html body #wrapwrap header.buildmart-layout-header .phone{display: none !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main{min-height: auto !important; height: auto !important; padding: 32px 18px 250px !important; text-align: left !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content{max-width: 100% !important; padding: 0 !important; margin: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content h1{font-size: clamp(34px, 10vw, 52px) !important; line-height: 1.08 !important;}html body #wrapwrap #wrap.buildmart-figma-home .worker{display: block !important; height: 250px !important; width: auto !important; left: 18px !important; right: auto !important; bottom: 0 !important; opacity: 1 !important;}html body #wrapwrap #wrap.buildmart-figma-home .house{display: block !important; width: 230px !important; right: 0 !important; bottom: 0 !important; opacity: .42 !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card{min-height: 220px !important; padding: 24px !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card h2{font-size: 28px !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature .one{border-bottom: 1px solid #EFEFEF !important; padding-bottom: 16px !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature .one:last-child{border-bottom: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .header .title h1, html body #wrapwrap #wrap.buildmart-figma-home .cat .header .title h1, html body #wrapwrap #wrap.buildmart-figma-home .review .title h1{font-size: 30px !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .taps{align-items: stretch !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .taps ul{overflow-x: auto !important; flex-wrap: nowrap !important; padding-bottom: 4px !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .taps ul li{flex: 0 0 auto !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .showAll, html body #wrapwrap #wrap.buildmart-figma-home .cat .showAll{align-self: flex-start !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item{padding: 28px 20px !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item > .d-flex{flex-direction: column !important; align-items: flex-start !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item .caption{flex: 1 1 auto !important; width: 100% !important; padding: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .adv .carousel-item .slider-img{width: 100% !important; height: 220px !important; flex: 0 0 auto !important;}html body #wrapwrap #wrap.buildmart-figma-home .review > .d-flex:first-child{align-items: flex-start !important; flex-direction: column !important;}html body #wrapwrap #wrap.buildmart-backend-page .step{justify-content: flex-start !important; overflow-x: auto !important; padding-left: 0 !important; padding-right: 0 !important;}html body #wrapwrap #wrap.buildmart-backend-page .step .line{min-width: 48px !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .nav-tabs{display: flex !important; overflow-x: auto !important; flex-wrap: nowrap !important; padding-bottom: 6px !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .nav-tabs .nav-item{flex: 0 0 auto !important;}html body #wrapwrap footer > .container-fluid > .d-flex{grid-template-columns: 1fr !important;}html body #wrapwrap footer .second-footer{flex-direction: column !important; gap: 10px !important;}}@media (max-width: 575.98px){html body #wrapwrap #wrap.buildmart-figma-home > section.container-fluid, html body #wrapwrap #wrap.buildmart-backend-page main.container-fluid, html body #wrapwrap footer > .container-fluid{padding-left: 12px !important; padding-right: 12px !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main{padding-bottom: 210px !important; border-radius: 12px !important;}html body #wrapwrap #wrap.buildmart-figma-home .worker{height: 210px !important;}html body #wrapwrap #wrap.buildmart-figma-home .house{width: 185px !important;}html body #wrapwrap #wrap.buildmart-figma-home .btn-warning-md, html body #wrapwrap #wrap.buildmart-figma-home .btn-warning-sm, html body #wrapwrap #wrap.buildmart-backend-page .btn, html body #wrapwrap #wrap.buildmart-backend-page button[type='submit']{width: 100% !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card{min-height: 190px !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card img:not(.second-img):not(.third-img){display: none !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card .second-img, html body #wrapwrap #wrap.buildmart-figma-home .promo-card .third-img{width: 46% !important; opacity: .35 !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .catlist{grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 14px !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .single-cat .cat-img{width: 112px !important; height: 112px !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product{padding-left: 16px !important; padding-right: 16px !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product .action{flex-direction: row !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product .action .add{flex: 1 1 auto !important; min-width: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .single-product .action .love{width: 56px !important; flex: 0 0 56px !important;}html body #wrapwrap #wrap.buildmart-backend-page .bill, html body #wrapwrap #wrap.buildmart-backend-page .summery, html body #wrapwrap #wrap.buildmart-dashboard-page .tab-content{padding: 16px !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .wish-list .product{display: grid !important; grid-template-columns: 76px 1fr !important; align-items: center !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .wish-list .product-img{width: 76px !important; height: 76px !important; flex-basis: 76px !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .wish-list .product-name, html body #wrapwrap #wrap.buildmart-dashboard-page .wish-list .price, html body #wrapwrap #wrap.buildmart-dashboard-page .wish-list .quant, html body #wrapwrap #wrap.buildmart-dashboard-page .wish-list .action{grid-column: 2 !important;}html body #wrapwrap #wrap.buildmart-dashboard-page .wish-list .action{justify-content: flex-start !important;}}@media (max-width: 390px){html body #wrapwrap header.buildmart-layout-header .navbar-brand img{width: 132px !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content h1{font-size: 32px !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card h2{font-size: 24px !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .single-cat h1{font-size: 15px !important;}}:root{--bm-max: 1720px; --bm-gap: clamp(14px, 1.5vw, 24px); --bm-section-y: clamp(28px, 3vw, 56px); --bm-card-border: #E4E4E4; --bm-text: var(--buildmart-text, #161616); --bm-muted: var(--buildmart-muted, #686868); --bm-orange: var(--buildmart-primary, #F97316); --bm-dark: var(--buildmart-secondary, #0F172A);}html body #wrapwrap{font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;}html body #wrapwrap a[href^="/buildmart/"]:not([href^="/buildmart_them/"]), html body #wrapwrap a[href="/buildmart"]{cursor: pointer !important;}html body #wrapwrap header.buildmart-layout-header .navbar, html body #wrapwrap header.buildmart-layout-header .main-menu-section{width: 100% !important;}html body #wrapwrap header.buildmart-layout-header .navbar > .container-fluid, html body #wrapwrap header.buildmart-layout-header .main-menu{max-width: var(--bm-max) !important; padding-left: clamp(18px, 4vw, 72px) !important; padding-right: clamp(18px, 4vw, 72px) !important;}html body #wrapwrap header.buildmart-layout-header .navbar{background: #0B1426 !important;}html body #wrapwrap header.buildmart-layout-header .navbar-brand img{width: clamp(156px, 12vw, 240px) !important; max-height: 58px !important;}html body #wrapwrap header.buildmart-layout-header .navbar-search{max-width: 820px !important; flex: 1 1 520px !important;}html body #wrapwrap header.buildmart-layout-header .search-input, html body #wrapwrap header.buildmart-layout-header .search-btn{height: 52px !important; font-size: 16px !important;}html body #wrapwrap header.buildmart-layout-header .icon-menu{gap: clamp(16px, 2vw, 34px) !important;}html body #wrapwrap header.buildmart-layout-header .icon-menu .nav-link i, html body #wrapwrap header.buildmart-layout-header .buildmart-user-link i, html body #wrapwrap header.buildmart-layout-header .main-menu i{line-height: 1 !important;}html body #wrapwrap header.buildmart-layout-header .main-menu{min-height: 74px !important;}html body #wrapwrap header.buildmart-layout-header .main-menu .btn-secondary.dropdown-toggle{background: var(--bm-orange) !important; border-color: var(--bm-orange) !important; color: #fff !important; min-height: 56px !important; padding: 0 24px !important; border-radius: 6px !important; font-weight: 600 !important; box-shadow: none !important;}html body #wrapwrap header.buildmart-layout-header .main-menu > ul{gap: clamp(18px, 3vw, 64px) !important;}html body #wrapwrap header.buildmart-layout-header .main-menu > ul > li > a{color: #686868 !important; font-size: 18px !important; display: inline-flex !important; align-items: center !important; gap: 7px !important;}html body #wrapwrap header.buildmart-layout-header .main-menu .phone{color: #161616 !important; font-size: 18px !important; font-weight: 500 !important;}html body #wrapwrap header.buildmart-layout-header .dropdown-menu{min-width: 260px !important;}html body #wrapwrap #wrap.buildmart-figma-home > section.container-fluid, html body #wrapwrap #wrap.buildmart-figma-home main.container-fluid{width: min(100%, var(--bm-max)) !important; padding-left: clamp(18px, 4vw, 72px) !important; padding-right: clamp(18px, 4vw, 72px) !important; margin-left: auto !important; margin-right: auto !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero{padding-top: clamp(26px, 3.2vw, 44px) !important; padding-bottom: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature, html body #wrapwrap #wrap.buildmart-figma-home .product, html body #wrapwrap #wrap.buildmart-figma-home .cat, html body #wrapwrap #wrap.buildmart-figma-home .adv, html body #wrapwrap #wrap.buildmart-figma-home .review{margin-top: var(--bm-section-y) !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main, html body #wrapwrap #wrap.buildmart-figma-home .promo-card{background: linear-gradient(135deg, #0B1730 0%, #071226 100%) !important; border-radius: 14px !important; border: 0 !important; color: #fff !important; position: relative !important; overflow: hidden !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main{min-height: clamp(520px, 38vw, 700px) !important; height: clamp(520px, 38vw, 700px) !important; padding: clamp(44px, 4vw, 72px) !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content h1{color: #fff !important; font-size: clamp(52px, 4.4vw, 82px) !important; line-height: 1.08 !important; letter-spacing: -0.04em !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content p{color: #fff !important; max-width: 560px !important; font-size: clamp(18px, 1.35vw, 25px) !important; line-height: 1.48 !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-tag, html body #wrapwrap #wrap.buildmart-figma-home .promo-card small, html body #wrapwrap #wrap.buildmart-figma-home .adv .tag{color: var(--bm-orange) !important; font-weight: 700 !important;}html body #wrapwrap #wrap.buildmart-figma-home .btn-warning-md, html body #wrapwrap #wrap.buildmart-figma-home .btn-warning-sm, html body #wrapwrap #wrap.buildmart-figma-home .product .showAll, html body #wrapwrap #wrap.buildmart-figma-home .cat .showAll{background: var(--bm-orange) !important; border-color: var(--bm-orange) !important; color: #fff !important; text-decoration: none !important; border-radius: 8px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-weight: 600 !important;}html body #wrapwrap #wrap.buildmart-figma-home .btn-warning-md{min-width: 190px !important; min-height: 72px !important;}html body #wrapwrap #wrap.buildmart-figma-home .btn-warning-sm{min-width: 142px !important; min-height: 54px !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card{min-height: calc((clamp(520px, 38vw, 700px) - 16px) / 2) !important; padding: clamp(32px, 3vw, 56px) !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card h2{color: #fff !important; font-size: clamp(32px, 2.6vw, 48px) !important; line-height: 1.15 !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .header, html body #wrapwrap #wrap.buildmart-figma-home .cat .header, html body #wrapwrap #wrap.buildmart-figma-home .review > .d-flex:first-child{margin-bottom: clamp(18px, 2vw, 32px) !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .row.g-3{display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: clamp(18px, 1.7vw, 28px) !important; margin-left: 0 !important; margin-right: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .row.g-3 > [class*="col-"]{width: 100% !important; max-width: none !important; padding: 0 !important; display: flex !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product{border: 1px solid var(--bm-card-border) !important; border-radius: 8px !important; background: #fff !important; min-height: 620px !important; padding: clamp(18px, 1.4vw, 28px) !important; transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product:hover{border-color: rgba(249, 115, 22, .65) !important; box-shadow: 0 18px 46px rgba(15, 23, 42, .08) !important; transform: translateY(-2px) !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product .product-img{height: clamp(220px, 18vw, 310px) !important; width: 100% !important; background: #fff !important; border-radius: 6px !important; padding: 6px !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product .product-img img{width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product .details{padding-top: 18px !important; gap: 8px !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product .type{color: var(--bm-orange) !important; font-size: 18px !important; font-weight: 700 !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product h2{color: var(--bm-text) !important; font-size: clamp(20px, 1.55vw, 25px) !important; line-height: 1.22 !important; min-height: 3.65em !important; margin-bottom: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product .rating{color: #999 !important; font-size: 18px !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product .star{color: #999 !important; letter-spacing: 1px !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product .price{font-size: clamp(23px, 1.7vw, 30px) !important; font-weight: 600 !important; color: var(--bm-text) !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product .action{display: grid !important; grid-template-columns: 1fr 72px !important; gap: 14px !important; padding-top: 20px !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product .action .add, html body #wrapwrap #wrap.buildmart-figma-home .single-product .action .love{min-height: 74px !important; border-radius: 6px !important; border: 1px solid #E4E4E4 !important; text-decoration: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 22px !important; font-weight: 600 !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product .action .add:hover{background: var(--bm-orange) !important; border-color: var(--bm-orange) !important; color: #fff !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .catlist{display: grid !important; grid-template-columns: repeat(7, minmax(0, 1fr)) !important; gap: clamp(14px, 1.5vw, 24px) !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .single-cat{width: auto !important; border: 1px solid var(--bm-card-border) !important; border-radius: 8px !important; background: #fff !important; display: flex !important; flex-direction: column !important; align-items: center !important; gap: 12px !important; min-height: 190px !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .single-cat .cat-img{width: 130px !important; height: 130px !important; display: flex !important; align-items: center !important; justify-content: center !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .single-cat .cat-img img{width: 100% !important; height: 100% !important; object-fit: contain !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .single-cat h1{font-size: 17px !important; text-align: center !important; line-height: 1.25 !important; color: var(--bm-text) !important;}html body #wrapwrap #wrap.buildmart-figma-home .review .controls button{position: static !important; width: 58px !important; height: 58px !important; border: 1px solid #E4E4E4 !important; border-radius: 50% !important; background: #fff !important; opacity: 1 !important; color: var(--bm-text) !important; display: inline-flex !important; align-items: center !important; justify-content: center !important;}html body #wrapwrap #wrap.buildmart-figma-home .review .carousel-control-prev i, html body #wrapwrap #wrap.buildmart-figma-home .review .carousel-control-next i{display: none !important;}html body #wrapwrap #wrap.buildmart-figma-home .review .carousel-control-prev::before{content: "‹" !important; font-size: 30px !important; line-height: 1 !important;}html body #wrapwrap #wrap.buildmart-figma-home .review .carousel-control-next::before{content: "›" !important; font-size: 30px !important; line-height: 1 !important;}html body #wrapwrap footer{background: #0B1426 !important; margin-top: var(--bm-section-y) !important;}html body #wrapwrap footer > .container-fluid{max-width: var(--bm-max) !important; padding: clamp(36px, 4vw, 64px) clamp(18px, 4vw, 72px) !important;}html body #wrapwrap footer a, html body #wrapwrap footer p, html body #wrapwrap footer span{color: rgba(255,255,255,.82) !important;}html body #wrapwrap footer h3.title{color: #fff !important; margin-bottom: 18px !important;}html body #wrapwrap footer .bm-footer-arrow{color: var(--bm-orange) !important; font-size: 20px !important; line-height: 1 !important; display: inline-block !important; width: 16px !important; margin-right: 8px !important;}html body #wrapwrap footer a i.fa-solid.fa-angles-right{display: none !important;}html body #wrapwrap footer .social a{width: 44px !important; height: 44px !important; border: 1px solid rgba(255,255,255,.6) !important; border-radius: 50% !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; color: #fff !important;}html body #wrapwrap footer .second-footer{border-top: 1px solid rgba(255,255,255,.12) !important; max-width: none !important; background: #0B1426 !important;}@media (max-width: 1399.98px){html body #wrapwrap #wrap.buildmart-figma-home .product .row.g-3{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .catlist{grid-template-columns: repeat(4, minmax(0, 1fr)) !important;}}@media (max-width: 1199.98px){html body #wrapwrap header.buildmart-layout-header .navbar-search{max-width: 620px !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main{min-height: 560px !important; height: 560px !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card{min-height: 272px !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product{min-height: 580px !important;}}@media (max-width: 991.98px){html body #wrapwrap header.buildmart-layout-header .navbar > .container-fluid, html body #wrapwrap header.buildmart-layout-header .main-menu, html body #wrapwrap #wrap.buildmart-figma-home > section.container-fluid, html body #wrapwrap footer > .container-fluid{padding-left: 18px !important; padding-right: 18px !important;}html body #wrapwrap header.buildmart-layout-header .navbar-collapse{display: grid !important; grid-template-columns: 1fr auto !important; gap: 14px !important;}html body #wrapwrap header.buildmart-layout-header .navbar-search{grid-column: 1 / -1 !important; min-width: 0 !important; width: 100% !important;}html body #wrapwrap header.buildmart-layout-header .navbar-switch, html body #wrapwrap header.buildmart-layout-header .icon-menu{grid-column: auto !important;}html body #wrapwrap header.buildmart-layout-header .main-menu{overflow-x: auto !important;}html body #wrapwrap header.buildmart-layout-header .main-menu > ul{flex-wrap: nowrap !important; min-width: max-content !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero .row > .col-lg-8, html body #wrapwrap #wrap.buildmart-figma-home .hero .row > .col-lg-4{width: 100% !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main{min-height: 520px !important; height: auto !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content{max-width: 60% !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card{min-height: 280px !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .row.g-3{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .catlist{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;}}@media (max-width: 767.98px){html body #wrapwrap header.buildmart-layout-header .navbar-brand img{width: 150px !important;}html body #wrapwrap header.buildmart-layout-header .main-menu .btn-secondary.dropdown-toggle{min-height: 48px !important; padding: 0 16px !important; font-size: 15px !important;}html body #wrapwrap header.buildmart-layout-header .main-menu > ul > li > a{font-size: 15px !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main{padding: 30px 20px 240px !important; min-height: auto !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content{max-width: 100% !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content h1{font-size: clamp(38px, 10vw, 56px) !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-content p{font-size: 17px !important;}html body #wrapwrap #wrap.buildmart-figma-home .worker{height: 245px !important; left: 20px !important; bottom: 0 !important; right: auto !important;}html body #wrapwrap #wrap.buildmart-figma-home .house{width: 230px !important; right: 0 !important; bottom: 0 !important; opacity: .42 !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card{min-height: 220px !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .header, html body #wrapwrap #wrap.buildmart-figma-home .cat .header, html body #wrapwrap #wrap.buildmart-figma-home .review > .d-flex:first-child{align-items: flex-start !important; flex-direction: column !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .taps, html body #wrapwrap #wrap.buildmart-figma-home .product .taps ul{width: 100% !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .taps ul{flex-wrap: nowrap !important; overflow-x: auto !important; padding-bottom: 6px !important;}html body #wrapwrap #wrap.buildmart-figma-home .product .row.g-3{grid-template-columns: 1fr !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product{min-height: auto !important;}html body #wrapwrap #wrap.buildmart-figma-home .cat .catlist{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}html body #wrapwrap #wrap.buildmart-figma-home .review .comment{min-height: auto !important;}html body #wrapwrap footer > .container-fluid > .d-flex{grid-template-columns: 1fr !important;}}@media (max-width: 575.98px){html body #wrapwrap header.buildmart-layout-header .navbar > .container-fluid, html body #wrapwrap header.buildmart-layout-header .main-menu, html body #wrapwrap #wrap.buildmart-figma-home > section.container-fluid, html body #wrapwrap footer > .container-fluid{padding-left: 12px !important; padding-right: 12px !important;}html body #wrapwrap header.buildmart-layout-header .navbar-collapse{grid-template-columns: 1fr !important;}html body #wrapwrap header.buildmart-layout-header .navbar-switch, html body #wrapwrap header.buildmart-layout-header .icon-menu{justify-self: start !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main{padding-bottom: 205px !important;}html body #wrapwrap #wrap.buildmart-figma-home .worker{height: 205px !important;}html body #wrapwrap #wrap.buildmart-figma-home .house{width: 175px !important;}html body #wrapwrap #wrap.buildmart-figma-home .btn-warning-md, html body #wrapwrap #wrap.buildmart-figma-home .btn-warning-sm{min-height: 54px !important; width: 100% !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product .product-img{height: 250px !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product h2{min-height: auto !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product .action{grid-template-columns: 1fr 62px !important;}html body #wrapwrap #wrap.buildmart-figma-home .single-product .action .add, html body #wrapwrap #wrap.buildmart-figma-home .single-product .action .love{min-height: 58px !important; font-size: 18px !important;}}:root{--bm-page-max-v115: 1540px; --bm-side-pad-v115: clamp(16px, 4vw, 64px); --bm-orange-v115: var(--buildmart-primary, #F97316); --bm-dark-v115: var(--buildmart-secondary, #0B1426);}html body #wrapwrap header.buildmart-layout-header .navbar > .container-fluid, html body #wrapwrap header.buildmart-layout-header .main-menu, html body #wrapwrap #wrap.buildmart-figma-home > section.container-fluid, html body #wrapwrap #wrap.buildmart-backend-page main.container-fluid, html body #wrapwrap footer > .container-fluid{max-width: var(--bm-page-max-v115) !important; width: 100% !important; margin-left: auto !important; margin-right: auto !important; padding-left: var(--bm-side-pad-v115) !important; padding-right: var(--bm-side-pad-v115) !important;}html body #wrapwrap header.buildmart-layout-header .navbar, html body #wrapwrap header.buildmart-layout-header .main-menu-section{width: 100% !important;}html body #wrapwrap header.buildmart-layout-header .navbar.bg-dark, html body #wrapwrap header.buildmart-layout-header .navbar{background: var(--bm-dark-v115) !important;}html body #wrapwrap header.buildmart-layout-header .main-menu .dropdown > .btn.dropdown-toggle{width: auto !important; min-width: 168px !important; height: 52px !important; padding: 0 20px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; white-space: nowrap !important; background: var(--bm-orange-v115) !important; border-color: var(--bm-orange-v115) !important; color: #fff !important; line-height: 1 !important;}html body #wrapwrap header.buildmart-layout-header .main-menu .dropdown > .btn.dropdown-toggle::after{display: none !important; content: none !important;}html body #wrapwrap header.buildmart-layout-header .main-menu .dropdown > .btn.dropdown-toggle i.arrow, html body #wrapwrap header.buildmart-layout-header .main-menu .dropdown > .btn.dropdown-toggle .arrow{position: static !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 14px !important; height: 14px !important; margin: 0 !important; padding: 0 !important; transform: none !important; color: #fff !important; font-size: 13px !important; line-height: 1 !important;}html body #wrapwrap header.buildmart-layout-header .main-menu .dropdown.show > .btn.dropdown-toggle i.arrow, html body #wrapwrap header.buildmart-layout-header .main-menu .dropdown > .btn.dropdown-toggle[aria-expanded="true"] i.arrow{transform: rotate(180deg) !important;}html body #wrapwrap #wrap.buildmart-figma-home section.hero.container-fluid{max-width: var(--bm-page-max-v115) !important; margin-left: auto !important; margin-right: auto !important; padding-top: clamp(20px, 2vw, 34px) !important; padding-bottom: 0 !important;}@media (min-width: 992px){html body #wrapwrap #wrap.buildmart-figma-home .hero > .row.g-3{display: grid !important; grid-template-columns: minmax(0, 2.05fr) minmax(360px, .95fr) !important; gap: clamp(16px, 1.5vw, 24px) !important; align-items: stretch !important; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero > .row.g-3 > [class*="col-"]{width: 100% !important; max-width: none !important; flex: none !important; padding-left: 0 !important; padding-right: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main, html body #wrapwrap #wrap.buildmart-figma-home .promo-card{width: 100% !important;}}html body #wrapwrap #wrap.buildmart-figma-home .hero-main{background: linear-gradient(120deg, #071434 0%, #0B1D44 100%) !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card{background: linear-gradient(120deg, #071434 0%, #0B1D44 100%) !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature{max-width: 1280px !important; margin-left: auto !important; margin-right: auto !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature > .row{align-items: center !important; justify-content: center !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature .one{justify-content: center !important;}html body #wrapwrap footer .bm-footer-arrow{font-family: Inter, Arial, sans-serif !important; color: var(--bm-orange-v115) !important;}html body #wrapwrap footer a i.fa-solid.fa-angles-right, html body #wrapwrap footer a i.fa-angles-right{display: none !important;}html body #wrapwrap #wrap.buildmart-backend-page main.container-fluid{padding-top: 0 !important; min-height: 58vh !important;}html body #wrapwrap #wrap.buildmart-backend-page .cart-login-form.mx-auto, html body #wrapwrap #wrap.buildmart-backend-page .cart-empty-state{margin-left: auto !important; margin-right: auto !important;}@media (min-width: 1600px){:root{--bm-page-max-v115: 1500px;}}@media (min-width: 1200px) and (max-width: 1599.98px){:root{--bm-page-max-v115: 1420px;}}@media (max-width: 1199.98px) and (min-width: 992px){html body #wrapwrap #wrap.buildmart-figma-home .hero > .row.g-3{grid-template-columns: minmax(0, 1.75fr) minmax(330px, 1fr) !important;}}@media (max-width: 991.98px){html body #wrapwrap #wrap.buildmart-figma-home .hero > .row.g-3{display: flex !important; flex-direction: column !important; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero > .row.g-3 > [class*="col-"]{width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;}html body #wrapwrap header.buildmart-layout-header .main-menu{justify-content: flex-start !important;}}@media (max-width: 575.98px){html body #wrapwrap header.buildmart-layout-header .main-menu .dropdown > .btn.dropdown-toggle{min-width: 150px !important; height: 48px !important; padding: 0 16px !important; font-size: 15px !important;}}.buildmart-company-number, footer .second-footer .buildmart-company-number, footer .second-footer p{color: #fff !important;}.buildmart-payment-page #buildmartPaymentForm button[type="submit"], .buildmart-payment-page .summery button[form="buildmartPaymentForm"]{cursor: pointer !important; pointer-events: auto !important; opacity: 1 !important;}.main-menu-section .dropdown-toggle::after{display: none !important;}.main-menu-section .dropdown-toggle .arrow{display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 12px !important; height: 12px !important; margin-left: 8px !important; vertical-align: middle !important;}.main-menu-section .dropdown-toggle .arrow::before{content: "\f078"; font-family: "Font Awesome 6 Free", "FontAwesome"; font-weight: 900; font-size: 11px; line-height: 1;}.main-menu-section .dropdown-toggle .arrow{font-size: 0 !important;}.buildmart-figma-home .product .single-product .action a.add, .buildmart-figma-home .product .single-product .action button.add{min-height: 56px;}.buildmart-figma-home .review .comment .star{color: #FACC15 !important; letter-spacing: 1px;}.buildmart-review-action{display: inline-flex; margin-top: 8px;}.buildmart-figma-page .complete .order-details .btn{text-decoration: none; text-align: center;}.buildmart-figma-page .order-img .position-relative{margin: 0 12px 12px;}.buildmart-figma-page .order-img img{width: 72px; height: 72px; object-fit: contain; background: #f6f6f6; border-radius: 8px; padding: 6px;}.buildmart-figma-page .comment .pb-3 p{margin: 0;}.buildmart-figma-page .comment .star{color: #f7c948; letter-spacing: 1px;}.o_wsale_product_btn .buildmart-wishlist-safe{display: inline-flex; align-items: center; justify-content: center;}.buildmart-customer-reviews-page main.container-fluid{max-width: 1440px; margin: 0 auto; padding-left: clamp(16px, 4vw, 64px); padding-right: clamp(16px, 4vw, 64px);}.buildmart-reviews-hero{display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(320px, .8fr); gap: 24px; align-items: stretch; margin: 24px 0 32px;}.buildmart-reviews-hero-content, .buildmart-reviews-hero-card, .buildmart-review-info-card, .buildmart-review-form-card{border-radius: var(--buildmart-card-radius, 12px); border: 1px solid var(--buildmart-border, #e4e4e4); background: #fff;}.buildmart-reviews-hero-content{padding: clamp(28px, 4vw, 56px); background: radial-gradient(circle at 90% 10%, rgba(249, 115, 22, .2), transparent 30%), linear-gradient(135deg, #0F172A, #071126); color: #fff; overflow: hidden;}.buildmart-reviews-hero-content .hero-tag, .buildmart-review-info-card .hero-tag{color: var(--buildmart-primary, #F97316); font-weight: 800; letter-spacing: .02em; text-transform: uppercase;}.buildmart-reviews-hero-content h1{font-size: clamp(36px, 6vw, 72px); line-height: 1.04; margin: 14px 0 16px; max-width: 780px;}.buildmart-reviews-hero-content p{font-size: clamp(16px, 2vw, 24px); line-height: 1.45; color: rgba(255,255,255,.9); max-width: 860px;}.buildmart-review-stats > div{min-width: 150px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.12); border-radius: 14px; padding: 16px 18px;}.buildmart-review-stats strong{display: block; font-size: 28px; color: #fff;}.buildmart-review-stats span{display: block; color: rgba(255,255,255,.75); font-size: 14px;}.buildmart-reviews-hero-card{padding: clamp(24px, 3vw, 40px); display: flex; flex-direction: column; justify-content: center; gap: 16px;}.buildmart-reviews-hero-card .star, .buildmart-review-grid .star{color: #F8C51C; letter-spacing: 2px; font-size: 20px;}.buildmart-reviews-hero-card h2{font-size: clamp(28px, 4vw, 48px); line-height: 1.08; margin: 0;}.buildmart-review-alert{max-width: 900px; margin: 0 auto 24px;}.buildmart-reviews-list-section, .buildmart-review-form-section{margin-top: 32px; margin-bottom: 48px;}.buildmart-review-grid .comment{border: 1px solid var(--buildmart-border, #e4e4e4); border-radius: 0; background: #fff; min-height: 300px;}.buildmart-review-grid .comment p{color: #686868; font-size: 18px; line-height: 1.55;}.buildmart-review-grid .user-img{width: 54px; height: 54px; border-radius: 50%; overflow: hidden; flex: 0 0 54px;}.buildmart-review-grid .user-img img{width: 100%; height: 100%; object-fit: cover;}.buildmart-review-grid .data h2{font-size: 20px; margin: 0;}.buildmart-review-form-section .bill, .buildmart-review-info-card{padding: clamp(24px, 3vw, 40px);}.buildmart-review-info-card{background: #FAFAFA;}.buildmart-review-info-card h2{font-size: clamp(30px, 4vw, 52px); line-height: 1.08; margin: 12px 0 16px;}.buildmart-review-info-card ul{margin: 20px 0 0; padding-left: 20px; color: #686868; line-height: 1.8;}.buildmart-review-form-card .form-control{border: 1px solid var(--buildmart-border, #e4e4e4); min-height: 52px; border-radius: 8px;}.buildmart-review-form-card textarea.form-control{min-height: 150px;}.buildmart-confirm-review-btn{border-color: var(--buildmart-primary, #F97316) !important; color: var(--buildmart-primary, #F97316) !important;}.buildmart-confirm-review-btn:hover{background: var(--buildmart-primary, #F97316) !important; color: #fff !important;}footer .links a[href="/customer-reviews"]{color: #fff;}@media (max-width: 1199.98px){.buildmart-reviews-hero{grid-template-columns: 1fr;}}@media (max-width: 767.98px){.buildmart-reviews-hero{margin-top: 16px;}.buildmart-review-stats{gap: 10px !important;}.buildmart-review-stats > div{min-width: calc(50% - 8px);}.buildmart-review-grid .comment p{font-size: 16px;}}.buildmart-supplier-page, .buildmart-supplier-auth{font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; background: #f8fafc; color: #111827; min-height: 100vh;}.buildmart-supplier-shell{display: grid; grid-template-columns: 280px minmax(0, 1fr); min-height: 100vh;}.buildmart-supplier-sidebar{background: #0f172a; color: #fff; padding: 28px 20px; position: sticky; top: 0; min-height: 100vh;}.buildmart-supplier-logo{display: flex; align-items: center; gap: 12px; font-weight: 800; font-size: 26px; margin-bottom: 36px;}.buildmart-supplier-logo img{width: 42px; height: 42px; object-fit: contain;}.buildmart-supplier-nav-label{color: #94a3b8; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; margin: 20px 12px 8px;}.buildmart-supplier-nav{display: flex; flex-direction: column; gap: 8px;}.buildmart-supplier-nav a{color: #cbd5e1; text-decoration: none; padding: 13px 14px; border-radius: 12px; display: flex; align-items: center; gap: 10px; font-weight: 600;}.buildmart-supplier-nav a:hover, .buildmart-supplier-nav a.active{background: #f97316; color: #fff;}.buildmart-supplier-main{padding: 28px; min-width: 0;}.buildmart-supplier-topbar{display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 28px;}.buildmart-supplier-topbar h1{margin: 0; font-size: 30px; font-weight: 800;}.buildmart-supplier-user{display: flex; align-items: center; gap: 12px;}.buildmart-supplier-pill{background: #fff; border: 1px solid #e5e7eb; border-radius: 999px; padding: 9px 14px; color: #334155; font-weight: 600;}.buildmart-supplier-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin-bottom: 24px;}.buildmart-supplier-card{background: #fff; border: 1px solid #e5e7eb; border-radius: 18px; padding: 22px; box-shadow: 0 10px 30px rgba(15, 23, 42, .04);}.buildmart-supplier-card h2, .buildmart-supplier-card h3{margin-top: 0;}.buildmart-supplier-stat .value{font-size: 30px; font-weight: 800; color: #111827;}.buildmart-supplier-stat .label{color: #64748b; font-size: 14px; margin-top: 4px;}.buildmart-supplier-table{width: 100%; border-collapse: separate; border-spacing: 0 12px;}.buildmart-supplier-table th{color: #64748b; font-size: 13px; text-align: start; padding: 0 14px;}.buildmart-supplier-table td{background: #fff; padding: 16px 14px; border-top: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb;}.buildmart-supplier-table td:first-child{border-left: 1px solid #e5e7eb; border-radius: 12px 0 0 12px;}.buildmart-supplier-table td:last-child{border-right: 1px solid #e5e7eb; border-radius: 0 12px 12px 0;}.buildmart-supplier-status{display: inline-flex; align-items: center; padding: 6px 10px; border-radius: 999px; font-size: 12px; font-weight: 700; background: #fef3c7; color: #92400e;}.buildmart-supplier-status.accepted{background: #dcfce7; color: #166534;}.buildmart-supplier-status.rejected{background: #fee2e2; color: #991b1b;}.buildmart-supplier-status.delivered{background: #dbeafe; color: #1e40af;}.buildmart-supplier-btn{border: 0; background: #f97316; color: #fff; border-radius: 10px; padding: 11px 16px; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; font-weight: 700;}.buildmart-supplier-btn.secondary{background: #0f172a;}.buildmart-supplier-btn.light{background: #fff; color: #0f172a; border: 1px solid #e5e7eb;}.buildmart-supplier-form-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;}.buildmart-supplier-field label{font-weight: 700; margin-bottom: 7px; display: block;}.buildmart-supplier-field input, .buildmart-supplier-field select, .buildmart-supplier-field textarea{width: 100%; border: 1px solid #e5e7eb; border-radius: 10px; padding: 12px 14px; background: #fff; min-height: 44px;}.buildmart-supplier-field.full{grid-column: 1/-1;}.buildmart-supplier-auth{display: grid; grid-template-columns: 1fr 1fr; background: #fff;}.buildmart-supplier-auth-visual{background: #f8fafc; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 40px; overflow: hidden;}.buildmart-supplier-auth-visual .logo img{max-width: 220px;}.buildmart-supplier-auth-visual .worker{max-height: 70vh; max-width: 90%; object-fit: contain;}.buildmart-supplier-auth-card{display: flex; align-items: center; justify-content: center; padding: 40px;}.buildmart-supplier-auth-card .card-inner{width: 100%; max-width: 560px;}.buildmart-supplier-auth-card h1{font-size: 40px; font-weight: 800; margin-bottom: 12px;}.buildmart-supplier-auth-card a{color: #f97316; font-weight: 700; text-decoration: none;}.buildmart-supplier-tabs{display: flex; gap: 10px; margin: 16px 0;}.buildmart-supplier-tabs span{border: 1px solid #e5e7eb; border-radius: 999px; padding: 9px 16px; font-weight: 700;}.buildmart-supplier-tabs .active{background: #f97316; color: #fff; border-color: #f97316;}@media (max-width: 1100px){.buildmart-supplier-shell{grid-template-columns: 230px minmax(0, 1fr);}.buildmart-supplier-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 768px){.buildmart-supplier-shell{display: block;}.buildmart-supplier-sidebar{position: relative; min-height: auto;}.buildmart-supplier-nav{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));}.buildmart-supplier-main{padding: 18px;}.buildmart-supplier-grid, .buildmart-supplier-form-grid{grid-template-columns: 1fr;}.buildmart-supplier-table{display: block; overflow-x: auto;}.buildmart-supplier-auth{grid-template-columns: 1fr;}.buildmart-supplier-auth-visual{min-height: 260px;}.buildmart-supplier-auth-visual .worker{max-height: 260px;}}body:not(.bm-supplier-standalone) #wrapwrap > main, body:not(.bm-supplier-standalone) #wrapwrap main:not(.supplier-dashboard), body:not(.bm-supplier-standalone) main{margin-left: 0 !important; width: 100% !important; max-width: none !important; min-height: auto !important;}body.bm-supplier-standalone main.supplier-dashboard{margin-left: 315px !important; width: calc(100% - 315px) !important; min-height: 100vh !important;}html body #wrapwrap #wrap.buildmart-figma-home{width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home > section.container-fluid, html body #wrapwrap #wrap.buildmart-figma-home > section.hero.container-fluid{display: block !important; max-width: 1240px !important; width: calc(100% - 48px) !important; margin-left: auto !important; margin-right: auto !important; padding-left: 0 !important; padding-right: 0 !important; float: none !important; transform: none !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero > .row.g-3{width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; transform: none !important;}html body #wrapwrap #wrap.buildmart-figma-home .hero > .row.g-3 > [class*="col-"]{margin-left: 0 !important; margin-right: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home .feature, html body #wrapwrap #wrap.buildmart-figma-home .product, html body #wrapwrap #wrap.buildmart-figma-home .cat, html body #wrapwrap #wrap.buildmart-figma-home .adv, html body #wrapwrap #wrap.buildmart-figma-home .review{width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; transform: none !important;}html body #wrapwrap #wrap.buildmart-figma-home .review{padding-bottom: 64px !important;}html body #wrapwrap #wrap.buildmart-figma-home .review > .d-flex:first-child, html body #wrapwrap #wrap.buildmart-figma-home #reviewSlider, html body #wrapwrap #wrap.buildmart-figma-home #reviewSlider .carousel-inner, html body #wrapwrap #wrap.buildmart-figma-home #reviewSlider .carousel-item, html body #wrapwrap #wrap.buildmart-figma-home #reviewSlider .row{width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home #reviewSlider .row{--bs-gutter-x: 1.5rem !important;}html body #wrapwrap #wrap.buildmart-figma-home .review .comment{height: 100% !important; min-height: 285px !important;}html body #wrapwrap #wrap.buildmart-reviews-page, html body #wrapwrap #wrap.buildmart-customer-reviews, html body #wrapwrap #wrap.buildmart-backend-page{margin-left: 0 !important; width: 100% !important; max-width: none !important;}html body #wrapwrap footer{clear: both !important; width: 100% !important; margin: 72px 0 0 !important; padding: 0 !important; background: #0F172A !important; color: #fff !important; border: 0 !important;}html body #wrapwrap footer > .container-fluid{max-width: 1240px !important; width: calc(100% - 48px) !important; margin: 0 auto !important; padding: 32px 0 !important;}html body #wrapwrap footer > .container-fluid > .d-flex{display: grid !important; grid-template-columns: minmax(300px, 2.2fr) minmax(130px, .8fr) minmax(150px, 1fr) minmax(180px, 1.1fr) minmax(130px, .8fr) !important; gap: 34px !important; align-items: start !important;}html body #wrapwrap footer .about, html body #wrapwrap footer .myAccount, html body #wrapwrap footer .links, html body #wrapwrap footer .contactUs, html body #wrapwrap footer .social{min-width: 0 !important; margin: 0 !important;}html body #wrapwrap footer .about p{width: auto !important; max-width: 500px !important; margin: 0 !important; line-height: 1.55 !important;}html body #wrapwrap footer .title{color: #fff !important; margin: 0 0 8px !important; padding: 0 !important; font-size: 18px !important; font-weight: 500 !important;}html body #wrapwrap footer a{color: #fff !important; line-height: 1.45 !important;}html body #wrapwrap footer .bm-footer-arrow{display: inline-block !important; margin-right: 4px !important; color: #fff !important; font-size: 20px !important; line-height: 1 !important;}html body #wrapwrap footer .second-footer{width: 100% !important; margin: 0 !important; padding: 0 !important; background: #fff !important; border: 0 !important;}html body #wrapwrap footer .buildmart-second-footer-inner{max-width: 1240px !important; width: calc(100% - 48px) !important; min-height: 64px !important; margin: 0 auto !important; padding: 14px 0 !important; display: grid !important; grid-template-columns: minmax(280px, 1fr) auto minmax(240px, 1fr) !important; gap: 24px !important; align-items: center !important;}html body #wrapwrap footer .second-footer p, html body #wrapwrap footer .second-footer .buildmart-company-number{color: #161616 !important; background: transparent !important; margin: 0 !important; padding: 0 !important; font-size: 14px !important; white-space: normal !important;}html body #wrapwrap footer .second-footer .buildmart-company-number{text-align: right !important;}html body #wrapwrap footer .buildmart-payment-icons{justify-content: center !important; flex-wrap: nowrap !important;}html body #wrapwrap footer .buildmart-payment-icons img{display: block !important; width: auto !important; max-width: 58px !important; height: 24px !important; object-fit: contain !important;}@media (max-width: 991.98px){html body #wrapwrap #wrap.buildmart-figma-home > section.container-fluid, html body #wrapwrap #wrap.buildmart-figma-home > section.hero.container-fluid, html body #wrapwrap footer > .container-fluid, html body #wrapwrap footer .buildmart-second-footer-inner{width: calc(100% - 32px) !important;}html body #wrapwrap footer > .container-fluid > .d-flex{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}html body #wrapwrap footer .about{grid-column: 1 / -1 !important;}html body #wrapwrap footer .buildmart-second-footer-inner{grid-template-columns: 1fr !important; text-align: center !important; gap: 12px !important;}html body #wrapwrap footer .second-footer .buildmart-company-number{text-align: center !important;}}@media (max-width: 575.98px){body.bm-supplier-standalone main.supplier-dashboard{margin-left: 0 !important; width: 100% !important;}html body #wrapwrap #wrap.buildmart-figma-home > section.container-fluid, html body #wrapwrap #wrap.buildmart-figma-home > section.hero.container-fluid, html body #wrapwrap footer > .container-fluid, html body #wrapwrap footer .buildmart-second-footer-inner{width: calc(100% - 24px) !important;}html body #wrapwrap footer > .container-fluid > .d-flex{grid-template-columns: 1fr !important; gap: 24px !important;}html body #wrapwrap footer .about{grid-column: auto !important;}html body #wrapwrap footer .buildmart-payment-icons{flex-wrap: wrap !important;}}html body #wrapwrap #wrap.buildmart-native-shop #o_wsale_container{max-width: 100% !important;}html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before{flex: 0 0 300px !important; width: 300px !important; max-width: 300px !important; padding-top: 0 !important; background: #fff !important; border-right: 1px solid #e4e4e4 !important; z-index: 2 !important;}html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .o_wsale_products_grid_before_rail{margin-left: 0 !important; padding: 0 8px !important; height: calc(100vh - 185px) !important; min-height: 520px !important; background: #fff !important; border: 1px solid #dedede !important; border-radius: 4px 4px 0 0 !important; overflow-y: auto !important; scrollbar-width: thin;}html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .products_categories, html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .products_attributes_filters{margin: 0 !important; padding: 0 !important; border: 0 !important; background: #fff !important;}html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .accordion, html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .accordion-item{margin: 0 !important; border: 0 !important; border-radius: 0 !important; background: #fff !important;}html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .accordion-item, html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .products_categories > *{border-bottom: 1px solid #dedede !important;}html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .accordion-button, html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before button[data-bs-toggle="collapse"], html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .products_categories a{min-height: 50px !important; padding: 14px 20px !important; color: #8b8b8b !important; background: #fff !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.35 !important; box-shadow: none !important; text-decoration: none !important;}html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .accordion-button:not(.collapsed), html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .products_categories a.active{color: #202020 !important; background: #fff !important;}html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .accordion-button::after{width: 10px !important; height: 10px !important; margin-left: auto !important; border-right: 2px solid #ff7a1a !important; border-bottom: 2px solid #ff7a1a !important; background-image: none !important; transform: rotate(45deg) !important;}html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .accordion-button:not(.collapsed)::after{transform: rotate(225deg) !important;}html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .accordion-body{padding: 8px 18px 14px !important; background: #fff !important;}html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .form-check, html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .form-check-label{color: #777 !important; font-size: 14px !important;}html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .form-check-input:checked{background-color: #ff7a1a !important; border-color: #ff7a1a !important;}html body #wrapwrap #wrap.buildmart-native-shop .o_wsale_price_range, html body #wrapwrap #wrap.buildmart-native-shop .o_wsale_price_range_wrapper, html body #wrapwrap #wrap.buildmart-native-shop .o_wsale_filter_price, html body #wrapwrap #wrap.buildmart-native-shop [class*="price_range"], html body #wrapwrap #wrap.buildmart-native-shop [data-name="Price Range"]{display: none !important;}html body #wrapwrap #wrap.buildmart-native-shop #products_grid{min-width: 0 !important; padding-left: 28px !important;}html body #wrapwrap footer .social .bm-social-icons-row{display: flex !important; flex-wrap: nowrap !important; align-items: center !important; gap: 10px !important; white-space: nowrap !important;}html body #wrapwrap footer .social .bm-social-icons-row > a{flex: 0 0 38px !important; width: 38px !important; height: 38px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important;}.bm-pricing-request-form{margin-top: 10px !important; padding: 18px !important; border: 1px solid #f0d2bf !important; border-radius: 8px !important; background: #fff8f3 !important;}.bm-pricing-request-title{margin-bottom: 14px !important; color: #161616 !important; font-size: 18px !important; font-weight: 600 !important;}.bm-pricing-request-form .form-label{color: #444 !important; font-size: 13px !important; font-weight: 500 !important;}.bm-pricing-request-form .form-control, .bm-pricing-request-form .input-group-text{min-height: 46px !important; border-color: #dedede !important; background: #fff !important;}.bm-quote-waiting{border: 1px solid #f6c48e !important; border-radius: 6px !important; background: #fff4e8 !important; color: #b65b00 !important; font-weight: 500 !important;}@media (max-width: 991.98px){html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before{width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; border-right: 0 !important;}html body #wrapwrap #wrap.buildmart-native-shop #products_grid_before .o_wsale_products_grid_before_rail{height: auto !important; min-height: 0 !important; max-height: 70vh !important;}html body #wrapwrap #wrap.buildmart-native-shop #products_grid{padding-left: 12px !important; padding-right: 12px !important;}}html body #wrapwrap header.buildmart-layout-header .navbar-brand img{width: 174px !important; max-width: 174px !important; height: 58px !important; object-fit: contain !important;}@media (max-width: 767.98px){html body #wrapwrap header.buildmart-layout-header .navbar-brand img{width: 145px !important; max-width: 145px !important; height: 48px !important;}}.navbar-switch .form-check-label{color: #fff; font-weight: 500; cursor: pointer;}.navbar-switch .form-check-input:disabled{cursor: wait; opacity: .72;}.bm-vat-aware-price{display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px;}.bm-vat-price-label{color: var(--muted-color, #686868); font-size: 11px; font-weight: 500; white-space: nowrap;}.signIn-card .card-body form .back{display: inline-flex; align-items: center; justify-content: center; gap: 5px;}.signIn-card .card-body form .back .bm-back-arrow{color: var(--primary-color); flex: 0 0 auto;}

/* /buildmart_them/static/src/css/customer/checkout_access.css */
 .bm-checkout-access-page{background: #f7f8fa; min-height: 520px;}.bm-checkout-access-main{max-width: 1480px; padding: 0 5.5% 72px;}.bm-checkout-access-breadcrumb{margin: 0; padding: 22px 0 26px; background: transparent; font-size: 15px;}.bm-checkout-access-breadcrumb .breadcrumb-item, .bm-checkout-access-breadcrumb .breadcrumb-item a{color: #667085; text-decoration: none;}.bm-checkout-access-breadcrumb .breadcrumb-item:first-child{color: #e85d04;}.bm-checkout-access-card{display: grid; grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr); gap: 44px; padding: 42px 46px 50px; border: 1px solid #d9dee7; border-radius: 4px; background: #ffffff; box-shadow: 0 10px 30px rgba(15, 23, 42, 0.04);}.bm-checkout-access-column{min-width: 0;}.bm-checkout-access-divider{width: 1px; min-height: 100%; background: #e4e7ec;}.bm-checkout-access-heading{min-height: 116px; padding: 0 8px 28px; border-bottom: 1px solid #e4e7ec; text-align: center;}.bm-checkout-access-heading h1{margin: 0; color: #111827; font-size: clamp(28px, 2.4vw, 42px); line-height: 1.15; font-weight: 700;}.bm-checkout-access-heading h1 span{color: #e85d04;}.bm-checkout-access-heading p{max-width: 560px; margin: 10px auto 0; color: #667085; font-size: 14px; line-height: 1.6;}.bm-checkout-access-form{display: flex; flex-direction: column; gap: 22px; padding: 34px 8px 0;}.bm-checkout-field{display: flex; flex-direction: column; gap: 9px;}.bm-checkout-field label{color: #344054; font-size: 14px; font-weight: 600;}.bm-checkout-field input{width: 100%; height: 54px; padding: 0 16px; border: 1px solid #d0d5dd; border-radius: 3px; background: #ffffff; color: #101828; font-size: 15px; outline: none; transition: border-color .2s ease, box-shadow .2s ease;}.bm-checkout-field input::placeholder{color: #98a2b3;}.bm-checkout-field input:focus{border-color: #f97316; box-shadow: 0 0 0 4px rgba(249, 115, 22, .12);}.bm-checkout-access-links{display: flex; justify-content: space-between; margin-top: -8px;}.bm-checkout-access-links a{color: #e85d04; font-size: 13px; text-decoration: none;}.bm-checkout-login-button, .bm-checkout-guest-button{width: 100%; min-height: 54px; border: 0; border-radius: 3px; font-size: 15px; font-weight: 700; transition: transform .15s ease, filter .15s ease;}.bm-checkout-login-button{background: #f97316; color: #ffffff;}.bm-checkout-guest-button{background: #111827; color: #ffffff;}.bm-checkout-login-button:hover, .bm-checkout-login-button:focus, .bm-checkout-guest-button:hover, .bm-checkout-guest-button:focus{color: #ffffff; filter: brightness(.96); transform: translateY(-1px);}.bm-checkout-guest-note{margin: -8px 0 0; color: #667085; font-size: 12px; text-align: center;}.bm-checkout-access-empty{max-width: 680px; margin: 24px auto 0; padding: 48px; border: 1px solid #e4e7ec; border-radius: 8px; background: #ffffff;}.bm-checkout-access-empty h1{color: #101828; font-weight: 700;}.bm-checkout-access-empty p{color: #667085;}@media (max-width: 991.98px){.bm-checkout-access-main{padding-right: 24px; padding-left: 24px;}.bm-checkout-access-card{grid-template-columns: 1fr; gap: 34px; padding: 32px 24px 38px;}.bm-checkout-access-divider{width: 100%; min-height: 1px; height: 1px;}.bm-checkout-access-heading{min-height: 0;}}@media (max-width: 575.98px){.bm-checkout-access-main{padding-right: 14px; padding-left: 14px; padding-bottom: 44px;}.bm-checkout-access-breadcrumb{padding-top: 16px; padding-bottom: 18px;}.bm-checkout-access-card{padding: 26px 16px 30px; border-radius: 6px;}.bm-checkout-access-form, .bm-checkout-access-heading{padding-right: 0; padding-left: 0;}.bm-checkout-access-heading h1{font-size: 27px;}}.bm-checkout-signup-prompt{display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 12px; font-size: 13px; color: #6b7280;}.bm-checkout-signup-prompt a{color: #ff7417; font-weight: 700; text-decoration: none;}.bm-checkout-signup-prompt a:hover{text-decoration: underline;}

/* /buildmart_them/static/src/css/customer/payment.css */
 .buildmart-payment-page .bm-payment-panel{background: #fff; border: 1px solid #e8e8e8; padding: 18px 20px 22px;}.buildmart-payment-page .bm-payment-panel-heading{display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 16px;}.buildmart-payment-page .bm-payment-secure-label{color: #777; font-size: 12px; white-space: nowrap;}.buildmart-payment-page #o_payment_methods > p:first-child{display: none !important;}.buildmart-payment-page #o_payment_form_options, .buildmart-payment-page #o_payment_methods, .buildmart-payment-page #o_payment_methods > ul.list-group{width: 100%;}.buildmart-payment-page #o_payment_methods > ul.list-group, .buildmart-payment-page #o_payment_form_options ul.list-group{display: flex; flex-direction: column; gap: 14px; padding: 0; margin: 0;}.buildmart-payment-page #o_payment_form li[name="o_payment_option"]{border: 1px solid #e4e4e4 !important; border-radius: 4px !important; background: #fff !important; padding: 15px 16px !important; min-height: 58px; box-shadow: none !important;}.buildmart-payment-page #o_payment_form li[name="o_payment_option"]:has(input[name="o_payment_radio"]:checked){border-color: var(--primary-color, #F97316) !important;}.buildmart-payment-page #o_payment_form input[name="o_payment_radio"]{border-color: #d6d6d6; width: 18px; height: 18px; margin-top: 1px !important;}.buildmart-payment-page #o_payment_form input[name="o_payment_radio"]:checked{background-color: var(--primary-color, #F97316) !important; border-color: var(--primary-color, #F97316) !important;}.buildmart-payment-page #o_payment_form .o_payment_option_label{color: #222 !important; font-size: 14px; font-weight: 400; padding-left: 26px;}.buildmart-payment-page #o_payment_form [name="o_payment_inline_form"]{margin-top: 14px; padding-top: 14px; border-top: 1px solid #ededed;}.buildmart-payment-page #o_payment_form [name="o_stripe_element_container"]{min-height: 44px; width: 100%;}.buildmart-payment-page #o_payment_form .o_payment_option_label + div, .buildmart-payment-page #o_payment_form [t-field="logo_pm_sudo.image_payment_form"]{align-items: center;}.buildmart-payment-page #o_payment_form img{max-height: 25px !important; width: auto !important; object-fit: contain;}.buildmart-payment-page #o_payment_form button[name="o_payment_submit_button"]{display: none !important;}.buildmart-payment-page .bm-payment-summary-submit{width: 100%; min-height: 44px; border-radius: 2px; border: 1px solid var(--primary-color, #F97316) !important; font-weight: 600; cursor: pointer;}.buildmart-payment-page .bm-payment-summary-submit:disabled{cursor: not-allowed; opacity: .55 !important;}.buildmart-payment-page #o_payment_form .alert-warning{border-radius: 4px; margin-bottom: 0;}@media (max-width: 991.98px){.buildmart-payment-page .bm-payment-panel{padding: 16px;}.buildmart-payment-page .bm-payment-panel-heading{align-items: flex-start;}}@media (max-width: 575.98px){.buildmart-payment-page .bm-payment-secure-label{display: none;}.buildmart-payment-page #o_payment_form li[name="o_payment_option"]{padding: 13px 12px !important;}}.buildmart-payment-page .bm-payment-coupon{display: flex; flex-direction: column; gap: 7px; margin: 0;}.buildmart-payment-page .bm-payment-coupon label{margin: 0; font-size: 12px; font-weight: 400;}.buildmart-payment-page .bm-payment-coupon-row{display: flex; align-items: stretch; gap: 8px;}.buildmart-payment-page .bm-payment-coupon-row input{min-width: 0; flex: 1 1 auto; border: 1px solid #e5e5e5; background: #fff; padding: 8px 9px; font-size: 12px; outline: none;}.buildmart-payment-page .bm-payment-coupon-row .apply{flex: 0 0 auto; border: 1px solid var(--primary-color, #F97316); background: #fff; color: var(--primary-color, #F97316); padding: 6px 12px; font-size: 12px;}.buildmart-payment-page .bm-payment-design-selector{display: flex; flex-direction: column; gap: 14px; width: 100%;}.buildmart-payment-page .bm-payment-design-option{width: 100%; min-height: 58px; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 13px 16px; margin: 0; border: 1px solid #e4e4e4; border-radius: 4px; background: #fff; cursor: pointer; transition: border-color .12s ease, box-shadow .12s ease;}.buildmart-payment-page .bm-payment-design-option:hover{border-color: #d6d6d6;}.buildmart-payment-page .bm-payment-design-option.is-selected{border-color: var(--primary-color, #F97316);}.buildmart-payment-page .bm-payment-design-left{min-width: 0; display: flex; align-items: center; gap: 12px; color: #222; font-size: 14px; font-weight: 400;}.buildmart-payment-page .bm-payment-design-left input[type="radio"]{appearance: none; -webkit-appearance: none; width: 18px; height: 18px; flex: 0 0 18px; margin: 0; border: 1px solid #d7d7d7; border-radius: 50%; background: #fff; box-shadow: inset 0 0 0 4px #fff;}.buildmart-payment-page .bm-payment-design-left input[type="radio"]:checked{border-color: var(--primary-color, #F97316); background: var(--primary-color, #F97316);}.buildmart-payment-page .bm-payment-design-option > img{display: block; flex: 0 0 auto; max-width: 58px; max-height: 27px; width: auto; height: auto; object-fit: contain;}.buildmart-payment-page .bm-payment-method-status{margin-top: 12px; padding: 9px 11px; border: 1px solid #f1dfce; background: #fffaf5; color: #7a5a3d; border-radius: 4px; font-size: 11px; line-height: 1.45;}.buildmart-payment-page .bm-native-payment-engine{margin-top: 18px; padding-top: 18px; border-top: 1px solid #ededed;}.buildmart-payment-page .bm-native-payment-engine #o_payment_form_options{gap: 0 !important;}.buildmart-payment-page .bm-native-payment-engine #o_payment_methods > p, .buildmart-payment-page .bm-native-payment-engine #o_payment_tokens_heading{display: none !important;}.buildmart-payment-page .bm-native-payment-engine #o_payment_methods > ul.list-group, .buildmart-payment-page .bm-native-payment-engine #o_payment_form_options ul.list-group{gap: 0 !important;}.buildmart-payment-page .bm-native-payment-engine #o_payment_form li[name="o_payment_option"]{min-height: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important;}.buildmart-payment-page .bm-native-payment-engine #o_payment_form li[name="o_payment_option"] > div:first-child{display: none !important;}.buildmart-payment-page .bm-native-payment-engine #o_payment_form [name="o_payment_inline_form"]{margin-top: 0; padding-top: 0; border-top: 0;}.buildmart-payment-page .bm-native-payment-engine #o_payment_form [name="o_payment_inline_form"]:not(.d-none){display: block;}@media (max-width: 575.98px){.buildmart-payment-page .bm-payment-design-option{min-height: 54px; padding: 12px;}.buildmart-payment-page .bm-payment-design-option > img{max-width: 50px; max-height: 24px;}}.buildmart-payment-page .bm-payment-design-option.is-unavailable{cursor: not-allowed; opacity: .52; background: #fafafa;}.buildmart-payment-page .bm-payment-design-option.is-unavailable:hover{border-color: #e4e4e4;}.buildmart-payment-page .bm-payment-design-option.is-unavailable .bm-payment-design-left input{cursor: not-allowed;}.buildmart-payment-page .bm-express-payment-engine{margin-top: 18px; padding-top: 18px; border-top: 1px solid #ededed;}.buildmart-payment-page .bm-express-payment-engine > .bm-express-payment-help{margin-bottom: 10px; color: #555; font-size: 12px;}.buildmart-payment-page .bm-express-payment-engine form[name="o_payment_express_checkout_form"]{width: 100%; max-width: none; padding-left: 0; padding-right: 0;}.buildmart-payment-page .bm-express-payment-engine [name="o_express_checkout_container"]{width: 100%;}.buildmart-payment-page .bm-native-payment-engine{border-top: 0; margin-top: 0; padding-top: 0;}.buildmart-payment-page .bm-native-payment-engine #o_payment_form_options{margin-top: 0;}.buildmart-payment-page .bm-native-payment-engine #o_payment_form li[name="o_payment_option"]:has([name="o_payment_inline_form"]:not(.d-none)){margin-top: 18px; padding-top: 18px !important; border-top: 1px solid #ededed !important;}.buildmart-payment-page .bm-native-payment-engine [name="o_payment_inline_form"]:not(.d-none){width: 100%; display: block !important; background: #fff;}.buildmart-payment-page .bm-native-payment-engine [name="o_stripe_element_container"]{width: 100%; min-height: 110px; padding: 2px 0;}.buildmart-payment-page .bm-native-payment-engine [id^="demo-container-"] .row{margin: 0; row-gap: 12px;}.buildmart-payment-page .bm-native-payment-engine [id^="demo-container-"] .form-control, .buildmart-payment-page .bm-native-payment-engine [id^="demo-container-"] .form-select{min-height: 42px; border: 1px solid #ededed; border-radius: 2px; box-shadow: none; font-size: 12px;}.buildmart-payment-page .bm-native-payment-engine [id^="demo-container-"] label{color: #333; font-size: 12px; margin-bottom: 6px;}.buildmart-payment-page .bm-native-payment-engine [name="o_payment_secured_by"]{margin-top: 10px !important; font-size: 11px !important;}.buildmart-payment-page .bm-express-payment-engine{margin-top: 18px; padding-top: 18px; border-top: 1px solid #ededed;}.buildmart-payment-page .bm-express-payment-engine.d-none{display: none !important;}.buildmart-payment-page .bm-express-payment-engine [name="o_express_checkout_container"]{width: 100%; min-height: 44px;}.buildmart-payment-page .bm-payment-method-status.is-error{border-color: #f0c8c8; background: #fff6f6; color: #8a2b2b;}.buildmart-payment-page .bm-payment-method-status.is-info{border-color: #f1dfce; background: #fffaf5; color: #7a5a3d;}

/* /buildmart_them/static/src/css/customer/product.css */
 .bm-editable-banner{position: relative;}body.editor_enable .bm-editable-banner{outline: 1px dashed rgba(249, 115, 22, 0.55); outline-offset: 3px;}.bm-product-variants{padding: 18px; border: 1px solid #e4e7ec; border-radius: 12px; background: #fff;}.bm-variant-attribute + .bm-variant-attribute{padding-top: 16px; border-top: 1px solid #eef0f3;}.bm-variant-header strong{color: #101828; font-size: 14px; font-weight: 700;}.bm-selected-variant-label{color: #f97316; font-size: 13px; font-weight: 700;}.bm-variant-values{align-items: stretch;}.bm-variant-value{display: inline-flex; align-items: center; gap: 8px; min-height: 42px; padding: 8px 14px; border: 1px solid #d0d5dd; border-radius: 8px; background: #fff; color: #344054; font-size: 13px; font-weight: 600; transition: border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;}.bm-variant-value:hover{border-color: #f97316;}.bm-variant-value.selected{border-color: #f97316; background: #fff7ed; color: #c2410c; box-shadow: 0 0 0 2px rgba(249, 115, 22, 0.12);}.bm-variant-swatch-image, .bm-variant-swatch-color{width: 24px; height: 24px; flex: 0 0 24px; border: 1px solid rgba(16, 24, 40, 0.12); border-radius: 5px; background-position: center; background-repeat: no-repeat; background-size: cover;}.bm-product-detail.bm-combination-loading{cursor: progress;}.bm-product-detail.bm-combination-loading .bm-variant-value, .bm-product-detail.bm-combination-loading .bm-product-action-form button{pointer-events: none; opacity: 0.68;}.bm-product-action-form button:disabled{cursor: not-allowed; opacity: 0.55;}.bm-description-images img{max-width: calc(50% - 12px); width: 100%; max-height: 360px; object-fit: cover; border-radius: 8px;}.bm-specification-attributes > div{min-width: 230px; padding: 12px 14px; border: 1px solid #eaecf0; border-radius: 8px; background: #f9fafb;}.bm-no-products{border: 1px dashed #d0d5dd; border-radius: 12px; background: #f9fafb; color: #667085;}.bm-no-products h3{color: #101828; font-size: 20px;}.bm-vat-aware-price .bm-vat-price-label{display: inline-block; margin-left: 6px; color: #667085; font-size: 11px; font-weight: 500; vertical-align: middle;}@media (max-width: 767.98px){.bm-product-variants{padding: 14px;}.bm-variant-value{flex: 1 1 calc(50% - 8px); justify-content: center;}.bm-description-images img{max-width: 100%;}}html body #wrapwrap #wrap.buildmart-single-product-page{background: #f7f7f7 !important;}html body #wrapwrap #wrap.buildmart-single-product-page main.container-fluid{max-width: 1280px !important; padding: 16px 24px 56px !important; margin: 0 auto !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-breadcrumb{margin: 0 0 16px !important; padding: 0 0 12px !important; border-bottom: 1px solid #e3e3e3 !important; background: transparent !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-breadcrumb .breadcrumb-item, html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-breadcrumb .breadcrumb-item a{color: #f77f18 !important; font-size: 12px !important; text-decoration: none !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-top-row{align-items: stretch !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-gallery{min-height: 560px !important;}html body #wrapwrap #wrap.buildmart-single-product-page #product-slider .carousel-inner{min-height: 560px !important; max-height: 560px !important;}html body #wrapwrap #wrap.buildmart-single-product-page #product-slider .carousel-item img{object-fit: contain !important; background: #ffffff !important;}html body #wrapwrap #wrap.buildmart-single-product-page .singl-product-details{padding-left: 8px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .singl-product-details .product-title{font-size: 28px !important; line-height: 1.28 !important; font-weight: 700 !important; color: #141414 !important; max-width: 100% !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-meta-row{padding-bottom: 16px !important; border-bottom: 1px solid #ebebeb !important; gap: 18px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-meta-row span, html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-meta-row a, html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-meta-row button{font-size: 13px !important; color: #6b6b6b !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-meta-row img{width: 18px !important; height: 18px !important; object-fit: contain !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-variants{padding: 0 !important; border: 0 !important; background: transparent !important; gap: 14px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-variant-helper{color: #757575 !important; font-size: 12px !important; margin-top: 2px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-variant-card{position: relative; padding: 16px 18px !important; border: 1px solid #e4e4e4 !important; border-radius: 4px !important; background: #ffffff !important; overflow: hidden !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-variant-card + .bm-variant-card{border-top: 1px solid #e4e4e4 !important; padding-top: 16px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-variant-card-head{gap: 12px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-variant-header strong{font-size: 16px !important; font-weight: 500 !important; color: #141414 !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-selected-variant-label{color: #808080 !important; font-size: 13px !important; font-weight: 500 !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-variant-values{gap: 12px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-variant-value{min-width: 98px !important; min-height: 52px !important; padding: 14px 18px !important; border: 1px solid #9b9b9b !important; border-radius: 0 !important; background: #f4f4f4 !important; color: #161616 !important; font-size: 13px !important; font-weight: 500 !important; justify-content: center !important; box-shadow: none !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-variant-value:hover{border-color: #f77f18 !important; background: #fff4ea !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-variant-value.selected{border-color: #f77f18 !important; background: #f77f18 !important; color: #ffffff !important; box-shadow: none !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-variant-value.selected .bm-variant-value-name{color: #ffffff !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-summary-row{margin-top: 6px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-summary-chip{min-width: 140px; padding: 10px 14px; border: 1px solid #ebebeb; border-radius: 4px; background: #ffffff; display: flex; flex-direction: column; gap: 4px;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-summary-label{color: #8a8a8a; font-size: 11px; line-height: 1.2;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-summary-chip strong{color: #1a1a1a; font-size: 13px; font-weight: 600; line-height: 1.3;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-price-row{padding-top: 8px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-vat-aware-price{display: flex !important; flex-direction: column !important; gap: 2px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-vat-aware-price .bm-product-price-current{font-size: 31px !important; font-weight: 700 !important; color: #141414 !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-vat-aware-price .bm-vat-price-label{margin-left: 0 !important; color: #8a8a8a !important; font-size: 12px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-quantity{gap: 0 !important; border: 1px solid #f0f0f0 !important; border-radius: 4px !important; background: #ffffff !important; overflow: hidden !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-quantity label{margin: 0 !important; padding: 0 18px !important; font-size: 14px !important; text-transform: capitalize !important; color: #5d5d5d !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-quantity button, html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-quantity #number{border: 0 !important; border-left: 1px solid #f0f0f0 !important; border-radius: 0 !important; height: 52px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .user-action{gap: 14px !important; margin-top: 8px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .singl-product-details .user-action button{min-height: 48px !important; font-size: 14px !important; font-weight: 600 !important; border-radius: 0 !important;}html body #wrapwrap #wrap.buildmart-single-product-page .singl-product-details .user-action .purchase{background: #ffffff !important; color: #f77f18 !important; border: 1px solid #f77f18 !important;}html body #wrapwrap #wrap.buildmart-single-product-page .singl-product-details .user-action .add{background: #f77f18 !important; color: #ffffff !important; border: 1px solid #f77f18 !important;}html body #wrapwrap #wrap.buildmart-single-product-page .product-desc{margin-top: 24px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .product-desc .nav-tabs{border-bottom: 1px solid #dedede !important;}html body #wrapwrap #wrap.buildmart-single-product-page .product-desc .nav-tabs .nav-link{min-width: 120px !important; padding: 13px 24px !important; border: 1px solid #dedede !important; border-bottom: 0 !important; margin-right: 8px !important; background: #ffffff !important; color: #6b6b6b !important; border-radius: 0 !important;}html body #wrapwrap #wrap.buildmart-single-product-page .product-desc .nav-tabs .nav-link.active{background: #f77f18 !important; color: #ffffff !important; border-color: #f77f18 !important;}html body #wrapwrap #wrap.buildmart-single-product-page .product-desc .tab-content{border: 1px solid #dedede !important; border-top: 0 !important; padding: 26px !important; background: #ffffff !important;}@media (max-width: 991.98px){html body #wrapwrap #wrap.buildmart-single-product-page main.container-fluid{padding: 16px 16px 40px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-gallery{min-height: auto !important;}html body #wrapwrap #wrap.buildmart-single-product-page #product-slider .carousel-inner{min-height: 360px !important; max-height: 360px !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-summary-chip{min-width: calc(50% - 8px); flex: 1 1 calc(50% - 8px);}}@media (max-width: 767.98px){html body #wrapwrap #wrap.buildmart-single-product-page .bm-variant-value{flex: 1 1 calc(50% - 6px) !important; min-width: 0 !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-summary-chip{min-width: 100%; flex: 1 1 100%;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-price-row{flex-direction: column !important; align-items: stretch !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-quantity{width: 100% !important; justify-content: space-between !important;}html body #wrapwrap #wrap.buildmart-single-product-page .user-action{flex-direction: column !important;}}html body #wrapwrap #wrap.buildmart-single-product-page .bm-exact-variant-card{padding: 16px 18px !important; border: 1px solid #e4e4e4 !important; border-radius: 4px !important; background: #ffffff !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-current-variant-label{color: #777777 !important; font-size: 13px !important; font-weight: 500 !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-exact-variant-values{align-items: stretch !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-exact-variant-value{min-width: 98px !important; min-height: 52px !important; padding: 14px 18px !important; border: 1px solid #9b9b9b !important; border-radius: 0 !important; background: #f4f4f4 !important; color: #161616 !important; font-size: 13px !important; font-weight: 500 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; box-shadow: none !important; transition: background-color .15s ease, border-color .15s ease, color .15s ease;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-exact-variant-value:hover{border-color: #f77f18 !important; background: #fff4ea !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-exact-variant-value.selected{border-color: #f77f18 !important; background: #f77f18 !important; color: #ffffff !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-quantity .bm-product-qty-number{width: 64px !important; height: 52px !important; padding: 0 8px !important; border: 0 !important; border-left: 1px solid #f0f0f0 !important; border-right: 1px solid #f0f0f0 !important; border-radius: 0 !important; background: #ffffff !important; color: #161616 !important; text-align: center !important; font-size: 14px !important; font-weight: 500 !important; box-shadow: none !important; appearance: textfield; -moz-appearance: textfield;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-quantity .bm-product-qty-number::-webkit-inner-spin-button, html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-quantity .bm-product-qty-number::-webkit-outer-spin-button{margin: 0; -webkit-appearance: none;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-quantity button{width: 52px !important; height: 52px !important; border: 0 !important; background: #ffffff !important; color: #161616 !important; font-size: 22px !important; line-height: 1 !important; font-weight: 400 !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-quantity button:hover:not(:disabled){background: #fff4ea !important; color: #f77f18 !important;}html body #wrapwrap #wrap.buildmart-single-product-page .bm-product-quantity button:disabled{color: #c6c6c6 !important; cursor: not-allowed !important;}@media (max-width: 767.98px){html body #wrapwrap #wrap.buildmart-single-product-page .bm-exact-variant-value{flex: 1 1 calc(50% - 6px) !important; min-width: 0 !important;}}

/* /buildmart_them/static/src/css/customer/commerce.css */
 :root{--mm-orange: #ff6b14; --mm-orange-dark: #e85700; --mm-navy: #0d1930; --mm-text: #141414; --mm-muted: #6f7480; --mm-line: #e6e8ec; --mm-soft: #f7f8fa; --mm-success: #1caa63; --mm-radius: 14px; --mm-shadow: 0 14px 36px rgba(13, 25, 48, .08);}.bm-commerce-container{width: min(1440px, calc(100% - 48px)); margin: 0 auto; padding: 0 0 64px;}.bm-commerce-breadcrumb{display: flex; align-items: center; gap: 10px; padding: 22px 0; color: #8b8f98; font-size: 14px;}.bm-commerce-breadcrumb a{color: var(--mm-orange); text-decoration: none;}.bm-commerce-breadcrumb strong{color: var(--mm-text); font-weight: 600;}.bm-shop-heading{display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin: 8px 0 26px;}.bm-shop-heading h1{margin: 0; color: var(--mm-text); font-size: clamp(30px, 3vw, 46px); font-weight: 750; letter-spacing: -.03em;}.bm-shop-heading p:not(.bm-eyebrow){margin: 8px 0 0; color: var(--mm-muted); font-size: 15px;}.bm-eyebrow{margin: 0 0 8px; color: var(--mm-orange); font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;}.bm-mobile-filter-button{display: none; min-height: 46px; padding: 0 18px; border: 1px solid var(--mm-line); border-radius: 10px; background: #fff; color: var(--mm-navy); font-weight: 700;}.bm-shop-toolbar{display: grid; grid-template-columns: minmax(280px, 1fr) 210px 110px; gap: 12px; padding: 18px; margin-bottom: 24px; border: 1px solid var(--mm-line); border-radius: var(--mm-radius); background: #fff; box-shadow: 0 8px 24px rgba(13, 25, 48, .04);}.bm-shop-search{position: relative;}.bm-shop-search i{position: absolute; top: 50%; left: 16px; transform: translateY(-50%); color: #818792;}.bm-shop-search input, .bm-shop-sort{width: 100%; min-height: 50px; border: 1px solid #dfe2e7; border-radius: 9px; background: #fff; color: var(--mm-text); outline: none;}.bm-shop-search input{padding: 0 18px 0 46px;}.bm-shop-sort{padding: 0 14px;}.bm-shop-search input:focus, .bm-shop-sort:focus{border-color: var(--mm-orange); box-shadow: 0 0 0 3px rgba(255, 107, 20, .11);}.bm-shop-search-button{border: 0; border-radius: 9px; background: var(--mm-orange); color: #fff; font-weight: 750;}.bm-shop-layout{display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 28px; align-items: start;}.bm-filter-panel{overflow: hidden; margin-bottom: 18px; border: 1px solid var(--mm-line); border-radius: var(--mm-radius); background: #fff;}.bm-filter-title-row{display: flex; align-items: center; justify-content: space-between; padding: 20px; border-bottom: 1px solid var(--mm-line);}.bm-filter-title-row h2{margin: 0; color: var(--mm-text); font-size: 18px; font-weight: 750;}.bm-filter-title-row a{color: var(--mm-orange); font-size: 13px; text-decoration: none;}.bm-category-filter{display: flex; align-items: center; justify-content: space-between; min-height: 48px; padding: 10px 20px; border-bottom: 1px solid #f0f1f3; color: #616773; font-size: 14px; text-decoration: none; transition: .2s ease;}.bm-category-filter:last-child{border-bottom: 0;}.bm-category-filter i{color: #b1b5bd; font-size: 11px;}.bm-category-filter:hover, .bm-category-filter.active{padding-left: 24px; background: #fff5ee; color: var(--mm-orange);}.bm-category-filter.active{font-weight: 750;}.bm-category-filter.active i, .bm-category-filter:hover i{color: var(--mm-orange);}.bm-shop-help-card{padding: 22px; border: 0; background: var(--mm-navy); color: #fff;}.bm-shop-help-card > i{display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; background: rgba(255, 255, 255, .1); color: var(--mm-orange); font-size: 18px;}.bm-shop-help-card h3{margin: 18px 0 8px; color: #fff; font-size: 18px;}.bm-shop-help-card p{margin: 0 0 18px; color: #c4cad5; font-size: 13px; line-height: 1.65;}.bm-shop-help-card a{display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 0 16px; border-radius: 8px; background: var(--mm-orange); color: #fff; font-size: 13px; font-weight: 700; text-decoration: none;}.bm-shop-results-head{display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; color: var(--mm-muted); font-size: 13px;}.bm-shop-results-head p{margin: 0;}.bm-shop-results-head strong{color: var(--mm-text);}.bm-shop-results-head span{padding: 7px 11px; border-radius: 999px; background: #fff3ea; color: var(--mm-orange-dark); font-weight: 700;}.bm-product-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px;}.bm-shop-product-card{min-width: 0; overflow: hidden; border: 1px solid var(--mm-line); border-radius: var(--mm-radius); background: #fff; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;}.bm-shop-product-card:hover{transform: translateY(-3px); border-color: #ffd2b6; box-shadow: var(--mm-shadow);}.bm-shop-product-media{position: relative; height: 230px; padding: 16px; background: #f7f7f7;}.bm-shop-product-media > a, .bm-shop-product-media img{display: block; width: 100%; height: 100%;}.bm-shop-product-media img{object-fit: contain; mix-blend-mode: multiply;}.bm-product-wishlist-form{position: absolute; top: 14px; right: 14px;}.bm-product-wishlist{display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid #e5e7eb; border-radius: 50%; background: rgba(255, 255, 255, .95); color: var(--mm-navy);}.bm-product-wishlist:hover, .bm-product-wishlist.active{border-color: var(--mm-orange); color: var(--mm-orange);}.bm-shop-product-content{padding: 18px;}.bm-product-category{margin-bottom: 7px; color: var(--mm-orange); font-size: 11px; font-weight: 750; text-transform: uppercase; letter-spacing: .05em;}.bm-shop-product-content h2{min-height: 46px; margin: 0; font-size: 16px; line-height: 1.45;}.bm-shop-product-content h2 a{color: var(--mm-text); text-decoration: none;}.bm-product-rating{display: flex; align-items: center; gap: 6px; margin: 11px 0 17px;}.bm-product-rating span{color: #f6b51f; letter-spacing: 1px;}.bm-product-rating small{color: #979ba3;}.bm-product-card-footer{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-top: 14px; border-top: 1px solid #eff0f2;}.bm-product-price{display: flex; flex-direction: column;}.bm-product-price strong{color: var(--mm-navy); font-size: 20px;}.bm-product-price small{color: #858a93; font-size: 11px;}.bm-product-add-button{display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border: 0; border-radius: 9px; background: var(--mm-orange); color: #fff; font-size: 16px;}.bm-product-add-button:hover{background: var(--mm-orange-dark);}.bm-shop-empty, .bm-commerce-empty, .bm-dashboard-empty{display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 320px; padding: 40px; border: 1px dashed #d9dce2; border-radius: var(--mm-radius); background: #fff; text-align: center;}.bm-shop-empty > i, .bm-dashboard-empty > i{margin-bottom: 14px; color: var(--mm-orange); font-size: 42px;}.bm-shop-empty h2, .bm-dashboard-empty h3{margin: 0 0 8px; color: var(--mm-text);}.bm-shop-empty p, .bm-dashboard-empty p{color: var(--mm-muted);}.bm-shop-empty a, .bm-dashboard-empty a, .bm-commerce-empty a{padding: 11px 18px; border-radius: 8px; background: var(--mm-orange); color: #fff; font-weight: 700; text-decoration: none;}.bm-shop-pagination{display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 32px;}.bm-shop-pagination a{display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border: 1px solid var(--mm-line); border-radius: 8px; background: #fff; color: var(--mm-text); text-decoration: none;}.bm-shop-pagination a.active, .bm-shop-pagination a:hover{border-color: var(--mm-orange); background: var(--mm-orange); color: #fff;}.bm-checkout-progress{display: flex; align-items: flex-start; justify-content: center; width: min(760px, 100%); margin: 8px auto 38px;}.bm-checkout-progress > div{display: flex; flex: 0 0 92px; flex-direction: column; align-items: center; gap: 8px; color: #9a9fa8; text-align: center;}.bm-checkout-progress > div span{display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border: 2px solid #d9dce1; border-radius: 50%; background: #fff; font-weight: 750;}.bm-checkout-progress > div small{font-size: 12px; font-weight: 700;}.bm-checkout-progress > div.active{color: var(--mm-orange);}.bm-checkout-progress > div.active span{border-color: var(--mm-orange); background: var(--mm-orange); color: #fff;}.bm-checkout-progress > div.done span{background: var(--mm-success); border-color: var(--mm-success);}.bm-progress-line{flex: 1 1 90px; height: 2px; margin-top: 18px; background: #e1e3e7;}.bm-checkout-grid{display: grid; grid-template-columns: minmax(0, 1fr) 370px; gap: 24px; align-items: start;}.bm-checkout-card{border: 1px solid var(--mm-line); border-radius: var(--mm-radius); background: #fff; box-shadow: 0 10px 28px rgba(13, 25, 48, .045);}.bm-checkout-details-card{padding: 30px;}.bm-card-heading{display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--mm-line);}.bm-card-heading span{display: inline-block; margin-bottom: 6px; color: var(--mm-orange); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em;}.bm-card-heading h1{margin: 0; color: var(--mm-text); font-size: 28px; font-weight: 750;}.bm-card-heading p{margin: 7px 0 0; color: var(--mm-muted); font-size: 14px;}.bm-card-heading > i{color: #f1a26f; font-size: 32px;}.bm-form-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px;}.bm-form-full{grid-column: 1 / -1;}.bm-form-field{display: flex; flex-direction: column; gap: 8px;}.bm-form-field label{color: #333842; font-size: 13px; font-weight: 700;}.bm-form-field label small{color: #989da6; font-weight: 500;}.bm-form-field input, .bm-form-field select, .bm-form-field textarea, .bm-commerce-form > textarea{width: 100%; min-height: 50px; padding: 12px 14px; border: 1px solid #dfe2e7; border-radius: 9px; background: #fff; color: var(--mm-text); outline: none;}.bm-form-field textarea{min-height: 96px; resize: vertical;}.bm-form-field input:focus, .bm-form-field select:focus, .bm-form-field textarea:focus{border-color: var(--mm-orange); box-shadow: 0 0 0 3px rgba(255, 107, 20, .1);}.bm-buying-as{display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 22px;}.bm-buying-as > span{margin-right: 6px; color: #333842; font-size: 13px; font-weight: 700;}.bm-buying-as label input, .bm-delivery-choice-card input, .bm-saved-location-card input, .bm-add-location-choice input{position: absolute; opacity: 0; pointer-events: none;}.bm-buying-as label span{display: inline-flex; align-items: center; min-height: 40px; padding: 0 16px; border: 1px solid var(--mm-line); border-radius: 8px; color: var(--mm-muted); cursor: pointer;}.bm-buying-as label input:checked + span{border-color: var(--mm-orange); background: #fff4ec; color: var(--mm-orange); font-weight: 700;}.bm-delivery-choice-heading{margin: 30px 0 15px;}.bm-delivery-choice-heading h2, .bm-saved-location-list h2, .bm-new-location-fields h2{margin: 0 0 5px; color: var(--mm-text); font-size: 20px;}.bm-delivery-choice-heading p{margin: 0; color: var(--mm-muted); font-size: 13px;}.bm-delivery-choice-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px;}.bm-delivery-choice-card, .bm-saved-location-card{position: relative; display: flex; align-items: center; gap: 13px; min-height: 92px; padding: 16px; border: 1px solid var(--mm-line); border-radius: 11px; background: #fff; cursor: pointer; transition: .2s ease;}.bm-delivery-choice-card.selected, .bm-saved-location-card.selected, .bm-add-location-choice.selected{border-color: var(--mm-orange); background: #fff8f3; box-shadow: 0 0 0 2px rgba(255, 107, 20, .08);}.bm-choice-icon, .bm-location-icon{display: inline-flex; flex: 0 0 42px; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 9px; background: #f4f5f7; color: var(--mm-navy);}.bm-delivery-choice-card span:nth-child(3), .bm-location-copy{display: flex; flex: 1 1 auto; flex-direction: column; gap: 4px;}.bm-delivery-choice-card strong, .bm-location-copy strong{color: var(--mm-text); font-size: 14px;}.bm-delivery-choice-card small, .bm-location-copy small{color: var(--mm-muted); font-size: 12px; line-height: 1.5;}.bm-choice-check{color: #d8dbe0;}.selected > .bm-choice-check{color: var(--mm-orange);}.bm-primary-action, .bm-secondary-action{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; padding: 0 26px; border-radius: 9px; font-size: 14px; font-weight: 750; text-decoration: none;}.bm-primary-action{margin-top: 24px; border: 0; background: var(--mm-orange); color: #fff;}.bm-primary-action:hover{background: var(--mm-orange-dark); color: #fff;}.bm-secondary-action{margin-top: 24px; border: 1px solid var(--mm-line); background: #fff; color: var(--mm-navy);}.bm-form-actions{display: flex; align-items: center; justify-content: space-between; gap: 14px;}.bm-order-summary-card{position: sticky; top: 24px; padding: 24px;}.bm-order-summary-card h2{margin: 0 0 18px; color: var(--mm-text); font-size: 20px;}.bm-summary-products{display: flex; flex-direction: column; gap: 13px; padding-bottom: 18px; border-bottom: 1px solid var(--mm-line);}.bm-summary-product{display: grid; grid-template-columns: 56px minmax(0, 1fr) auto; gap: 11px; align-items: center;}.bm-summary-product img{width: 56px; height: 56px; padding: 5px; border-radius: 8px; background: #f5f6f7; object-fit: contain;}.bm-summary-product > div{display: flex; flex-direction: column; min-width: 0;}.bm-summary-product strong{overflow: hidden; color: var(--mm-text); font-size: 12px; text-overflow: ellipsis; white-space: nowrap;}.bm-summary-product small{color: var(--mm-muted);}.bm-summary-product > span{color: var(--mm-text); font-size: 12px; font-weight: 700;}.bm-summary-totals{display: flex; flex-direction: column; gap: 13px; padding: 18px 0;}.bm-summary-totals > div{display: flex; justify-content: space-between; gap: 16px; color: var(--mm-muted); font-size: 13px;}.bm-summary-totals strong{color: var(--mm-text); text-align: right;}.bm-summary-totals .total{margin-top: 4px; padding-top: 16px; border-top: 1px solid var(--mm-line); color: var(--mm-text); font-size: 16px; font-weight: 750;}.bm-summary-totals .total strong{color: var(--mm-orange); font-size: 20px;}.bm-edit-cart-link{display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; border: 1px solid var(--mm-line); border-radius: 8px; color: var(--mm-navy); font-size: 13px; font-weight: 700; text-decoration: none;}.bm-saved-location-list{display: flex; flex-direction: column; gap: 12px; margin-bottom: 20px;}.bm-saved-location-list h2{margin-bottom: 5px;}.bm-saved-location-card{min-height: 108px;}.bm-default-location{padding: 5px 9px; border-radius: 999px; background: #e8f8ef; color: var(--mm-success); font-size: 10px; font-weight: 750;}.bm-add-location-choice{position: relative; display: flex; align-items: center; gap: 12px; min-height: 58px; padding: 12px 16px; border: 1px dashed #cfd3d9; border-radius: 10px; color: var(--mm-text); cursor: pointer;}.bm-add-location-choice > span{display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 8px; background: #fff2e9; color: var(--mm-orange);}.bm-new-location-fields{display: none; margin-top: 24px; padding-top: 24px; border-top: 1px solid var(--mm-line);}.bm-new-location-fields.active{display: block;}.bm-new-location-fields h2{margin-bottom: 18px;}.bm-checkbox-row{display: flex; align-items: center; gap: 10px; margin-top: 16px; color: var(--mm-muted); font-size: 13px;}.bm-checkbox-row input{width: 18px; height: 18px; accent-color: var(--mm-orange);}.bm-delivery-schedule-grid{display: grid; grid-template-columns: minmax(220px, .7fr) minmax(300px, 1.3fr); gap: 18px; margin-top: 24px; padding-top: 24px; border-top: 1px solid var(--mm-line);}.bm-dashboard-welcome{display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 170px; padding: 32px 38px; border-radius: 16px; background: linear-gradient(120deg, #0d1930 0%, #15284b 100%); color: #fff; box-shadow: var(--mm-shadow);}.bm-dashboard-welcome p{margin: 0 0 4px; color: #aeb8c9; font-size: 13px;}.bm-dashboard-welcome h1{margin: 0 0 7px; color: #fff; font-size: 34px; font-weight: 750;}.bm-dashboard-welcome span{color: #c4ccda; font-size: 14px;}.bm-dashboard-shop-button{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 50px; padding: 0 20px; border-radius: 9px; background: var(--mm-orange); color: #fff; font-weight: 750; text-decoration: none;}.bm-dashboard-stat-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin: 22px 0;}.bm-dashboard-stat{display: flex; align-items: center; gap: 12px; min-width: 0; padding: 18px; border: 1px solid var(--mm-line); border-radius: 12px; background: #fff; color: var(--mm-text); text-decoration: none; transition: .2s ease;}.bm-dashboard-stat:hover{transform: translateY(-2px); border-color: #ffd2b6; box-shadow: 0 10px 24px rgba(13, 25, 48, .06);}.bm-dashboard-stat > span{display: inline-flex; flex: 0 0 46px; align-items: center; justify-content: center; width: 46px; height: 46px; border-radius: 10px; background: #eef2f7; color: var(--mm-navy);}.bm-dashboard-stat > span.active{background: #e8f8ef; color: var(--mm-success);}.bm-dashboard-stat > span.wishlist{background: #fff0f3; color: #e54867;}.bm-dashboard-stat > span.requests{background: #fff3ea; color: var(--mm-orange);}.bm-dashboard-stat > div{display: flex; flex: 1 1 auto; flex-direction: column;}.bm-dashboard-stat strong{color: var(--mm-text); font-size: 23px; line-height: 1;}.bm-dashboard-stat small{margin-top: 5px; color: var(--mm-muted); font-size: 11px;}.bm-dashboard-stat > i{color: #b6bac2; font-size: 11px;}.bm-dashboard-layout{display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 22px; align-items: start;}.bm-dashboard-nav{display: flex; flex-direction: column; overflow: hidden; padding: 10px; border: 1px solid var(--mm-line); border-radius: 12px; background: #fff;}.bm-dashboard-nav button, .bm-dashboard-nav a{display: flex; align-items: center; gap: 12px; min-height: 48px; padding: 0 14px; border: 0; border-radius: 8px; background: transparent; color: #626873; font-size: 13px; font-weight: 650; text-align: left; text-decoration: none;}.bm-dashboard-nav button i, .bm-dashboard-nav a i{width: 18px; text-align: center;}.bm-dashboard-nav button:hover, .bm-dashboard-nav button.active, .bm-dashboard-nav a:hover{background: #fff3ea; color: var(--mm-orange);}.bm-dashboard-nav .logout{margin-top: 8px; border-top: 1px solid var(--mm-line); border-radius: 0; color: #d64747;}.bm-dashboard-content{min-width: 0;}.bm-dashboard-panel{display: none; min-height: 520px; padding: 24px; border: 1px solid var(--mm-line); border-radius: 12px; background: #fff;}.bm-dashboard-panel.active{display: block;}.bm-dashboard-section-heading{display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; margin-bottom: 20px; padding-bottom: 18px; border-bottom: 1px solid var(--mm-line);}.bm-dashboard-section-heading h2{margin: 0; color: var(--mm-text); font-size: 22px;}.bm-dashboard-section-heading p{margin: 5px 0 0; color: var(--mm-muted); font-size: 13px;}.bm-dashboard-section-heading button, .bm-dashboard-section-heading > a{padding: 9px 13px; border: 1px solid #ffd1b5; border-radius: 8px; background: #fff8f3; color: var(--mm-orange); font-size: 12px; font-weight: 700; text-decoration: none;}.bm-dashboard-order-list{display: flex; flex-direction: column; gap: 12px;}.bm-dashboard-order-card{display: grid; grid-template-columns: minmax(210px, 1.3fr) minmax(150px, .8fr) minmax(180px, 1fr) minmax(120px, .7fr); gap: 18px; align-items: center; padding: 17px; border: 1px solid var(--mm-line); border-radius: 10px; background: #fff;}.bm-order-card-main{display: flex; align-items: center; gap: 12px;}.bm-order-icon{display: inline-flex; flex: 0 0 42px; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 9px; background: #fff3ea; color: var(--mm-orange);}.bm-order-card-main > div, .bm-order-card-status, .bm-order-card-delivery, .bm-order-card-total{display: flex; min-width: 0; flex-direction: column; gap: 3px;}.bm-dashboard-order-card small{color: #9a9fa8; font-size: 10px; text-transform: uppercase; letter-spacing: .04em;}.bm-order-card-main h3{margin: 0; font-size: 15px;}.bm-order-card-main h3 a{color: var(--mm-text); text-decoration: none;}.bm-order-card-main p, .bm-order-card-status span, .bm-order-card-delivery span{overflow: hidden; margin: 0; color: var(--mm-muted); font-size: 11px; text-overflow: ellipsis; white-space: nowrap;}.bm-order-card-status strong{display: inline-flex; align-self: flex-start; padding: 5px 8px; border-radius: 999px; background: #fff3ea; color: var(--mm-orange); font-size: 11px;}.bm-order-card-status .state-cancel{background: #fff0f0; color: #cf3f3f;}.bm-order-card-status .state-done{background: #eaf8f0; color: var(--mm-success);}.bm-order-card-delivery strong, .bm-order-card-total strong{overflow: hidden; color: var(--mm-text); font-size: 13px; text-overflow: ellipsis; white-space: nowrap;}.bm-order-card-total a{margin-top: 3px; color: var(--mm-orange); font-size: 11px; font-weight: 700; text-decoration: none;}.bm-dashboard-wishlist-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px;}.bm-dashboard-wishlist-card{overflow: hidden; border: 1px solid var(--mm-line); border-radius: 11px; background: #fff;}.bm-dashboard-wishlist-card > a{display: block; height: 180px; padding: 15px; background: #f7f7f7;}.bm-dashboard-wishlist-card > a img{width: 100%; height: 100%; object-fit: contain;}.bm-dashboard-wishlist-card > div:not(.bm-wishlist-actions){display: flex; flex-direction: column; padding: 15px;}.bm-dashboard-wishlist-card h3{min-height: 40px; margin: 0 0 9px; font-size: 14px; line-height: 1.45;}.bm-dashboard-wishlist-card h3 a{color: var(--mm-text); text-decoration: none;}.bm-dashboard-wishlist-card strong{color: var(--mm-orange); font-size: 18px;}.bm-dashboard-wishlist-card small{color: var(--mm-muted); font-size: 10px;}.bm-wishlist-actions{display: grid; grid-template-columns: 1fr 44px; gap: 8px; padding: 0 15px 15px;}.bm-wishlist-actions form button, .bm-wishlist-actions > a{display: flex; align-items: center; justify-content: center; min-height: 42px; border-radius: 8px;}.bm-wishlist-actions form button{width: 100%; gap: 8px; border: 0; background: var(--mm-orange); color: #fff; font-size: 12px; font-weight: 700;}.bm-wishlist-actions > a{border: 1px solid #f0c8c8; color: #d84b4b; text-decoration: none;}.bm-request-layout{display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(280px, .7fr); gap: 20px;}.bm-custom-request-form{padding: 20px; border: 1px solid var(--mm-line); border-radius: 11px; background: #fbfbfc;}.bm-dashboard-upload{position: relative; display: flex; align-items: center; justify-content: center; min-height: 120px; flex-direction: column; gap: 5px; border: 1px dashed #cfd3da; border-radius: 10px; background: #fff; color: var(--mm-muted); cursor: pointer;}.bm-dashboard-upload input{position: absolute; inset: 0; opacity: 0; cursor: pointer;}.bm-dashboard-upload i{color: var(--mm-orange); font-size: 24px;}.bm-dashboard-upload span{color: var(--mm-text); font-size: 13px; font-weight: 700;}.bm-dashboard-upload small{color: var(--mm-muted); font-size: 10px;}.bm-request-history{padding: 20px; border: 1px solid var(--mm-line); border-radius: 11px;}.bm-request-history h3{margin: 0 0 14px; font-size: 17px;}.bm-request-history-row{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 13px 0; border-bottom: 1px solid var(--mm-line);}.bm-request-history-row > span{display: flex; min-width: 0; flex-direction: column;}.bm-request-history-row strong{overflow: hidden; font-size: 12px; text-overflow: ellipsis; white-space: nowrap;}.bm-request-history-row small{color: var(--mm-muted); font-size: 10px;}.bm-request-history-row em{padding: 5px 8px; border-radius: 999px; background: #fff3ea; color: var(--mm-orange); font-size: 10px; font-style: normal; font-weight: 700;}.bm-request-history-row em.status-done{background: #eaf8f0; color: var(--mm-success);}.bm-request-history-row em.status-cancelled{background: #fff0f0; color: #d44949;}.bm-dashboard-location-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px;}.bm-dashboard-location-card{position: relative; display: flex; gap: 13px; min-height: 128px; padding: 18px; border: 1px solid var(--mm-line); border-radius: 10px;}.bm-dashboard-location-card > span{display: inline-flex; flex: 0 0 40px; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 9px; background: #fff3ea; color: var(--mm-orange);}.bm-dashboard-location-card h3{margin: 0 0 6px; font-size: 15px;}.bm-dashboard-location-card p{margin: 0; color: var(--mm-muted); font-size: 12px; line-height: 1.55;}.bm-dashboard-location-card small{color: var(--mm-text); font-size: 11px;}.bm-dashboard-location-card em{position: absolute; top: 12px; right: 12px; padding: 4px 7px; border-radius: 999px; background: #eaf8f0; color: var(--mm-success); font-size: 9px; font-style: normal; font-weight: 750;}@media (max-width: 1199.98px){.bm-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.bm-dashboard-stat-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.bm-dashboard-order-card{grid-template-columns: minmax(210px, 1.3fr) minmax(140px, .7fr) minmax(120px, .7fr);}.bm-order-card-delivery{display: none;}.bm-dashboard-wishlist-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 991.98px){.bm-commerce-container{width: min(100% - 28px, 960px);}.bm-mobile-filter-button{display: inline-flex; align-items: center; gap: 8px;}.bm-shop-toolbar{grid-template-columns: 1fr 180px;}.bm-shop-search-button{min-height: 48px; grid-column: 1 / -1;}.bm-shop-layout{grid-template-columns: 1fr;}.bm-shop-sidebar{display: none;}.bm-shop-sidebar.open{display: block;}body.bm-shop-filter-open{overflow: hidden;}.bm-checkout-grid{grid-template-columns: 1fr;}.bm-order-summary-card{position: static; order: -1;}.bm-dashboard-layout{grid-template-columns: 1fr;}.bm-dashboard-nav{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));}.bm-dashboard-nav .logout{margin: 0; border-top: 0; border-radius: 8px;}.bm-request-layout{grid-template-columns: 1fr;}}@media (max-width: 767.98px){.bm-commerce-container{width: calc(100% - 20px); padding-bottom: 36px;}.bm-shop-heading{align-items: flex-start;}.bm-shop-toolbar{grid-template-columns: 1fr; padding: 13px;}.bm-shop-sort, .bm-shop-search-button{min-height: 48px;}.bm-product-grid{grid-template-columns: 1fr;}.bm-shop-product-media{height: 260px;}.bm-checkout-progress > div{flex-basis: 58px;}.bm-checkout-progress > div small{font-size: 9px;}.bm-progress-line{flex-basis: 30px;}.bm-checkout-details-card{padding: 20px 15px;}.bm-card-heading h1{font-size: 23px;}.bm-form-grid, .bm-delivery-choice-grid, .bm-delivery-schedule-grid{grid-template-columns: 1fr;}.bm-form-full{grid-column: auto;}.bm-form-actions{flex-direction: column-reverse;}.bm-form-actions .bm-primary-action, .bm-form-actions .bm-secondary-action{width: 100%; margin-top: 10px;}.bm-dashboard-welcome{align-items: flex-start; padding: 26px 22px; flex-direction: column;}.bm-dashboard-welcome h1{font-size: 28px;}.bm-dashboard-stat-grid{grid-template-columns: 1fr 1fr; gap: 10px;}.bm-dashboard-stat{padding: 13px;}.bm-dashboard-stat > span{flex-basis: 38px; width: 38px; height: 38px;}.bm-dashboard-nav{grid-template-columns: repeat(2, minmax(0, 1fr));}.bm-dashboard-panel{padding: 16px;}.bm-dashboard-section-heading{flex-direction: column;}.bm-dashboard-order-card{grid-template-columns: 1fr 1fr;}.bm-order-card-main{grid-column: 1 / -1;}.bm-dashboard-wishlist-grid, .bm-dashboard-location-grid{grid-template-columns: 1fr;}}@media (max-width: 479.98px){.bm-shop-heading h1{font-size: 30px;}.bm-shop-heading p:not(.bm-eyebrow){display: none;}.bm-dashboard-stat-grid{grid-template-columns: 1fr;}.bm-dashboard-nav{grid-template-columns: 1fr;}.bm-dashboard-order-card{grid-template-columns: 1fr;}.bm-order-card-main{grid-column: auto;}}.bm-location-save-note{display: flex; align-items: flex-start; gap: 10px; margin-top: 14px; padding: 12px 14px; border: 1px solid #dbe4ef; border-radius: 10px; background: #f8fafc; color: #475467; font-size: 13px; line-height: 1.5;}.bm-location-save-note i{margin-top: 2px; color: #f97316;}.bm-working-schedule-alert{border: 1px solid #f5c58f; background: #fff7ed; color: #7c3f00; border-radius: 12px; margin-bottom: 18px;}.bm-working-schedule-alert strong{display: block; margin-bottom: 3px;}.bm-working-schedule-alert small{display: block; margin-top: 4px; opacity: .82;}.bm-buying-as-selection{display: flex; align-items: center; gap: 8px; flex-wrap: wrap;}.bm-buying-as-option{position: relative; margin: 0; cursor: pointer;}.bm-buying-as-option input[type="radio"]{position: absolute; opacity: 0; pointer-events: none;}.bm-buying-as-option span{display: inline-flex; align-items: center; justify-content: center; min-width: 56px; min-height: 36px; padding: 8px 16px; border: 1px solid #cfd3da; border-radius: 2px; background: #fff; color: #182033; font-size: 13px; font-weight: 600; transition: border-color .15s ease, background-color .15s ease, color .15s ease;}.bm-buying-as-option input[type="radio"]:checked + span{border-color: #ff7417; background: #ff7417; color: #fff;}.bm-buying-as-option input[type="radio"]:focus-visible + span{outline: 2px solid currentColor; outline-offset: 2px;}

/* /buildmart_them/static/src/css/core/reference_layouts.css */
 :root{--bm-ref-orange: var(--primary-color, #ff6b00); --bm-ref-navy: #0c172d; --bm-ref-text: #252525; --bm-ref-muted: #8b8b8b; --bm-ref-border: #e3e3e3; --bm-ref-field: #fafafa; --bm-ref-frame: 1240px;}html body #wrapwrap #wrap .bm-ref-container{width: min(calc(100% - 40px), var(--bm-ref-frame)) !important; max-width: var(--bm-ref-frame) !important; margin: 0 auto !important; padding: 0 !important;}html body #wrapwrap #wrap .bm-ref-breadcrumb{min-height: 54px; display: flex; align-items: center; gap: 6px; border-bottom: 1px solid var(--bm-ref-border); color: #7d7d7d; font-size: 12px;}html body #wrapwrap #wrap .bm-ref-breadcrumb a{color: var(--bm-ref-orange); text-decoration: none;}html body #wrapwrap #wrap .bm-ref-breadcrumb strong{color: #777; font-weight: 400;}@media (min-width: 992px){html body #wrapwrap header.buildmart-layout-header .navbar > .container-fluid, html body #wrapwrap header.buildmart-layout-header .main-menu, html body #wrapwrap footer > .container-fluid{width: min(calc(100% - 40px), var(--bm-ref-frame)) !important; max-width: var(--bm-ref-frame) !important; margin-left: auto !important; margin-right: auto !important; padding-left: 0 !important; padding-right: 0 !important;}html body #wrapwrap header.buildmart-layout-header .navbar-brand img{width: 142px !important; max-height: 44px !important; object-fit: contain !important;}html body #wrapwrap header.buildmart-layout-header .navbar-search{width: min(100%, 620px) !important; max-width: 620px !important; flex: 0 1 620px !important;}}html body #wrapwrap #wrap.bm-ref-shop-page{background: #fff;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-area{padding: 30px 0 72px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-toolbar{min-height: 58px; display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 16px; padding: 0 12px 0 16px; border: 1px solid var(--bm-ref-border); background: #fff;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-sort-form{min-width: 0; display: inline-flex; align-items: center; gap: 4px; color: #777; font-size: 12px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-sort-form label{margin: 0; white-space: nowrap;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-sort-form select{min-width: 158px; max-width: 220px; border: 0; background: transparent; color: #777; font-size: 12px; outline: none; box-shadow: none;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-toolbar-actions{display: inline-flex; align-items: center; gap: 8px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-view-switch{width: 34px; height: 34px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--bm-ref-orange); background: var(--bm-ref-orange); color: #fff; text-decoration: none;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-mobile-filter{display: none;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-shell{display: grid; grid-template-columns: 255px minmax(0, 1fr); gap: 44px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-sidebar{min-width: 0; border-right: 1px solid var(--bm-ref-border); padding-right: 18px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-filter-form{background: #fff;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-filter-section{padding: 12px 0 14px; border-bottom: 1px solid var(--bm-ref-border);}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-filter-section h2{margin: 0 0 12px; color: #2c2c2c; font-size: 15px; font-weight: 500;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-category-section > a, html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-more-categories a{display: block; padding: 6px 0; color: #818181; font-size: 12px; text-decoration: none;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-category-section > a.active, html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-category-section > a:hover, html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-more-categories a.active, html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-more-categories a:hover{color: var(--bm-ref-orange);}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-more-categories summary{padding: 7px 0 2px; color: var(--bm-ref-orange); font-size: 12px; cursor: pointer; list-style: none;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-more-categories summary::-webkit-details-marker{display: none;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-filter-accordion{border-bottom: 1px solid var(--bm-ref-border);}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-filter-accordion summary{min-height: 44px; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 0 2px 0 0; color: #777; font-size: 12px; cursor: pointer; list-style: none;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-filter-accordion summary::-webkit-details-marker{display: none;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-filter-accordion summary i{color: var(--bm-ref-orange); font-size: 9px; transition: transform .2s ease;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-filter-accordion[open] summary i{transform: rotate(180deg);}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-filter-values{padding: 0 2px 12px 0;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-filter-values label{display: flex; align-items: center; gap: 8px; padding: 5px 0; color: #777; font-size: 12px; cursor: pointer;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-filter-values input{accent-color: var(--bm-ref-orange);}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-reset-filters{min-height: 40px; margin: 16px 0 0; display: flex; align-items: center; justify-content: center; background: var(--bm-ref-orange); color: #fff; font-size: 12px; text-decoration: none;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-results{min-width: 0;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-card{min-width: 0; border: 1px solid var(--bm-ref-border); background: #fff; overflow: hidden; transition: border-color .18s ease, box-shadow .18s ease;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-card:hover{border-color: var(--bm-ref-orange); box-shadow: 0 3px 12px rgba(20, 26, 38, .05);}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-media{position: relative; height: 205px; display: flex; align-items: center; justify-content: center; padding: 12px; border-bottom: 1px solid var(--bm-ref-border); background: #fff;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-media > a{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-media img{width: 100%; height: 100%; object-fit: contain;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-badge{position: absolute; top: 0; left: 0; z-index: 2; max-width: 78px; padding: 5px 10px; background: var(--bm-ref-orange); color: #fff; font-size: 9px; line-height: 1.2; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-copy{padding: 13px 12px 12px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-copy > small{display: block; margin-bottom: 4px; color: var(--bm-ref-orange); font-size: 10px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-copy h2{min-height: 34px; margin: 0 0 5px; font-size: 12px; font-weight: 500; line-height: 1.35;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-copy h2 a{color: #2d2d2d; text-decoration: none;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-rating{display: flex; align-items: center; gap: 5px; margin-bottom: 6px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-rating span{color: #f4a000; font-size: 10px; letter-spacing: 1px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-rating em{color: #9a9a9a; font-size: 9px; font-style: normal;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-price{display: block; margin-bottom: 10px; color: #2d2d2d; font-size: 13px; font-weight: 600;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-actions{display: grid; grid-template-columns: minmax(0, 1fr) 34px; gap: 8px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-actions form{margin: 0;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-actions form:first-child button{width: 100%; height: 34px; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 0 11px; border: 1px solid #bdbdbd; background: #fff; color: #444; font-size: 10px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-actions form:first-child button i{font-size: 8px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-card:hover .bm-ref-product-actions form:first-child button, html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-actions form:first-child button:hover{border-color: var(--bm-ref-orange); background: var(--bm-ref-orange); color: #fff;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-actions form:last-child button, html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-actions > a{width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; border: 1px solid var(--bm-ref-border); background: #fff; color: #909090; text-decoration: none;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-actions form:last-child button.active, html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-actions form:last-child button:hover, html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-actions > a:hover{color: var(--bm-ref-orange); border-color: var(--bm-ref-orange);}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-list{grid-template-columns: 1fr;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-list .bm-ref-product-card{display: grid; grid-template-columns: 230px minmax(0, 1fr);}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-list .bm-ref-product-media{height: 190px; border-bottom: 0; border-right: 1px solid var(--bm-ref-border);}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-list .bm-ref-product-copy{display: flex; flex-direction: column; justify-content: center;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-list .bm-ref-product-copy h2{min-height: 0; font-size: 16px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-pagination{min-height: 74px; display: flex; justify-content: center; align-items: flex-end; gap: 14px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-show-more, html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-page-arrow{min-width: 168px; min-height: 42px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; border: 1px solid var(--bm-ref-orange); color: var(--bm-ref-orange); background: #fff; font-size: 12px; text-decoration: none;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-page-arrow{min-width: 110px; border-color: #cfcfcf; color: #777;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-empty{padding: 80px 20px; text-align: center;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-empty i{color: #d0d0d0; font-size: 54px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-empty h2{margin: 18px 0 6px; font-size: 22px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-empty p{color: #8d8d8d;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-empty a{color: var(--bm-ref-orange);}@media (max-width: 1199.98px){html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-shell{grid-template-columns: 225px minmax(0, 1fr); gap: 22px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 767.98px){html body #wrapwrap #wrap .bm-ref-container{width: min(calc(100% - 28px), var(--bm-ref-frame)) !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-area{padding: 18px 0 42px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-toolbar{min-height: 52px; margin-bottom: 12px; padding: 0 10px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-sort-form select{min-width: 0; width: 145px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-shell{grid-template-columns: 1fr; gap: 0;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-sidebar{display: none; position: fixed; z-index: 1055; inset: 0 auto 0 0; width: min(88vw, 340px); overflow-y: auto; padding: 22px; border-right: 1px solid var(--bm-ref-border); background: #fff; box-shadow: 12px 0 30px rgba(0, 0, 0, .14);}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-sidebar.open{display: block;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-mobile-filter{height: 34px; display: inline-flex; align-items: center; gap: 6px; padding: 0 10px; border: 1px solid var(--bm-ref-border); background: #fff; color: #555; font-size: 11px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-view-switch{display: none;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-media{height: 160px;}}@media (max-width: 479.98px){html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-grid{grid-template-columns: 1fr;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-list .bm-ref-product-card{grid-template-columns: 1fr;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-list .bm-ref-product-media{border-right: 0; border-bottom: 1px solid var(--bm-ref-border);}}html body #wrapwrap #wrap.bm-ref-checkout-page{background: #fff;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-checkout-progress{width: min(460px, 100%); min-height: 92px; margin: 0 auto; display: grid; grid-template-columns: auto minmax(38px, 1fr) auto minmax(38px, 1fr) auto; align-items: center;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-checkout-progress > div{min-width: 66px; display: flex; flex-direction: column; align-items: center; gap: 4px; color: #bdbdbd;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-checkout-progress > div span{width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; border: 1px solid #d6d6d6; border-radius: 50%; background: #fff; font-size: 10px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-checkout-progress > div small{font-size: 9px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-checkout-progress > div.active{color: #333;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-checkout-progress > div.active span{border-color: var(--bm-ref-orange); color: var(--bm-ref-orange);}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-checkout-progress > div.done span{background: var(--bm-ref-orange); color: #fff;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-progress-line{height: 1px; background: #d9d9d9;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-checkout-grid{display: grid; grid-template-columns: minmax(0, 3fr) minmax(240px, 1fr); gap: 24px; align-items: start; padding: 0 0 80px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-checkout-form{display: flex; flex-direction: column; gap: 20px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-detail-card{padding: 20px 18px; border: 1px solid var(--bm-ref-border); background: #fff;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-detail-card h2, html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-order-summary h2{margin: 0 0 18px; color: #444; font-size: 14px; font-weight: 500;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-form-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px 18px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-form-grid label, html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-delivery-bottom label{min-width: 0; display: flex; flex-direction: column; gap: 6px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-form-grid label.full{grid-column: 1 / -1;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-form-grid label > span, html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-delivery-bottom label > span{color: #777; font-size: 10px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-form-grid input, html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-form-grid select, html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-delivery-bottom input{width: 100%; min-height: 38px; padding: 8px 12px; border: 1px solid #f1f1f1; border-radius: 0; background: var(--bm-ref-field); color: #333; font-size: 10px; outline: none;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-form-grid input:focus, html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-form-grid select:focus, html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-delivery-bottom input:focus{border-color: var(--bm-ref-orange);}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-manual-address{margin-top: 14px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-manual-address summary{display: inline-flex; align-items: center; gap: 6px; color: var(--bm-ref-orange); font-size: 10px; cursor: pointer; list-style: none;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-manual-address summary::-webkit-details-marker{display: none;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-manual-address-fields{margin-top: 14px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-buying-as{margin-top: 14px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-buying-as > span{display: block; margin-bottom: 7px; color: #777; font-size: 10px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-buying-as > div{display: flex; gap: 8px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-buying-as button{min-width: 64px; min-height: 30px; border: 1px solid #c7c7c7; background: #fff; color: #555; font-size: 10px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-buying-as button.active, html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-buying-as button.bg-primery{border-color: var(--bm-ref-orange) !important; background: var(--bm-ref-orange) !important; color: #fff !important;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-delivery-address-control{display: grid; grid-template-columns: 16px minmax(0, 1fr); align-items: center; column-gap: 8px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-delivery-checkbox{grid-column: 1; grid-row: 1; width: 14px; height: 14px; margin: 0; accent-color: var(--bm-ref-orange); cursor: pointer;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-same-address{grid-column: 2; grid-row: 1; display: flex; align-items: center; min-height: 18px; margin: 0; color: #777; font-size: 10px; cursor: pointer;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-delivery-fields{grid-column: 1 / -1; grid-row: 2; display: block; margin: 14px 0 16px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-delivery-checkbox:checked ~ .bm-ref-delivery-fields{display: none !important;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-delivery-fields[hidden]{display: none !important;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-delivery-fields.show{display: block;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-delivery-primary-address{margin-top: 2px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-delivery-manual-address{margin-top: 12px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-delivery-bottom{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-date-input{position: relative;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-date-input i{position: absolute; right: 12px; top: 50%; transform: translateY(-50%); color: var(--bm-ref-orange); pointer-events: none;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-order-summary{position: sticky; top: 18px; padding: 18px; border: 1px solid var(--bm-ref-border); background: #fff;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-order-summary > div:not(.bm-ref-discount-row){display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 0; color: #777; font-size: 10px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-order-summary > div strong{color: #444; font-weight: 500; text-align: right;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-order-summary > label{display: block; margin: 8px 0 6px; color: #777; font-size: 9px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-discount-row{display: grid; grid-template-columns: minmax(0, 1fr) 50px; gap: 6px; margin-bottom: 8px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-discount-row input{min-width: 0; min-height: 32px; padding: 7px 9px; border: 1px solid #ededed; background: #fafafa; font-size: 9px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-discount-row button{min-height: 32px; border: 1px solid var(--bm-ref-orange); background: #fff; color: var(--bm-ref-orange); font-size: 9px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-summary-total{margin-top: 3px; border-top: 1px solid #f0f0f0;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-summary-submit{width: 100%; min-height: 42px; margin-top: 6px; border: 1px solid var(--bm-ref-orange); background: var(--bm-ref-orange); color: #fff; font-size: 10px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-checkout-empty{min-height: 420px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-checkout-empty h1{font-size: 24px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-checkout-empty p{color: #8c8c8c;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-checkout-empty a{min-width: 170px; min-height: 42px; display: inline-flex; align-items: center; justify-content: center; background: var(--bm-ref-orange); color: #fff; text-decoration: none;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-dashboard-tabs{min-height: 76px; display: flex; align-items: flex-end; gap: 24px !important; margin: 0 !important; padding: 0 !important; border-bottom: 1px solid var(--bm-ref-orange) !important;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-dashboard-tabs .nav-link{min-width: 140px !important; min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 10px 20px !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: #777 !important; font-size: 11px !important; cursor: pointer;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-dashboard-tabs .nav-link.active{background: var(--bm-ref-orange) !important; color: #fff !important;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-dashboard-content{min-height: 470px; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: #fff !important;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-dashboard-content > .tab-pane{min-height: 470px;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-dashboard-empty{min-height: 470px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 40px 20px; text-align: center;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-dashboard-empty img{width: 90px; height: 90px; object-fit: contain; opacity: .55;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-dashboard-empty .bm-ref-empty-symbol{color: #d5d5d5; font-size: 72px;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-dashboard-empty h1{margin: 12px 0 8px; color: #535353; font-size: 20px; font-weight: 500;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-dashboard-empty p{max-width: 610px; margin: 0; color: #9a9a9a; font-size: 11px;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-dashboard-empty a{min-width: 174px; min-height: 42px; margin-top: 20px; display: inline-flex; align-items: center; justify-content: center; background: var(--bm-ref-orange); color: #fff; font-size: 11px; text-decoration: none;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-order-table-wrap{padding: 32px 0;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-order-table{min-width: 760px; margin: 0;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-order-table th{padding: 12px 14px; background: #fafafa; color: #777; font-size: 11px; font-weight: 500;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-order-table td{padding: 16px 14px; color: #555; font-size: 11px; vertical-align: middle;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-order-table td a{color: var(--bm-ref-orange); text-decoration: none;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-order-status{padding: 5px 9px; border-radius: 20px; background: #fff1e8; color: var(--bm-ref-orange);}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-wishlist-list{display: flex; flex-direction: column; gap: 12px; padding: 30px 0;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-wishlist-list article{display: grid; grid-template-columns: 90px minmax(0, 1fr) auto 38px; align-items: center; gap: 18px; padding: 12px; border: 1px solid var(--bm-ref-border);}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-wishlist-list img{width: 90px; height: 80px; object-fit: contain;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-wishlist-list h2{margin: 0 0 8px; font-size: 14px;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-wishlist-list strong{color: var(--bm-ref-orange); font-size: 13px;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-wishlist-list button{min-height: 36px; padding: 0 18px; border: 1px solid var(--bm-ref-orange); background: var(--bm-ref-orange); color: #fff; font-size: 11px;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-wishlist-list article > a:last-child{color: #888; text-align: center;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-request-form{width: min(760px, 100%); margin: 30px auto 60px; padding: 24px; border: 1px solid var(--bm-ref-border);}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-request-form h1{margin: 0 0 20px; font-size: 18px;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-request-form .bm-ref-form-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-request-form label{display: flex; flex-direction: column; gap: 6px;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-request-form label.full{grid-column: 1 / -1;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-request-form label span{color: #777; font-size: 11px;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-request-form input, html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-request-form select, html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-request-form textarea{width: 100%; min-height: 42px; padding: 9px 12px; border: 1px solid #e8e8e8; background: #fafafa; font-size: 11px;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-request-form button{width: 100%; min-height: 44px; margin-top: 16px; border: 0; background: var(--bm-ref-orange); color: #fff; font-size: 11px;}@media (max-width: 1199.98px){html body #wrapwrap #wrap .bm-ref-container{padding: 0 34px !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-shell{grid-template-columns: 225px minmax(0, 1fr); gap: 22px;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 991.98px){html body #wrapwrap #wrap .bm-ref-container{padding: 0 20px !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-shell{grid-template-columns: 1fr;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-sidebar{display: none; position: fixed; inset: 0 auto 0 0; z-index: 1055; width: min(360px, 90vw); padding: 20px; overflow-y: auto; border-right: 0; background: #fff; box-shadow: 16px 0 40px rgba(0, 0, 0, .18);}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-sidebar.open{display: block;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-mobile-filter{min-height: 38px; margin: 0 0 14px; display: inline-flex; align-items: center; gap: 8px; border: 1px solid var(--bm-ref-orange); background: #fff; color: var(--bm-ref-orange); padding: 0 16px; font-size: 12px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-checkout-grid{grid-template-columns: 1fr;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-order-summary{position: static;}}@media (max-width: 767.98px){html body #wrapwrap #wrap .bm-ref-container{padding: 0 14px !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-grid{grid-template-columns: 1fr;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-list .bm-ref-product-card{grid-template-columns: 1fr;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-list .bm-ref-product-media{border-right: 0; border-bottom: 1px solid var(--bm-ref-border);}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-form-grid, html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-delivery-bottom, html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-request-form .bm-ref-form-grid{grid-template-columns: 1fr;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-form-grid label.full, html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-request-form label.full{grid-column: auto;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-dashboard-tabs{gap: 0 !important; overflow-x: auto;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-dashboard-tabs .nav-link{min-width: 120px !important;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-wishlist-list article{grid-template-columns: 74px minmax(0, 1fr);}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-wishlist-list img{width: 74px; height: 70px;}html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-wishlist-list form, html body #wrapwrap #wrap.bm-ref-dashboard-page .bm-ref-wishlist-list article > a:last-child{grid-column: 1 / -1;}}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-summary-submit:disabled{opacity: 0.52; cursor: not-allowed; filter: grayscale(0.35);}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-summary-submit.is-location-recheck{opacity: 1; cursor: pointer; filter: none;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-summary-block-help{display: block; margin-top: 7px; text-align: center; line-height: 1.4; color: #777; font-size: 9px;}

/* /buildmart_them/static/src/css/customer/shop.css */
 html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-shell{display: grid !important; grid-template-columns: 255px minmax(0, 1fr) !important; align-items: start !important; gap: 44px !important; width: 100% !important; min-width: 0 !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-sidebar{grid-column: 1 !important; position: static !important; inset: auto !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; z-index: auto !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: auto !important; min-height: 0 !important; max-height: none !important; margin: 0 !important; padding: 0 18px 0 0 !important; overflow: visible !important; transform: none !important; transition: none !important; border-right: 1px solid var(--bm-ref-border) !important; background: #fff !important; box-shadow: none !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-results{grid-column: 2 !important; grid-row: 1 !important; width: 100% !important; min-width: 0 !important; max-width: none !important; margin: 0 !important; padding: 0 !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-grid{display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; align-items: stretch !important; gap: 16px !important; width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-card{position: relative !important; float: none !important; display: flex !important; flex-direction: column !important; width: 100% !important; min-width: 0 !important; max-width: none !important; height: 100% !important; margin: 0 !important; padding: 0 !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-copy{display: flex !important; flex: 1 1 auto !important; flex-direction: column !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-actions{margin-top: auto !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-filter-values label em{margin-left: auto; color: #aaa; font-size: 10px; font-style: normal;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-filter-empty{margin: 0; color: #999; font-size: 11px; line-height: 1.55;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-media img[src$="placeholder.png"]{width: 72px !important; height: 72px !important; opacity: .4;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-list{grid-template-columns: 1fr !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-list .bm-ref-product-card{display: grid !important; grid-template-columns: 230px minmax(0, 1fr) !important;}@media (max-width: 1199.98px){html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-shell{grid-template-columns: 225px minmax(0, 1fr) !important; gap: 22px !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-list{grid-template-columns: 1fr !important;}}@media (max-width: 991.98px){html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-shell{grid-template-columns: minmax(0, 1fr) !important; gap: 0 !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-results{grid-column: 1 !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-sidebar{display: none !important; grid-column: 1 !important; position: fixed !important; inset: 0 auto 0 0 !important; z-index: 1055 !important; width: min(360px, 90vw) !important; height: 100vh !important; max-height: 100vh !important; padding: 22px !important; overflow-y: auto !important; border-right: 1px solid var(--bm-ref-border) !important; box-shadow: 16px 0 40px rgba(0, 0, 0, .18) !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-shop-sidebar.open{display: block !important;}}@media (max-width: 767.98px){html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-grid{grid-template-columns: 1fr !important;}html body #wrapwrap #wrap.bm-ref-shop-page .bm-ref-product-list .bm-ref-product-card{grid-template-columns: 1fr !important;}}

/* /buildmart_them/static/src/css/website/home_calendar.css */
 html body #wrapwrap #wrap.buildmart-figma-home .bm-home-category-section .cat .catlist{justify-content: flex-start !important; gap: 24px;}html body #wrapwrap #wrap.buildmart-figma-home .bm-home-category-section .cat .single-cat{width: calc((100% - 144px) / 7); min-width: 116px;}html body #wrapwrap #wrap.buildmart-figma-home .bm-home-category-section .cat .single-cat .cat-img{border: 1px solid #f0f0f0; background: #f7f7f7;}html body #wrapwrap #wrap.buildmart-figma-home .bm-home-category-section .cat .single-cat .cat-img img{width: 100%; height: 100%; object-fit: cover !important; object-position: center;}html body #wrapwrap #wrap.buildmart-figma-home .bm-category-cover-placeholder{display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; color: #b8b8b8; font-size: 34px;}@media (max-width: 1199px){html body #wrapwrap #wrap.buildmart-figma-home .bm-home-category-section .cat .single-cat{width: calc((100% - 72px) / 4);}}@media (max-width: 767px){html body #wrapwrap #wrap.buildmart-figma-home .bm-home-category-section .cat .catlist{gap: 14px;}html body #wrapwrap #wrap.buildmart-figma-home .bm-home-category-section .cat .single-cat{width: calc((100% - 14px) / 2); min-width: 0;}}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-date-picker{position: relative; isolation: isolate;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-date-picker .bm-ref-date-display{cursor: pointer; padding-left: 40px; padding-right: 46px; color: #3f3f3f;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-date-picker .bm-ref-date-display::placeholder{color: #a7a7a7;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-date-trigger{position: absolute; z-index: 3; top: 50%; right: 5px; width: 34px; height: 32px; padding: 0; transform: translateY(-50%); border: 0; background: transparent; color: #ff6b00; cursor: pointer;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-date-trigger i, html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-date-selected-marker i{position: static !important; inset: auto !important; transform: none !important; pointer-events: none;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-date-selected-marker{position: absolute; z-index: 3; top: 50%; left: 12px; display: none; width: 18px; height: 18px; align-items: center; justify-content: center; transform: translateY(-50%); border-radius: 4px; background: #ff6b00; color: #fff; font-size: 10px; pointer-events: none;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-date-picker.has-value .bm-ref-date-selected-marker{display: flex;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-date-picker.is-open .bm-ref-date-display{border-color: #ff6b00;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar{position: absolute; z-index: 1090; top: calc(100% + 10px); left: 0; width: min(390px, calc(100vw - 32px)); padding: 28px 30px 22px; border: 1px solid #d2d2d2; border-radius: 14px; background: #fff; box-shadow: 0 14px 34px rgba(0, 0, 0, 0.10); color: #555; font-size: 14px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-date-picker.opens-up .bm-delivery-calendar{top: auto; bottom: calc(100% + 10px);}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar[hidden]{display: none !important;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__header{display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__month{color: #ff6b00; font-size: 22px; font-weight: 500; line-height: 1.2;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__navigation{display: flex; align-items: center; gap: 11px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__navigation button{display: inline-flex; width: 28px; height: 28px; align-items: center; justify-content: center; padding: 0; border: 0; background: transparent; color: #ff6b00; font-size: 18px; cursor: pointer;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__navigation button:disabled{color: #c8c8c8; cursor: not-allowed;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__weekdays, html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__days{display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); align-items: center; text-align: center;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__weekdays{margin-bottom: 11px; color: #a0a0a0; font-size: 13px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__days{row-gap: 3px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__day{display: inline-flex; width: 39px; height: 39px; align-items: center; justify-content: center; justify-self: center; padding: 0; border: 1px solid transparent; border-radius: 50%; background: transparent; color: #ff6b00; font-size: 15px; font-weight: 400; cursor: pointer;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__day:hover:not(:disabled), html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__day:focus-visible{border-color: #ff6b00; outline: none;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__day.is-selected{border-color: #ff6b00; background: #fff7f1; color: #ff6b00;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__day.is-today:not(.is-selected){font-weight: 700;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__day.is-outside, html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__day.is-disabled{color: #777;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__day.is-disabled{color: #c2c2c2; cursor: not-allowed;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__footer{display: flex; align-items: center; justify-content: space-between; margin-top: 20px; padding: 0 14px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__footer button{padding: 5px 0; border: 0; background: transparent; color: #ff6b00; font-size: 16px; font-weight: 500; cursor: pointer;}@media (max-width: 575px){html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar{position: fixed; top: 50% !important; right: 16px; bottom: auto !important; left: 16px; width: auto; max-width: 390px; margin: 0 auto; transform: translateY(-50%); padding: 22px 20px 18px; box-shadow: 0 18px 60px rgba(0, 0, 0, 0.22);}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-calendar__day{width: 36px; height: 36px;}}

/* /buildmart_them/static/src/css/website/home.css */
 html body #wrapwrap #wrap.buildmart-figma-home .hero-main{isolation: isolate;}html body #wrapwrap #wrap.buildmart-figma-home .bm-main-hero-carousel{position: absolute !important; inset: 0 !important; z-index: 1 !important; width: 100% !important; height: 100% !important; pointer-events: auto;}html body #wrapwrap #wrap.buildmart-figma-home .bm-main-hero-carousel .carousel-inner, html body #wrapwrap #wrap.buildmart-figma-home .bm-main-hero-carousel .carousel-item{width: 100% !important; height: 100% !important;}html body #wrapwrap #wrap.buildmart-figma-home .bm-hero-single-image{position: absolute !important; inset: 0 !important; z-index: 1 !important; width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: right center !important; pointer-events: none;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main > .hero-content{position: relative !important; z-index: 4 !important; pointer-events: none;}html body #wrapwrap #wrap.buildmart-figma-home .hero-main > .hero-content a, html body #wrapwrap #wrap.buildmart-figma-home .hero-main > .hero-content button{pointer-events: auto;}html body #wrapwrap #wrap.buildmart-figma-home .bm-main-hero-indicators{position: absolute !important; right: 0 !important; bottom: 24px !important; left: 0 !important; z-index: 8 !important; justify-content: center !important; width: auto !important; margin: 0 !important; gap: 8px !important;}html body #wrapwrap #wrap.buildmart-figma-home .bm-main-hero-indicators button{box-sizing: border-box !important; width: 11px !important; height: 11px !important; margin: 0 !important; border: 0 !important; border-radius: 50% !important; background: #aeb6bf !important; opacity: 1 !important; cursor: pointer !important; transition: transform .15s ease, background-color .15s ease !important; pointer-events: auto !important;}html body #wrapwrap #wrap.buildmart-figma-home .bm-main-hero-indicators button:hover, html body #wrapwrap #wrap.buildmart-figma-home .bm-main-hero-indicators button:focus-visible{transform: scale(1.18); outline: 2px solid rgba(255, 126, 20, .28); outline-offset: 3px;}html body #wrapwrap #wrap.buildmart-figma-home .bm-main-hero-indicators button.active{background: #ff7e14 !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card .bm-promo-content{position: relative !important; z-index: 4 !important; max-width: 58% !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card .bm-promo-single-image{position: absolute !important; inset: 0 !important; z-index: 1 !important; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: contain !important; object-position: right center !important; pointer-events: none;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card img.bm-promo-single-image{top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-home #adv-carousal .carousel-item .slider-img img{width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center !important;}@media (max-width: 991.98px){html body #wrapwrap #wrap.buildmart-figma-home .bm-main-hero-indicators{left: 28px !important; bottom: 20px !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card .bm-promo-content{max-width: 62% !important;}}@media (max-width: 575.98px){html body #wrapwrap #wrap.buildmart-figma-home .bm-hero-single-image{opacity: .52; object-position: 72% center !important;}html body #wrapwrap #wrap.buildmart-figma-home .promo-card .bm-promo-content{max-width: 70% !important;}}html body #wrapwrap #wrap.buildmart-figma-home #adv-carousal .bm-offer-indicators{position: absolute !important; right: 0 !important; bottom: 22px !important; left: 0 !important; z-index: 8 !important; width: auto !important; margin: 0 !important; justify-content: center !important; gap: 8px !important;}html body #wrapwrap #wrap.buildmart-figma-home #adv-carousal .bm-offer-indicators button{box-sizing: border-box !important; width: 10px !important; height: 10px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 50% !important; background: #aeb6bf !important; opacity: 1 !important; cursor: pointer !important; pointer-events: auto !important; transition: transform .15s ease, background-color .15s ease !important;}html body #wrapwrap #wrap.buildmart-figma-home #adv-carousal .bm-offer-indicators button.active{background: #ff7e14 !important;}html body #wrapwrap #wrap.buildmart-figma-home #adv-carousal .bm-offer-indicators button:hover, html body #wrapwrap #wrap.buildmart-figma-home #adv-carousal .bm-offer-indicators button:focus-visible{transform: scale(1.18); outline: 2px solid rgba(255, 126, 20, .28); outline-offset: 3px;}@media (max-width: 991.98px){html body #wrapwrap #wrap.buildmart-figma-home .bm-main-hero-indicators{left: 0 !important; right: 0 !important; bottom: 18px !important; justify-content: center !important;}}

/* /buildmart_them/static/src/css/website/footer.css */
 html body #wrapwrap footer.buildmart-footer{clear: both !important; width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: #0f172a !important; color: #fff !important; font-family: "Inter", sans-serif !important;}html body #wrapwrap footer.buildmart-footer > .buildmart-footer-main{width: 100% !important; max-width: none !important; margin: 0 !important; padding: 46px 72px 48px !important; background: #0f172a !important;}html body #wrapwrap footer.buildmart-footer .buildmart-footer-grid{width: 100% !important; max-width: none !important; margin: 0 !important; display: grid !important; grid-template-columns: minmax(0, 2.45fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(218px, 1.45fr) !important; column-gap: 30px !important; row-gap: 26px !important; align-items: start !important;}html body #wrapwrap footer.buildmart-footer .about, html body #wrapwrap footer.buildmart-footer .myAccount, html body #wrapwrap footer.buildmart-footer .links, html body #wrapwrap footer.buildmart-footer .contactUs, html body #wrapwrap footer.buildmart-footer .social{min-width: 0 !important; width: auto !important; margin: 0 !important; padding: 0 !important;}html body #wrapwrap footer.buildmart-footer .title{margin: 0 0 17px !important; padding: 0 !important; color: #fff !important; font-size: 16px !important; line-height: 1.3 !important; font-weight: 500 !important; letter-spacing: 0 !important;}html body #wrapwrap footer.buildmart-footer .about p{width: 100% !important; max-width: 380px !important; margin: 0 !important; padding: 0 !important; color: #f4f5f7 !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.58 !important;}html body #wrapwrap footer.buildmart-footer .myAccount, html body #wrapwrap footer.buildmart-footer .links, html body #wrapwrap footer.buildmart-footer .contactUs, html body #wrapwrap footer.buildmart-footer .social{display: flex !important; flex-direction: column !important; align-items: flex-start !important;}html body #wrapwrap footer.buildmart-footer .myAccount > a, html body #wrapwrap footer.buildmart-footer .links > a, html body #wrapwrap footer.buildmart-footer .contactUs > a{display: block !important; width: 100% !important; margin: 0 0 8px !important; padding: 0 !important; color: #f5f6f8 !important; text-decoration: none !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.45 !important; white-space: normal !important;}html body #wrapwrap footer.buildmart-footer .myAccount > a:last-child, html body #wrapwrap footer.buildmart-footer .links > a:last-child, html body #wrapwrap footer.buildmart-footer .contactUs > a:last-child{margin-bottom: 0 !important;}html body #wrapwrap footer.buildmart-footer .myAccount > a:hover, html body #wrapwrap footer.buildmart-footer .links > a:hover, html body #wrapwrap footer.buildmart-footer .contactUs > a:hover, html body #wrapwrap footer.buildmart-footer .myAccount > a.bm-footer-active-link{color: #ff7200 !important;}html body #wrapwrap footer.buildmart-footer .bm-footer-arrow{display: inline !important; margin: 0 !important; padding: 0 !important; color: currentColor !important; font-size: 15px !important; font-weight: 400 !important; line-height: inherit !important;}html body #wrapwrap footer.buildmart-footer .bm-footer-contact-value{display: inline-block !important; padding-left: 15px !important; color: inherit !important;}html body #wrapwrap footer.buildmart-footer .bm-social-icons-row{display: flex !important; flex-flow: row nowrap !important; align-items: center !important; justify-content: flex-start !important; gap: 5px !important; width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; overflow: visible !important;}html body #wrapwrap footer.buildmart-footer .bm-social-icons-row > a{display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 33px !important; width: 33px !important; height: 33px !important; margin: 0 !important; padding: 0 !important; border: 1px solid #9299a6 !important; border-radius: 50% !important; background: transparent !important; color: #fff !important; text-decoration: none !important; line-height: 1 !important;}html body #wrapwrap footer.buildmart-footer .bm-social-icons-row > a:hover{border-color: #ff7200 !important; color: #ff7200 !important;}html body #wrapwrap footer.buildmart-footer .bm-social-icons-row > a i{margin: 0 !important; padding: 0 !important; color: currentColor !important; font-size: 13px !important; line-height: 1 !important;}html body #wrapwrap footer.buildmart-footer .bm-social-icons-row > a[aria-label="X"]{color: #ff7200 !important;}html body #wrapwrap footer.buildmart-footer .bm-social-x-icon{display: inline-flex !important; align-items: center !important; justify-content: center !important; color: currentColor !important; font-family: Arial, sans-serif !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1 !important;}html body #wrapwrap footer.buildmart-footer .second-footer{width: 100% !important; min-height: 58px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: #fff !important;}html body #wrapwrap footer.buildmart-footer .buildmart-second-footer-inner{width: calc(100% - 32px) !important; max-width: 900px !important; min-height: 58px !important; margin: 0 auto !important; padding: 8px 0 !important; display: flex !important; flex-flow: row nowrap !important; align-items: center !important; justify-content: space-between !important; gap: 24px !important;}html body #wrapwrap footer.buildmart-footer .second-footer p, html body #wrapwrap footer.buildmart-footer .second-footer .buildmart-company-number{flex: 0 0 auto !important; margin: 0 !important; padding: 0 !important; color: #252525 !important; background: transparent !important; font-size: 13px !important; font-weight: 400 !important; line-height: 1.35 !important; white-space: nowrap !important;}html body #wrapwrap footer.buildmart-footer .second-footer .buildmart-company-number{text-align: right !important;}html body #wrapwrap footer.buildmart-footer .buildmart-payment-icons{display: flex !important; flex: 0 1 auto !important; flex-flow: row nowrap !important; align-items: center !important; justify-content: center !important; gap: 9px !important; margin: 0 !important; padding: 0 !important;}html body #wrapwrap footer.buildmart-footer .buildmart-payment-icons img{display: block !important; width: auto !important; max-width: 54px !important; height: 23px !important; margin: 0 !important; padding: 0 !important; object-fit: contain !important;}@media (max-width: 1199.98px){html body #wrapwrap footer.buildmart-footer > .buildmart-footer-main{padding-left: 40px !important; padding-right: 40px !important;}html body #wrapwrap footer.buildmart-footer .buildmart-footer-grid{grid-template-columns: minmax(280px, 2fr) repeat(3, minmax(125px, 1fr)) minmax(205px, 1.45fr) !important; gap: 26px !important;}html body #wrapwrap footer.buildmart-footer .buildmart-second-footer-inner{width: calc(100% - 64px) !important; max-width: none !important;}}@media (max-width: 991.98px){html body #wrapwrap footer.buildmart-footer > .buildmart-footer-main{padding: 40px 32px !important;}html body #wrapwrap footer.buildmart-footer .buildmart-footer-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 34px 38px !important;}html body #wrapwrap footer.buildmart-footer .about{grid-column: 1 / -1 !important;}html body #wrapwrap footer.buildmart-footer .about p{max-width: 600px !important;}html body #wrapwrap footer.buildmart-footer .social{grid-column: 1 / -1 !important;}html body #wrapwrap footer.buildmart-footer .buildmart-second-footer-inner{width: calc(100% - 48px) !important; min-height: 0 !important; padding: 14px 0 !important; flex-wrap: wrap !important; justify-content: center !important; gap: 10px 24px !important;}html body #wrapwrap footer.buildmart-footer .second-footer p, html body #wrapwrap footer.buildmart-footer .second-footer .buildmart-company-number{white-space: normal !important; text-align: center !important;}}@media (max-width: 575.98px){html body #wrapwrap footer.buildmart-footer > .buildmart-footer-main{padding: 34px 20px !important;}html body #wrapwrap footer.buildmart-footer .buildmart-footer-grid{grid-template-columns: 1fr !important; gap: 30px !important;}html body #wrapwrap footer.buildmart-footer .about, html body #wrapwrap footer.buildmart-footer .social{grid-column: auto !important;}html body #wrapwrap footer.buildmart-footer .about p{max-width: none !important;}html body #wrapwrap footer.buildmart-footer .buildmart-second-footer-inner{width: calc(100% - 32px) !important; flex-direction: column !important;}html body #wrapwrap footer.buildmart-footer .buildmart-payment-icons{flex-wrap: wrap !important;}}

/* /buildmart_them/static/src/css/website/header.css */
 .bm-vat-aware-price, .bm-vat-price-current{white-space: nowrap;}.bm-vat-switch-form{display: inline-flex; align-items: center; margin: 0;}.bm-vat-toggle-button{display: inline-flex; align-items: center; gap: 6px; min-height: 32px; padding: 2px 4px; border: 0; background: transparent; color: inherit; font: inherit; cursor: pointer;}.bm-vat-toggle-track{position: relative; display: inline-block; width: 42px; height: 22px; flex: 0 0 42px; border: 1px solid rgba(255, 255, 255, 0.9); border-radius: 999px; background: #f2f2f2; transition: background-color .18s ease, border-color .18s ease;}.bm-vat-toggle-knob{position: absolute; top: 2px; left: 2px; width: 16px; height: 16px; border-radius: 50%; background: #ffffff; box-shadow: 0 1px 3px rgba(0, 0, 0, .25); transition: transform .18s ease;}.bm-vat-toggle-button[aria-checked="true"] .bm-vat-toggle-track{border-color: #ff6b00; background: #ff6b00;}.bm-vat-toggle-button[aria-checked="true"] .bm-vat-toggle-knob{transform: translateX(20px);}.bm-vat-toggle-button:focus-visible{outline: 2px solid #ffffff; outline-offset: 2px; border-radius: 4px;}.bm-vat-toggle-label{user-select: none;}html body #wrapwrap header.buildmart-layout-header .bm-top-header, html body #wrapwrap header.buildmart-layout-header .bm-top-header .container-fluid{background: #07142d !important;}html body #wrapwrap header.buildmart-layout-header .bm-top-header > .container-fluid{max-width: 1280px !important; min-height: 70px !important; padding: 14px 24px !important; gap: 16px !important;}html body #wrapwrap header.buildmart-layout-header .bm-top-header .navbar-brand{margin-right: 12px !important;}html body #wrapwrap header.buildmart-layout-header .bm-top-header .navbar-brand img{width: 138px !important; height: auto !important; display: block;}html body #wrapwrap header.buildmart-layout-header .bm-top-header .navbar-collapse{gap: 20px !important;}html body #wrapwrap header.buildmart-layout-header .bm-top-header .navbar-search{flex: 1 1 auto !important; max-width: 645px !important; margin: 0 auto !important;}html body #wrapwrap header.buildmart-layout-header .bm-top-header .navbar-search .search-input{min-height: 44px !important; border: 0 !important; border-radius: 3px 0 0 3px !important; font-size: 13px !important; color: #0d1b33 !important; box-shadow: none !important;}html body #wrapwrap header.buildmart-layout-header .bm-top-header .navbar-search .search-btn{min-height: 44px !important; border-radius: 0 3px 3px 0 !important; color: #0d1b33 !important;}html body #wrapwrap header.buildmart-layout-header .bm-top-header .icon-menu{gap: 18px !important; align-items: center !important;}html body #wrapwrap header.buildmart-layout-header .bm-top-header .icon-menu .nav-link, html body #wrapwrap header.buildmart-layout-header .bm-top-header .buildmart-user-link{color: #ffffff !important; font-size: 18px !important; padding: 0 !important; display: inline-flex !important; align-items: center; justify-content: center;}html body #wrapwrap header.buildmart-layout-header .bm-top-header .buildmart-cart-link{position: relative;}html body #wrapwrap header.buildmart-layout-header .bm-top-header .buildmart-cart-link::after{content: attr(data-oe-cart-qty); display: none;}html body #wrapwrap header.buildmart-layout-header .navbar-switch{margin-right: 10px !important;}html body #wrapwrap header.buildmart-layout-header .bm-vat-toggle-button{gap: 8px !important;}html body #wrapwrap header.buildmart-layout-header .bm-vat-toggle-label{color: #ffffff !important; font-size: 15px !important; font-weight: 500 !important; line-height: 1 !important;}html body #wrapwrap header.buildmart-layout-header .bm-sub-header{background: #ffffff !important; border-bottom: 1px solid #d9d9d9 !important;}html body #wrapwrap header.buildmart-layout-header .bm-sub-header .main-menu{max-width: 1280px !important; min-height: 46px !important; padding: 9px 24px !important; margin: 0 auto !important;}html body #wrapwrap header.buildmart-layout-header .bm-sub-header .btn.btn-secondary.dropdown-toggle{min-height: 30px !important; padding: 6px 16px !important; border-radius: 2px !important; border: 0 !important; background: #f77f18 !important; color: #ffffff !important; font-size: 12px !important; font-weight: 600 !important;}html body #wrapwrap header.buildmart-layout-header .bm-sub-header ul > li > a{color: #717171 !important; font-size: 12px !important; font-weight: 400 !important;}html body #wrapwrap header.buildmart-layout-header .bm-sub-header .phone{color: #717171 !important; font-size: 12px !important; font-weight: 500 !important;}.bm-checkout-access-page{background: #f4f4f4 !important;}.bm-checkout-access-main{max-width: 1280px !important; padding: 22px 24px 64px !important; margin: 0 auto !important;}.bm-checkout-access-breadcrumb{margin: 0 0 16px !important; padding: 0 0 10px !important; border-bottom: 1px solid #e3e3e3; background: transparent !important;}.bm-checkout-access-card{background: #ffffff !important; border: 1px solid #e6e6e6 !important; border-radius: 0 !important; padding: 0 !important; display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 0 !important; overflow: hidden;}.bm-checkout-access-divider{display: none !important;}.bm-checkout-access-column{padding: 28px 22px 18px !important;}.bm-checkout-login-column{border-right: 1px solid #ededed !important;}.bm-checkout-access-heading{text-align: center !important; margin-bottom: 26px !important;}.bm-checkout-access-heading h1{font-size: 24px !important; line-height: 1.2 !important; font-weight: 700 !important; color: #111111 !important; margin-bottom: 10px !important;}.bm-checkout-access-heading h1 span{color: #f77f18 !important;}.bm-checkout-access-heading p{font-size: 12px !important; line-height: 1.5 !important; color: #8f8f8f !important; margin: 0 !important;}.bm-checkout-access-form{max-width: 100% !important; padding: 0 !important;}.bm-checkout-field{margin-bottom: 18px !important;}.bm-checkout-field label{display: block; font-size: 12px !important; font-weight: 500 !important; color: #3d3d3d !important; margin-bottom: 8px !important;}.bm-checkout-field input{width: 100%; min-height: 42px !important; border: 1px solid #efefef !important; background: #fbfbfb !important; box-shadow: none !important; border-radius: 0 !important; padding: 11px 14px !important; font-size: 12px !important; color: #222 !important;}.bm-checkout-field input::placeholder{color: #b4b4b4 !important;}.bm-checkout-access-links{justify-content: flex-end !important; margin: -4px 0 18px !important;}.bm-checkout-access-links a{color: #f77f18 !important; font-size: 11px !important; text-decoration: none !important;}.bm-checkout-login-button, .bm-checkout-guest-button{display: inline-flex !important; width: 100% !important; min-height: 43px !important; align-items: center !important; justify-content: center !important; border-radius: 0 !important; font-size: 12px !important; font-weight: 600 !important; border: 0 !important; box-shadow: none !important;}.bm-checkout-login-button{background: #f77f18 !important; color: #ffffff !important;}.bm-checkout-guest-button{background: #07142d !important; color: #ffffff !important;}@media (max-width: 991.98px){.bm-checkout-access-card{grid-template-columns: 1fr !important;}.bm-checkout-login-column{border-right: 0 !important; border-bottom: 1px solid #ededed !important;}}html body #wrapwrap header.buildmart-layout-header .buildmart-cart-link, html body #wrapwrap header.buildmart-layout-header .buildmart-wishlist-link{position: relative !important; overflow: visible !important;}html body #wrapwrap header.buildmart-layout-header .bm-header-count{position: absolute !important; top: -10px !important; right: -12px !important; min-width: 18px !important; height: 18px !important; padding: 0 5px !important; border: 2px solid #07142d !important; border-radius: 999px !important; background: #ffffff !important; color: #07142d !important; font-size: 10px !important; font-weight: 700 !important; line-height: 14px !important; text-align: center !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; z-index: 3 !important; box-sizing: border-box !important;}html body #wrapwrap header.buildmart-layout-header .buildmart-wishlist-link .bm-header-count{right: -13px !important;}@media (max-width: 991.98px){html body #wrapwrap header.buildmart-layout-header .bm-header-count{top: -8px !important; right: -10px !important;}}

/* /buildmart_them/static/src/css/customer/cart_wishlist_postcode.css */
 html body #wrapwrap #wrap.buildmart-figma-wishlist{background: #f7f7f7 !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist main.container-fluid{max-width: 1280px !important; margin: 0 auto !important; padding: 18px 34px 40px !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .breadcrumb{margin: 0 0 18px !important; padding: 0 0 12px !important; background: transparent !important; border-bottom: 1px solid #dfdfdf !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .breadcrumb .breadcrumb-item, html body #wrapwrap #wrap.buildmart-figma-wishlist .breadcrumb .breadcrumb-item a{color: #f77f18 !important; font-size: 12px !important; text-decoration: none !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-card-list{display: flex !important; flex-direction: column !important; gap: 10px !important; max-width: 860px !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-card{display: grid !important; grid-template-columns: 76px minmax(0, 1fr) 120px 110px 90px !important; align-items: center !important; gap: 16px !important; padding: 10px 14px !important; border: 1px solid #e8e8e8 !important; border-radius: 2px !important; background: #ffffff !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-thumb{width: 60px !important; height: 60px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; text-decoration: none !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-thumb img{width: 60px !important; height: 60px !important; object-fit: contain !important; display: block !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-main{min-width: 0 !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-title{margin: 0 !important; font-size: 14px !important; line-height: 1.35 !important; font-weight: 400 !important; color: #262626 !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-title a{color: inherit !important; text-decoration: none !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-qty{display: inline-grid !important; grid-template-columns: 1fr 1fr 1fr !important; align-items: center !important; width: 92px !important; min-width: 92px !important; height: 30px !important; border: 1px solid #efefef !important; background: #fbfbfb !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-qty-btn, html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-qty-value{display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; height: 28px !important; border: 0 !important; background: transparent !important; color: #8b8b8b !important; font-size: 13px !important; line-height: 1 !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-qty-btn{cursor: default !important; pointer-events: none !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-price{margin: 0 !important; text-align: left !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-price-value{color: #3a3a3a !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.2 !important; white-space: nowrap !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-price .bm-vat-price-label{display: none !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-actions{display: inline-flex !important; align-items: center !important; justify-content: flex-end !important; gap: 10px !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-icon-link{width: 22px !important; height: 22px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; text-decoration: none !important; opacity: .9 !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-icon-link img{width: 14px !important; height: 14px !important; object-fit: contain !important; filter: sepia(1) saturate(7) hue-rotate(340deg) brightness(1.04) !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .buildmart-empty-wishlist{display: flex !important; justify-content: space-between !important; align-items: center !important;}@media (max-width: 991.98px){html body #wrapwrap #wrap.buildmart-figma-wishlist main.container-fluid{padding: 16px 18px 32px !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-card-list{max-width: 100% !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-card{grid-template-columns: 76px minmax(0, 1fr) 100px 90px 74px !important; gap: 12px !important;}}@media (max-width: 767.98px){html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-card{grid-template-columns: 60px minmax(0, 1fr) !important; gap: 12px !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-main{grid-column: 2 / 3 !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-qty, html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-price, html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-actions{grid-column: 1 / -1 !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .bm-wishlist-actions{justify-content: flex-start !important;}html body #wrapwrap #wrap.buildmart-figma-wishlist .buildmart-empty-wishlist{flex-direction: column !important; align-items: flex-start !important; gap: 16px !important;}}html body #wrapwrap #wrap.bm-cart-design-page{background: #fff !important;}html body #wrapwrap #wrap.bm-cart-design-page main.container-fluid{width: 100% !important; max-width: 1280px !important; margin: 0 auto !important; padding: 16px 34px 56px !important;}html body #wrapwrap #wrap.bm-cart-design-page .breadcrumb{margin: 0 0 18px !important; padding: 0 0 12px !important; border-bottom: 1px solid #dedede !important; background: transparent !important;}html body #wrapwrap #wrap.bm-cart-design-page .breadcrumb-item, html body #wrapwrap #wrap.bm-cart-design-page .breadcrumb-item a{color: #f77f18 !important; font-size: 12px !important; text-decoration: none !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-layout{display: grid !important; grid-template-columns: minmax(0, 1fr) 280px !important; gap: 20px !important; align-items: start !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-lines{display: flex !important; flex-direction: column !important; gap: 10px !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line{display: grid !important; grid-template-columns: 76px minmax(0, 1fr) 124px 100px 34px !important; align-items: center !important; gap: 16px !important; min-height: 92px !important; padding: 10px 14px !important; border: 1px solid #e7e7e7 !important; border-radius: 2px !important; background: #fff !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-image{width: 60px !important; height: 60px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-image img{width: 60px !important; height: 60px !important; object-fit: contain !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-info h3{margin: 0 !important; font-size: 14px !important; line-height: 1.4 !important; font-weight: 400 !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-info h3 a{color: #252525 !important; text-decoration: none !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-qty{display: grid !important; grid-template-columns: repeat(3, 36px) !important; width: 108px !important; height: 34px !important; border: 1px solid #efefef !important; background: #fff !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-qty form{display: contents !important; margin: 0 !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-qty button, html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-qty span{width: 36px !important; height: 32px !important; padding: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 0 !important; border-right: 1px solid #efefef !important; border-radius: 0 !important; background: #fff !important; color: #555 !important; font-size: 13px !important; font-weight: 400 !important; line-height: 1 !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-qty button:last-child{border-right: 0 !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-qty button:hover{color: #f77f18 !important; background: #fff7ef !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-price{color: #353535 !important; font-size: 14px !important; font-weight: 400 !important; white-space: nowrap !important; text-align: center !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-remove{margin: 0 !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-remove button{width: 24px !important; height: 24px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; border: 0 !important; border-radius: 50% !important; background: #f3f3f3 !important; color: #888 !important; font-size: 18px !important; line-height: 1 !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-remove button:hover{background: #fff0e5 !important; color: #f77f18 !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-summary{padding: 18px !important; border: 1px solid #e6e6e6 !important; background: #fff !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-summary h2{margin: 0 0 18px !important; color: #222 !important; font-size: 17px !important; font-weight: 500 !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-summary-row{display: flex !important; justify-content: space-between !important; gap: 12px !important; margin-bottom: 14px !important; color: #666 !important; font-size: 12px !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-summary-row strong{color: #333 !important; font-weight: 400 !important; text-align: right !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-coupon label{display: block !important; margin-bottom: 8px !important; color: #555 !important; font-size: 11px !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-coupon > div{display: grid !important; grid-template-columns: minmax(0, 1fr) 58px !important; gap: 8px !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-coupon input, html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-coupon button{min-height: 36px !important; border-radius: 0 !important; font-size: 11px !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-coupon input{width: 100% !important; padding: 8px 10px !important; border: 1px solid #ededed !important; background: #fbfbfb !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-coupon button{border: 1px solid #f77f18 !important; background: #fff !important; color: #f77f18 !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-coupon small{display: block !important; margin-top: 6px !important; color: #b42318 !important; font-size: 10px !important; line-height: 1.35 !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-summary-divider{height: 1px !important; margin: 18px 0 !important; background: #ededed !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-summary-total span, html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-summary-total strong{color: #222 !important; font-size: 13px !important; font-weight: 600 !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-checkout-button{min-height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-top: 8px !important; padding: 10px 14px !important; background: #f77f18 !important; color: #fff !important; font-size: 12px !important; font-weight: 600 !important; text-decoration: none !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-empty{min-height: 350px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-empty img{width: 92px !important; height: 92px !important; object-fit: contain !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-empty h1{margin: 16px 0 8px !important; font-size: 24px !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-empty p{max-width: 520px !important; color: #777 !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-empty a{margin-top: 14px !important; padding: 12px 28px !important; background: #f77f18 !important; color: #fff !important; text-decoration: none !important;}html body #wrapwrap .bm-wishlist-row-list{width: 100% !important; max-width: 860px !important; display: flex !important; flex-direction: column !important; gap: 10px !important;}html body #wrapwrap .bm-wishlist-row{display: grid !important; grid-template-columns: 76px minmax(0, 1fr) 112px 90px 28px 28px !important; align-items: center !important; gap: 12px !important; min-height: 82px !important; padding: 10px 14px !important; border: 1px solid #e7e7e7 !important; border-radius: 2px !important; background: #fff !important;}html body #wrapwrap .bm-wishlist-row-image{width: 60px !important; height: 60px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important;}html body #wrapwrap .bm-wishlist-row-image img{width: 60px !important; height: 60px !important; object-fit: contain !important;}html body #wrapwrap .bm-wishlist-row-info{min-width: 0 !important;}html body #wrapwrap .bm-wishlist-row-info h3{margin: 0 !important; font-size: 13px !important; line-height: 1.45 !important; font-weight: 400 !important;}html body #wrapwrap .bm-wishlist-row-info h3 a{color: #262626 !important; text-decoration: none !important;}html body #wrapwrap .bm-wishlist-row-qty{display: grid !important; grid-template-columns: repeat(3, 36px) !important; width: 108px !important; height: 32px !important; border: 1px solid #efefef !important;}html body #wrapwrap .bm-wishlist-row-qty button, html body #wrapwrap .bm-wishlist-row-qty input{width: 36px !important; height: 30px !important; min-width: 0 !important; padding: 0 !important; border: 0 !important; border-right: 1px solid #efefef !important; border-radius: 0 !important; background: #fff !important; color: #555 !important; font-size: 12px !important; line-height: 1 !important; text-align: center !important; box-shadow: none !important; -moz-appearance: textfield;}html body #wrapwrap .bm-wishlist-row-qty input::-webkit-outer-spin-button, html body #wrapwrap .bm-wishlist-row-qty input::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}html body #wrapwrap .bm-wishlist-row-qty button:last-child{border-right: 0 !important;}html body #wrapwrap .bm-wishlist-row-qty button:hover{color: #f77f18 !important; background: #fff7ef !important;}html body #wrapwrap .bm-wishlist-row-price{color: #333 !important; font-size: 13px !important; white-space: nowrap !important;}html body #wrapwrap .bm-wishlist-row-price .bm-vat-price-label{display: none !important;}html body #wrapwrap .bm-wishlist-row-action{margin: 0 !important;}html body #wrapwrap .bm-wishlist-row-action button{width: 24px !important; height: 24px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; border: 1px solid #f3f3f3 !important; border-radius: 50% !important; background: #fafafa !important;}html body #wrapwrap .bm-wishlist-row-action button img{width: 13px !important; height: 13px !important; object-fit: contain !important;}html body #wrapwrap .bm-wishlist-cart-button img{filter: sepia(1) saturate(8) hue-rotate(337deg) brightness(1.05) !important;}html body #wrapwrap .bm-wishlist-remove-button img{opacity: .65 !important;}html body #wrapwrap .bm-wishlist-row-action button:hover{border-color: #f77f18 !important; background: #fff4e9 !important;}html body #wrapwrap .bm-dashboard-wishlist-panel .bm-wishlist-row-list{max-width: none !important;}html body #wrapwrap .bm-wishlist-empty-card{min-height: 120px !important; display: flex !important; justify-content: space-between !important; align-items: center !important; gap: 20px !important; padding: 24px !important; border: 1px solid #e7e7e7 !important; background: #fff !important;}html body #wrapwrap .bm-wishlist-empty-card h3{margin: 0 0 6px !important; font-size: 18px !important;}html body #wrapwrap .bm-wishlist-empty-card p{margin: 0 !important; color: #777 !important;}html body #wrapwrap .bm-postcode-lookup{width: 100% !important;}html body #wrapwrap .bm-postcode-input-row{display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; gap: 8px !important;}html body #wrapwrap .bm-postcode-input-row button{min-width: 104px !important; min-height: 42px !important; padding: 9px 14px !important; border: 1px solid #f77f18 !important; border-radius: 0 !important; background: #f77f18 !important; color: #fff !important; font-size: 12px !important; font-weight: 600 !important;}html body #wrapwrap .bm-postcode-input-row button:disabled{opacity: .62 !important; cursor: wait !important;}html body #wrapwrap .bm-postcode-lookup select{margin-top: 8px !important; min-height: 42px !important; border-radius: 0 !important; font-size: 12px !important;}html body #wrapwrap .bm-postcode-status{min-height: 16px !important; margin-top: 6px !important; color: #777 !important; font-size: 11px !important; line-height: 1.35 !important;}html body #wrapwrap .bm-postcode-status.is-error{color: #b42318 !important;}html body #wrapwrap .bm-postcode-status.is-success{color: #067647 !important;}@media (max-width: 991.98px){html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-layout{grid-template-columns: 1fr !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-summary{max-width: 420px !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line{grid-template-columns: 70px minmax(0, 1fr) 112px 80px 30px !important; gap: 10px !important;}html body #wrapwrap .bm-wishlist-row{grid-template-columns: 70px minmax(0, 1fr) 112px 80px 28px 28px !important; gap: 9px !important;}}@media (max-width: 767.98px){html body #wrapwrap #wrap.bm-cart-design-page main.container-fluid{padding: 14px 16px 40px !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line, html body #wrapwrap .bm-wishlist-row{grid-template-columns: 64px minmax(0, 1fr) !important; padding: 12px !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-qty, html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-price, html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-remove, html body #wrapwrap .bm-wishlist-row-qty, html body #wrapwrap .bm-wishlist-row-price, html body #wrapwrap .bm-wishlist-row-action{grid-column: 1 / -1 !important;}html body #wrapwrap #wrap.bm-cart-design-page .bm-cart-line-remove, html body #wrapwrap .bm-wishlist-row-action{justify-self: start !important;}html body #wrapwrap .bm-wishlist-row-action{display: inline-block !important;}html body #wrapwrap .bm-postcode-input-row{grid-template-columns: 1fr !important;}html body #wrapwrap .bm-postcode-input-row button{width: 100% !important;}}html body #wrapwrap .bm-address-lookup-block{padding: 14px !important; border: 1px solid #ececec !important; background: #fafafa !important;}html body #wrapwrap .bm-address-lookup-block > .form-label{font-weight: 600 !important; color: #262626 !important;}html body #wrapwrap .bm-postcode-help{display: block !important; margin-top: 5px !important; color: #7b7b7b !important; font-size: 11px !important; line-height: 1.4 !important;}html body #wrapwrap .bm-postcode-lookup.bm-address-loaded{padding: 10px !important; border-left: 3px solid #067647 !important; background: #ecfdf3 !important;}html body #wrapwrap .bm-postcode-lookup.bm-address-loaded .bm-postcode-status{color: #067647 !important; font-weight: 600 !important;}html body #wrapwrap .bm-address-lookup-block{order: -100 !important;}html body #wrapwrap .bm-postcode-lookup{display: block !important; width: 100% !important; padding: 14px !important; border: 1px solid #f3c49e !important; background: #fffaf5 !important;}html body #wrapwrap .bm-postcode-title-row{display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; margin-bottom: 10px !important;}html body #wrapwrap .bm-postcode-title-row strong{color: #1d1d1d !important; font-size: 13px !important; font-weight: 700 !important;}html body #wrapwrap .bm-postcode-provider-note{padding: 4px 8px !important; border-radius: 10px !important; background: #f77f18 !important; color: #fff !important; font-size: 10px !important; line-height: 1 !important; white-space: nowrap !important;}html body #wrapwrap .bm-postcode-input-row input{background: #fff !important;}html body #wrapwrap .bm-postcode-help{display: block !important; margin-top: 7px !important;}@media (max-width: 575.98px){html body #wrapwrap .bm-postcode-title-row{align-items: flex-start !important; flex-direction: column !important;}}html body #wrapwrap .bm-ref-checkout-page .bm-ref-postcode-field{display: block !important; min-width: 0 !important;}html body #wrapwrap .bm-ref-checkout-page .bm-ref-postcode-field .bm-ref-field-label{display: block !important; margin-bottom: 7px !important; color: #555 !important; font-size: 11px !important; line-height: 1.2 !important;}html body #wrapwrap .bm-ref-checkout-page .bm-ref-postcode-field .bm-postcode-input-row{display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; gap: 7px !important;}html body #wrapwrap .bm-ref-checkout-page .bm-ref-postcode-field input{width: 100% !important; min-width: 0 !important;}html body #wrapwrap .bm-ref-checkout-page .bm-ref-postcode-field button{min-width: 105px !important; padding: 0 12px !important; border: 1px solid #f77f18 !important; border-radius: 0 !important; background: #f77f18 !important; color: #fff !important; font-size: 11px !important; font-weight: 600 !important;}html body #wrapwrap .bm-ref-checkout-page .bm-ref-postcode-field button:disabled{opacity: .65 !important; cursor: wait !important;}html body #wrapwrap .bm-ref-checkout-page .bm-ref-postcode-field .bm-postcode-status{min-height: 15px !important; margin-top: 5px !important; font-size: 10px !important; line-height: 1.35 !important;}html body #wrapwrap .bm-ref-checkout-page .bm-ref-postcode-field .bm-postcode-status.is-success{color: #067647 !important;}html body #wrapwrap .bm-ref-checkout-page .bm-ref-postcode-field .bm-postcode-status.is-error{color: #b42318 !important;}html body #wrapwrap .bm-ref-checkout-page .bm-ref-postcode-field .bm-postcode-help{display: block !important; margin-top: 4px !important; color: #8a8a8a !important; font-size: 9px !important; line-height: 1.35 !important;}@media (max-width: 575.98px){html body #wrapwrap .bm-ref-checkout-page .bm-ref-postcode-field .bm-postcode-input-row{grid-template-columns: 1fr !important;}html body #wrapwrap .bm-ref-checkout-page .bm-ref-postcode-field button{min-height: 40px !important; width: 100% !important;}}

/* /buildmart_them/static/src/css/customer/delivery.css */
 html body #wrapwrap #wrap.bm-ref-checkout-page .bm-checkout-delivery-methods{margin-top: 22px; padding-top: 20px; border-top: 1px solid #ededed;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-heading{display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 14px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-heading h3{margin: 0 0 5px; color: #181818; font-size: 15px; font-weight: 600;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-heading p{margin: 0; color: #858585; font-size: 11px; line-height: 1.45;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-current{color: #f77f18; font-size: 11px; font-weight: 600; white-space: nowrap;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-list{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-card{position: relative; display: grid; grid-template-columns: 18px minmax(0, 1fr) auto; align-items: center; gap: 11px; min-height: 66px; margin: 0; padding: 13px 14px; border: 1px solid #e5e5e5; background: #fff; cursor: pointer; transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-card:hover{border-color: #f77f18;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-card.selected{border-color: #f77f18; background: #fff8f1; box-shadow: 0 0 0 1px rgba(247, 127, 24, .12);}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-card > input{position: absolute; width: 1px; height: 1px; overflow: hidden; opacity: 0; pointer-events: none;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-radio{width: 17px; height: 17px; border: 1px solid #b9b9b9; border-radius: 50%; background: #fff; box-shadow: inset 0 0 0 4px #fff;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-card.selected .bm-delivery-method-radio{border-color: #f77f18; background: #f77f18;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-copy{min-width: 0; display: flex; flex-direction: column; gap: 3px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-copy strong{color: #222; font-size: 12px; font-weight: 600;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-copy small{color: #898989; font-size: 10px; line-height: 1.35;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-copy .bm-delivery-method-warning{color: #b15b00;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-price{color: #f77f18; font-size: 12px; font-weight: 700; white-space: nowrap;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-message, html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-service-note{margin: 0; padding: 11px 13px; border-radius: 0; font-size: 11px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-service-note{border: 1px solid #e6e6e6; background: #fafafa; color: #666;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-ajax-status{min-height: 17px; margin-top: 8px; color: #777; font-size: 10px;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-ajax-status.is-success{color: #287d3c;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-ajax-status.is-error{color: #b42318;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-checkout-delivery-methods.is-loading{opacity: .72;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-ref-order-summary [data-bm-summary-delivery]{color: #f77f18;}@media (max-width: 767.98px){html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-list{grid-template-columns: 1fr;}html body #wrapwrap #wrap.bm-ref-checkout-page .bm-delivery-method-heading{flex-direction: column;}}