﻿/* SB_START;Type_Name:WebDesign_WP;Type_RowID:0*/

/* SB_END;Type_Name:WebDesign_WP;Type_RowID:0*/
/* SB_START;Type_Name:General;Type_RowID:0*/
:root{
  --sf-red-dark:#980019;
  --sf-lime:#BED934;
  --sf-olive:#87923A;
  --sf-ivory:#FFFDF4;
  --sf-blush:#F0D0C8;
  --sf-sage:#9BA58A;
  --sf-charcoal:#282828;
  --sf-white:#FFFFFF;
  --sf-shadow:0 12px 34px rgba(76,45,39,.09);
  --sf-shadow-hover:0 18px 42px rgba(76,45,39,.15);
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body.SB_BODY{
  margin:0;
  background:var(--sb-surface);
  color:var(--sb-text);
  font-family:Arial,"Heebo",sans-serif;
  font-size:16px;
  line-height:1.65;
}
.SB_Mobile_Page_Container,
.Css_Mobile_PageContent{background:var(--sb-surface);}
.container{width:min(1240px,100%);max-width:1240px;}
::selection{background:var(--sf-blush);color:var(--sf-red-dark);}
a{color:var(--sb-brand);text-decoration:none;transition:color .2s ease,background-color .2s ease,opacity .2s ease;}
a:hover,a:focus{color:var(--sf-red-dark);text-decoration:none;}
h1,h2,h3,h4,h5,h6{
  color:var(--sb-text);
  font-family:Arial,"Heebo",sans-serif;
  font-weight:700;
  line-height:1.25;
  letter-spacing:-.02em;
}
h1{font-size:clamp(30px,4vw,48px);}
h2{font-size:clamp(25px,3vw,36px);}
h3{font-size:clamp(19px,2vw,25px);}
.SB_Row_PageContent{padding-top:24px;padding-bottom:42px;}
.SB_breadcrumb{
  margin:0 0 20px;
  padding:10px 16px!important;
  background:#fff;
  border:1px solid var(--sb-border);
  border-radius:999px;
  color:var(--sb-muted);
  font-size:14px;
}
.SB_breadcrumb a,.SB_breadcrumb a span{color:var(--sb-muted)!important;}
.SB_breadcrumb a:hover,.SB_breadcrumb a:hover span{color:var(--sb-brand)!important;}
.btn:not(.clsWindowShoppingCartOptionBtn),.sb_button,.CSS_SUBMIT{
  min-height:44px;
  border-radius:999px;
  font-weight:700;
  transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;
}
.btn:not(.clsWindowShoppingCartOptionBtn):hover,.sb_button:hover,.CSS_SUBMIT:hover{transform:translateY(-1px);}
.btn-primary,.sb_button,.CSS_SUBMIT{
  background:var(--sb-brand)!important;
  border-color:var(--sb-brand)!important;
  color:var(--sb-on-brand)!important;
}
.btn-primary:hover,.sb_button:hover,.CSS_SUBMIT:hover{
  background:var(--sf-red-dark)!important;
  border-color:var(--sf-red-dark)!important;
  box-shadow:0 8px 22px rgba(192,0,32,.22);
}
input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],select,textarea,
.CSS_INPUT,.InputBoxStyle{
  min-height:44px;
  padding:10px 14px;
  background:#fff;
  color:var(--sb-text);
  border:1px solid var(--sb-border);
  border-radius:12px;
  outline:none;
  transition:border-color .2s ease,box-shadow .2s ease;
}
textarea{min-height:120px;}
input:focus,select:focus,textarea:focus,.CSS_INPUT:focus,.InputBoxStyle:focus{
  border-color:var(--sb-focus);
  box-shadow:0 0 0 3px rgba(190,217,52,.24);
}
.SB_Mobile_Header_Cont{background:#fff;border-bottom:1px solid var(--sb-border);}
#SB_59572{background:#fff;}
#SB_59572 .btn-primary{
  background:var(--sf-lime)!important;
  border-color:var(--sf-lime)!important;
  color:#202412!important;
  box-shadow:0 7px 18px rgba(135,146,58,.16);
}
#SB_59572 .btn-primary:hover{background:#AFC82E!important;border-color:#AFC82E!important;}
#SB_59572 .clsCatalogSearch{border-radius:999px;overflow:hidden;}
#SB_59572 .clsCatalogSearch_Txt{
  border:1px solid var(--sb-border)!important;
  border-radius:999px!important;
  background:var(--sb-surface);
}
#SB_59572 .clsCatalogSearch_Icon svg{fill:var(--sb-brand);}
.SB_Mobile_Bottom_Background{
  background:var(--sf-charcoal)!important;
  color:#fff!important;
  border-top:5px solid var(--sf-lime);
}
.SB_Mobile_Bottom_Background .SB_Text_Container,
.SB_Mobile_Bottom_Background p,
.SB_Mobile_Bottom_Background strong{color:#fff!important;}
.SB_Mobile_Bottom_Background a{color:#fff!important;}
.SB_Mobile_Bottom_Background a:hover{color:var(--sf-lime)!important;}
.cls_FloatBtns_Left .sf-ma-li>a,
.sf-ma-FloatBtns .sf-ma-li>a{
  background:var(--sb-brand)!important;
  color:#fff!important;
  border:2px solid #fff;
  box-shadow:0 8px 22px rgba(40,40,40,.18);
}
.cls_FloatBtns_Left .sf-ma-li>a:hover,
.sf-ma-FloatBtns .sf-ma-li>a:hover{background:var(--sf-red-dark)!important;}
#scrollUp{
  background:var(--sf-olive)!important;
  color:#fff!important;
  border-radius:50%;
}
#sb_privacy_policy_notice{border-top:3px solid var(--sf-lime);box-shadow:0 -8px 28px rgba(40,40,40,.12);}
#sb_privacy_policy_btn{background:var(--sb-brand)!important;color:#fff!important;border-radius:999px!important;}

/* Desktop centering fix */
@media (min-width:769px){
  html.SB_Body_Desktop_Mode{
    width:100%!important;
    overflow-x:hidden;
  }
  html.SB_Body_Desktop_Mode .container{
    width:min(1400px,calc(100% - 40px))!important;
    max-width:1400px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html.SB_Body_Desktop_Mode .SB_Mobile_Page_Container_Table,
  html.SB_Body_Desktop_Mode .Css_Mobile_PageContent{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html.SB_Body_Desktop_Mode .Css_Mobile_PageContent{
    width:100%!important;
    float:none!important;
  }
}

/* Redesigned desktop top header */
@media (min-width:769px){
  .SB_Mobile_Header_Cont{
    background:#fff!important;
    border-bottom:1px solid var(--sb-border)!important;
  }
  .Css_Mobile_Top{
    padding-top:0!important;
    padding-bottom:0!important;
  }
  #SB_59572{
    max-width:1320px!important;
    margin:0 auto!important;
    padding:10px 20px 12px!important;
  }
  #SB_59572 > .row{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:34px!important;
    margin:0!important;
    min-height:104px;
  }
  #SB_59572 > .row > .col-md-3{
    float:none!important;
    width:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  #SB_59572 > .row > .col-md-3:nth-child(1){
    order:1;
    flex:0 0 390px;
  }
  #SB_59572 > .row > .col-md-3:nth-child(2){display:none!important;}
  #SB_59572 > .row > .col-md-3:nth-child(4){
    order:2;
    flex:1 1 480px;
    max-width:520px;
  }
  #SB_59572 > .row > .col-md-3:nth-child(3){
    order:3;
    flex:0 0 260px;
    display:flex;
    justify-content:flex-end;
  }

  #SB_59572 .SB_Img_Container_Fix{
    float:none!important;
    display:block!important;
    padding:0!important;
    margin:0!important;
    line-height:0;
  }
  #SB_59572 .SB_Img_Container_Fix a{
    display:inline-block;
  }
  #SB_59572 .SB_Img_Container_Fix .SB_clsImg{
    width:370px!important;
    max-width:100%!important;
    height:auto!important;
    display:block!important;
  }

  #SB_59572 > .row > .col-md-3:nth-child(4) > .SB_Text_Container{
    margin:0 0 9px!important;
    padding:0!important;
  }
  #SB_59572 > .row > .col-md-3:nth-child(4) > .SB_Text_Container p{
    margin:0!important;
    text-align:center!important;
    line-height:1.25!important;
  }
  #SB_59572 > .row > .col-md-3:nth-child(4) > .SB_Text_Container a{
    color:var(--sb-text)!important;
    font-size:15px!important;
    font-weight:700!important;
    padding:3px 7px;
  }
  #SB_59572 > .row > .col-md-3:nth-child(4) > .SB_Text_Container a:hover{
    color:var(--sb-brand)!important;
  }

  #SB_59572 .clsCatalogSearch{
    display:block!important;
    width:100%!important;
    max-width:520px!important;
    height:46px!important;
    margin:0 auto!important;
    border-radius:999px!important;
    overflow:visible!important;
  }
  #SB_59572 .clsCatalogSearch_Form{
    position:relative!important;
    width:100%!important;
    height:46px!important;
  }
  #SB_59572 .clsCatalogSearch_Txt{
    width:100%!important;
    height:46px!important;
    min-height:46px!important;
    padding-right:48px!important;
    padding-left:48px!important;
    background:#fff!important;
    border:1px solid var(--sb-border)!important;
    border-radius:999px!important;
    box-shadow:0 4px 16px rgba(40,40,40,.05)!important;
  }
  #SB_59572 .clsCatalogSearch_Txt:focus{
    border-color:var(--sb-focus)!important;
    box-shadow:0 0 0 3px rgba(190,217,52,.18)!important;
  }

  #SB_59572 .btn-primary{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:50px!important;
    margin:0!important;
    padding:11px 24px!important;
    white-space:nowrap!important;
    background:var(--sb-brand)!important;
    border-color:var(--sb-brand)!important;
    color:#fff!important;
    box-shadow:0 8px 20px rgba(192,0,32,.16)!important;
  }
  #SB_59572 .btn-primary:hover{
    background:var(--sf-red-dark)!important;
    border-color:var(--sf-red-dark)!important;
  }
  #SB_59572 .btn-primary .SB_Text_Container,
  #SB_59572 .btn-primary .SB_Text_Container span,
  #SB_59572 .btn-primary .SB_Text_Container strong{
    color:#fff!important;
    line-height:1.2!important;
  }
}

