
/* ===== store.css ===== */
:root{--pink:#df4b8b;--dark:#211d1f;--line:#eadfe3;--bg:#fff;--soft:#f7f1f3}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--dark);background:#fff}a{text-decoration:none;color:inherit}.top{background:var(--pink);color:#fff;text-align:center;padding:10px;font-weight:800}header{max-width:1180px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:24px 16px;border-bottom:1px solid var(--line)}header nav{display:flex;gap:22px}.logo{font-size:30px;font-weight:900;color:var(--pink)}.logo small{display:block;font-size:10px;letter-spacing:.35em;color:#777}main{max-width:1180px;margin:auto;padding:24px 16px;min-height:70vh}.hero{min-height:380px;background:linear-gradient(135deg,#f7d9e6,#fff0f6);display:grid;place-items:center;text-align:center;margin-bottom:36px}.hero h1{font-size:54px;margin:0;color:#a92966}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.categories a{text-align:center}.categories img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;background:var(--soft)}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.products article{text-align:center}.products img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#f8f0e8}.products strong{display:block;color:#e34d35;font-size:22px}.products del{color:#777}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px}.product-detail>img{width:100%;background:#f8f0e8}.product-detail fieldset{border:0;padding:0;margin:20px 0}.option input{display:none}.option span{display:inline-block;border:1px solid #333;padding:9px 13px;margin:4px;cursor:pointer}.option input:checked+span{background:#333;color:#fff}.product-detail button,.button,.checkout button{display:inline-block;border:0;background:#f57b18;color:#fff;padding:14px 24px;font-weight:800}.cart-row{display:grid;grid-template-columns:80px 1fr auto auto auto;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.cart-row img{width:80px;height:100px;object-fit:cover}.cart-row small{display:block}.totals{margin-left:auto;max-width:360px;background:var(--soft);padding:20px}.checkout{display:grid;gap:12px;max-width:680px}.checkout input,.checkout textarea,.checkout select{padding:13px;border:1px solid #ccc}.success{text-align:center;padding:70px 0}.flash{max-width:1180px;margin:12px auto;padding:12px 16px}.flash.success{background:#e7f8ed}.flash.error{background:#ffe8e8}footer{margin-top:40px;background:#eee;padding:45px 16px;text-align:center;display:flex;flex-direction:column;gap:8px}@media(max-width:800px){.categories{grid-template-columns:repeat(3,1fr)}.products{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr}.cart-row{grid-template-columns:60px 1fr}.cart-row form,.cart-row>strong{grid-column:2}.hero h1{font-size:38px}}@media(max-width:480px){header{align-items:flex-start}header nav{flex-direction:column;gap:6px}.categories{grid-template-columns:repeat(2,1fr)}.products{gap:12px}}


/* ===== storefront-builder.css ===== */
.storefront-builder-body{margin:0;background:var(--store-bg);color:var(--store-text);font-family:Arial,sans-serif}.builder-topbar{background:var(--store-primary);color:#fff;text-align:center;padding:10px;font-weight:700}.builder-header{max-width:var(--store-width);margin:auto;display:flex;justify-content:space-between;align-items:center;padding:22px 16px;border-bottom:1px solid #e5e7eb}.builder-logo{text-decoration:none;color:var(--store-primary);font-size:24px}.builder-logo img{max-height:55px;max-width:220px}.builder-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.builder-nav a{text-decoration:none;color:var(--store-text)}.builder-main{max-width:var(--store-width);margin:auto;padding:22px 16px;min-height:60vh}.builder-hero{min-height:340px;display:grid;place-items:center;text-align:center;background-size:cover;background-position:center;border-radius:4px;margin-bottom:32px;padding:24px}.builder-hero h1{font-size:46px;color:var(--store-primary);margin:0 0 12px}.builder-button{display:inline-block;background:var(--store-primary);color:#fff;text-decoration:none;padding:12px 18px;border-radius:4px}.builder-section{margin:36px 0}.builder-section>h2{text-align:center;font-size:28px}.builder-subtitle{text-align:center;color:#667085}.builder-categories,.builder-products{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:18px}.builder-categories a{text-align:center;text-decoration:none;color:var(--store-text)}.builder-categories img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;background:#f8e5ef}.builder-products article{border:1px solid #e5e7eb;padding:12px;background:#fff}.builder-products a{text-decoration:none;color:var(--store-text)}.builder-products img{width:100%;aspect-ratio:3/4;object-fit:cover}.builder-products h3{font-size:16px}.builder-products strong{display:block;font-size:18px;color:var(--store-primary)}.builder-image-text{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:28px;margin:32px 0}.builder-image-text img{width:100%;max-height:420px;object-fit:cover}.builder-info{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0}.builder-info div{padding:22px;background:#f8fafc;text-align:center}.builder-info span{display:block;color:#667085;margin-top:6px}.builder-footer{background:var(--store-secondary);color:#fff;padding:30px max(16px,calc((100% - var(--store-width))/2));display:grid;gap:12px}.builder-footer>div{display:flex;justify-content:space-between;gap:20px}.builder-footer a{color:#fff;margin-left:14px}.maintenance-box{padding:80px 20px;text-align:center}.cookie-box{position:fixed;left:18px;right:18px;bottom:18px;background:#172433;color:#fff;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;z-index:9999}.cookie-box button{background:var(--store-primary);color:#fff;border:0;padding:9px 14px}.store-popup{position:fixed;inset:0;background:#0008;display:grid;place-items:center;z-index:10000}.store-popup>div{background:#fff;padding:28px;max-width:460px;width:90%;position:relative}.store-popup button{position:absolute;right:10px;top:8px;border:0;background:none;font-size:24px}.sf-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sf-page-head h1{margin:0}.sf-admin-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.sf-admin-tabs a{padding:10px 14px;background:#eef2f6;color:#344054;text-decoration:none;border-radius:6px}.sf-admin-tabs a.active{background:#2271b1;color:#fff}.sf-grid{display:grid;gap:18px}.sf-grid.two{grid-template-columns:1fr 1fr}.sf-form{display:grid;gap:10px}.sf-form.grid-3{grid-template-columns:repeat(3,1fr)}.sf-form label{display:grid;gap:5px}.sf-form input,.sf-form select,.sf-form textarea{padding:10px;border:1px solid #cbd5e1}.sf-list,.block-list{display:grid;gap:10px}.sf-list article,.block-list article{display:flex;align-items:center;gap:12px;border:1px solid #e5e7eb;padding:12px}.sf-list article>div:nth-child(1),.block-list article>div:nth-child(2){flex:1}.sf-list small,.block-list small{display:block;color:#667085}.sf-status{padding:5px 8px;border-radius:999px;font-size:12px;font-weight:700}.sf-status.on{background:#dcfce7;color:#166534}.sf-status.off{background:#fee2e2;color:#b42318}.sf-table-wrap{overflow:auto}.theme-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.theme-card{border:1px solid #e5e7eb;padding:14px}.theme-card.active{border-color:#22c55e}.theme-preview{height:100px;background:linear-gradient(135deg,var(--p),var(--s));border-radius:6px}.theme-card small{background:#dcfce7;color:#166534;padding:3px 6px;border-radius:10px}.config-stack{display:grid;gap:16px}.config-card{display:grid;gap:10px}.config-card label{display:grid;gap:5px}.save-config{padding:14px;background:#2271b1;color:#fff;border:0;font-weight:700}.drag{font-size:22px;color:#98a2b3}@media(max-width:900px){.builder-nav{display:none}.builder-categories,.builder-products{grid-template-columns:repeat(2,1fr)}.builder-image-text,.sf-grid.two,.sf-form.grid-3{grid-template-columns:1fr}.theme-cards{grid-template-columns:1fr}.builder-info{grid-template-columns:1fr}.builder-hero h1{font-size:34px}}


/* ===== header-footer-blocks.css ===== */
.bhs-layout-header{background:#fff}.hf-campaign,.hf-notice{display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--color);min-height:var(--height);font-size:var(--size);font-weight:900;text-align:center;padding:8px 15px}.hf-notice{text-transform:uppercase}.hf-support{background:var(--bg);color:var(--color);display:flex;justify-content:space-between;gap:20px;padding:8px max(15px,calc((100% - var(--store-width))/2));font-size:13px}.hf-support div{display:flex;gap:10px;flex-wrap:wrap}.hf-support a{font-weight:700}.hf-main{max-width:none!important;width:100%;margin:0!important;padding:24px max(15px,calc((100% - var(--store-width))/2))!important;background:var(--bg);display:grid!important;grid-template-columns:minmax(180px,280px) minmax(260px,1fr) auto;gap:30px;align-items:center;border-bottom:0!important}.hf-main.is-sticky{position:sticky;top:0;z-index:500}.hf-logo img{width:min(100%,var(--logo-width));max-height:82px;object-fit:contain}.hf-logo strong{font-size:30px;color:var(--store-primary)}.hf-search{display:flex;border:1px solid #cfd4dc;border-radius:30px;overflow:hidden}.hf-search input{width:100%;border:0;padding:14px 20px;outline:0}.hf-search button{border:0;background:#fff;color:var(--store-primary);font-size:25px;padding:0 18px}.hf-actions{display:flex;gap:22px;align-items:center}.hf-actions a{position:relative;display:grid;text-align:center;gap:3px;font-size:22px}.hf-actions span{font-size:12px}.hf-actions b{position:absolute;right:4px;top:-8px;background:var(--store-primary);color:#fff;border-radius:50%;min-width:19px;height:19px;font-size:11px;display:grid;place-items:center}.hf-menu{display:flex;justify-content:center;gap:4px;background:var(--bg);color:var(--color);padding:0 max(15px,calc((100% - var(--store-width))/2));min-height:44px}.hf-menu-item{position:relative}.hf-menu-item>a{display:block;padding:13px 16px;font-weight:700}.hf-menu-item:hover>a{background:var(--hover)}.hf-submenu{display:none;position:absolute;left:0;top:100%;z-index:600;min-width:220px;background:#fff;color:#222;box-shadow:0 10px 25px #0002}.hf-menu-item:hover .hf-submenu{display:grid}.hf-submenu a{padding:11px 15px;border-bottom:1px solid #eee}.hf-footer{margin-top:50px!important;background:transparent!important;padding:0!important;text-align:left!important;display:block!important}.hf-footer-columns{background:var(--bg);color:var(--color);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:34px;padding:55px max(15px,calc((100% - var(--store-width))/2))}.hf-footer h3{font-size:14px;margin:0 0 18px}.hf-footer-columns div{display:grid;align-content:start;gap:11px}.hf-footer-columns a{font-size:13px}.hf-social-trust,.hf-apps{background:var(--bg);color:var(--color);display:flex;align-items:center;justify-content:center;gap:35px;padding:25px max(15px,calc((100% - var(--store-width))/2))}.hf-social-trust nav{display:flex;gap:12px;font-size:24px}.hf-social-trust img,.hf-apps>img{max-width:150px;max-height:130px;object-fit:contain}.hf-apps div{display:grid;gap:10px}.hf-apps div img{max-width:150px;max-height:48px}.hf-payments{background:var(--bg);color:var(--color);padding:25px max(15px,calc((100% - var(--store-width))/2));display:flex;align-items:center;justify-content:center;gap:25px}.hf-payments div{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.hf-payments img{max-height:45px;max-width:145px;object-fit:contain}.hf-copyright{background:var(--bg);color:var(--color);text-align:center;padding:20px}.hf-custom{background:var(--bg);color:var(--color)}@media(max-width:900px){.hf-hide-mobile{display:none!important}.hf-main{grid-template-columns:1fr;gap:15px}.hf-logo{text-align:center}.hf-actions{justify-content:center}.hf-menu{overflow-x:auto;justify-content:flex-start}.hf-footer-columns{grid-template-columns:repeat(2,1fr)}.hf-support{display:none}.hf-campaign{font-size:20px!important;min-height:55px!important}.hf-social-trust,.hf-apps,.hf-payments{flex-wrap:wrap}}@media(min-width:901px){.hf-hide-desktop{display:none!important}}@media(max-width:560px){.hf-footer-columns{grid-template-columns:1fr}.hf-actions span{display:none}.hf-main{padding:18px 15px!important}}


/* ===== header-band-gap-3px-v100.css ===== */
/* BHS Header Bant Aralıkları 3px Hotfix v1.0.0 */

/*
 * Üst kampanya, bildirim, destek, logo/arama ve ana menü bantlarının
 * birbirleriyle olan dikey mesafesini 3px'e indirir.
 *
 * Aynı zamanda bantların içinde birikmiş gereksiz üst/alt paddingleri azaltır.
 * Yatay yerleşim, logo genişliği ve menü bağlantıları korunur.
 */

body .bhs-layout-header{
  display:flex !important;
  flex-direction:column !important;
  row-gap:3px !important;
  margin:0 !important;
  padding:0 !important;
}

body .bhs-layout-header > *{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

/* En üst kampanya bandı */
body .bhs-layout-header .hf-campaign{
  min-height:auto !important;
  height:auto !important;
  padding-top:3px !important;
  padding-bottom:3px !important;
}

/* Pembe bildirim bandı */
body .bhs-layout-header .hf-notice{
  min-height:auto !important;
  height:auto !important;
  padding-top:3px !important;
  padding-bottom:3px !important;
}

/* Telefon, sosyal medya ve yardım satırı */
body .bhs-layout-header .hf-support{
  padding-top:3px !important;
  padding-bottom:3px !important;
}

/* Logo, arama ve kullanıcı işlemleri satırı */
body .bhs-layout-header .hf-main{
  padding-top:3px !important;
  padding-bottom:3px !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

/* Ana menü bandı */
body .bhs-layout-header .hf-menu{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

/* Tarayıcıların satır içi görsel altında bıraktığı boşluğu engeller */
body .bhs-layout-header img{
  display:block;
  vertical-align:middle;
}

@media(max-width:900px){
  body .bhs-layout-header{
    row-gap:3px !important;
  }

  body .bhs-layout-header .hf-main{
    padding-top:3px !important;
    padding-bottom:3px !important;
  }
}


/* ===== store-search.css ===== */
.store-search-page{max-width:var(--store-width,1200px);margin:35px auto 70px;padding:0 15px}.store-search-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.store-search-head h1{margin:0 0 8px;font-size:34px}.store-search-head p{margin:0;color:#667085}.store-search-form{display:flex;width:min(520px,100%);border:1px solid #ccd3dd;border-radius:8px;overflow:hidden;background:#fff}.store-search-form input{flex:1;min-width:0;border:0;padding:14px 16px;outline:0}.store-search-form button{border:0;background:var(--store-primary,#db4385);color:#fff;padding:0 24px;font-weight:700;cursor:pointer}.store-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.store-search-card{border:1px solid #e0e4ea;border-radius:10px;background:#fff;overflow:hidden}.store-search-image{display:block;aspect-ratio:3/4;background:#f5f5f5}.store-search-image img{width:100%;height:100%;object-fit:cover}.store-search-card-body{padding:14px}.store-search-card-body h2{font-size:17px;line-height:1.35;margin:0 0 12px;color:#222}.store-search-card-body del{display:block;color:#8b95a7;margin-bottom:3px}.store-search-card-body strong{font-size:21px;color:var(--store-primary,#db4385)}.store-search-empty{padding:55px 20px;text-align:center;border:1px dashed #cfd5de;border-radius:10px}.store-search-pagination{display:flex;justify-content:center;gap:7px;margin-top:30px}.store-search-pagination a{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid #d5dae2;border-radius:7px}.store-search-pagination a.active{background:var(--store-primary,#db4385);color:#fff;border-color:var(--store-primary,#db4385)}@media(max-width:980px){.store-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.store-search-head{display:grid;align-items:stretch}.store-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.store-search-grid{grid-template-columns:1fr}}


/* ===== header-action-clean-v106.css ===== */
/* BHS_HEADER_ACTION_CLEAN_V106 */

.hf-main .hf-actions{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  gap:10px!important;
  min-width:282px!important;
}

.hf-main .hf-action-box,
.hf-main .hf-login-wrap,
.hf-main .hf-cart-wrap{
  position:relative!important;
  display:flex!important;
  flex:0 0 86px!important;
  width:86px!important;
  min-width:86px!important;
  max-width:86px!important;
  height:64px!important;
  margin:0!important;
  padding:0!important;
  align-items:flex-start!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}

.hf-main .hf-action-link,
.hf-main .hf-login-trigger,
.hf-main .hf-cart-link{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px!important;
  width:100%!important;
  height:64px!important;
  min-height:64px!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  text-decoration:none!important;
  text-align:center!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
}

.hf-main .hf-action-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
  font-size:29px!important;
  line-height:1!important;
  transform-origin:center!important;
}

.hf-main .hf-action-icon-cargo{
  transform:scale(1.42)!important;
}

.hf-main .hf-action-icon-login{
  transform:scale(1)!important;
}

.hf-main .hf-action-icon-cart{
  transform:scale(1.37)!important;
}

.hf-main .hf-action-label{
  display:block!important;
  width:100%!important;
  min-height:16px!important;
  margin:0!important;
  padding:0!important;
  color:#333!important;
  font-size:11px!important;
  font-weight:400!important;
  line-height:16px!important;
  text-align:center!important;
  white-space:nowrap!important;
}

.hf-main .hf-cart-link>b{
  position:absolute!important;
  top:-5px!important;
  right:13px!important;
  z-index:5!important;
  display:grid!important;
  place-items:center!important;
  min-width:18px!important;
  height:18px!important;
  margin:0!important;
  padding:0 4px!important;
  border-radius:999px!important;
  background:var(--store-primary,#db4385)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:18px!important;
  box-sizing:border-box!important;
}

.hf-main .hf-action-link::before,
.hf-main .hf-action-link::after,
.hf-main .hf-login-trigger::before,
.hf-main .hf-login-trigger::after,
.hf-main .hf-cart-link::before,
.hf-main .hf-cart-link::after{
  content:none!important;
  display:none!important;
}

.hf-main .hf-login-popup,
.hf-main .hf-mini-cart{
  right:0!important;
}

@media(max-width:1000px){
  .hf-main .hf-actions{
    min-width:246px!important;
    gap:5px!important;
  }

  .hf-main .hf-action-box,
  .hf-main .hf-login-wrap,
  .hf-main .hf-cart-wrap{
    flex-basis:78px!important;
    width:78px!important;
    min-width:78px!important;
    max-width:78px!important;
  }

  .hf-main .hf-action-label{
    font-size:10px!important;
  }
}


/* ===== mobile-storefront-v100.css ===== */
/* BHS_MOBILE_STOREFRONT_V100 */
@media (max-width: 900px){
  html,body{max-width:100%;overflow-x:hidden}
  body.storefront-builder-body{padding-bottom:68px;background:#fff}
  .bhs-layout-header{position:relative;z-index:700;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.10)}
  .hf-campaign{min-height:38px!important;height:auto!important;padding:7px 10px!important;font-size:15px!important;line-height:1.15!important;letter-spacing:-.2px}
  .hf-notice{min-height:34px!important;height:auto!important;padding:7px 10px!important;font-size:14px!important;line-height:1.15!important}
  .hf-main{
    position:relative!important;display:grid!important;
    grid-template-columns:42px minmax(0,1fr) auto!important;
    grid-template-areas:"menu logo actions" "search search search"!important;
    gap:10px 8px!important;align-items:center!important;
    padding:10px 12px 12px!important;background:#fff!important;
    border-bottom:1px solid #ececec!important;
  }
  .hf-main.is-sticky{top:0}
  .bhs-mobile-menu-toggle{grid-area:menu;display:grid!important;place-items:center;width:40px;height:40px;padding:0;border:0;background:#fff;color:#111;cursor:pointer}
  .bhs-mobile-menu-toggle svg{width:27px;height:27px;stroke:currentColor;fill:none;stroke-width:1.8}
  .hf-logo{grid-area:logo;display:flex!important;align-items:center;justify-content:flex-start;min-width:0;text-align:left!important}
  .hf-logo img{display:block;width:auto!important;max-width:190px!important;max-height:48px!important;object-fit:contain!important}
  .hf-logo strong{font-size:22px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .hf-search{grid-area:search;height:42px;margin:0!important;border:1px solid #d8dbe1!important;border-radius:24px!important;background:#fff}
  .hf-search input{min-width:0;padding:10px 15px!important;font-size:13px}
  .hf-search button{width:46px;padding:0!important;font-size:24px!important}
  .hf-main .hf-actions{grid-area:actions;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;min-width:0!important;width:auto!important}
  .hf-main .hf-cargo-action{display:none!important}
  .hf-main .hf-action-box,.hf-main .hf-login-wrap,.hf-main .hf-cart-wrap{flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important}
  .hf-main .hf-action-link,.hf-main .hf-login-trigger,.hf-main .hf-cart-link{height:42px!important;min-height:42px!important;justify-content:center!important;gap:0!important}
  .hf-main .hf-action-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;font-size:26px!important;transform:none!important}
  .hf-main .hf-action-label{display:none!important}
  .hf-main .hf-cart-link>b{top:-2px!important;right:0!important;min-width:17px!important;height:17px!important;font-size:9px!important;line-height:17px!important}
  .hf-menu{display:none!important}
  .bhs-mobile-menu-drawer{display:block;position:fixed;inset:0;z-index:2000;pointer-events:none;visibility:hidden}
  .bhs-mobile-menu-drawer.is-open{pointer-events:auto;visibility:visible}
  .bhs-mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.42);opacity:0;transition:opacity .2s ease}
  .bhs-mobile-menu-drawer.is-open .bhs-mobile-menu-backdrop{opacity:1}
  .bhs-mobile-menu-panel{position:absolute;left:0;top:0;bottom:0;width:min(84vw,360px);background:#fff;transform:translateX(-102%);transition:transform .22s ease;box-shadow:10px 0 30px rgba(0,0,0,.18);overflow:auto}
  .bhs-mobile-menu-drawer.is-open .bhs-mobile-menu-panel{transform:translateX(0)}
  .bhs-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:12px 16px;border-bottom:1px solid #eee}
  .bhs-mobile-menu-head strong{font-size:18px}
  .bhs-mobile-menu-close{display:grid;place-items:center;width:38px;height:38px;border:0;background:#f5f5f5;border-radius:50%;font-size:26px;cursor:pointer}
  .bhs-mobile-menu-links{display:grid;padding:8px 0 22px}
  .bhs-mobile-menu-links>a{display:flex;align-items:center;min-height:48px;padding:11px 18px;border-bottom:1px solid #f1f1f1;font-size:15px;font-weight:700;color:#222}
  .bhs-mobile-menu-links>a:active{background:#f8f8f8}
  .builder-main{width:100%;max-width:100%!important;margin:0!important;padding:12px 12px 78px!important;min-height:60vh}
  .builder-section-wrap{width:100%;max-width:100%;margin-top:0!important;margin-bottom:0!important;padding-top:12px!important;padding-bottom:12px!important;min-height:0!important}
  .builder-section-inner{width:100%;max-width:100%}
  .builder-section{margin:16px 0!important}
  .builder-section>h2{margin:0 0 8px;font-size:22px;line-height:1.2}
  .builder-subtitle{margin:0 0 14px;font-size:13px}
  .builder-hero{width:100%;min-height:0!important;aspect-ratio:4/3;margin:0!important;padding:18px!important;border-radius:0!important;background-position:center!important;background-size:cover!important;overflow:hidden}
  .builder-hero>div{max-width:90%}
  .builder-hero h1{margin:0 0 8px!important;font-size:30px!important;line-height:1.08;text-shadow:0 1px 3px rgba(255,255,255,.72)}
  .builder-hero p{margin:0 0 14px;font-size:17px;line-height:1.25}
  .builder-button{padding:10px 15px;font-size:13px}
  .builder-image-text{grid-template-columns:1fr!important;gap:14px!important;margin:0!important;padding:0!important}
  .builder-image-text img{max-height:none!important;aspect-ratio:4/3;object-fit:cover}
  .builder-image-text>div{padding:0 4px 8px}
  .builder-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .builder-products article{min-width:0;padding:7px!important;border-color:#ededed;border-radius:4px}
  .builder-products h3{margin:8px 0 6px;font-size:13px!important;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .builder-products strong{font-size:16px!important}
  .builder-products del{font-size:12px}
  .builder-info{grid-template-columns:1fr!important;gap:8px!important;margin:16px 0!important}
  .builder-info div{padding:14px}
  .builder-home-category-carousel{max-width:100%!important;padding:0 20px!important}
  .builder-home-category-carousel-track{gap:11px!important;padding:3px 0 8px!important;scroll-snap-type:x proximity}
  .builder-home-category-carousel-item{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;scroll-snap-align:start}
  .builder-home-category-carousel-image{width:84px!important;height:84px!important;margin-bottom:7px!important;border-width:2px!important}
  .builder-home-category-carousel-label{min-height:30px;font-size:10px!important;line-height:1.18!important}
  .builder-home-category-carousel-arrow{display:none!important}
  .hf-footer{margin-top:18px!important;padding-bottom:62px!important}
  .hf-footer-columns{grid-template-columns:1fr!important;gap:0!important;padding:18px 15px!important}
  .hf-footer-columns>div{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}
  .hf-social-trust,.hf-apps,.hf-payments{gap:14px!important;padding:18px 15px!important}
  .bhs-mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1800;display:grid!important;grid-template-columns:repeat(5,1fr);height:64px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #ddd;box-shadow:0 -3px 12px rgba(0,0,0,.10)}
  .bhs-mobile-bottom-nav a,.bhs-mobile-bottom-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:4px 2px;border:0;background:#fff;color:#222;font-family:inherit;font-size:10px;cursor:pointer}
  .bhs-mobile-bottom-nav svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.7}
  .bhs-mobile-bottom-nav .is-menu{margin:8px 3px;border:1px solid #bbb;border-radius:18px;flex-direction:row;gap:2px;font-size:12px;font-weight:700}
  .bhs-mobile-bottom-nav .is-menu svg{width:24px;height:24px}
  .bhs-mobile-bottom-count{position:absolute;top:3px;right:calc(50% - 18px);display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--store-primary,#db4385);color:#fff;font-size:9px;font-weight:800}
  body.bhs-mobile-menu-open{overflow:hidden}
}
@media (max-width:380px){
  .hf-logo img{max-width:150px!important}.hf-main{grid-template-columns:38px minmax(0,1fr) auto!important;padding-left:8px!important;padding-right:8px!important}.hf-main .hf-action-box,.hf-main .hf-login-wrap,.hf-main .hf-cart-wrap{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important}.builder-home-category-carousel-item{flex-basis:84px!important;width:84px!important;min-width:84px!important;max-width:84px!important}.builder-home-category-carousel-image{width:76px!important;height:76px!important}}
@media (min-width:901px){.bhs-mobile-menu-toggle,.bhs-mobile-menu-drawer,.bhs-mobile-bottom-nav{display:none!important}}


/* ===== mobile-header-account-cart-inline-v110.css ===== */
/* BHS_MOBILE_HEADER_ACCOUNT_CART_INLINE_V110 */
@media (max-width: 900px) {
  .hf-main .hf-actions {
    grid-area: actions !important;
    display: grid !important;
    grid-template-columns: repeat(2, 42px) !important;
    grid-template-rows: 42px !important;
    grid-auto-flow: column !important;
    align-items: center !important;
    justify-content: end !important;
    column-gap: 4px !important;
    row-gap: 0 !important;
    width: 88px !important;
    min-width: 88px !important;
    max-width: 88px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }

  .hf-main .hf-actions > .hf-action-box,
  .hf-main .hf-actions > .hf-login-wrap,
  .hf-main .hf-actions > .hf-cart-wrap {
    position: relative !important;
    display: flex !important;
    grid-row: 1 !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    justify-self: center !important;
    box-sizing: border-box !important;
  }

  .hf-main .hf-actions > .hf-cargo-action {
    display: none !important;
  }

  .hf-main .hf-actions > .hf-login-wrap,
  .hf-main .hf-actions > .hf-account-action {
    grid-column: 1 !important;
  }

  .hf-main .hf-actions > .hf-cart-wrap {
    grid-column: 2 !important;
  }

  .hf-main .hf-login-trigger,
  .hf-main .hf-action-link,
  .hf-main .hf-cart-link {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

@media (max-width: 380px) {
  .hf-main .hf-actions {
    grid-template-columns: repeat(2, 38px) !important;
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
  }

  .hf-main .hf-actions > .hf-action-box,
  .hf-main .hf-actions > .hf-login-wrap,
  .hf-main .hf-actions > .hf-cart-wrap,
  .hf-main .hf-login-trigger,
  .hf-main .hf-action-link,
  .hf-main .hf-cart-link {
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
  }
}


/* ===== mobile-footer-two-columns-v100.css ===== */
/* BHS_MOBILE_FOOTER_TWO_COLUMNS_V100 */
.bhs-mobile-footer-layout{display:none}
@media(max-width:768px){
  .bhs-mobile-footer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 24px;width:100%;box-sizing:border-box;padding:4px 22px 26px}
  .bhs-mobile-footer-column{min-width:0;display:flex;flex-direction:column;gap:24px}
  .bhs-mobile-footer-column>*{min-width:0;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box}
  .bhs-mobile-footer-section{border:0!important;background:transparent!important;box-shadow:none!important}
  .bhs-mobile-footer-section h1,.bhs-mobile-footer-section h2,.bhs-mobile-footer-section h3,.bhs-mobile-footer-section h4,.bhs-mobile-footer-section h5,.bhs-mobile-footer-section h6,.bhs-mobile-footer-section [class*="title"],.bhs-mobile-footer-section [class*="heading"]{margin:0 0 14px!important;padding:0!important;font-size:17px!important;line-height:1.25!important;font-weight:800!important;word-break:normal}
  .bhs-mobile-footer-section ul,.bhs-mobile-footer-section ol{display:grid!important;gap:9px!important;margin:0!important;padding:0!important;list-style:none!important}
  .bhs-mobile-footer-section li{margin:0!important;padding:0!important}
  .bhs-mobile-footer-section a,.bhs-mobile-footer-section p{display:block;margin:0 0 9px!important;padding:0!important;font-size:15px!important;line-height:1.42!important;overflow-wrap:anywhere}
  .bhs-mobile-footer-social{width:100%;box-sizing:border-box;padding-left:22px!important;padding-right:22px!important;text-align:center}
  .bhs-mobile-footer-social+.bhs-mobile-footer-layout{margin-top:28px}
}
@media(max-width:390px){
  .bhs-mobile-footer-layout{gap:0 18px;padding-left:16px;padding-right:16px}
  .bhs-mobile-footer-section h1,.bhs-mobile-footer-section h2,.bhs-mobile-footer-section h3,.bhs-mobile-footer-section h4,.bhs-mobile-footer-section h5,.bhs-mobile-footer-section h6,.bhs-mobile-footer-section [class*="title"],.bhs-mobile-footer-section [class*="heading"]{font-size:16px!important}
  .bhs-mobile-footer-section a,.bhs-mobile-footer-section p{font-size:14px!important}
}


/* ===== cart-popup-above-sticky-menu-v100.css ===== */
/* BHS_CART_POPUP_ABOVE_STICKY_MENU_V100 */

/*
 * Sabit kategori menüsü çok yüksek z-index kullandığı için mini sepet
 * popup'ı menünün arkasında kalıyordu. Header ana aksiyon satırını ayrı
 * ve daha yüksek bir stacking context'e alıyoruz.
 */
.bhs-layout-header .hf-main {
  position: relative !important;
  z-index: 2147482500 !important;
  overflow: visible !important;
}

.bhs-layout-header .hf-actions,
.bhs-layout-header .hf-cart-wrap,
.bhs-layout-header .hf-login-wrap {
  position: relative !important;
  z-index: 2147482600 !important;
  overflow: visible !important;
}

.bhs-layout-header .hf-mini-cart,
.bhs-layout-header .hf-login-popup {
  z-index: 2147483000 !important;
}

/*
 * Sabit pembe ana menü popup'ın altında kalır.
 * Menü yine sayfa içeriğinin üstünde çalışmaya devam eder.
 */
.bhs-sticky-main-menu.is-fixed,
.bhs-layout-header .hf-menu.bhs-sticky-main-menu.is-fixed {
  z-index: 2147481800 !important;
}

/* Popup açıkken gölge ve içerik herhangi bir header katmanında kırpılmasın. */
.bhs-layout-header,
.bhs-layout-header > *,
.bhs-layout-header .hf-main > * {
  overflow: visible;
}

@media (max-width: 768px) {
  /*
   * Mobilde popup kullanılmaya devam ederse alt navigasyonun da üzerinde
   * görünür. Mobil header yerleşimi veya genişlikleri değiştirilmez.
   */
  .bhs-layout-header .hf-mini-cart,
  .bhs-layout-header .hf-login-popup {
    z-index: 2147483000 !important;
  }
}


/* ===== header-social-logo-v100.css ===== */
/* BHS_HEADER_SOCIAL_LOGO_V100 */

.bhs-layout-header .hf-support .hf-social-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  min-width:18px;
  min-height:18px;
  overflow:hidden;
  white-space:nowrap;
  text-indent:-9999px;
  border-radius:4px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  flex:0 0 18px;
  vertical-align:middle;
}

.bhs-layout-header .hf-support .hf-social-link.is-facebook{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231877F2' d='M24 12.073C24 5.404 18.627 0 12 0S0 5.404 0 12.073C0 18.099 4.388 23.094 10.125 24v-8.438H7.078v-3.49h3.047V9.413c0-3.03 1.792-4.705 4.533-4.705 1.313 0 2.686.236 2.686.236v2.97H15.83c-1.492 0-1.956.931-1.956 1.887v2.27h3.328l-.532 3.49h-2.796V24C19.612 23.094 24 18.099 24 12.073z'/%3E%3C/svg%3E");
}

.bhs-layout-header .hf-support .hf-social-link.is-instagram{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0%25' y1='100%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%23FEDA75'/%3E%3Cstop offset='30%25' stop-color='%23FA7E1E'/%3E%3Cstop offset='60%25' stop-color='%23D62976'/%3E%3Cstop offset='85%25' stop-color='%23962FBF'/%3E%3Cstop offset='100%25' stop-color='%234F5BD5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='24' height='24' rx='6' fill='url(%23g)'/%3E%3Ccircle cx='12' cy='12' r='4.2' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='18' cy='6.5' r='1.3' fill='%23fff'/%3E%3Crect x='5' y='5' width='14' height='14' rx='4' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
}

.bhs-layout-header .hf-support > div:first-child{
  align-items:center;
}

.bhs-layout-header .hf-support > div:first-child > span{
  line-height:1.2;
}

@media (max-width:1200px){
  .bhs-layout-header .hf-support .hf-social-link{
    width:16px;
    height:16px;
    min-width:16px;
    min-height:16px;
    flex-basis:16px;
  }
}


/* ===== pagespeed-mobile-v190.css ===== */
/* BHS PageSpeed mobile performance v1.9.0 */

.builder-hero-slide img,
.builder-home-category-carousel-image img,
.builder-products img[data-bhs-product-image],
.hf-logo img {
  height: auto;
}

.builder-hero-slide picture,
.builder-hero-slide img {
  aspect-ratio: 1920 / 520;
}

.builder-home-category-carousel-image {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: #f4efe9;
}

.builder-home-category-carousel-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.builder-section-wrap:not(:first-child) {
  content-visibility: auto;
  contain-intrinsic-size: 700px;
}

.builder-products article {
  contain: layout paint style;
}

@media (max-width: 767px) {
  .builder-hero-slide picture,
  .builder-hero-slide img {
    aspect-ratio: 768 / 360;
  }

  .builder-section-wrap:not(:first-child) {
    contain-intrinsic-size: 560px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .builder-hero-slide,
  .builder-products img,
  .builder-home-category-carousel-track {
    transition: none !important;
    animation: none !important;
  }
}
