/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 26 2026 | 15:51:35 */
/* ==========================================================================
   BLYSS & BLUSH — My Account (page-id-3732)
   ========================================================================== */

/* ---------- LAYOUT ---------- */
.page-id-3732 > .woocommerce {
  padding: 140px 60px 80px 360px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* ---------- GRID: NAV + CONTENT (logged in) ---------- */
body.logged-in.page-id-3732 > .woocommerce {
  display: grid !important;
  grid-template-columns: 240px 1fr !important;
  column-gap: 60px !important;
  align-items: start !important;
}
body.logged-in.page-id-3732 .woocommerce-MyAccount-navigation {
  grid-column: 1 !important;
  grid-row: 1 !important;
  min-width: 240px !important;
}
body.logged-in.page-id-3732 .woocommerce-MyAccount-content {
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
}

/* ---------- NAV ---------- */
.page-id-3732 .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}
.page-id-3732 .woocommerce-MyAccount-navigation ul li a {
  display: block !important;
  padding: 10px 16px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
  color: #A9A29B !important;
  text-decoration: none !important;
  border-radius: 6px !important;
  white-space: nowrap !important;
}
.page-id-3732 .woocommerce-MyAccount-navigation ul li a:hover {
  color: #1C1917 !important;
  background: rgba(28,25,23,.03) !important;
}
.page-id-3732 .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #1C1917 !important;
  font-weight: 500 !important;
  background: #FAF8F5 !important;
}
.page-id-3732 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}

/* ---------- CONTENT ---------- */
.page-id-3732 .woocommerce-MyAccount-content {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  color: #1C1917 !important;
  line-height: 1.6 !important;
}
.page-id-3732 .woocommerce-MyAccount-content a {
  color: #1C1917 !important;
}

/* ---------- HEADINGS ---------- */
.page-id-3732 .woocommerce h2,
.page-id-3732 .woocommerce h3 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 26px !important;
  font-weight: 500 !important;
  color: #1C1917 !important;
}

/* ---------- BUTTONS ---------- */
.page-id-3732 .woocommerce .woocommerce-button,
.page-id-3732 .woocommerce .button,
.page-id-3732 .woocommerce button[type="submit"] {
  background: #211D1B !important;
  color: #F4F2EA !important;
  border: none !important;
  border-radius: 6px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  padding: 14px 28px !important;
  text-decoration: none !important;
  cursor: pointer !important;
}
.page-id-3732 .woocommerce button[type="submit"]:hover {
  background: #3A3330 !important;
}

/* ---------- FORMS ---------- */
.page-id-3732 .woocommerce input[type="text"],
.page-id-3732 .woocommerce input[type="email"],
.page-id-3732 .woocommerce input[type="password"],
.page-id-3732 .woocommerce select {
  border: 1px solid rgba(28,25,23,.16) !important;
  border-radius: 6px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  color: #1C1917 !important;
  background: #FFFFFF !important;
  padding: 12px 16px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
.page-id-3732 .woocommerce input:focus {
  border-color: #1C1917 !important;
  outline: none !important;
  box-shadow: none !important;
}
.page-id-3732 .woocommerce label {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12px !important;
  color: #5C5752 !important;
}
.page-id-3732 .woocommerce fieldset {
  border: 1px solid rgba(28,25,23,.16) !important;
  border-radius: 10px !important;
  background: #FAF8F5 !important;
  padding: 24px !important;
}
.page-id-3732 .woocommerce fieldset legend {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  color: #1C1917 !important;
}

/* ---------- ADDRESSES (col2-set inside logged-in content) ---------- */
body.logged-in.page-id-3732 .woocommerce-MyAccount-content .col2-set,
body.logged-in.page-id-3732 .woocommerce-MyAccount-content .woocommerce-Addresses {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 24px !important;
  width: 100% !important;
}
body.logged-in.page-id-3732 .woocommerce-MyAccount-content .col2-set > div,
body.logged-in.page-id-3732 .woocommerce-MyAccount-content .woocommerce-Addresses > div {
  width: 100% !important;
  float: none !important;
  background: #FAF8F5 !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 24px !important;
  box-sizing: border-box !important;
}

/* ---------- MESSAGES ---------- */
.page-id-3732 .woocommerce-message,
.page-id-3732 .woocommerce-info,
.page-id-3732 .woocommerce-Message {
  background: #FAF8F5 !important;
  border: none !important;
  border-left: 3px solid #1C1917 !important;
  border-radius: 0 8px 8px 0 !important;
  padding: 16px 20px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 13px !important;
  color: #1C1917 !important;
}
.page-id-3732 .woocommerce-message::before,
.page-id-3732 .woocommerce-info::before {
  display: none !important;
}

/* ---------- LOGIN / REGISTER ---------- */
body.page-id-3732:not(.logged-in) > .woocommerce {
  display: block !important;
  padding: 140px 60px 80px 360px !important;
}

#customer_login,
.woocommerce #customer_login,
.woocommerce .u-columns {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 40px !important;
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  width: 100% !important;
}

#customer_login > div,
.woocommerce #customer_login > div,
.woocommerce .u-columns > div {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  flex: none !important;
  background: #FAF8F5 !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 40px !important;
  box-sizing: border-box !important;
}

#customer_login h2 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 28px !important;
  font-weight: 500 !important;
  color: #1C1917 !important;
  margin-bottom: 24px !important;
}

#customer_login .woocommerce-form__label-for-checkbox {
  font-size: 12px !important;
  color: #5C5752 !important;
}

#customer_login input[type="checkbox"] {
  accent-color: #211D1B !important;
}