@media (min-width:769px) and (max-width:1120px){
  #SB_59572 > .row{
    gap:20px!important;
  }
  #SB_59572 > .row > .col-md-3:nth-child(1){
    flex-basis:320px;
  }
  #SB_59572 .SB_Img_Container_Fix .SB_clsImg{
    width:310px!important;
  }
  #SB_59572 > .row > .col-md-3:nth-child(3){
    flex-basis:220px;
  }
  #SB_59572 > .row > .col-md-3:nth-child(4){
    max-width:430px;
  }
}

/* Compact cookie notice on mobile */
@media (max-width:768px){
  #sb_privacy_policy_notice{
    position:fixed!important;
    top:auto!important;
    right:12px!important;
    left:12px!important;
    bottom:12px!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    max-height:46vh!important;
    margin:0!important;
    padding:14px 36px 14px 14px!important;
    overflow-y:auto!important;
    background:#fff!important;
    border:1px solid var(--sb-border)!important;
    border-top:3px solid var(--sf-lime)!important;
    border-radius:14px!important;
    box-shadow:0 10px 30px rgba(40,40,40,.18)!important;
    font-size:13px!important;
    line-height:1.45!important;
    z-index:999999!important;
  }
  #sb_privacy_policy_notice,
  #sb_privacy_policy_notice p,
  #sb_privacy_policy_notice span,
  #sb_privacy_policy_notice div,
  #sb_privacy_policy_notice a{
    font-size:13px!important;
    line-height:1.45!important;
  }
  #sb_privacy_policy_notice p{
    margin-top:0!important;
    margin-bottom:8px!important;
  }
  #sb_privacy_policy_btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:88px!important;
    min-height:40px!important;
    height:40px!important;
    margin:8px 0 0!important;
    padding:8px 18px!important;
    font-size:13px!important;
    line-height:1!important;
    border-radius:999px!important;
  }
}
/* SB_END;Type_Name:General;Type_RowID:0*/
/* SB_START;Type_Name:SB_DDMenu_V;Type_RowID:0*/

