/** Shopify CDN: Minification failed

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

**/
/* =========================
   Account Dashboard (Clean + Accessible)
   ========================= */

.account-shell{
  padding:24px 0;
  background:#fff;
}

.account-shell__container{
  display:flex;
  align-items:stretch;
  gap:18px;
}

/* =========================
   Desktop Sidebar
   ========================= */

.account-shell__sidebar{
  width:280px;
  flex:0 0 280px;
  background:#f5f5f5;
  border:1px solid rgba(0,0,0,0.06);
  padding:18px 16px;
  display:flex;
  flex-direction:column;
}

.account-shell__sidebar-title{
  font-size:13px;
  font-weight:800;
  margin-bottom:12px;
  opacity:0.9;
}

.account-shell__nav{
  display:flex;
  flex-direction:column;
  gap:4px;
}

.account-shell__link{
  display:block;
  padding:10px 12px;
  border-radius:10px;
  text-decoration:none;
  color:inherit;
  font-size:13px;
  font-weight:700;
  transition:background .15s ease;
}

.account-shell__link:hover{
  background:rgba(0,0,0,0.05);
}

.account-shell__link.is-active{
  background:#fff;
  border:1px solid rgba(0,0,0,0.08);
}

.account-shell__logout{
  margin-top:auto;
  display:block;
  text-align:center;
  padding:11px 12px;
  border-radius:10px;
  text-decoration:none;
  font-size:13px;
  font-weight:800;
  background:#fff;
  border:1px solid rgba(0,0,0,0.08);
  transition:background .15s ease;
}

.account-shell__logout:hover{
  background:rgba(0,0,0,0.04);
}

/* =========================
   Content Area
   ========================= */

.account-shell__content{
  flex:1 1 auto;
  width:100%;
  background:#fff;
  border:1px solid rgba(0,0,0,0.06);
  padding:18px 18px;
}

/* =========================
   Welcome
   ========================= */

.account-shell__welcome{
  padding:18px 0;
  text-align:center;
  border-bottom:1px solid rgba(0,0,0,0.08);
  margin-bottom:18px;
}

.account-shell__welcome-title{
  font-size:30px;
  font-weight:900;
  letter-spacing:1px;
}

.account-shell__welcome-name{
  margin-top:8px;
  font-size:18px;
  font-weight:700;
  opacity:0.9;
}

/* =========================
   Blocks
   ========================= */

.account-shell__blocks{
  display:flex;
  flex-direction:column;
  gap:22px;
}

.account-shell__block{
  padding:0;
  border:0;
  background:transparent;
}

.account-shell__block-title{
  font-size:16px;
  font-weight:900;
  margin:0 0 12px 0;
}

.account-shell__info-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.account-shell__info-item{
  background:#fff;
  border:1px solid rgba(0,0,0,0.08);
  padding:14px 14px;
}

.account-shell__info-label{
  font-size:12px;
  font-weight:900;
  margin-bottom:6px;
  opacity:0.9;
}

.account-shell__info-value{
  font-size:13px;
  line-height:1.6;
  opacity:0.85;
}

.account-shell__info-actions{
  margin-top:10px;
}

.account-shell__info-actions a{
  font-size:13px;
  font-weight:800;
  text-decoration:underline;
  color:inherit;
}

/* =========================
   Mobile menu hidden on desktop
   ========================= */

.account-shell__mobile-topbar,
.account-shell__mobile-dropdown{
  display:none;
}

/* =========================
   Responsive Mobile
   ========================= */