.woocommerce-LostPassword a {
  font-size: 12px !important;
  color: #A9A29B !important;
  text-decoration: underline !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width: 1024px) {
  .page-id-3732 > .woocommerce,
  body.page-id-3732:not(.logged-in) > .woocommerce {
    padding: 100px 40px 60px 40px !important;
  }
  body.logged-in.page-id-3732 > .woocommerce {
    grid-template-columns: 1fr !important;
  }
  .page-id-3732 .woocommerce-MyAccount-navigation ul {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
}

@media (max-width: 768px) {
  .page-id-3732 > .woocommerce,
  body.page-id-3732:not(.logged-in) > .woocommerce {
    padding: 80px 16px 40px !important;
  }
  #customer_login,
  .woocommerce #customer_login,
  .woocommerce .u-columns {
    grid-template-columns: 1fr !important;
  }
  #customer_login > div {
    padding: 28px 20px !important;
  }
  body.logged-in.page-id-3732 .woocommerce-MyAccount-content .col2-set {
    grid-template-columns: 1fr !important;
  }
}
/* ── Login/Register — estetyka ── */
#customer_login > div {
  background: #FAF8F5 !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 40px !important;
}
#customer_login h2 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 28px !important;
  font-weight: 500 !important;
  color: #1C1917 !important;
  margin: 0 0 28px !important;
}
#customer_login label {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  color: #A9A29B !important;
}
#customer_login input[type="text"],
#customer_login input[type="email"],
#customer_login input[type="password"] {
  border: 1px solid rgba(28,25,23,.12) !important;
  border-radius: 6px !important;
  padding: 14px 16px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  color: #1C1917 !important;
  background: #FFFFFF !important;
  transition: border-color .2s ease !important;
}
#customer_login input:focus {
  border-color: #1C1917 !important;
  outline: none !important;
  box-shadow: none !important;
}
#customer_login .woocommerce-button,
#customer_login button[type="submit"] {
  background: #211D1B !important;
  color: #F4F2EA !important;
  border: none !important;
  border-radius: 6px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  padding: 14px 32px !important;
  cursor: pointer !important;
  transition: background .2s ease !important;
}
#customer_login button[type="submit"]:hover {
  background: #3A3330 !important;
}
#customer_login .woocommerce-form__label-for-checkbox {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12px !important;
  color: #6B635C !important;
}
#customer_login .woocommerce-LostPassword a {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  color: #A9A29B !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(169,162,155,.4) !important;
}
#customer_login .woocommerce-privacy-policy-text {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  color: #A9A29B !important;
  line-height: 1.6 !important;
}
#customer_login .woocommerce-privacy-policy-text a {
  color: #1C1917 !important;
}

/* ── Adresy — estetyka ── */
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address,
.woocommerce-MyAccount-content .col2-set > div {
  background: #FAF8F5 !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 28px !important;
}
.woocommerce-MyAccount-content .woocommerce-Address-title h3,
.woocommerce-MyAccount-content .col2-set h2,
.woocommerce-MyAccount-content .col2-set h3 {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  color: #1C1917 !important;
  margin: 0 0 16px !important;
}
.woocommerce-MyAccount-content .woocommerce-Address-title a,
.woocommerce-MyAccount-content .col2-set a.edit {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  color: #A9A29B !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(169,162,155,.3) !important;
  transition: color .2s ease !important;
}
.woocommerce-MyAccount-content .woocommerce-Address-title a:hover {
  color: #1C1917 !important;
  border-color: #1C1917 !important;
}
.woocommerce-MyAccount-content address {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  color: #5C5752 !important;
  line-height: 1.7 !important;
}
/* ── Adresy — Edit link wyrównanie + odstępy ── */
.woocommerce-MyAccount-content .woocommerce-Address-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin-bottom: 16px !important;
}

/* ── Karty adresowe — padding wewnętrzny ── */
.woocommerce-MyAccount-content .col2-set > div,
.woocommerce-MyAccount-content .woocommerce-Addresses > div {
  padding: 32px !important;
  margin-bottom: 0 !important;
}

/* ── Login/Register — kremowe karty jak reszta ── */
#customer_login > div {
  background: #FAF8F5 !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 40px !important;
  box-shadow: 0 10px 35px -5px rgba(177,177,177,.15) !important;
}

/* ── Tekst angielski nad adresami — ukryj lub styluj ── */
.woocommerce-MyAccount-content > p:first-child {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12px !important;
  color: #A9A29B !important;
  margin-bottom: 20px !important;
}
@media (max-width: 1024px) {
  .page-id-3732 > .woocommerce,
  body.page-id-3732:not(.logged-in) > .woocommerce,
  body.logged-in.page-id-3732 > .woocommerce {
    display: block !important;
    padding: 80px 16px 40px 16px !important;
  }
  .page-id-3732 .woocommerce-MyAccount-navigation {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
  .page-id-3732 .woocommerce-MyAccount-navigation ul {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
  .page-id-3732 .woocommerce-MyAccount-content {
    width: 100% !important;
  }
  #customer_login,
  .woocommerce #customer_login,
  .woocommerce .u-columns {
    grid-template-columns: 1fr !important;
  }
  body.logged-in.page-id-3732 .woocommerce-MyAccount-content .col2-set,
  body.logged-in.page-id-3732 .woocommerce-MyAccount-content .woocommerce-Addresses {
    grid-template-columns: 1fr !important;
  }
}

/* Tablet — dodaj padding pod sidebar */
@media (min-width: 769px) and (max-width: 1024px) {
  .page-id-3732 > .woocommerce,
  body.page-id-3732:not(.logged-in) > .woocommerce,
  body.logged-in.page-id-3732 > .woocommerce {
    padding-left: 340px !important;
    padding-top: 100px !important;
  }
}