/* SB_END;Type_Name:SB_DDMenu_V;Type_RowID:0*/
/* SB_START;Type_Name:WebDesign_Mobile;Type_RowID:0*/
@media (max-width:768px){
  body.SB_BODY{font-size:15px;line-height:1.6;}
  .container{width:100%!important;padding-right:12px!important;padding-left:12px!important;}
  .SB_Row_PageContent{padding-top:14px;padding-bottom:28px;}
  h1{font-size:30px!important;}
  h2{font-size:24px!important;}
  h3{font-size:19px!important;}
  .Css_Mobile_Menu{
    min-height:64px;
    background:#fff!important;
    border-bottom:1px solid var(--sb-border);
    box-shadow:0 5px 16px rgba(76,45,39,.08);
  }
  .sf-ma-ul-MobileMenu{
    min-height:64px;
    display:flex!important;
    align-items:center;
  }
  .sf-ma-ul-MobileMenu .sf-ma-li>a{color:var(--sb-brand)!important;}
  .sf-ma-ul-MobileMenu .sf-ma-li-Icon-SVG svg{fill:currentColor!important;}
  .sf-ma-ul-MobileMenu .sf-MA-Logo{flex:1;text-align:center;}
  .sf-ma-ul-MobileMenu .sf-MA-Logo img{
    width:auto!important;
    max-width:150px!important;
    max-height:52px!important;
  }
  .sf-ma-ul-MobileMenu .clsCat_Basket_Count{
    background:var(--sf-lime)!important;
    color:#202412!important;
    font-weight:800;
  }
  .sf-MA-Search-div{
    padding:10px!important;
    background:#fff!important;
    border-bottom:1px solid var(--sb-border);
  }
  .sf-MA-Search-div .clsCatalogSearch_Txt{
    width:100%!important;
    border-radius:999px!important;
    background:var(--sf-ivory)!important;
  }
  .SB_FlashGallery_Container{margin-bottom:14px;}
  .SB_breadcrumb{
    margin-bottom:14px;
    padding:8px 12px!important;
    white-space:nowrap;
    overflow:auto;
    font-size:12px;
  }
  .CssCatalogAdjusted_product_Container{padding:6px!important;}
  .CssCatalogAdjusted_product{border-radius:14px!important;box-shadow:0 7px 20px rgba(76,45,39,.08);}
  .CssCatalogAdjusted_product:hover{transform:none;}
  .CssCatalogAdjusted_pic{border-radius:14px 14px 0 0;}
  .ProductFloatingIconsContainer{top:7px!important;left:7px!important;gap:4px;}
  .ProductFloatingIcon{width:32px!important;height:32px!important;}
  .CssCatalogAdjusted_top{padding:11px 8px 2px;}
  .CssCatalogAdjusted_Pic_Desc_Container{min-height:48px;}
  .CssCatalogAdjusted_Pic_Desc,
  .CssCatalogAdjusted_Pic_Desc a{font-size:14px!important;line-height:1.3;}
  .CssCatalogAdjusted_Price_Container{padding:6px 8px 2px;}
  .CssCatalogAdjusted_Price_val,
  .CssCatalogAdjusted_PriceSpecial_val{font-size:18px!important;}
  .CssCatalogAdjusted_QuantityMeasureUnits{margin:6px auto;}
  .BasketInputBoxUp,.BasketInputBoxDown{
    width:32px!important;
    height:34px!important;
    min-height:34px!important;
  }
  .CssCatalogAdjusted_Quantity .BasketInputBox,
  .CssCatalogAdjusted_Quantity .clsCatProductCount{
    width:42px!important;
    height:34px!important;
    min-height:34px!important;
  }
  .CssCatalogAdjusted_Buttons_Container{
    display:block!important;
    padding:7px 8px 10px;
  }
  .CssCatalogAdjusted_BTNDetails,
  .CssCatalogAdjusted_BTNAddToChart{width:100%;margin-top:6px;}
  .CSS_BtnMoreDetails,.CSS_BtnAddToBasket{
    min-height:40px;
    padding:7px 5px!important;
    font-size:12px!important;
  }
  .cssFrmCatalog_ProductPage{margin-bottom:28px;}
  .CssCatProductAdjusted_product{
    padding:12px!important;
    border-radius:17px!important;
  }
  .CssCatProductAdjusted_header{
    margin-bottom:12px!important;
    padding-bottom:10px!important;
    font-size:29px!important;
  }
  .CssCatProductAdjusted_BigPic,
  .CssCatProductAdjusted_TextArea{
    float:none!important;
    width:100%!important;
    max-width:none!important;
    margin:0 0 14px!important;
  }
  .CssCatProductAdjusted_BigPic{border-radius:15px;}
  .CatIMG_PictureBig_Clean{border-radius:14px;}
  .CssCatProductAdjusted_TextArea{padding:14px!important;border-radius:15px;}
  .CssCatProductAdjusted_Price_Container{margin:12px 0 8px!important;padding:12px 0!important;}
  .CssCatProductAdjusted_Price .CAT_Values,
  .CssCatProductAdjusted_PriceSpecial .CAT_Values{font-size:26px!important;}
  .CSS_BtnAddToBasket_Anchor{min-height:50px;font-size:17px!important;}
  .CssCatProductDescription_Tabs_Bottom{margin-top:18px;padding:13px;border-radius:15px;}
  .nav-tabs.CssTabs_Ul{
    overflow-x:auto;
    flex-wrap:nowrap;
    padding-bottom:5px;
  }
  .nav-tabs.CssTabs_Ul>li>a{white-space:nowrap;padding:9px 14px!important;font-size:13px!important;}
  .tab-content.CssTabs_DivCont{padding:15px!important;border-radius:13px;}
  .clsFilter_inner{padding:13px!important;border-radius:13px;}
  .CSS_ArticleBox{
    width:100%;
    max-width:none;
    min-height:0;
    margin:8px 0;
    border-radius:15px;
  }
  .CSS_ArticleTitleImg_Container{height:210px;}
  .CSS_SingleArticleContent,.CSS_ArticleContent{padding:16px;border-radius:14px;}
  .SB_Mobile_Bottom_Background{border-top-width:4px;}
  .SB_Mobile_Bottom_Background .col-md-4,
  .SB_Mobile_Bottom_Background .col-md-5,
  .SB_Mobile_Bottom_Background .col-md-7{padding-top:10px;padding-bottom:10px;}
  .cls_FloatBtns_Left .sf-ma-li>a,
  .sf-ma-FloatBtns .sf-ma-li>a{box-shadow:0 6px 16px rgba(40,40,40,.18);}
}
@media (max-width:390px){
  .sf-ma-ul-MobileMenu .sf-MA-Logo img{max-width:125px!important;}
  .CssCatalogAdjusted_Pic_Desc,
  .CssCatalogAdjusted_Pic_Desc a{font-size:13px!important;}
  .CSS_BtnMoreDetails,.CSS_BtnAddToBasket{font-size:11px!important;}
}

