
/* CANNI V8.2.34 */

/* Cart: header already accounts for iPhone safe area.
   Remove the drawer's second top safe-area so the title moves up. */
@media(max-width:700px){
  #cartDrawer.cart-drawer{
    top:var(--canni-header-height-v828,64px)!important;
    bottom:0!important;
    height:auto!important;
    max-height:none!important;
    padding-top:0!important;
    padding-bottom:env(safe-area-inset-bottom)!important;
    box-sizing:border-box!important;
  }
  #cartDrawer .cart-drawer-head{
    flex:0 0 64px!important;
    height:64px!important;
    min-height:64px!important;
    margin:0!important;
    padding:0 18px!important;
  }
  #cartDrawerBody{
    margin-top:0!important;
    padding-top:0!important;
  }
  #cartShade.cart-shade{
    top:var(--canni-header-height-v828,64px)!important;
  }
}

/* Exactly one return button after breadcrumb, before category/special banner. */
#shopView .back-nav-v8234{
  width:min(1180px,calc(100% - 64px))!important;
  margin:22px auto 28px!important;
  padding:0!important;
  display:flex!important;
  justify-content:flex-start!important;
}
#shopView .shop-back-v8234{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:38px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#4b4540!important;
  -webkit-text-fill-color:#4b4540!important;
  font:500 14px/1.2 "Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif!important;
  cursor:pointer!important;
}
#shopView .shop-back-v8234 svg{
  width:20px!important;height:20px!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
}

/* Old large-category return system is no longer visible. */
#shopView #backNavV729,
#shopView .back-nav-v729,
#shopView .back-nav-v8232{
  display:none!important;
}

@media(max-width:700px){
  #shopView .back-nav-v8234{
    width:calc(100% - 72px)!important;
    margin:22px auto 30px!important;
  }
  #shopView .shop-back-v8234{font-size:14px!important;min-height:38px!important}
  #shopView .shop-back-v8234 svg{width:20px!important;height:20px!important}
}
