/* Recovered from 30 September mobile navigation and brand-card settings. */
.bt-nav-line-icon{display:none}
.bt-mobile-product-back{display:none}
@media(max-width:767px){
html body .et-mobile-panel-wrapper{height:calc(62px + env(safe-area-inset-bottom,0px))!important;min-height:62px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:9998!important;--content-zoom:1}
html body .et-mobile-panel-wrapper .et-mobile-panel{display:flex!important;min-height:62px!important;height:calc(62px + env(safe-area-inset-bottom,0px))!important;padding:0 4px env(safe-area-inset-bottom,0px)!important;background:rgba(255,255,255,.97)!important;border-top:1px solid #e9e9e7!important;box-shadow:0 -5px 18px rgba(0,0,0,.07)!important;backdrop-filter:saturate(180%) blur(16px);box-sizing:border-box!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et-wrap-columns{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;height:62px!important;min-height:62px!important;gap:0!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column{flex:initial!important;width:100%!important;max-width:100%!important;min-width:0!important;height:62px!important;padding:0!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column a span:not(.et-quantity):not(.et_b-icon){width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column .et_b_mobile-panel-element{height:62px!important;min-height:62px!important;padding:0!important;margin:0!important;gap:0!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column a,
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;height:62px!important;min-height:62px!important;width:100%!important;padding:7px 2px 5px!important;margin:0!important;color:#707070!important;font-family:"Poppins",sans-serif!important;font-size:10px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:0!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;box-sizing:border-box!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column.bt-nav-icons-ready .et_b-icon,
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column.bt-nav-icons-ready .et-icon,
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column.bt-nav-icons-ready i,
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column.bt-nav-icons-ready svg:not(.bt-nav-line-icon){display:none!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column.bt-nav-icons-ready a::before{display:none!important;content:none!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column svg.bt-nav-line-icon{display:block!important;width:21px!important;height:21px!important;min-width:21px!important;flex:0 0 21px!important;margin:0!important;opacity:1!important;fill:none!important;stroke-width:1.6!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column a span:not(.et-quantity):not(.et_b-icon){font-size:10px!important;line-height:1.1!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column a:active{color:#171717!important;transform:scale(.97)}
html body .et-mobile-panel-wrapper .et-mobile-panel .et-quantity{min-width:15px!important;height:15px!important;padding:0 4px!important;font-size:9px!important;line-height:15px!important;border-radius:999px!important}
body.single-product .elementor-69677 .elementor-element-c46046a{display:block!important;min-height:0!important;margin:0 0 4px!important;padding:0!important}
body.single-product .elementor-69677 .elementor-element-c46046a .page-heading,
body.single-product .elementor-69677 .elementor-element-c46046a .container,
body.single-product .elementor-69677 .elementor-element-c46046a .row,
body.single-product .elementor-69677 .elementor-element-c46046a .col-md-12{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;text-align:left!important}
body.single-product .elementor-69677 .elementor-element-c46046a .page-heading .row{display:block!important}
body.single-product .elementor-69677 .elementor-element-c46046a .woocommerce-breadcrumb{display:none!important}
body.single-product .elementor-69677 .elementor-element-c46046a .bt-mobile-product-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:34px!important;padding:0 13px!important;margin:0!important;border:1px solid #e2e2df!important;border-radius:999px!important;background:#fff!important;color:#444!important;font-family:"Poppins",sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}
body.single-product .elementor-69677 .elementor-element-c46046a .bt-mobile-product-back svg{display:block!important;width:17px!important;height:17px!important;flex:0 0 17px!important}
body.single-product .elementor-69677 .elementor-element-4974cca{margin:0!important;padding:8px 14px 0!important;min-height:0!important}
body.woocommerce.archive .elementor-69674 .elementor-element.elementor-element-1e46474,
body.woocommerce.archive .elementor-69674 .elementor-element.elementor-element-358c530c{width:100%!important;max-width:100%!important;--container-widget-width:100%!important;min-width:0!important}
body.woocommerce.archive .elementor-69674 .elementor-element-1e46474 select.orderby{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:none!important}

/* Equal icon/label alignment, with counters kept outside the layout flow. */
html body .et-mobile-panel-wrapper .et-mobile-panel .et-wrap-columns{padding:0!important;align-items:stretch!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;box-sizing:border-box!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column a.et_b_mobile-panel-element,
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column button.et_b_mobile-panel-element,
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column .et_b_mobile-panel-element>a,
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column>a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;padding:6px 0!important;box-sizing:border-box!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et_column .et-quantity{position:absolute!important;top:7px!important;left:calc(50% + 7px)!important;right:auto!important;margin:0!important}
body.single-product .elementor-69677 .elementor-element-3562195{margin:0 0 4px!important;padding:0!important}
body.single-product .elementor-69677 .elementor-element-3562195 .empty-space{display:none!important;height:0!important;margin:0!important;padding:0!important}
body.single-product .elementor-69677 .elementor-element-3562195 .swiper-pagination{margin:4px 0 2px!important}
body.single-product .elementor-69677 .elementor-element-3f1c0b02{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
body.single-product .elementor-69677 .elementor-element-5ed4736>.elementor-widget-wrap{padding-top:0!important;padding-bottom:0!important;row-gap:4px!important}
body.single-product .elementor-69677 .elementor-element-7f6ea9fe>.elementor-widget-wrap{padding-top:4px!important;row-gap:0!important}
body.single-product .elementor-69677 .elementor-element-200dec33{margin-top:2px!important;margin-bottom:6px!important}

}

/* Identical brand cards across desktop and mobile; use the real logo image. */
html body.single-product .product_meta .bt-brand-logo-row{display:flex!important;align-items:center!important;min-height:52px!important;margin:10px 0 0!important;padding:0!important}
html body.single-product .product_meta a.bt-brand-logo-link,
html body.single-product .product_meta a.bt-brand-logo-fallback,
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Artema"]{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:112px!important;height:52px!important;min-height:52px!important;padding:8px 10px!important;border:1px solid #e2e2df!important;border-radius:8px!important;background:#fff!important;box-sizing:border-box!important;overflow:hidden!important;text-decoration:none!important;color:#313131!important;font-size:14px!important}
html body.single-product .product_meta a.bt-brand-logo-link::before,
html body.single-product .product_meta a.bt-brand-logo-link::after{content:none!important;display:none!important}
html body.single-product .product_meta a.bt-brand-logo-link img.bt-brand-logo-img{display:block!important;width:auto!important;height:auto!important;max-width:90px!important;max-height:34px!important;object-fit:contain!important;object-position:center!important;filter:grayscale(1)!important;opacity:1!important}
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Artema"] img.bt-brand-logo-img{display:block!important;width:90px!important;height:30px!important;max-width:90px!important;max-height:30px!important;object-fit:cover!important;object-position:center!important;filter:grayscale(1)!important}


@media(max-width:767px){
html body.bt-category-panel-open .et-mobile-panel-wrapper,
html body.bt-category-panel-open .et-mobile-panel-wrapper.outside{position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:100000!important}
html body.bt-category-panel-open .elementor-widget-theme-etheme_mobile_menu .etheme-elementor-off-canvas__container{bottom:calc(62px + env(safe-area-inset-bottom,0px))!important;height:calc(100dvh - 62px - env(safe-area-inset-bottom,0px))!important}
html body.bt-category-panel-open .elementor-widget-theme-etheme_mobile_menu .etheme-elementor-off-canvas__main{max-height:100%!important;overflow-y:auto!important;overscroll-behavior:contain}
html body.bt-category-panel-open .et-mobile-panel .et_b_mobile-panel-mobile_menu>a{color:#171717!important;background:#f4f4f2!important}
}


/* Mobile dock spans the viewport without inherited container gutters. */
@media(max-width:767px){
html body .et-mobile-panel-wrapper{left:0!important;right:0!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
html body .et-mobile-panel-wrapper .et-mobile-panel{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et-container,
html body .et-mobile-panel-wrapper .et-mobile-panel .et-row-container{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et-wrap-columns{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow-x:hidden!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
html body .et-mobile-panel-wrapper .et-mobile-panel .et-wrap-columns::before,
html body .et-mobile-panel-wrapper .et-mobile-panel .et-wrap-columns::after{content:none!important;display:none!important}
}

/* Product brand-logo normalization: one visual system for every brand. */
html body.single-product .product_meta .bt-brand-logo-row{
  min-height:58px!important;
}
html body.single-product .product_meta a.bt-brand-logo-link,
html body.single-product .product_meta a.bt-brand-logo-fallback,
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Artema"]{
  width:148px!important;
  height:58px!important;
  min-height:58px!important;
  padding:6px 8px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #e2e2df!important;
  border-radius:8px!important;
  background:#fff!important;
}
html body.single-product .product_meta a.bt-brand-logo-link img.bt-brand-logo-img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:124px!important;
  max-height:42px!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  transform-origin:center!important;
}

/* These brand assets are horizontal wordmarks placed on square canvases.
   Fill the card width and crop only the empty vertical canvas. */
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Kalekim"] img.bt-brand-logo-img,
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="ECA"] img.bt-brand-logo-img,
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Kalebodur"] img.bt-brand-logo-img,
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Turkuaz"] img.bt-brand-logo-img,
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Bien"] img.bt-brand-logo-img,
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Hüppe"] img.bt-brand-logo-img,
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Morphy Richards"] img.bt-brand-logo-img,
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="JVD"] img.bt-brand-logo-img,
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Nova"] img.bt-brand-logo-img,
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="QUA"] img.bt-brand-logo-img,
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Gedy"] img.bt-brand-logo-img,
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Esvit"] img.bt-brand-logo-img,
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Çanakkale Seramik"] img.bt-brand-logo-img{
  display:block!important;
  width:124px!important;
  height:42px!important;
  max-width:124px!important;
  max-height:42px!important;
  object-fit:cover!important;
  object-position:center!important;
  transform:none!important;
}

/* Artema current wordmark: black ARTEMA with red/blue side marks, transparent background. */
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Artema"]{
  background:none!important;
}
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Artema"] img.bt-brand-logo-img{
  display:block!important;
  width:132px!important;
  height:auto!important;
  max-width:132px!important;
  max-height:34px!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  opacity:1!important;
}

/* Denko now uses the tight horizontal 250x101 library asset, so keep its full wordmark visible. */
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Denko"] img.bt-brand-logo-img{
  display:block!important;
  width:124px!important;
  height:42px!important;
  max-width:124px!important;
  max-height:42px!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}

/* Artemis and QUA library assets use a dark tile. Invert only those tiles so the card stays white/black like the rest. */
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Artemis"] img.bt-brand-logo-img,
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="QUA"] img.bt-brand-logo-img{
  display:block!important;
  width:124px!important;
  height:42px!important;
  max-width:124px!important;
  max-height:42px!important;
  object-fit:cover!important;
  object-position:center!important;
  transform:none!important;
  filter:grayscale(1) invert(1) contrast(1.12)!important;
  mix-blend-mode:multiply!important;
  opacity:1!important;
}

/* ORKA is already rendered as a cropped horizontal data image (about 123x34).
   Do not run it through the square-canvas crop again. */
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Orka"] img.bt-brand-logo-img{
  display:block!important;
  width:124px!important;
  height:auto!important;
  max-width:124px!important;
  max-height:36px!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}

/* VitrA Fix now uses the official 500x112 wordmark supplied by the brand. */
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="VitrA Fix"] img.bt-brand-logo-img{
  display:block!important;
  width:124px!important;
  height:auto!important;
  max-width:124px!important;
  max-height:34px!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  filter:grayscale(1) contrast(1.12)!important;
  opacity:1!important;
}

/* Damla source includes generous vertical whitespace; crop that whitespace and use the full card width. */
html body.single-product .product_meta a.bt-brand-logo-link[aria-label="Damla"] img.bt-brand-logo-img{
  display:block!important;
  width:128px!important;
  height:42px!important;
  max-width:128px!important;
  max-height:42px!important;
  object-fit:cover!important;
  object-position:center!important;
  transform:none!important;
  filter:grayscale(1) contrast(1.18)!important;
  opacity:1!important;
}

/* Keep text fallbacks visually aligned when a brand has no uploaded logo. */
html body.single-product .product_meta a.bt-brand-logo-fallback{
  font-size:13px!important;
  line-height:1.2!important;
  text-align:center!important;
  white-space:normal!important;
}