/* SB_END;Type_Name:WebDesign_Mobile;Type_RowID:0*/
/* SB_START;Type_Name:Catalog_Page;Type_RowID:0*/
.CatalogeDiv{padding:6px 0 44px;}
.CssCatalogAdjusted_product_Container{padding:10px!important;}
.CssCatalogAdjusted_product{
  height:100%;
  overflow:hidden;
  background:#fff!important;
  border:1px solid var(--sb-border)!important;
  border-radius:18px!important;
  box-shadow:var(--sf-shadow);
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
.CssCatalogAdjusted_product:hover{
  transform:translateY(-5px);
  border-color:var(--sf-blush)!important;
  box-shadow:var(--sf-shadow-hover);
}
.CssCatalogAdjusted_pic{
  position:relative;
  overflow:hidden;
  background:#fff;
  border-radius:18px 18px 0 0;
}
.Cat_ImgLink{display:block;overflow:hidden;}
.Cat_ImgTNpic{
  width:100%!important;
  aspect-ratio:1/1;
  object-fit:cover;
  transition:transform .45s ease;
}
.CssCatalogAdjusted_product:hover .Cat_ImgTNpic{transform:scale(1.035);}
.ProductFloatingIconsContainer{
  top:12px!important;
  left:12px!important;
  display:flex!important;
  gap:7px;
}
.ProductFloatingIcon{
  width:38px!important;
  height:38px!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.94)!important;
  color:var(--sb-brand)!important;
  border:1px solid rgba(192,0,32,.12);
  border-radius:50%!important;
  box-shadow:0 5px 16px rgba(40,40,40,.12);
}
.ProductFloatingIcon:hover{background:var(--sb-brand)!important;color:#fff!important;}
.ProductFloatingIcon svg{fill:currentColor!important;}
.CssCatalogAdjusted_top{padding:15px 14px 4px;}
.CssCatalogAdjusted_Pic_Desc_Container{min-height:55px;padding:0 4px;}
.CssCatalogAdjusted_Pic_Desc,
.CssCatalogAdjusted_Pic_Desc a{
  color:var(--sb-text)!important;
  font-size:17px!important;
  font-weight:700!important;
  line-height:1.35;
}
.CssCatalogAdjusted_Pic_Desc a:hover{color:var(--sb-brand)!important;}
.CssCatalogAdjusted_Makat_Container,
.CssCatalogAdjusted_Unit_Container{color:var(--sb-muted);font-size:13px;}
.CssCatalogAdjusted_Price_Container{padding:8px 14px 4px;text-align:center;}
.CssCatalogAdjusted_Price{display:flex;align-items:baseline;justify-content:center;gap:5px;}
.CssCatalogAdjusted_Price_desc{color:var(--sb-muted)!important;font-size:13px;}
.CssCatalogAdjusted_Price_val,
.CssCatalogAdjusted_PriceSpecial_val{
  color:var(--sb-brand)!important;
  font-size:21px!important;
  font-weight:800!important;
}
.CssCatalogAdjusted_PriceSpecial_desc{color:var(--sf-olive)!important;font-weight:700;}
.CssCatalogAdjusted_QuantityMeasureUnits{
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:0;
  margin:8px auto;
}
.BasketInputBoxUp,.BasketInputBoxDown{
  width:36px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  background:var(--sf-ivory)!important;
  color:var(--sb-brand)!important;
  border:1px solid var(--sb-border)!important;
  font-size:18px!important;
  font-weight:700;
}
.BasketInputBoxUp{border-radius:0 10px 10px 0!important;}
.BasketInputBoxDown{border-radius:10px 0 0 10px!important;}
.CssCatalogAdjusted_Quantity .BasketInputBox,
.CssCatalogAdjusted_Quantity .clsCatProductCount{
  width:48px!important;
  height:36px!important;
  min-height:36px!important;
  text-align:center!important;
  border-radius:0!important;
  border-color:var(--sb-border)!important;
}
.CssCatalogAdjusted_Buttons_Container{
  display:flex!important;
  gap:8px;
  padding:10px 14px 15px;
}
.CssCatalogAdjusted_BTNDetails,
.CssCatalogAdjusted_BTNAddToChart{flex:1;min-width:0;}
.CSS_BtnMoreDetails,.CSS_BtnAddToBasket{
  width:100%!important;
  min-height:44px;
  display:flex!important;
  align-items:center;
  justify-content:center;
  padding:8px 10px!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:700!important;
  transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;
}
.CSS_BtnMoreDetails{
  background:#fff!important;
  color:var(--sb-brand)!important;
  border:1px solid var(--sb-brand)!important;
}
.CSS_BtnMoreDetails:hover{background:var(--sf-blush)!important;}
.CSS_BtnAddToBasket{
  background:var(--sb-brand)!important;
  color:#fff!important;
  border:1px solid var(--sb-brand)!important;
}
.CSS_BtnAddToBasket:hover{
  background:var(--sf-red-dark)!important;
  border-color:var(--sf-red-dark)!important;
  box-shadow:0 8px 20px rgba(192,0,32,.22);
}
.CAT_BtnAddToBasket_Text,.CAT_BtnDetails_Text{color:inherit!important;}


/* Premium four-column catalogue cards */
@media (min-width:992px){
  .CatalogeDiv{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:22px 18px!important;
    align-items:stretch;
  }
  .CssCatalogAdjusted_product_Container{
    width:100%!important;
    max-width:none!important;
    padding:0!important;
  }
  .CssCatalogAdjusted_product_Container .cssFrmCatalog{
    width:100%!important;
    height:100%!important;
  }
  .CssCatalogAdjusted_product{
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    padding:0!important;
    border-radius:20px!important;
    box-shadow:0 10px 28px rgba(76,45,39,.10)!important;
    transform:translateZ(0);
  }
  .CssCatalogAdjusted_pic{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    aspect-ratio:1/1;
    margin:0 0 4px!important;
    border-radius:20px 20px 0 0!important;
  }
  .Cat_ImgLink{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    padding:0!important;
  }
  .Cat_ImgTNpic{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    aspect-ratio:1/1;
    object-fit:cover!important;
  }
  .CssCatalogAdjusted_top{
    margin:0!important;
    padding:17px 16px 6px!important;
  }
  .CssCatalogAdjusted_Pic_Desc_Container{
    min-height:58px!important;
  }
  .CssCatalogAdjusted_Price_Container{
    padding:8px 16px 4px!important;
  }
  .CssCatalogAdjusted_Buttons_Container{
    margin-top:auto!important;
    padding:11px 16px 17px!important;
  }
}
@media (hover:hover) and (pointer:fine) and (min-width:992px){
  .CssCatalogAdjusted_product{
    transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
  }
  .CssCatalogAdjusted_product:hover{
    transform:translateY(-8px)!important;
    border-color:var(--sf-blush)!important;
    box-shadow:0 22px 48px rgba(76,45,39,.18)!important;
  }
  .CssCatalogAdjusted_product:hover .Cat_ImgTNpic{
    transform:scale(1.06)!important;
  }
  .CssCatalogAdjusted_product:hover .CssCatalogAdjusted_Pic_Desc a{
    color:var(--sb-brand)!important;
  }
}
@media (max-width:768px){
  .CatalogeDiv{
    column-gap:0!important;
    row-gap:12px!important;
  }
}


/* Keep product floating icons on the image edge */
.ProductFloatingIconsContainer{
  left:auto!important;
  right:12px!important;
  width:38px!important;
  max-width:38px!important;
  align-items:center!important;
}

/* Larger product imagery on mobile */
@media (max-width:768px){
  .CatalogeDiv,
  .CssCatalogAdjusted_CateogeryCont_I{
    width:100%!important;
  }
  .clsMobileRowProducts_2 .CssCatalogAdjusted_product_Container,
  .CatalogeDiv .CssCatalogAdjusted_product_Container{
    float:none!important;
    display:block!important;
    width:100%!important;
    max-width:560px!important;
    margin:0 auto 16px!important;
    padding:0 8px!important;
  }
  .CssCatalogAdjusted_product_Container .cssFrmCatalog,
  .CssCatalogAdjusted_product{
    width:100%!important;
    max-width:none!important;
  }
  .CssCatalogAdjusted_pic{
    width:100%!important;
    height:auto!important;
    aspect-ratio:1/1!important;
    margin:0!important;
  }
  .Cat_ImgLink{
    display:block!important;
    width:100%!important;
    height:100%!important;
  }
  .Cat_ImgTNpic{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    aspect-ratio:1/1!important;
    object-fit:cover!important;
  }
  .CssCatalogAdjusted_top{
    padding:13px 14px 4px!important;
  }
  .CssCatalogAdjusted_Pic_Desc_Container{
    min-height:44px!important;
  }
}

/* Mobile category carousel: wider product cards with next-card preview */
@media (max-width:768px){
  .CssCatalogAdjusted_CateogeryCont_I.clsMobileRowProducts_2{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
    padding:0 16px 12px!important;
    margin:0!important;
  }
  .CssCatalogAdjusted_CateogeryCont_I.clsMobileRowProducts_2 > .CssCatalogAdjusted_product_Container{
    flex:0 0 86%!important;
    width:86%!important;
    max-width:86%!important;
    min-width:86%!important;
    margin:0!important;
    padding:0!important;
    scroll-snap-align:start;
  }
  .CssCatalogAdjusted_CateogeryCont_I.clsMobileRowProducts_2 > .CssCatalogAdjusted_product_Container .cssFrmCatalog,
  .CssCatalogAdjusted_CateogeryCont_I.clsMobileRowProducts_2 > .CssCatalogAdjusted_product_Container .CssCatalogAdjusted_product{
    width:100%!important;
    max-width:none!important;
  }
}

/* Center H1 titles on mobile */
@media (max-width:768px){
  html.SB_Body_Mobile_Mode h1,
  #SB_BODY_MOBILE h1{
    width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
}

/* SB_END;Type_Name:Catalog_Page;Type_RowID:0*/
/* SB_START;Type_Name:Catalog_ProductPage;Type_RowID:0*/
.cssFrmCatalog_ProductPage{max-width:1180px;margin:0 auto 44px;}
.CssCatProductAdjusted_product{
  overflow:hidden;
  padding:26px!important;
  background:#fff!important;
  border:1px solid var(--sb-border)!important;
  border-radius:24px!important;
  box-shadow:var(--sf-shadow);
}
.CssCatProductAdjusted_header{
  margin:0 0 18px!important;
  padding:0 0 14px!important;
  color:var(--sb-brand)!important;
  font-size:clamp(28px,3.4vw,42px)!important;
  font-weight:800!important;
  line-height:1.2;
  border-bottom:3px solid var(--sf-lime);
}
.CssCatProductAdjusted_BigPic{
  overflow:hidden;
  background:var(--sf-ivory);
  border:1px solid var(--sb-border);
  border-radius:20px;
}
.CatIMG_PictureBig_Clean_Link{display:block;}
.CatIMG_PictureBig_Clean{
  width:100%!important;
  height:auto!important;
  object-fit:contain;
  border-radius:19px;
  transition:transform .4s ease;
}
.CatIMG_PictureBig_Clean:hover{transform:scale(1.02);}
.CssCatProductAdjusted_MorePics{padding-top:12px;}
.CssCatProductAdjusted_MorePics img{
  border:1px solid var(--sb-border)!important;
  border-radius:10px!important;
}
.CssCatProductAdjusted_TextArea{
  padding:20px!important;
  background:var(--sf-ivory);
  border:1px solid var(--sb-border);
  border-radius:20px;
}
.CssCatProductAdjusted_PicDesc{color:var(--sb-muted);font-size:16px;line-height:1.7;}
.CssCatProductAdjusted_Makat,
.CssCatProductAdjusted_Delivery,
.CssCatProductAdjusted_Inventory{
  margin:8px 0;
  color:var(--sb-muted)!important;
  font-size:14px;
}
.clsCatalogElmExtraRow{
  margin:12px 0;
  padding:12px;
  background:#fff;
  border:1px solid var(--sb-border);
  border-radius:12px;
}
.clsCatalogElmExtraRow_TextCont{color:var(--sb-text);font-weight:700;}
.clsSelectChooseProduct{
  width:100%;
  min-height:46px;
  background:#fff;
  border:1px solid var(--sb-border);
  border-radius:12px;
}
.CssCatProductAdjusted_Price_Container{
  margin:18px 0 12px!important;
  padding:16px 0!important;
  border-top:1px solid var(--sb-border);
  border-bottom:1px solid var(--sb-border);
}
.CssCatProductAdjusted_Price{display:flex;align-items:baseline;gap:7px;}
.CssCatProductAdjusted_Price .CAT_Values,
.CssCatProductAdjusted_PriceSpecial .CAT_Values{
  color:var(--sb-brand)!important;
  font-size:30px!important;
  font-weight:800!important;
}
.CssCatProductAdjusted_Price .CAT_Currency,
.CssCatProductAdjusted_PriceSpecial .CAT_Currency{color:var(--sb-brand)!important;font-size:20px!important;font-weight:800;}
.CssCatProductAdjusted_PriceSpecialDescription{color:var(--sf-olive)!important;font-weight:700;}
.CssCatProductAdjusted_QuantityMeasureUnits{
  display:flex!important;
  align-items:center;
  gap:0;
  margin:14px 0!important;
}
.CssCatProductAdjusted_Quantity .BasketInputBoxUp,
.CssCatProductAdjusted_Quantity .BasketInputBoxDown{
  width:44px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0!important;
  background:#fff!important;
  color:var(--sb-brand)!important;
  border-color:var(--sb-border)!important;
  font-size:20px!important;
  font-weight:800;
}
.CssCatProductAdjusted_Quantity .BasketInputBox,
.CssCatProductAdjusted_Quantity .clsCatProductCount{
  width:60px!important;
  height:44px!important;
  min-height:44px!important;
  text-align:center!important;
  border-radius:0!important;
}
.CssCatProductAdjusted_AddToBasket{margin-top:15px!important;}
.CSS_BtnAddToBasket_Anchor{
  width:100%!important;
  min-height:54px;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:12px 24px!important;
  background:var(--sb-brand)!important;
  color:#fff!important;
  border:1px solid var(--sb-brand)!important;
  border-radius:999px!important;
  font-size:18px!important;
  font-weight:800!important;
  box-shadow:0 10px 24px rgba(192,0,32,.20);
  transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;
}
.CSS_BtnAddToBasket_Anchor:hover{
  transform:translateY(-2px);
  background:var(--sf-red-dark)!important;
  border-color:var(--sf-red-dark)!important;
  box-shadow:0 14px 30px rgba(192,0,32,.28);
}
.CAT_BtnAddToBasket_Anchor_Text,
.CAT_BtnAddToBasket_Anchor_Icon{color:#fff!important;}
.CssCatProductDescription_Tabs_Bottom{
  margin-top:28px;
  padding:22px;
  background:#fff;
  border:1px solid var(--sb-border);
  border-radius:20px;
  box-shadow:0 8px 26px rgba(76,45,39,.06);
}
.CssCatProductAdjusted_PicDescription{color:var(--sb-text);font-size:16px;line-height:1.8;}
.CssCatProductAdjusted_SimiliarProductsCont,
.CssCatProductAdjusted_AutoSimiliarProductsCont,
.CssCatProductAdjusted_RecentViewedProducts{
  margin-top:34px;
  padding-top:20px;
  border-top:3px solid var(--sf-blush);
}
#Head_RecentViewedProducts{color:var(--sf-olive)!important;font-weight:800!important;}
.SB_RatingMsgCont{
  margin-top:24px;
  padding:20px;
  background:var(--sf-ivory);
  border:1px solid var(--sb-border);
  border-radius:16px;
}
.SB_RatingIcon{color:var(--sf-lime)!important;}

/* Product purchase flow: description first, then options, price and purchase controls */
#CssCatProductAdjusted_TextArea{
  display:flex!important;
  flex-direction:column!important;
}
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_PicDesc{order:1;}
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_FilterProperties{order:2;}
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_Makat{order:3;}
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_Delivery{order:4;}
#CssCatProductAdjusted_TextArea > .clsCatalogElmExtraRow{order:5;}
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_Inventory{order:6;}
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_InventoryDesc{order:7;}
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_MeasureUnits{order:8;}
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_Price_Container{order:9;}
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_QuantityMeasureUnits{order:10;}
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_AddToBasket{order:11;}
#CssCatProductAdjusted_TextArea > .CssCatProductDescription_Tabs_Bottom{order:12;}
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_Rating{order:13;}

/* Tighter spacing between product description and first option */
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_PicDesc{
  margin-bottom:4px!important;
}
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_PicDesc .SB_Text_Container > :last-child{
  margin-bottom:0!important;
}
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_FilterProperties:empty{
  display:none!important;
}
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_Makat:empty,
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_Delivery:empty{
  display:none!important;
}
#CssCatProductAdjusted_TextArea > .clsCatalogElmExtraRow{
  margin-top:4px!important;
}

