/** Shopify CDN: Minification failed

Line 2232:0 Expected "}" to go with "{"

**/
body .mega-menu__link:hover, body .mega-menu__link--active, body .announcement-bar__link:hover,
body a, body .footer-block__details-content .list-menu__item--link:hover, body .copyright__content a:hover {
    text-decoration: none;
}
body a, body .inline-richtext a {
  transition: all .4s ease 0s;
}
body h3 {
  font-family: var(--font-body-family);
}

body {
background: #fff url('/cdn/shop/files/DNA-background_1.jpg?v=1727781231') right top repeat-y !important;
color: #4b4b4b;
line-height:1.42857143;
}
.foot-grp {
    background: #000 url('/cdn/shop/files/footer-bg_1.jpg?v=1727781230') top center repeat-y;
    background-size: auto;
    background-size: auto 100%;
    max-width: 100%;
    margin-top: 0;
    color: #fff;
}
.header-wrapper.gradient, #MainContent .gradient, .foot-grp .gradient {
    background: none;
}
body.index .multicolumn .page-width {
  padding: 0;
  max-width:100%;
}
body header .header__inline-menu .list-menu__item, body header .header__inline-menu .list-menu__item > a {
    text-transform: uppercase;
    color: #000;
    font-size: 21.6px;
  font-weight:400;
  padding-bottom: 7px;
}
body .mega-menu .mega-menu__list--condensed {
    display: grid;
}
header .mega-menu .header__menu-item:hover, header .mega-menu[open] .header__menu-item {
    background: #3f3f3f;
    color: #ee3a43;
}
header .header__menu-item:hover span, body .header__menu-item span, details[open] > .header__menu-item {
    text-decoration: none !important;
}
header .mega-menu__link--level-2 {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
}
header .mega-menu__link {
    font-size: 16px;
}
header .mega-menu__link:hover {
  color: #ccc;
}
body header .mega-menu__link--level-2, body header .header__menu-item, header .mega-menu__link {
  color: #737373;
  transition:all .4s ease 0s;
}
header .mega-menu__link--level-2:hover, header .header__menu-item:hover,
body header .header__inline-menu li > .list-menu__item:hover,
body header .header__inline-menu li > .list-menu__item .header__active-menu-item,
header .header__active-menu-item, .header__icon .icon:hover, header .mega-menu[open] .header__menu-item a {
    color: #ee3a43;
}
header .mega-menu__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
header .mega-menu__content {
    top: 99%;
    z-index: 1;
    border-top: #ee3a43 solid 9px;
  text-align: center;
  background: #252525;
}
header .header__heading-link {
  padding-bottom:0;
  padding-top:0;
}
body header .list-menu.list-menu--inline > li > a.list-menu__item {
    position: relative;
}
body header .list-menu.list-menu--inline > li > a.list-menu__item:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 51%;
    right: 51%;
    bottom: -4px;
    background: #ee3b44;
    height: 1px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