@media (max-width: 900px){

  .account-shell__container{
    flex-direction:column;
    gap:12px;
  }

  .account-shell__sidebar{
    display:none;
  }

  .account-shell__content{
    border:0;
    padding:0;
  }

  .account-shell__welcome{
    padding:12px 0 14px 0;
    margin-bottom:12px;
  }

  .account-shell__welcome-title{
    font-size:24px;
  }

  .account-shell__welcome-name{
    font-size:16px;
  }

  .account-shell__info-grid{
    grid-template-columns:1fr;
  }

  .account-shell__mobile-topbar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:12px 12px;
    background:#f5f5f5;
    border:1px solid rgba(0,0,0,0.10);
    margin-bottom:0;
    width:100%;
    border-radius:0;
  }

  .account-shell__mobile-topbar-title{
    font-size:16px;
    font-weight:500;
  }

  .account-shell__mobile-menu-btn{
    border:0;
    background:transparent;
    padding:8px;
    cursor:pointer;
    display:flex;
    flex-direction:column;
    gap:4px;
  }

  .account-shell__mobile-menu-btn span{
    display:block;
    width:22px;
    height:2px;
    background:#111;
  }

  .account-shell__mobile-dropdown{
    display:none;
    width:100%;
    background:#f5f5f5;
    border-left:1px solid rgba(0,0,0,0.10);
    border-right:1px solid rgba(0,0,0,0.10);
    border-bottom:1px solid rgba(0,0,0,0.10);
    border-radius:0;
  }

  .account-shell__mobile-dropdown.is-open{
    display:block;
  }

  .account-shell__mobile-nav{
    display:flex;
    flex-direction:column;
    padding:12px;
    gap:8px;
  }

  .account-shell__mobile-link{
    display:block;
    width:100%;
    padding:12px 12px;
    text-decoration:none;
    color:inherit;
    font-size:14px;
    font-weight:400;
    background:#fff;
    border:1px solid rgba(0,0,0,0.10);
    transition:background .15s ease;
  }

  .account-shell__mobile-link:hover{
    background:rgba(0,0,0,0.04);
  }

  .account-shell__mobile-link.is-active{
    background:#111;
    color:#fff;
    border-color:#111;
  }

  .account-shell__mobile-logout{
    display:block;
    width:100%;
    padding:12px 12px;
    text-decoration:none;
    text-align:center;
    font-weight:900;
    font-size:13px;
    background:#fff;
    border:1px solid rgba(0,0,0,0.10);
  }
}
/* Fix Shopify account spacing inside Account Shell */

.account-shell .account,
.account-shell .account__block-list,
.account-shell .page-content,
.account-shell .page-content.page-content--fluid{
  width:100%;
  max-width:100%;
}

.account-shell .container.container--small{
  max-width:100%;
  width:100%;
  padding:0;
}

.account-shell .account-shell__content{
  min-height:500px;
}

.account-shell .page-header{
  margin:0 0 16px 0;
  padding:0;
  border:0;
}

.account-shell .page-header__text-wrapper{
  padding:0;
  text-align:right;
}

.account-shell .account__block-list{
  padding:0;
  margin:0;
}

/* Make sure blocks are visible */
.account-shell .account__block-item{
  display:block;
  width:100%;
  opacity:1;
  visibility:visible;
}

/* Prevent huge empty spacing that hides content */
.account-shell .page-content{
  margin:0;
  padding:0;
}

/* Fix possible overflow bugs */
.account-shell{
  overflow:visible;
}

.account-shell__content{
  overflow:visible;
}
/* =========================
   Account Menu Fix
   Force our sidebar + mobile menu design
   ========================= */

/* sidebar wrapper */
.account-shell__sidebar{
  border-radius:14px;
}

/* remove theme link styling */
.account-shell__nav a,
.account-shell__mobile-nav a{
  color:inherit !important;
  text-decoration:none !important;
}

/* desktop links */
.account-shell__link{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  width:100%;
  border:1px solid transparent;
  box-shadow:none;
  outline:none;
}

.account-shell__link:focus{
  box-shadow:none;
  outline:none;
}

.account-shell__link:hover{
  background:rgba(0,0,0,0.05);
  border-color:transparent;
}

.account-shell__link.is-active{
  background:#fff;
  border:1px solid rgba(0,0,0,0.10);
}

/* logout */
.account-shell__logout{
  border-radius:12px;
}

.account-shell__logout:hover{
  background:rgba(0,0,0,0.04);
}