/* Remove reserved height from metadata rows when they contain no visible value */
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_FilterProperties,
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_Makat,
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_Delivery,
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_Inventory,
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_InventoryDesc,
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_MeasureUnits{
  min-height:0!important;
  height:auto!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
#CssCatProductAdjusted_TextArea > .CssCatProductAdjusted_Delivery > [style*="display:none"]{
  margin:0!important;
  padding:0!important;
}
#CssCatProductAdjusted_TextArea > .clsCatalogElmExtraRow{
  margin-top:8px!important;
}

/* Compact recently viewed products on product pages */
#Head_RecentViewedProducts{
  margin:26px 0 12px!important;
  font-size:clamp(22px,2.2vw,30px)!important;
  line-height:1.2!important;
  text-align:center;
}
.CssCatProductAdjusted_RecentViewedProducts{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch;
  justify-content:center;
  gap:16px;
  margin-top:10px!important;
  padding-top:16px!important;
}
.CssCatProductAdjusted_RecentViewedProducts > .CssCatalogAdjusted_product_Container{
  float:none!important;
  margin:0!important;
  width:calc(25% - 12px)!important;
  max-width:280px!important;
  min-width:0!important;
  display:block!important;
}
.CssCatProductAdjusted_RecentViewedProducts .cssFrmCatalog_Products{
  width:100%!important;
  height:100%!important;
  margin:0!important;
}
.CssCatProductAdjusted_RecentViewedProducts img{
  max-width:100%!important;
  height:auto!important;
}
.CssCatProductAdjusted_RecentViewedProducts .CssCatalogAdjusted_Pic,
.CssCatProductAdjusted_RecentViewedProducts .CssCatalogAdjusted_Picture{
  max-height:220px!important;
  overflow:hidden!important;
}
.CssCatProductAdjusted_RecentViewedProducts .CssCatalogAdjusted_Pic img,
.CssCatProductAdjusted_RecentViewedProducts .CssCatalogAdjusted_Picture img{
  max-height:220px!important;
  object-fit:contain!important;
}
.CssCatProductAdjusted_RecentViewedProducts .CssCatalogAdjusted_Name,
.CssCatProductAdjusted_RecentViewedProducts .CssCatalogAdjusted_product_name{
  font-size:16px!important;
  line-height:1.35!important;
}