body header .list-menu.list-menu--inline > li > a.list-menu__item:hover:before {
    left: 0;
    right: 0;
}
.announcement-bar__message {
    padding: 1.1rem 0;
    font-size: 16px;
    font-weight: 400;
  margin:0 !important;
}
.announcement-bar__message strong {
    background-color: #0000ff;
    font-weight:400;
}
.home-three-banners li .caption span.title-head {
    font-size: 30px;
    font-weight: 300;
    font-style: normal;
    display: block;
    padding: 6px 6px 2px;
}
body h1, h1.main-page-title, .ldt-cp-compare-list-header h2.ldt-cp-text-4xl, .rich-text__heading.h2,
.collection h2.title {
    font-size: 36px;
    color: #d49a29;
    font-weight: 400;
    margin-bottom: 20px;
}
.ldt-cp-compare-list-header h2.ldt-cp-text-4xl {
    text-align:left;
}
.header-wrapper {
    position: relative;
}
.header-wrapper header.header:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    height: 1px;
    width: 100%;
    max-width: 1200px;
    border-bottom: #ccc solid 1px;
    margin: 0 auto;
    right: 0;
    text-align: center;
}
.search-modal.modal__content {
    z-index: 22;
}
header .search-modal__content {
  padding: 0;
  align-items: flex-start;
  justify-content: flex-start;
}
header .modal__close-button.link {
  background-color: #fff;
  border: #ccc solid 1px;
}
header .search-modal.modal__content.gradient {
  background: none;
}
header #Search-In-Modal.field__input:focus, header .search__input.field__input:focus {
  box-shadow: none;
}
.predictive-search__item .icon.icon-caret {
    width: 15px;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.glFilter-search-popup > .gl-grid-layer.ui-menu-item {
  
}
#predictive-search-results-groups-wrapper, #predictive-search-option-search-keywords,
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete > .gl-grid-layer.ui-menu-item:nth-child(2) .gf-search-products {
  display: none !important;
}


#HeaderMenu-products-floral-and-lawn-garden:before,
#HeaderMenu-products-food-service-processing:before,
#HeaderMenu-products-hardware-industrial-cutting:before,
#HeaderMenu-task-gardening-hydro:before, #HeaderMenu-task-diy-industrial-cutting:before, #HeaderMenu-task-sharpening:before {
  content:'';
  background:url('/cdn/shop/files/flyout-bnr-01_1__1.jpg?v=1727781230') no-repeat 0 0 / cover;
  display:block;
  width:100%;
  height:190px;
  opacity: .8;
  border: solid 1px rgba(238, 58, 67, .1);
  transition: all .5s ease;
  margin-bottom:10px;
}
#HeaderMenu-products-floral-and-lawn-garden:hover:before,
#HeaderMenu-products-food-service-processing:hover:before,
#HeaderMenu-products-hardware-industrial-cutting:hover:before,
#HeaderMenu-task-gardening-hydro:hover:before, #HeaderMenu-task-diy-industrial-cutting:hover:before, #HeaderMenu-task-sharpening:hover:before {
  opacity: 1;
  border: solid 1px rgba(238, 58, 67, 1);
}
#HeaderMenu-products-food-service-processing::before {
  background:url('/cdn/shop/files/newnavbnr_1.jpg?v=1727781230') no-repeat 0 0 / cover;
}
#HeaderMenu-products-hardware-industrial-cutting::before {
  background:url('/cdn/shop/files/flyout-bnr-03_1.jpg?v=1727781231') no-repeat 0 0 / cover;
}
#HeaderMenu-task-gardening-hydro::before {
  background:url('/cdn/shop/files/task-gnh-bnr_1.jpg?v=1727781230') no-repeat 0 0 / cover;
}
#HeaderMenu-task-diy-industrial-cutting::before {
  background:url('/cdn/shop/files/taskdiyniindus-bnr_1.jpg?v=1727781230') no-repeat 0 0 / cover;
}
#HeaderMenu-task-sharpening::before {
  background:url('/cdn/shop/files/task-sharpning-bnr_1_3.jpg?v=1727784948') no-repeat 0 0 / cover;
}
header .mega-menu__list {
  gap: 1.8rem 1rem;
}
header .mega-menu__link {
    padding-bottom: .3rem;
    padding-top: .3rem;
}
body .card-wrapper.product-card-wrapper .ldt-cp-r {
  position: relative;
  top: -43px;
  z-index: 1;
  left: 0;
}
body .card-wrapper.product-card-wrapper .ldt-cp-relative {
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: normal;
    box-shadow: none;
    padding: 0;
}
body .card-wrapper.product-card-wrapper .ldt-cp-relative:hover {
  color: #d49a29;
}
.title-org, .related-products__heading.h2 {
    font-size: 36px;
    color: #d49a29;
    font-weight: 400;
    padding: 0;
    margin: 22px 0 0 0;
    text-transform: none;
}
.pro-top-sec {
  background: #555353;
  margin-bottom:25px;
}
.product .product__info-wrapper {
  background: url('/cdn/shop/files/pro-detail-bg.jpg?v=1727781229') no-repeat 0 0;
    background-size: cover;
    color: #fff;
  font-size:16px;
    padding: 20px 32px;
    box-shadow: 40px 40px 40px rgba(0,0,0,.75);
}
.pro-top-sec > .page-width {
    max-width: 1232px;
}
.product__title h1 {
    font-size: 30px;
    font-weight: 400;
    color: #d49a29;
    text-transform: uppercase;
}
.product .product__info-wrapper .price__container {
font-size: 28px;
    font-weight: 400;
    line-height: 28px;
  color:#fff;
}
.product .product__info-wrapper .share-button__button, .product .product__info-wrapper a {
    color: #fff;
}
.product .product__info-wrapper .price-wrap {
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 13px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.price-wrap .stock {
    background: #333;
    border-radius: 4px;
    color: #10b400;
    padding: 3px 6px;
  text-transform:uppercase;
  font-weight:500;
}
.price-wrap .stock.outofstock {
    color: #ccc;
}
.sml-lbl {
  margin-right:5.5px;
}
.product .product__info-wrapper .product-form__input .select {
    max-width: 215px;
}
.product .product__info-wrapper .select .icon-caret {
  color:#000;
}
.product-form__input .form__label {
    font-size: 16px;
}
.product__info-wrapper .product-form__submit {
    font-size: 24px;
    text-transform: uppercase;
    color: #000;
}
.button:before, .button:after, .shopify-challenge__button:before, .shopify-challenge__button:after, .customer button:before,
.customer button:after {
      display:none;
}
.button, .shopify-challenge__button, .customer button, .login a.button {
  text-transform:uppercase;
  color:#000;
  font-size:16px;
  transition:all .4s ease 0s;
  background: rgba(var(--color-button),var(--alpha-button-background));
  text-decoration:none;
}
.button:hover, .shopify-challenge__button:hover, .customer button:hover, .login a.button:hover {
    background: #ffce16;
    color: #000;
  text-decoration:none;
}
.login a.button {
      display: flex;
  margin:0;
  letter-spacing: .1rem;
    line-height: calc(1 + .2 / var(--font-body-scale));
      min-width: calc(12rem + var(--buttons-border-width)* 2);
    min-height: calc(4.5rem + var(--buttons-border-width)* 2);
      width: 185px;
}
.product__info-wrapper .ldt-cp-r :is(.sm\:ldt-cp-text-sm) {
    font-size: 16px;
    line-height: normal;
    color: #fff;
    text-transform: uppercase;
    background: none;
    border: none;
    text-align: left;
  font-weight:600;
  opacity:.55;
  transition:all .4s ease 0s;
}
.product__info-wrapper .ldt-cp-product-add-to-compare-button svg {
    width: 20px;
    height: 25px;
}
.product__info-wrapper .ldt-cp-r :is(.sm\:ldt-cp-text-sm:hover), .ldt-cp-r :is(.hover\:ldt-cp-underline:hover) {
  opacity:.75;
  text-decoration:none;
}
.product__info-wrapper .ldt-cp-r :is(.ldt-cp-justify-center) {
    justify-content: flex-start !important;
}
.grid__item.product__media-wrapper ul.product__media-list.contains-media.grid {
    border: #d49a29 solid 4px !important;
  min-height: 360px;
  background-color: #fff;
  align-items: center;
}
.thumbnail-list .thumbnail-list {
    grid-gap: .2rem;
}
.grid__item.product__media-wrapper .product__media-list.contains-media {
    padding-bottom: 2px;
    margin-bottom: 2px;
}
#FacetsWrapperDesktop .facets__heading--vertical {
    text-transform: uppercase;
    color: #4b4b4b;
    padding: 16px 11px;
    background-image: linear-gradient(#fff, #cdcdcd);
    font-weight: 600;
    width: 100%;
}
aside .facets-container {
  border: 1px solid #c2c2c2;
  background: #f1f1f1;
  padding: 0;
}
aside .facets__disclosure-vertical {
  padding: 11px;
}
body.collection .collection-list-wrapper .card-wrapper {
  background: #252525;
  color: #737373;
}
body.collection .collection-list-wrapper .card-wrapper .card__heading {
  text-transform: uppercase;
  padding-left: 15px;
}
body.collection .collection-list-wrapper .card-wrapper .card__heading:hover a {
  color: #ee3b44;
}
body.collection .collection-list-wrapper .card-wrapper .icon-wrap {
  display:none;
}
#retailers {
    border: #ccc solid 1px;
    padding-bottom: 20px;
  background:#Fff;
}
#retailers h3 {
    background-image: linear-gradient(#fff, #cdcdcd);
    margin: 0 0 20px;
    padding: 10px;
    color: #d49a29;
}
#retailers #national_retailers {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
#retailers #national_retailers .n_retailer_item {
    width: 275px;
    margin: 4px;
    background-color: #fff;
    border: 1px solid #eee;
    text-align: center;
}
#retailers #national_retailers .n_retailer_item img {
    margin-top: 5px;
    max-width: 94%;
    height: auto;
    vertical-align: middle;
}
#marketing {
    display: flex;
    align-items: center;
    margin: 0 auto;
}
#marketing ul {
margin: 0;
    padding: 0;
    list-style: none;  
}
#marketing #social {
    display: flex;
    align-items: center
}
#marketing #social h4 {
    font-size: 20px;
    font-weight: 400
}
#marketing #social li {
    margin: 0 10px
}
#marketing #newsletter h4 {
    font-size: 20px;
    font-weight: 400
}
#marketing #newsletter h4 span {
    font-weight: 100;
    font-size: 16px
}
#marketing #newsletter li {
    display: flex;
    align-items: baseline
}
#marketing #newsletter li a {
    margin: 0 10px
}
#marketing  .footer.content ul {
    padding-right: 48px  
}
.btn-red {
    margin: 8px 0 5px;
    display: inline-block;
    vertical-align: middle;
    background: #bb0c12;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    padding: 0 15px;
    text-align: center;
    border-radius: 5px;
}
#social li a {
    background: url('/cdn/shop/files/imgset.png') no-repeat 0 0;
    width: 32px;
    height: 32px;
    display: block
}
.shopify-section-group-footer-group #social li.facebookbox a {
    background-position: 0 0
}
.shopify-section-group-footer-group #social li.facebookbox:hover a {
    background-position: 0 -34px
}
.shopify-section-group-footer-group #social li.twitterbox a {
    background-position: -38px 0
}
.shopify-section-group-footer-group #social li.twitterbox:hover a {
    background-position: -38px -34px
}
.shopify-section-group-footer-group #social li.youtubebox a {
    background-position: -76px 0
}
.shopify-section-group-footer-group #social li.youtubebox:hover a {
    background-position: -76px -34px
}
.shopify-section-group-footer-group #social li.instagrambox a {
    background-position: -114px 0
}
.shopify-section-group-footer-group #social li.instagrambox:hover a {
    background-position: -114px -34px
}
.shopify-section-group-footer-group #social .social-thumbs {
    text-indent: 999px;
    overflow: hidden;
    width: 32px;
    height: 32px;
    display: block;
    background: url('/cdn/shop/files/social-thumbs-n.png?v=1727781229') no-repeat 0 0;
}
.shopify-section-group-footer-group #social .social-thumbs:hover {
    background-position: 0 -34px;
}
.shopify-section-group-footer-group #social .pinterestbox .social-thumbs {
    background-position: -38px 0;
}
.shopify-section-group-footer-group #social .pinterestbox .social-thumbs:hover {
    background-position: -38px -34px;
}
#MainContent {
  margin-bottom:35px;
}
body > #fsb_container {
  display:none !important;
}
.foot-grp > .page-width {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.foot-grp .footer-block__heading {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
}
.foot-grp, .foot-grp a, .foot-grp .color-scheme-5, .foot-grp .footer-block__details-content .list-menu__item--link {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
  letter-spacing:0;
}
#brand_icons {
    display: flex;
    max-width: 866px;
    justify-content: center;
    align-items: center;
    margin:0;
  list-style:none;
  padding:0;
}
#brand_icons li {
    margin: 0 6px;
}
.foot-grp .copyright__content {
    font-size: 12px;
    color: #666;
}
.footer__content-bottom-wrapper.page-width {
  padding:0;
  margin:0;
  max-width:100%;
}
.foot-grp .page-width > .shopify-section-group-footer-group:nth-child(5) {
    max-width: 875px;
    width: 100%;
}
.head-sub-menu {
text-align: right;
}
ul.headerTopLinks {
list-style:none;
padding:0;
margin:0; 
text-transform: uppercase;
position: relative;
top: 21px;
height: 25px;
z-index: 1;
  text-align:right;
}
.addresses ul.headerTopLinks {
  text-align:right;
}
ul.headerTopLinks li {
flex-grow: 1;
position: relative;
display: inline-block;
padding: 0 7px;
}
.headerTopLinks > li > a::before {
content: "";
position: absolute;
z-index: -1;
left: 51%;
right: 51%;
bottom: 0;
background: #ee3b44;
height: 1px;
-webkit-transition-property: left,right;
transition-property: left,right;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.headerTopLinks > li > a:hover:before {
left: 0;
right: 0;
}
.headerTopLinks a {
display: inline-block;
vertical-align: middle;
box-shadow: 0 0 1px rgba(0,0,0,0);
position: relative;
overflow: hidden;
color: #000;
  font-weight: 400;
}
ul.headerTopLinks li > ul {
display: none;
position: absolute;
z-index: 999;
text-align:left;
}
ul.headerTopLinks li:hover > ul {
display: block;
width: 132px;
text-align: left;
background: #767676;
box-shadow: 0px 3px 4px #ccc;
border-top: #ee3a43 solid 6px;
margin-left: -10px;
  padding:0;
}
ul.headerTopLinks li > ul li {
display: block;
padding: 10px;
padding-left: 10px;
}
ul.headerTopLinks li:hover > ul li {
padding-left: 10px;
}
ul.headerTopLinks li > ul li a {
color: #e9e9e9;
}
ul.headerTopLinks li > ul li a:hover {
color: #fff;
}
.header__icon svg, .account header a svg {
  width:32px;
  height:auto;
}

header .header__icons > .header__icon {
    margin-left: 12px;
  width: 3.5rem;
      height: 40px;
}
header .header__icons .us-dropbtn {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 31px !important;
    background: url('/cdn/shop/files/user-ico.png?v=1727781230') no-repeat 0 bottom / 27px;
    text-indent: -999px;
    overflow: hidden;
}
header .header__icons .us-dropbtn:after {
    content: "";
    background: url('/cdn/shop/files/down-arrow.png?v=1727781229') no-repeat 0 0 / 12px;
    position: absolute;
    top: 13px;
    right: 0;
    width: 14px;
    height: 10px;
}
header .header__icons .us-dropbtn:focus:after {
  transform:rotate(180deg);
}
.us-dropdown-content {
  display: none;
  position: absolute;
  background-color: rgba(0, 0, 0, .9);
  min-width: 160px;
  overflow: auto;
  box-shadow: 0 8px 16px #0003;
  z-index: 1;
  color: #fff;
  right: 60px;
  top: 40px;
  overflow: visible;
}
.us-dropdown-content:before {
right: 0;
left: unset;
top: -22px;
content: '';
display: block;
height: 0;
position: absolute;
width: 0;
border-top: 8px solid transparent;
border-bottom: 10px solid transparent;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 13px solid #000;
margin: 5px;
}
.us-dropdown-content a, .login .us-dropdown-content a {
    color: rgba(255, 255, 255, .85);
    padding: 8px 8px 8px 10px;
    text-decoration: none;
    display: block;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    border-top: 1px solid #343434;
    border-bottom: 1px solid #000;
  font-weight: 400;
}
.us-dropdown-content a:hover {
  background:#000;
  color: rgba(255, 255, 255, 1);
}
.show {display: block;}
.cart-count-bubble {
    background-color: #ee3a43;
}
body #gf-tree {
background: #f1f1f1;
border: 1px solid #c2c2c2;
padding: 0 0 15px 0 !important;
}
body #gf-tree:before {
    content: "SHOPPING OPTIONS";
    display: block;
    text-transform: uppercase;
    color: #4b4b4b;
    padding: 14px 11px;
    background-image: linear-gradient(#fff, #cdcdcd);
    font-weight: 500;
    line-height: 1;
    margin-bottom: 15px;
    letter-spacing: .2px;
}
body .gf-left #gf-tree .globo-selected-items-wrapper .globo-selected-items, body .gf-option-block {
border-bottom: 1px solid #c2c2c2;
padding: 15px;
}
#gf-tree .gf-filter-contents .gf-option-box > li > div > button {
    order: 2;
  padding-left: 0;
}
#gf-tree .gf-filter-contents .gf-option-box > li > div > button:before {
    display:none;
}
#gf-tree .gf-filter-contents .gf-option-box > li > ul {
  margin-bottom:15px;
}
body .gf-block-title h3:hover {
  color: #d49a29 !important;
}
body .gf-option-box li > div > button {
padding-left:8px;
}
body .gf-option-box li > div > button:before {
content:'';
width: 0; 
height: 0; 
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;  
border-left: 6px solid gray;
  position:absolute;
  top:10px;
  left:0;
}
body #gf-tree .gf-label {
    flex: none;
      margin-right: 5px;
}