/* =========================
   Mobile topbar button fix
   ========================= */

.account-shell__mobile-topbar{
  user-select:none;
}

.account-shell__mobile-topbar *{
  pointer-events:none;
}

.account-shell__mobile-menu-btn{
  pointer-events:auto;
}

/* =========================
   Mobile dropdown menu fix
   ========================= */

.account-shell__mobile-dropdown{
  background:#f5f5f5;
}

.account-shell__mobile-nav{
  padding:12px;
}

.account-shell__mobile-link{
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  width:100%;
  box-shadow:none;
}

.account-shell__mobile-link:hover{
  background:rgba(0,0,0,0.04);
}

.account-shell__mobile-link.is-active{
  background:#111;
  color:#fff !important;
  border-color:#111;
}

.account-shell__mobile-logout{
  border-radius:12px;
  margin-top:4px;
}
/* Sidebar should NOT stretch with page height */
.account-shell__container{
  align-items:flex-start;
}

.account-shell__sidebar{
  align-self:flex-start;
  height:auto;
}
/* Optional: sticky sidebar */
@media (min-width: 901px){
  .account-shell__sidebar{
    position:sticky;
    top:20px;
  }
}
/* Wider sidebar */
.account-shell__sidebar{
  width:340px;
  flex:0 0 340px;
}
/* Wider sidebar */
.account-shell__sidebar{
  width:500px;
  flex:0 0 340px;
}
@media (min-width: 901px){
  .account-shell__container{
    align-items:stretch;
  }

  .account-shell__sidebar{
    height:auto;
    align-self:stretch;
  }

  .account-shell__content{
    min-height:100%;
  }
}

@media (min-width: 901px){
  .account-shell__sidebar{
    min-height:520px;
  }
}
@media (min-width: 901px){
  .account-shell__container{
    align-items:flex-start;
  }

  .account-shell__sidebar{
    height:60vh;
    min-height:60vh;
    align-self:flex-start;
    display:flex;
    flex-direction:column;
    overflow:auto;
  }

  .account-shell__content{
    align-self:flex-start;
  }
}
@media (min-width: 901px){
  .account-shell__sidebar-title{
    font-size:18px;
    font-weight:600;
    letter-spacing:0.2px;
  }

  .account-shell__link{
    font-size:16px;
    font-weight:400;
    line-height:1.3;
    letter-spacing:0.1px;
  }

  .account-shell__logout{
    font-size:16px;
    font-weight:400;
    letter-spacing:0.1px;
  }
}
@media (min-width: 901px){
  .account-shell__sidebar{
    font-family:inherit;
  }
}
@media (min-width: 901px){

  /* כותרות של הבלוקים */
  .account-shell__block-title{
    font-size:20px;
    font-weight:900;
    letter-spacing:0.2px;
  }

  /* תוויות בתוך הכרטיסים לדוגמה מייל, ניוזלטר */
  .account-shell__info-label{
    font-size:16px;
    font-weight:400;
    letter-spacing:0.15px;
  }

  /* הערכים עצמם לדוגמה כתובת מייל, הרשמה פעילה */
  .account-shell__info-value{
    font-size:16px;
    font-weight:400;
    line-height:1.65;
    letter-spacing:0.05px;
  }
@media (min-width: 901px){
  .account-shell__info-actions a{
    font-size:15px;
    font-weight:900;
    letter-spacing:0.1px;
    color:#0066ff;
  }

  .account-shell__info-actions a:hover{
    color:#004bcc;
  }
}
@media (max-width: 900px){

  .account-shell__mobile-topbar{
    width:100% !important;
    max-width:100% !important;
    border-radius:0 !important;
    box-sizing:border-box !important;
  }

  .account-shell__mobile-dropdown{
    width:100% !important;
    max-width:100% !important;
    border-radius:0 !important;
    box-sizing:border-box !important;
  }

  .account-shell__mobile-nav{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }

  .account-shell__mobile-link,
  .account-shell__mobile-logout{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    box-sizing:border-box !important;
  }
}