@media (max-width:768px){
  #Head_RecentViewedProducts{
    margin:20px 0 10px!important;
    font-size:21px!important;
  }
  .CssCatProductAdjusted_RecentViewedProducts{
    gap:10px!important;
    margin-top:8px!important;
    padding-top:12px!important;
  }
  .CssCatProductAdjusted_RecentViewedProducts > .CssCatalogAdjusted_product_Container{
    width:calc(50% - 5px)!important;
    max-width:none!important;
  }
  .CssCatProductAdjusted_RecentViewedProducts .CssCatalogAdjusted_Pic,
  .CssCatProductAdjusted_RecentViewedProducts .CssCatalogAdjusted_Picture{
    max-height:160px!important;
  }
  .CssCatProductAdjusted_RecentViewedProducts .CssCatalogAdjusted_Pic img,
  .CssCatProductAdjusted_RecentViewedProducts .CssCatalogAdjusted_Picture img{
    max-height:160px!important;
  }
  .CssCatProductAdjusted_RecentViewedProducts .CssCatalogAdjusted_Name,
  .CssCatProductAdjusted_RecentViewedProducts .CssCatalogAdjusted_product_name{
    font-size:14px!important;
    line-height:1.3!important;
  }
}

/* Hide the full-description wrapper when it contains no actual content */
.CssCatProductAdjusted_PicDescription:has(#ID_ProductPage:empty){
  display:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  min-height:0!important;
}

/* Match related-products heading to recently-viewed heading */
#SB_Auto_Related_Products{
  margin:26px 0 12px!important;
  color:var(--sf-olive)!important;
  font-size:clamp(22px,2.2vw,30px)!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-align:center!important;
}
@media (max-width:768px){
  #SB_Auto_Related_Products{
    margin:20px 0 10px!important;
    font-size:21px!important;
  }
}

/* Desktop product page alignment: center the whole product area and review form */
@media (min-width:769px){
  #div_FrmCatalog_9,
  #SB_Auto_Related_Products,
  .CssCatProductAdjusted_AutoSimiliarProductsCont,
  #Head_RecentViewedProducts,
  .CssCatProductAdjusted_RecentViewedProducts,
  #SB_RatingMsgCont{
    width:min(1180px,calc(100% - 40px))!important;
    max-width:1180px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    float:none!important;
    clear:both!important;
  }
  #FrmCatalog.cssFrmCatalog_ProductPage{
    width:100%!important;
    max-width:1180px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    float:none!important;
  }
  .CssCatProductAdjusted_product{
    width:100%!important;
    max-width:1180px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  #SB_RatingMsgCont{
    max-width:760px!important;
    text-align:center!important;
  }
  #SB_RatingMsgCont h3{
    margin:0 0 16px!important;
    text-align:center!important;
  }
  #SB_RatingMsgCont #SB_Rating_Guestname,
  #SB_RatingMsgCont #SB_Rating_Desc{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  #SB_RatingMsgCont #SB_Rating_StarsDisp,
  #SB_RatingMsgCont #SB_Rating_Send{
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
/* SB_END;Type_Name:Catalog_ProductPage;Type_RowID:0*/
/* SB_START;Type_Name:Gallery12_Page;Type_RowID:0*/
.CSS_SB_Gallery12_div{margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:10px;overflow:hidden;width:330px;height:270px;}.CSS_SB_Gallery12_MainDiv .CSS_SB_Gallery12_img{max-width:100%;}
/* SB_END;Type_Name:Gallery12_Page;Type_RowID:0*/
/* SB_START;Type_Name:DnD_Page;Type_RowID:0*/

/* SB_END;Type_Name:DnD_Page;Type_RowID:0*/
/* SB_START;Type_Name:GeneralCatalog_Page;Type_RowID:0*/

.Css_NumberProductsInBasket{display:none;}
.CSS_CatalogSearchBar{display:none;}
.CSS_CatalogSearchBar #Submit11{border:0;color:#fff;}
.css_ToBasketButton #Button4{width:95px;}
.cls_AdvencedSearch{display:none;padding:0 0 20px;}
.breadcrumb.clsCatUrl,.SB_breadcrumb{padding:0 5px;}
.breadcrumb.clsCatUrl a span,.SB_breadcrumb a span{color:var(--sb-muted);font-size:14px;}
.breadcrumb.clsCatUrl{display:none!important;padding:0 0 20px;}
.Css_NumberProductsInBasket:not(:empty){
  color:var(--sb-brand);
  font-weight:800;
}
.salesIcon{
  filter:drop-shadow(0 5px 10px rgba(192,0,32,.15));
}