body #gf-controls-container .gf-actions, #gf_pagination_wrap.pagination-wrapper {
  background: #f2f2f2;
  background-image: linear-gradient(#fff, #cdcdcd);
  padding: 5px;
  border: 1px solid #ccc;
  color: #4b4b4b;
  font-weight:400;
}
body #gf_pagination_wrap {
    padding-top: 4px;
}
body .gf-filter-selection, body .gf-filter-trigger, body span.gf-summary {
    margin-bottom: 0;
}
body select.sortby-select {
    height: 28px !important;
}
body .ldt-cp-product-grid-add-to-compare-button, .ldt-cp-product-grid-add-to-compare-container .ldt-cp-atc-label {
    margin: 12px 0 5px 0;
}
body .ldt-cp-product-grid-add-to-compare-button, .ldt-cp-product-grid-add-to-compare-container button, 
.ldt-cp-product-grid-add-to-compare-container .ldt-cp-atc-label {
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    padding: 0;
}
.spf-product-card .ldt-cp-product-grid-add-to-compare-container, body .card-wrapper.product-card-wrapper .ldt-cp-relative {
  opacity:0;
  transition:all .3s ease 0s;
}
.spf-product-card:hover .ldt-cp-product-grid-add-to-compare-container, body .card-wrapper.product-card-wrapper:hover .ldt-cp-relative {
  opacity:1;
}
.spf-product-card .ldt-cp-product-grid-add-to-compare-container:hover, body .card-wrapper.product-card-wrapper .ldt-cp-relative:hover {
  color:#d49a29 !important;
}
#ldt-app-proxy-root {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0 1.5rem;
}
.rich-text--full-width .rich-text__blocks {
    max-width: 100%;
}
body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
    color: rgba(var(--color-foreground), 1);
}
.myform form {
  max-width:272px;
}
.myform label {
  position:static;
  color: rgba(var(--color-foreground), 1);
}
.myform label span {
  color: #e02b27;
}
.myform .msgbx {
    font-size: 15px;
}
.myform .contact__fields {
    display: block;
}
.myform .field:before, .myform .field:after,
.myform .select:before, .myform .select:after {
  display:none;
}
.myform input, .myform textarea, .myform select {
  border:1px solid #c2c2c2;
  border-radius:1px;
  height:32px;
  width:100%;
  padding: 0 9px !important;
  max-width: 100%;
      font-family: var(--font-body-family);
    font-size: 16px;
}
.myform #accepts_marketing {
    justify-content: flex-start;
    align-items: center;
}
.myform #accepts_marketing #marketing {
    align-items: center;
    margin: 0 8px 0 0;
    width: 22px;
}
.myform .red-msg {
    color: red;
    text-align: left;
    font-size: 15px;
    margin: 15px 0;
    letter-spacing: 0;
}
.myform .contact__button {
  margin-top: 2rem;
}
body.account, body.order {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
}
body.account .shopify-section.shopify-section-group-header-group.section-header,
body.order .shopify-section.shopify-section-group-header-group.section-header {
    margin-top: 0;
    display: block;
}
#MainContent .proPageBg {
    background: #555353;
}
#MainContent .proPageBg.floral-and-lawn-garden {
    background: #555353 url('/cdn/shop/files/protop-bg-garden.jpg?v=1727781232') no-repeat center top / 100% auto;
}
#MainContent.floral-and-lawn-garden {
  background: url('/cdn/shop/files/probtm-bg-garden.jpg?v=1727781231') no-repeat center bottom / 100% auto;
  padding-bottom: 200px;
  margin-bottom:0;
}
#MainContent .proPageBg.food-service-processing {
    background: #555353 url('/cdn/shop/files/protop-bg-kitchen.jpg?v=1727781231') no-repeat center top / 100% auto;
}
#MainContent.food-service-processing {
  background: url('/cdn/shop/files/probtm-bg-kitchen.jpg?v=1727781231') no-repeat center bottom / 100% auto;
  padding-bottom: 200px;
  margin-bottom:0;
}
#MainContent .proPageBg.hardware-industrial-cutting {
    background: #555353 url('/cdn/shop/files/protop-bg-hardware.jpg?v=1727781231') no-repeat center top / 100% auto;
}
#MainContent.hardware-industrial-cutting {
  background: url('/cdn/shop/files/probtm-bg-hardware.jpg?v=1727781230') no-repeat center bottom / 100% auto;
  padding-bottom: 200px;
  margin-bottom:0;
}

.proPageBg .product.product--medium {
    max-width: 1005px;
    margin: 0 auto;
  align-items: flex-start;
}
#product-attribute-specs-table {
    width: 100%;
    margin: 10px 0 25px 0;
    list-style: none;
    padding: 0;
}
#product-attribute-specs-table > li {
    display:flex;
  flex-wrap:wrap;
}
#product-attribute-specs-table .spec-head {
    background: #f4f4f4;
    width: 25%;
    padding: 10px;
    border: 1px solid silver;
      font-weight: 500;
}
#product-attribute-specs-table .spec-dtl {
    background: #fff;
    padding: 10px;
    border: 1px solid silver;
  width: 75%;
}
body .product-info-stock-sku .product.attribute.sku:after {
    content: " | ";
    padding: 0 15px;
}
.descLinkA:hover {
  text-decoration:underline;
}
.product-info-stock-sku {
    display: flex;
    align-items: flex-start;
}
header .mega-menu__list > li > ul {
  display:none;
}
body header .header__inline-menu .list-menu__item>a.m-lnkwd {
    padding-bottom: 4px;
}
.mega-menu[open] .mega-menu__content {
    max-width: 1200px;
    margin: 0 auto;
}
header .mega-menu__list.page-width {
    padding: 0 1.4rem;
}
header .mega-menu__link {
    text-align: center;
}
#tinycookie-wrapper {
    background: rgba(255, 255, 255, .9) !important;
}
.related-products {
    background: #fff;
}
.breadcrumbs {
  margin: 42px auto 10px auto;
}

.breadcrumbs__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.breadcrumbs__item {
  display: inline-block;
}

.breadcrumbs__item:not(:last-child):after {
  border-style: solid;
  border-width: .10em .10em 0 0;
  content: '';
  display: inline-block;
  height: .20em;
  margin: 0 .20em;
  position: relative;
  transform: rotate(45deg);
  vertical-align: middle;
  width: .20em;
}

.breadcrumbs__link {
  text-decoration: underline;
}

.breadcrumbs__link[aria-current="page"] {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
}

.breadcrumbs__link[aria-current="page"]:hover,
.breadcrumbs__link[aria-current="page"]:focus {
  text-decoration: underline;
}
.info-box.table {
    display: table;
}
.info-box.table .row {
    display: table-row;
}
.info-box.table .row .cell {
    display: table-cell;
    vertical-align: top;
}
.info-box.table .row .cell.first {
    width: 14%;
}
.info-box.table .row .cell:last-child {
    width: 86%;
    border-bottom: 1px solid gray;
    padding: 10px 0;
} 
.info-box h3 {
    font-size: 18px;
    color: #ee3a43;
    line-height: 25.5px;
  margin: 0 0 10px;
}
.collection .subtitle {
  font-size: 22px;
  color: #000;
  line-height: 35px;
  letter-spacing:0;
}
body #gf-controls-container .globo-selected-items {
    margin-bottom: 0;
}
ul.custom-share-buttons {
display: flex;
align-items: center;
padding: 0;
margin: 0;
list-style: none;
}
ul.custom-share-buttons li {
margin: 0 5px;
}
ul.custom-share-buttons li a {
color: inherit;
}
ul.custom-share-buttons .share-button__button svg {
width: 15px;
height: 15px;
}
ul.custom-share-buttons li a svg {
width: 18px;
height: 18px;
}
ul.custom-share-buttons .share-button__button, ul.custom-share-buttons li a {
    background-color: #333;
    border-radius: 30px;
    color: #fff;
    display: flex;
    height: 30px;
    min-height: 28px;
    padding: 0;
    line-height: 30px;
    margin: auto 3px;
    width: 30px;
    font-size: 15px;
    text-align: center;
    align-items: center;
    justify-content: center;
}
ul.custom-share-buttons .share-button__button:hover, ul.custom-share-buttons li a:hover {
    background-color: #ee3b44;
}