/* SB_END;Type_Name:GeneralCatalog_Page;Type_RowID:0*/
/* SB_START;Type_Name:Tabs_Page;Type_RowID:0*/
.nav-tabs.CssTabs_Ul{
  display:flex;
  gap:8px;
  margin:0;
  padding:0;
  border:0!important;
}
.nav-tabs.CssTabs_Ul>li{
  margin:0!important;
  border:0!important;
}
.nav-tabs.CssTabs_Ul>li>a{
  margin:0!important;
  padding:11px 18px!important;
  color:var(--sb-muted)!important;
  background:var(--sf-ivory)!important;
  border:1px solid var(--sb-border)!important;
  border-radius:999px!important;
  font-family:Arial,"Heebo",sans-serif!important;
  font-size:15px!important;
  font-weight:700!important;
}
.nav-tabs.CssTabs_Ul>li.active>a,
.nav-tabs.CssTabs_Ul>li.active>a:focus,
.nav-tabs.CssTabs_Ul>li.active>a:hover{
  color:#fff!important;
  background:var(--sb-brand)!important;
  border-color:var(--sb-brand)!important;
}
.nav.CssTabs_Ul>li>a:focus,
.nav.CssTabs_Ul>li>a:hover{
  color:var(--sb-brand)!important;
  background:var(--sf-blush)!important;
  border-color:var(--sf-blush)!important;
}
.tab-content.CssTabs_DivCont{
  width:100%;
  margin-top:14px;
  margin-bottom:30px;
  padding:22px!important;
  background:#fff;
  color:var(--sb-text);
  border:1px solid var(--sb-border)!important;
  border-radius:16px;
  line-height:1.8;
}

/* SB_END;Type_Name:Tabs_Page;Type_RowID:0*/
/* SB_START;Type_Name:CatalogCategories_Page;Type_RowID:0*/
#clsMainCatalogCategory{color:#171616;font-size:24px;font-weight:normal;}#clsMainCatalogCategory:hover{color:#5e5e5e;}#clsCategoriesForMainCategory{color:#171616;}#clsCategoriesForMainCategory:hover{color:#5e5e5e;}
/* SB_END;Type_Name:CatalogCategories_Page;Type_RowID:0*/
/* SB_START;Type_Name:MenuIcons_Page;Type_RowID:0*/

/* SB_END;Type_Name:MenuIcons_Page;Type_RowID:0*/
/* SB_START;Type_Name:FloatBtns_Page;Type_RowID:0*/

/* SB_END;Type_Name:FloatBtns_Page;Type_RowID:0*/
/* SB_START;Type_Name:CatalogMarquee_Page;Type_RowID:0*/
div.SB_C_marquee{height:400px;}div.SB_C_marquee .clsCatMarqueeContainer{height:350px;width:100%;}
/* SB_END;Type_Name:CatalogMarquee_Page;Type_RowID:0*/
/* SB_START;Type_Name:Catalog_SB_ScrollBox;Type_RowID:0*/
div.SB_C_ScrollBox .clsCatMarqueeContainer{height:300px;width:100%;}div.SB_C_ScrollBox .clsCatMarqueeTilte a{font-size:14px;}div.SB_C_ScrollBox .clsCatMarqueeImgContainer{height:200px;width:100%;}
/* SB_END;Type_Name:Catalog_SB_ScrollBox;Type_RowID:0*/
/* SB_START;Type_Name:MenuIcons_Mobile;Type_RowID:0*/

/* SB_END;Type_Name:MenuIcons_Mobile;Type_RowID:0*/
/* SB_START;Type_Name:ScrollUp_Page;Type_RowID:0*/

/* SB_END;Type_Name:ScrollUp_Page;Type_RowID:0*/
/* SB_START;Type_Name:CatalogFilter_Page;Type_RowID:0*/
#cssFilter_Main{margin-top:24px;}
.clsFilter_inner{
  margin-bottom:14px;
  padding:16px!important;
  background:#fff;
  border:1px solid var(--sb-border)!important;
  border-radius:16px;
  box-shadow:0 7px 20px rgba(76,45,39,.06);
}
.clsFilter_title{
  margin-bottom:12px!important;
  padding-bottom:10px;
  color:var(--sb-brand);
  font-size:17px;
  font-weight:800!important;
  border-bottom:2px solid var(--sf-lime)!important;
}
.clsFilter_link{font-size:14px!important;}
.clsFilter_link .clsFilter_link_Chk{
  width:18px;
  height:18px;
  margin-left:8px!important;
  color:#fff!important;
  background:#fff!important;
  border:1px solid var(--sb-border)!important;
  border-radius:5px;
}
.clsFilter_link .clsFilter_link_Chk:checked,
.clsFilter_link.active .clsFilter_link_Chk{
  background:var(--sb-brand)!important;
  border-color:var(--sb-brand)!important;
}
.clsFilter_link .SB_Filter_link_Desc{
  color:var(--sb-text)!important;
  font-size:14px!important;
}
.clsFilter_link:hover .SB_Filter_link_Desc{color:var(--sb-brand)!important;}

/* SB_END;Type_Name:CatalogFilter_Page;Type_RowID:0*/
/* SB_START;Type_Name:Article_Page;Type_RowID:0*/
.CSS_ArticleBox{
  display:inline-block;
  vertical-align:top;
  width:calc(33.333% - 22px);
  max-width:430px;
  min-height:430px;
  height:auto;
  overflow:hidden;
  margin:11px;
  padding:0 0 18px;
  background:#fff;
  border:1px solid var(--sb-border);
  border-radius:18px;
  box-shadow:var(--sf-shadow);
  transition:transform .24s ease,box-shadow .24s ease;
}
.CSS_ArticleBox:hover{transform:translateY(-4px);box-shadow:var(--sf-shadow-hover);}
.CSS_ArticleTitleImg_Container{
  height:230px;
  margin:0 0 16px;
  padding:0;
  overflow:hidden;
  background:var(--sf-ivory);
  box-shadow:none;
}
.CSS_ArticleTitleImg{
  width:100%;
  height:100%;
  max-width:none;
  max-height:none;
  object-fit:cover;
  transition:transform .4s ease;
}
.CSS_ArticleBox:hover .CSS_ArticleTitleImg{transform:scale(1.035);}
a.CSS_ArticleTitle{
  display:block;
  margin:0;
  padding:0 20px;
  color:var(--sb-text)!important;
  font-size:19px;
  font-weight:800;
  line-height:1.4;
  text-align:right;
}
a.CSS_ArticleTitle:hover{color:var(--sb-brand)!important;}
.CSS_ArticleTitle h2{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;}
.CSS_ArticleSummary{
  max-height:130px;
  overflow:hidden;
  padding:10px 20px 0;
  color:var(--sb-muted);
  font-size:15px;
  font-weight:400;
  line-height:1.7;
}
.CSS_ArticleTime{display:none;}
.CSS_ArticleSummaryReadMore{
  display:inline-block;
  margin:14px 20px 0;
  color:var(--sb-brand)!important;
  font-size:14px;
  font-weight:800;
}
.CSS_ArticleSummaryReadMore:hover{color:var(--sf-red-dark)!important;}
HR.CSS_ArticleHr{display:none;}
.CSS_SingleArticleTitle{
  margin-bottom:20px;
  color:var(--sb-brand)!important;
  font-size:clamp(28px,3.4vw,42px)!important;
  font-weight:800;
  line-height:1.25;
}
.CSS_SingleArticleContent,
.CSS_ArticleContent{
  padding:24px;
  background:#fff;
  border:1px solid var(--sb-border);
  border-radius:18px;
  color:var(--sb-text);
  font-size:16px;
  line-height:1.85;
}
#divTags{
  margin:24px 0;
  padding:14px;
  background:var(--sf-ivory);
  border:1px solid var(--sb-border)!important;
  border-radius:14px;
}
#divTags a{margin:5px;color:var(--sb-brand);text-decoration:none;}
.CSS_ArticlesSearchButton{
  min-height:44px;
  padding:8px 18px;
  background:var(--sb-brand)!important;
  color:#fff!important;
  border:0;
  border-radius:999px!important;
  font-family:Arial,"Heebo",sans-serif!important;
  font-size:14px;
  font-weight:800;
}