span.share-title {
position: absolute !important;
overflow: hidden;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
clip: rect(0 0 0 0);
word-wrap: normal !important;
}
#pro-videobox .video-skin .video-container iframe {
  box-shadow: none;
  width: 100%;
  padding: 0 !important;
}
#pro-videobox .video-skin {
  width: 372px;
  max-width: 100%;
  background: #e2e2e2;
  margin: 0 5px 20px;
  padding-bottom: 10px;
}
#pro-videobox .video-skin .pro-vid-title {
  display: block;
  padding: 6px;
  color: #000;
  font-weight: 300;
  font-size: 18px;
  text-align: center;
}
.header__search .header__icon .icon {
  height: 2.8rem;
  width: 2.8rem;
  margin-bottom: 6px;
}
header .header__icon--cart {
  margin-right: 0;
}
body .header--middle-left .header__inline-menu {
    text-align: right; width: 106%;
}
.ldt-cp-atc-label {
  text-decoration: underline;
}
.ldt-cp-atc-label:hover {
  color: #d49a29;
}
#gf-products .spf-product-card.spf-product-card__left, .product-grid .grid__item .card-wrapper, 
#recently-viewed-products .card-wrapper.product-card-wrapper, body #presets3.evm-wsrow .evm-ws-card.evm-ws-center
{
  padding: 9px;
}
#gf-products .spf-product-card.spf-product-card__left:hover,
.product-grid .grid__item .card-wrapper:hover, #recently-viewed-products .card-wrapper.product-card-wrapper:hover,
body #presets3.evm-wsrow .evm-ws-card.evm-ws-center:hover {
  background: #fff;
  box-shadow: 3px 4px 4px 0 rgba(0,0,0,.3);
  border: 1px solid #bbb;
  padding: 9px;
}
#presets3.evm-wsrow {
  background: #fff;
}
body .card__badge.top.left {
  display:none;
}
body .card__heading.h5 a {
  font-size: 16px;
  font-weight: 400;
  color: #000;
}
body .card__heading.h5 a:hover {
  color: #d49a29;
  text-decoration: underline;
}
body .card-information {
  margin-top: 10px;
}
body .card-information .price {
  font-size: 16px;
  color: #4b4b4b;
}
.warranty-cont .image-with-text__grid.grid {
  display: block;
}
.warranty-cont .grid--2-col-tablet .grid__item {
  width: 100%;
}
.warranty-cont .image-with-text__text-item .image-with-text__content {
  padding:25px 0 0 0;
}

body .cart-items {
  background: #f5f5f5;
  border: 1px solid #d8d8d8;
}
body .cart-items thead th {
  border-bottom: 1px solid #c2c2c2;
  padding: 10px;
  background-image: linear-gradient(#fff,#cdcdcd);
  font-size: 16px;
  font-weight:500;
  text-transform: none;
  letter-spacing: .06rem;
  color: #333;
}
body .cart-items .cart-item__media {
  padding-left: 10px;
  padding-bottom: 10px;
}
body .cart-items .cart-item__totals.right.small-hide {
  padding-right: 10px;
  padding-bottom: 10px;
}
body .cart__footer > div:only-child {
  margin-left: 0;
  width: 100%;
}
body .cart__footer .totals, body .discounts__discount--position {
  justify-content: flex-start;
}
body .cart__footer .tax-note {
  margin-bottom: 2.2rem;
  text-align: left;
}
#main-cart-footer .page-width .sum-wrap {
  background: #f5f5f5;
  border: 1px solid #d8d8d8;
  padding: 5px 22px;
}
cart-items .title-wrapper-with-link a, .conti-btn {
  background-image: linear-gradient(#f2f2f2,#cdcdcd);
  text-transform: uppercase;
  padding: 5px 10px;
  border: #cdcdcd solid 1px;
  transition:all .4s ease 0s;
}
cart-items .title-wrapper-with-link a:hover, .conti-btn:hover {
  background-image: linear-gradient(#ffce16,#ffce16);
  color: #000;
}
.buttonbx {
  text-align:right;
  margin:15px 0 35px 0;
}
body .ldt-cp-px-root :is(.ldt-cp-text-center) {
  text-align: left;
}
body .ldt-cp-px-root button.ldt-cp-compare-list-top-item-add-to-cart {
  font-size: 14px;
  line-height: 20px;
  margin-left: 0;
  background: #d49a29;
  text-transform: uppercase;
  color: #000;
  border: none;
  transition:all .4s ease 0s;
}
body .ldt-cp-px-root button.ldt-cp-compare-list-top-item-add-to-cart:hover {
  text-decoration:none;
  background: #ffce16;
}
body #MainContent .customer {
  text-align:left;
  max-width:var(--page-width);
  padding-left:5rem;
  padding-right:5rem;
}
body h3.small-headorg {
  color: #d49a29;
  font-size: 24px;
  font-weight: 400;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.two-bx > div {
  margin-bottom:35px;
}
body #MainContent .customer form {
  max-width:600px;
}
.login .forgotlnk {
  font-size: 1.6rem;
  padding-left:7px;
}
.card-wrapper .card__media .media img {
  object-fit: contain;
}
#recently-viewed-products {
  display:flex;
  flex-wrap:wrap;
  align-items: flex-start;
}
#recently-viewed-products .section-header {
  width:100%;
}
#recently-viewed-products .card-wrapper.product-card-wrapper {
  width:25%;
}
#recently-viewed-products .card-wrapper.product-card-wrapper img {
  max-width: 100%;
}
.related-products .ldt-cp-product-grid-add-to-compare-container,
.collection .grid.product-grid.contains-card .ldt-cp-product-grid-add-to-compare-container {
  display:none !important;
}
.myform.dealer input[type=checkbox] {
    width: 20px !important;
  height:20px;
    margin-right: 1.2rem;
}
body .myform .datepicker {
    width: 100%;
}
body .myform .datepicker__wrapper {
    width: 100%;
}
body .myform .datepicker__daynum, body .myform .datepicker table th, 
body .myform .datepicker__title, body .myform .datepicker__title {
    font-size: 1.2rem;
}
body .myform .datepicker__prev, body .myform .datepicker__next {
  cursor:pointer;
}
span.show-password {
    width: 100%;
    display: block;
    margin: 15px 0 0 0;
}
.gf-filter-selection label, span.gf-summary {
  font-size: 16px !important;
  color: #4b4b4b;
}
span.gf-summary b {
  font-weight:400;
}
#gf-controls-container .sort-by:before {

}
body #presets3 .ws-card__title, body #presets3 .ws-card__price {
  padding-left: 0;
}
.wise-product-section {
  background:#fff;
}
body .thumbnail-list button.thumbnail {
  background-color:#fff;
}
body .thumbnail img {
    object-fit: contain;
}
.cart-item__details {
    padding-bottom: 8px;
}
#cart-icon-bubble {
  cursor:pointer;
}
.shopify-section.shopify-section-group-footer-group .ldt-cp-r.ldt-cp-compare-list-container {
    display: none;
}

body .collection-hero__title {
    margin-top: 1.2rem;
}
#uncomplicated-breadcrumbs {
    margin-top: 4rem;
  font-size:18px;
}
#uncomplicated-breadcrumbs a.breadcrumb__branch, #uncomplicated-breadcrumbs span.breadcrumb__leaf {
    color: #000;
    font-size: 18px;
    letter-spacing: 0;
}
#uncomplicated-breadcrumbs a.breadcrumb__branch:hover {
  text-decoration:underline;
}
.breadcrumb__sep.breadcrumb__sep_plus5, #uncomplicated-breadcrumbs a.breadcrumb__branch:active,
#uncomplicated-breadcrumbs span.breadcrumb__leaf{
    color: #d49a29;
}
body.product #uncomplicated-breadcrumbs a.breadcrumb__branch {
    color: #d49a29;
}
body.product #uncomplicated-breadcrumbs, body.product #uncomplicated-breadcrumbs span.breadcrumb__sep, 
body.product #uncomplicated-breadcrumbs a.breadcrumb__branch:active {
    color: #fff;
}
body.product #uncomplicated-breadcrumbs .breadcrumb__product_title strong {
  font-weight:400;
}
#uncomplicated-breadcrumbs .breadcrumb__sep.breadcrumb__sep_plus5 {
    margin-left: .6em;
    margin-right: .6em;
    font-size: 2rem;
    line-height: 1;
}
body.product #uncomplicated-breadcrumbs {
    max-width: 1005px;
    margin: 0 auto 1.6rem auto;
}
.breadcrumb__branch.active {
    color: #d49a29;
}
body#where-to-buy h1.main-page-title.page-title {
    margin-bottom: 0;
}
#MainContent a:hover {
    color: #ee3a43;
    text-decoration: underline;
}
#main-carousel {
    border: #d49a29 solid 4px;
  background:#fff;
  margin-bottom:2px;
  visibility: visible;
}
#MainContent #main-carousel .gradient {
  background: none;
  border: none;
}
body .ldt-cp-p-2.ldt-cp-border.ldt-cp-border-primary.ldt-cp-rounded.ldt-cp-h-fit.ldt-cp-product-select {
  max-width: 204px;
}
.customer.addresses ul {
  text-align: left;
}
.customer.addresses li > button {
  border: #ccc solid 1px;
  padding: 5px !important;
  min-width: 80px;
  margin-left: 0;
}
.customer.addresses ul li {
  display: inline-block;
  vertical-align: top;
  min-width: 265px;
  border: #ccc solid 1px;
  margin: 15px 15px 15px 0;
  padding: 15px;
  min-height: 300px;
}
.customer.addresses ul li > h2 {
  text-align: left;
  margin: 0;
  border-bottom: #ccc solid 1px;
  font-size: 20px;
}
body .header__icon.header__icon--search button.field__button {
  background: none !important;
  margin: 0 !important;
}
.success-msg {
  width:100%;
  max-width:1200px;
  margin:15px auto;
  padding: 12px 22px 12px 45px;
  display: block;
  background: #e5efe5 url('/cdn/shop/files/sucess.png?v=1727781229') no-repeat 10px center / 28px 28px;
  color: #006400;
  font-size: 16px;
}
body #MainContent .datepicker__prev, body #MainContent .datepicker__next {
    width: 3rem;
}
body#warranty #ui-datepicker-div a:not([href]) {
  cursor: pointer;
}
body .evm-wsrow {
    justify-content: flex-start !important;
}
body #kaktusfs-root-cart .kaktusfs-cart__rewards {
  clear: both;
  background-color: #5dc3a7;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  padding: 8px 15px;
  letter-spacing: .5px;
}
body #kaktusfs-root-cart .kaktusfs-cart__rewards-preunlock, body #kaktusfs-root-cart .kaktusfs-cart__rewards-postunlock {
color: #fff;
  font-size: 18px;
  font-weight: 500;
}
body #kaktusfs-root-cart .kaktusfs-cart__close { display:none; }
body #kaktusfs-app {
  width:100% !important;
}
.kaktusfs-cart__rewards-currency {
  text-decoration:underline;
}
#shopify-section-template--18508396953857__main {
  background: #555353;
  padding: 10px 0;
  color: #fff;
}
#shopify-section-template--18508396953857__main p a {
  color: #fff;
  text-decoration:underline;
}
.grid__item .card__information h3.card__heading {
    margin-bottom: 5.5px;
}
.cust_sku {
    font-size: 90%;
    font-weight: 500;
    font-family: var(--font-heading-family);
    opacity: .8;
}
.bv_main_container button.bv_button_buttonMinimalist.bv_war_button  {
  color: #d49a29 !important;
  text-decoration: underline !important;
}
.bv_main_container .bv_main_container_row_flex.bv_ratings_summary .bv_avgRating_component_container,
.bv_main_container .bv_main_container_row_flex.bv_ratings_summary .bv_numReviews_component_container .bv_numReviews_text,
.bv_main_container .bv_main_container_row_flex.bv_ratings_summary .bv_avgRating_component_container:hover {
   color: #d49a29 !important;
}
.bv_main_container button.bv_button_buttonMinimalist.bv_war_button:hover {
  color: #fff !important;
  text-decoration: underline !important;
}

.utility-bar .page-width.utility-bar__grid {
  display: flex;
}
.head-brands {
  width: 400px;
  display: flex;
}
.brand-hl {
  width: 104px;
}
.brand-hl span {
  line-height: 42px;
}
.brands-lg {
  display: flex;
}
.brands-lg > a {
  width: 118px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .4s ease 0s;
}
.brands-lg > a:first-child {
  cursor: default;
  pointer-events: none;
}
.brands-lg > a:last-child {
  background: #11274c;
}
.brands-lg > a:last-child:hover {
  background: #143e84;
}
.brands-lg > a img {
  height: auto;
  max-width: 98%;
}


@media screen and (min-width:1280px) {
.for-smlscr {
  display:none !important;
}
}

@media screen and (min-width:990px) {
header .header__icons {
    position: relative;
}
.header__search details[open] .modal-overlay::after {
  display: none;
}
body.cart #MainContent {
  display:flex;
  flex-wrap:wrap;
  width:100%;
  max-width: var(--page-width);
  margin: 0 auto;
}
body.cart #shopify-section-template--18704170090753__cart-items {
  width: 72%;
}
body.cart #shopify-section-template--18704170090753__cart-footer {
  width: 28%;
}
body.cart #shopify-section-template--18704170090753__custom_liquid_gpAHat,
body.cart #shopify-section-template--18704170090753__featured_collection_4kF7hC {
  width: 100%;
}
body.cart #shopify-section-template--18704170090753__cart-items .page-width {
  padding-right: 15px;
}
body.cart #shopify-section-template--18704170090753__cart-footer .page-width {
  padding-left: 15px;
}
body.cart #main-cart-footer {
  margin-top: 13px;
}


  
.two-bx {
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap;
  gap: 50px;
}
.two-bx > div {
  width:47%;
}
header .header__heading, header .header__heading-link {
  margin-bottom: -41px;
  position: relative;
  z-index: 11;
}
body.index header .header__heading, body.index header .header__heading-link {
  margin-bottom: -24px;
}
body header.header--middle-left {
    grid-template-columns: auto auto auto;
      align-items: flex-end;
}