/* SB_END;Type_Name:Article_Page;Type_RowID:0*/
/* SB_START;Type_Name:SB_DnDStyle;Type_RowID:0*/
@media(min-width:768px){ #div_menu_h_default{}}
/* SB_END;Type_Name:SB_DnDStyle;Type_RowID:0*/
/* SB_START;Type_Name:SB_DDMenu_H;Type_RowID:0*/

/* SB_END;Type_Name:SB_DDMenu_H;Type_RowID:0*/
/* SB_START;Type_Name:Menu;Type_RowID:3340*/
@media (min-width:769px){
#SB_Menu_3340{
  position:relative;
  z-index:40;
  width:100%!important;
  min-height:60px;
  background:#fff;
  border-top:1px solid var(--sb-border);
  border-bottom:1px solid var(--sb-border);
  box-shadow:0 5px 18px rgba(76,45,39,.06);
}
#SB_Menu_3340 .sf-menu{
  width:100%!important;
  height:58px!important;
  min-height:58px!important;
  display:flex!important;
  align-items:center;
  justify-content:space-between!important;
  flex-wrap:nowrap;
  gap:7px!important;
  background:#fff!important;
  margin:0!important;
  padding:0!important;
}
#SB_Menu_3340 .sf-menu>li{
  float:none!important;
  position:relative;
  height:58px!important;
  min-height:58px!important;
}
#SB_Menu_3340 .sf-menu>li:not(.sf-MA-Search):not(.sf-MA-Shopping):not(.sf-MA-Email){
  flex:1 1 0!important;
  min-width:0!important;
  order:0;
}
#SB_Menu_3340 .sf-menu>li>a{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:58px!important;
  min-height:58px!important;
  padding:0 12px!important;
  color:var(--sb-text)!important;
  background:transparent!important;
  font-size:16px!important;
  font-weight:700;
  line-height:1.2;
  white-space:nowrap;
  border:0!important;
  transition:color .2s ease,background-color .2s ease;
}
#SB_Menu_3340 .sf-menu>li>a:hover,
#SB_Menu_3340 .sf-menu>li:hover>a,
#SB_Menu_3340 .sf-menu>li.active>a{
  color:var(--sb-brand)!important;
  background:var(--sf-ivory)!important;
}
#SB_Menu_3340 .sf-menu>li:not(.sf-MA-Search):not(.sf-MA-Shopping):not(.sf-MA-Email)>a:after{
  content:"";
  position:absolute;
  right:14px;
  left:14px;
  bottom:7px;
  height:2px;
  background:var(--sf-lime);
  transform:scaleX(0);
  transition:transform .2s ease;
}
#SB_Menu_3340 .sf-menu>li:hover>a:after,
#SB_Menu_3340 .sf-menu>li.active>a:after{transform:scaleX(1);}
#SB_Menu_3340 .sf-menu ul{
  min-width:230px;
  padding:8px;
  background:#fff!important;
  border:1px solid var(--sb-border)!important;
  border-radius:14px!important;
  box-shadow:var(--sf-shadow)!important;
}
#SB_Menu_3340 .sf-menu ul li a{
  padding:11px 15px!important;
  color:var(--sb-text)!important;
  background:#fff!important;
  border-radius:9px;
  font-size:15px!important;
}
#SB_Menu_3340 .sf-menu ul li a:hover{
  color:var(--sb-brand)!important;
  background:var(--sf-ivory)!important;
}
#SB_Menu_3340 .sf-MA-Search>a,
#SB_Menu_3340 .sf-MA-Shopping>a,
#SB_Menu_3340 .sf-MA-Email>a{
  width:50px!important;
  min-width:50px!important;
  padding:0!important;
  color:var(--sb-brand)!important;
}
#SB_Menu_3340 .sf-menu>.sf-MA-Search,
#SB_Menu_3340 .sf-menu>.sf-MA-Shopping,
#SB_Menu_3340 .sf-menu>.sf-MA-Email{
  flex:0 0 50px!important;
  width:50px!important;
  order:2;
}
#SB_Menu_3340 .sf-ma-li-Icon-SVG svg{fill:currentColor;}
#SB_Menu_3340 .clsCat_Basket_Count{
  background:var(--sf-lime)!important;
  color:#202412!important;
  font-weight:700;
}
}

/* SB_END;Type_Name:Menu;Type_RowID:3340*/
/* SB_START;Type_Name:CatalogHeaderCategories_Page;Type_RowID:0*/
h2.CssCatalogAdjusted_Cateogery{border-top:4px solid #bed836;border-bottom:4px solid #bed836;}a.CssCatalogAdjusted_CateogeryLink{font-size:26px;font-weight:bold;}
/* SB_END;Type_Name:CatalogHeaderCategories_Page;Type_RowID:0*/
/* SB_START;Type_Name:CatOrderPage_Page;Type_RowID:0*/
.cssCatOrderPage_MainContainer input.BasketInputBox,
.cssCatOrderPage_MainContainer textarea.BasketInputBox{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:46px!important;
  padding:11px 14px!important;
  color:var(--sb-text)!important;
  background:#fff!important;
  border:1px solid var(--sb-border)!important;
  border-radius:12px!important;
  text-align:right!important;
  box-sizing:border-box!important;
}
.cssCatOrderPage_MainContainer textarea.BasketInputBox{
  min-height:105px!important;
  resize:vertical;
}
.cssCatOrderPage_MainContainer input.BasketInputBox:focus,
.cssCatOrderPage_MainContainer textarea.BasketInputBox:focus{
  border-color:var(--sb-focus)!important;
  box-shadow:0 0 0 3px rgba(190,217,52,.24)!important;
}
.cssCatOrderPage_MainContainer .panel{
  overflow:hidden;
}
@media (max-width:768px){
  .cssCatOrderPage_MainContainer input.BasketInputBox,
  .cssCatOrderPage_MainContainer textarea.BasketInputBox{
    min-height:44px!important;
    font-size:16px!important;
  }
  .cssCatOrderPage_MainContainer .clsSB_Address_ExtraFields .col-md-sb-5{
    width:100%!important;
    margin-bottom:8px;
  }
}

/* SB_END;Type_Name:CatOrderPage_Page;Type_RowID:0*/
/* SB_START;Type_Name:ShoppingCart_Page;Type_RowID:0*/

/* SB_END;Type_Name:ShoppingCart_Page;Type_RowID:0*/
/* SB_START;Type_Name:Wishlist;Type_RowID:0*/

/* SB_END;Type_Name:Wishlist;Type_RowID:0*/
/* SB_START;Type_Name:BrandVariables;Type_RowID:0*/
:root {
    --sb-brand: #C00020;
    --sb-on-brand: #FFFFFF;
    --sb-text: #282828;
    --sb-muted: #6D6964;
    --sb-surface: #FFFFFF;
    --sb-border: #E7DED4;
    --sb-focus: #BED934;
}
/* SB_END;Type_Name:BrandVariables;Type_RowID:0*/