.foot-grp .page-width > .shopify-section-group-footer-group:nth-child(1) {
  width:100%;
}
.foot-grp .page-width > .shopify-section-group-footer-group:nth-child(2), .foot-grp .page-width > .shopify-section-group-footer-group:nth-child(4) {
  width:22%;
}
.foot-grp .page-width > .shopify-section-group-footer-group:nth-child(3) {
  width:60%;
}
.foot-grp .page-width > .shopify-section-group-footer-group:nth-child(2) {
    max-width: 175px;
}
.foot-grp .page-width > .shopify-section-group-footer-group:nth-child(4) {
  max-width:280px;
}
.foot-grp .page-width > .shopify-section-group-footer-group:nth-child(3) {
  max-width:520px;
}
.footer__blocks-wrapper.grid--4-col-tablet .grid__item {
    width: 48%;
    padding: 0 10px;
}
.footer__content-top {
    border-left: #696a69 solid 1px;
    border-right: #696a69 solid 1px;
    padding: 0 2rem;
    width: 92%;
}
footer .footer__content-top {
    padding-bottom: 10px;
}
#MainContent .proPageBg .grid__item.product__media-wrapper, #MainContent .proPageBg .product__info-wrapper {
  width:50%;
}
body .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc(20% - 1.5rem);
}
body .thumbnail-slider .thumbnail-list {
    grid-gap: .2rem;
}
body .thumbnail-slider .thumbnail-list.slider--tablet-up {
    padding: .2rem;
    scroll-padding-left: .2rem;
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button {
    background: rgba(255, 255, 255, .3);
    position: absolute;
      height: 75px;
  width:30px;
  z-index: 1;
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button:hover {
    background: rgba(255, 255, 255, .6);
}
.product--thumbnail_slider .slider-button .icon {
    height: 1.4rem;
}
.product--thumbnail_slider .slider-button.slider-button--next {
  right:0;
}  
body#warranty #MainContent {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  width: 100%;
  max-width: var(--page-width);
}
body#warranty #MainContent > section:nth-child(1),
  body#warranty #MainContent > section:nth-child(2) {
  width:100%;
}
body#warranty #MainContent > div:nth-child(3) {
  width:70%; margin-bottom:35px;
}
body#warranty #MainContent > section:nth-child(4) {
  width:30%; margin-bottom:35px;
}
.warranty-cont .image-with-text__text-item .image-with-text__content {
  width: 50%;
  margin-top: -160px;
  max-width: 400px;
  z-index:11
}
body#warranty #MainContent > section:nth-child(4) .page-width {
  padding: 0;
}
.for-smlscr {
  display:none !important;
}
header .search__input.field__input {
    padding: 0 30px 0 10px;
    width: 135px;
    height: 32px;
    min-height: 32px;
    line-height: 32px;
    background: #e5e6e6;
    border: none;
  flex-grow: inherit;
}
header .search-modal__form {
  width: auto;
}
header .search-modal__close-button.modal__close-button.link.link--text.focus-inset {
  display: none;
}
header .header__search .header__icon.header__icon--search {
    width: 140px; height: 4.3rem;
}
header .header__search .header__icon .icon {
    height: 32px;
    width: 18px;
    margin-bottom: 9px;
}
header .search.search-modal__form .field:before, header .search.search-modal__form .field:after {
    display:none;
}
header .search.search-modal__form .field__label {
    font-size: 13px;
    left: 10px;
    top: 8px;
}
header .search.search-modal__form .field__input:focus~.field__label {
    top: 2px;
    left: 10px;
}
header .search.search-modal__form .field__input::placeholder, header .search__input.field__input::placeholder {
  opacity: 1;
  font-size: 13px;
}
header .search.search-modal__form .field__button {
  width: 32px;
  height: 32px;
}
}


@media screen and (min-width:767px) {
.gf-filter-selection .sort-by {
  background: none;
}
.gf-filter-selection #setLimit, .gf-filter-selection label.sort-by-toggle {
  background: #fff;
  border: #c2c2c2 solid 1px !important;
  margin-left: 5px;
}
.gf-filter-selection label.sort-by-toggle {
  margin-left:65px;
}
.gf-filter-selection > div.sort-by:nth-child(2) > .sort-by-toggle:before {
  content: 'Sort By';
  position: absolute;
  left: -55px;

}
.gf-filter-selection .sort-by.limit-by {
  order: 2;
  margin-right: 0;
  margin-left: 20px;
}
}


@media screen and (min-width: 750px) {
.proPageBg .product.product--medium {
    gap: 45px;
}
#ldt-app-proxy-root {
    padding: 0 5rem;
}
.footer-block__details-content .list-menu__item--link {
    line-height: normal;
}
#pro-videobox {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
body .cart__items {
  padding-bottom: 1.2rem;
}
  
}


@media screen and (max-width:1279px) {
body header .header__inline-menu .list-menu__item, body header .header__inline-menu .list-menu__item > a {
  font-size: 19.6px;
}
.for-bigscr {
display:none !important;
}
.us-dropbtn {
  width: 40px;
}
.header__search .header__icon .icon {
  height: 2.8rem;
  width: 2.8rem;
}
  
}

@media screen and (max-width:1180px) {
body .facets-vertical #ProductGridContainer #gf-tree {
  width: 30% !important;
}
body .facets-vertical #ProductGridContainer #gf-grid {
  width: 70% !important;
}
header .header__heading-link {
  margin-bottom: -30px;
}
.header__heading-logo-wrapper {
  max-width: 255px;
}
body .header--middle-left .header__inline-menu {
  width: 100%;
}
body header .header__inline-menu .list-menu__item, body header .header__inline-menu .list-menu__item > a {
  font-size: 18px;
  letter-spacing: 0;
}
header summary.list-menu__item {
  padding-right: 1.7rem;
}
body .header__menu-item .icon-caret {
  right: .3rem;
}
.header:not(.drawer-menu).page-width, .head-sub-menu.small-hide .page-width {
  padding-left: 2rem;
  padding-right: 2rem;
}
.header__icon svg, .account header a svg {
  width: 28px;
}
header .header__icons .us-dropbtn {
  background-size: 24px;
}
 ul.headerTopLinks {
  list-style: none;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  position: relative;
  top: 2px;
  height: 25px;
  z-index: 1;
}
body.index header .header__heading, body.index header .header__heading-link {
  margin-bottom: -16px;
}
#marketing {
  flex-wrap: wrap;
}
#MainContent .proPageBg {
    background-size: cover !important;
}
}


@media screen and (max-width:990px) {
#recently-viewed-products .card-wrapper.product-card-wrapper {
  width:50%;
}
.info-box.table .row > .cell:first-child {
  padding-right: 15px;
}
  #pro-videobox .video-skin {
  width: 100% !important;
} 
.head-sub-menu.small-hide, .for-bgscr {
  display: none !important;
}
 body.index header .header__heading, body.index header .header__heading-link {
  margin-bottom: 0;
  padding: 4px 10px 2px 5px;
}
.header__heading-logo-wrapper {
  max-width: 200px;
}
.header__icon .icon.icon-hamburger {
  height: auto;
  width: 2.8rem;
}
.announcement-bar__message {
  padding: 8px 0;
  font-size: 15px;
}
.utility-bar__grid.page-width {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.us-dropbtn.header__icon.header__icon--account {
  display: none;
}
header .header__icons > .header__icon {
  margin-left: 2px;
} 
.header__icons {
  padding-right: 0;
}
body .header {
  padding: 0px 2rem 0px 2rem;
}
header .header__icons .header__icon--cart {
  margin-right: -7px;
}
#menu-drawer.menu-drawer {
  background: #f2f2f2;
  color: #4b4b4b;
  width: calc(100% - 54px);
}
.js header .menu-drawer__menu-item .icon-caret {
  display: block;
}
.js header details[open] > .menu-drawer__menu-item .icon-caret {
  transform: rotate(180deg);
}
.js header details[open] > .menu-drawer__menu-item {
  background: #3f3f3f;
  color: #ee3b44;
}
.menu-drawer__navigation .list-menu__item {
  text-transform: uppercase;
  color: #000;
  padding: 8px 44px 8px 15px;
  border-bottom:1px solid #d1d1d1;
}
header summary .icon-caret {
  height: .8rem;
}
header .menu-drawer summary.menu-drawer__menu-item {
  padding: 8px 44px 8px 15px;
}
header .menu-drawer__inner-submenu .menu-drawer__menu.list-menu summary.menu-drawer__menu-item:before {
  content:'- ';
  margin-right: 3px;
  opacity: .75;
}
.header--has-social .menu-drawer__utility-links {
  padding: 2rem 1rem;
}
.header--has-social .menu-drawer .list-social {
  justify-content: center;
}
#marketing {
  justify-content: center;
}
#marketing #newsletter li, #marketing #social, #brand_icons {
  flex-wrap: wrap;
  justify-content: center;
    text-align: center;
}
#marketing #newsletter h4, #marketing #social h4 {
  margin: 15px 0;
}
.footer__content-top.page-width {
  padding: 0;
}
.foot-grp > .page-width, .footer__content-top.page-width .footer__blocks-wrapper.grid {
  display: block;
}
footer .grid--4-col-tablet .grid__item {
  width: 100%;
}
#menu-drawer .menu-drawer__navigation-container {
  grid-template-rows: auto;
}
#menu-drawer .menu-drawer__navigation {
  padding-top:0;
  border-top: 1px solid #d1d1d1;
}
#menu-drawer #help-center {
  list-style: none;
  padding: 0;
  margin: 0;
}
.hd-tabs {
  display: flex;
  flex-wrap:wrap;
  margin: 0;
  width:100%;
  align-items: flex-start;
}
.hd-radiotab {
  position: absolute;
  opacity: 0;
}
.hd-label {
  width: 33.33%;
  padding: 22px 10px;
  background: #e5e5e5;
  cursor: pointer;
  color: #000;
  transition: background .3s, color .3s;
  border: none;
  border-radius: 0;
  text-align: center;
}
.hd-label:hover {
  background: #fff;
}
.hd-label:active {
  background: #f2f2f2;  
  color: #ee3b44;
}
.hd-radiotab:checked + .hd-label {
  background: #f2f2f2;
  color: #ee3b44;
}
.hd-panel {
  display: none;
  order: 99;
  padding: 20px 0;
  width: 100%;
}
.hd-radiotab:checked + .hd-label + .hd-panel {
  display: block;
}
.cl-accordion {
  background: #484848 url('/cdn/shop/files/footnav-plus.png?v=1727781229') no-repeat 98% center;
  color: #fff;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  border: none;
  text-align: left;
  font-size: 18px;
  outline: none;
  transition: 0.4s;
}
.cl-active, .cl-accordion:hover {
  background-color: #212121;
}
.cl-active {
  background: #212121 url('/cdn/shop/files/footnav-minus.png?v=1727781229') no-repeat 98% center;
}
.cl-panel {
  padding: 0;
  margin:0 0 0 10px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}  
.foot-grp .footer-block__heading {
  margin: 18px 0 0 0;
}
footer .footer__content-bottom {
  padding-top: 0;
}
footer .grid {
  margin-bottom: 0;
}
body .footer-block__details-content .list-menu__item--link {
  padding: 2px 0;
}
 .header--mobile-left .header__heading-link {
  margin: 3px 0 0 0;
}

  
}


@media screen and (max-width:767px) {
body .gf-refine-toggle-mobile span, span#gf-mobile-refine-toggle {
  height: 28px;
}
body .gf-filter-trigger {
  max-width: 130px !important;
}
.gf-filter-trigger .gf-refine-toggle-mobile > span {
  font-weight: 500;
}
body  .gf-filter-selection {
  max-width: 150px !important;
}
body .gf-actions {
  justify-content: space-between;
}
body span.gf-summary {
  padding:5px 8px 2px 9px;
}
body .spf-product-card .ldt-cp-product-grid-add-to-compare-container, body .card-wrapper.product-card-wrapper .ldt-cp-relative {
  opacity: 1;
}
body .facets-vertical #ProductGridContainer #gf-grid {
  width: 100% !important;
}
.brand-hl {
  display: none;
}
.brands-lg > a {
  width: 50%;
}
.head-brands {
  width: auto;
}


@media screen and (max-width:749px) {
footer .footer-block.grid__item {
  margin:0;
}
footer .footer-block__details-content {
  margin-bottom: 0;
}
body .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
  margin-left: 0;
  margin-right: 0;
}
.product .slider-buttons {
  background: rgba(255, 255, 255, .4);
  color: #000;
}
.product .slider-button .icon {
  height: 1.6rem;
}
.product .slider-counter {
  font-size: 16px;
}
#uncomplicated-breadcrumbs {
  margin-top: 1.2rem;
}  
}


@media screen and (max-width:499px) {
.info-box.table .row .cell, .info-box.table .row .cell.first, .info-box.table .row .cell:last-child {
  display: block;
  width:100%;
}
#marketing #social > li:first-child {
  width:100%;
}
#marketing #social h4 {
  margin-bottom:5px;
}
#marketing #social li {
  margin: 0 8px 10px 8px;
}
.announcement-bar__message {
    padding: 5px;
    font-size: 13px;
  }  
}

@media screen and (max-width:375px) {
#menu-drawer.menu-drawer {
  width: calc(100% - 15px);
}
.foot-grp .footer-block__heading {
  font-size: 18px;
}  
}





.stock_product p.stock-status {
    margin: 3px 0;
}
p.stock-status.available {
    color: #10b400;
    background: #ddd;
    display: inline-block;
    padding: 3px 6px;
    border-radius: 4px;
    font-size: 15px;    letter-spacing: 0;
}
p.stock-status.outofstock {
    color: #ff0000;
    background: #ddd;
    display: inline-block;
    padding: 3px 6px;
    border-radius: 4px;
    font-size: 15px;    letter-spacing: 0;
}







