/* Secret Sinners Private Lounge: scoped to WooCommerce account pages. */
body.woocommerce-account .site-main,body.woocommerce-account main,body.woocommerce-account .ss-account-page,body.woocommerce-account .ss-account-page .woocommerce{background:#110c10!important;color:#f4eae5}
body.woocommerce-account .woocommerce{max-width:1500px;padding:0 28px 75px}
body.woocommerce-account .ss-account-hero{background:radial-gradient(ellipse at 85% 40%,rgba(117,14,49,.5),transparent 55%),linear-gradient(110deg,#10090d,#220d18 65%,#0b080a);border-color:#573a31;margin-bottom:25px;padding-top:58px;padding-bottom:55px}
body.woocommerce-account .ss-account-hero:before{content:"";inset:0;transform:none;background:linear-gradient(90deg,#10090d 10%,rgba(16,9,13,.8) 55%,rgba(16,9,13,.2)),url('../images/hero-lifestyle.webp') center 43%/cover no-repeat;opacity:.38;-webkit-text-stroke:0}
body.woocommerce-account .ss-account-hero h1,body.woocommerce-account .ss-account-hero p{position:relative}
body.woocommerce-account .woocommerce-MyAccount-navigation{width:24%;background:linear-gradient(165deg,#0b090b,#1d0c15);border:1px solid #765133;border-radius:12px;padding:22px 15px;box-shadow:0 12px 45px #0006}
body.woocommerce-account .woocommerce-MyAccount-navigation:before{content:"";display:block;height:105px;margin:0 auto 22px;background:url('../images/secretsinners-logo.png') center/contain no-repeat;max-width:220px}
body.woocommerce-account .woocommerce-MyAccount-navigation a{color:#e2d4cd!important;border-radius:6px;font-size:11px!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:linear-gradient(90deg,#392414,#231519);color:#f4d49c!important}
body.woocommerce-account .woocommerce-MyAccount-content{width:73%;background:linear-gradient(145deg,#1c1118,#100c11);color:#f2e8e4;border:1px solid #533a31;border-radius:12px;padding:34px;box-shadow:0 16px 48px #0005}
body.woocommerce-account .woocommerce-MyAccount-content h2,body.woocommerce-account .woocommerce-MyAccount-content h3{color:#fff5ef}
body.woocommerce-account .woocommerce-MyAccount-content p{color:#c7b9b5}
body.woocommerce-account .ss-account-welcome{border-color:#4d3436}
body.woocommerce-account .ss-account-welcome h2{font-size:clamp(27px,3vw,43px)!important}
body.woocommerce-account .ss-account-quick-card{background:linear-gradient(140deg,rgba(72,20,39,.78),rgba(18,12,16,.96));border:1px solid #704938;border-radius:10px;color:#fff!important;min-height:255px;display:flex;flex-direction:column}
body.woocommerce-account .ss-account-quick-card:hover{border-color:#d6a65e;box-shadow:0 15px 35px #0008}
body.woocommerce-account .ss-account-quick-card h3{color:#fff!important}
body.woocommerce-account .ss-account-quick-card p{color:#c7b7b4;min-height:0;flex:1}
body.woocommerce-account .ss-account-quick-card small,body.woocommerce-account .ss-account-quick-card b,body.woocommerce-account .ss-account-card-icon{color:#e4b66d}
.ss-lounge-desire{display:flex;align-items:center;gap:20px;background:linear-gradient(100deg,rgba(44,10,27,.95),rgba(115,20,50,.65),rgba(20,10,15,.95)),url('../images/hero-lifestyle.webp') center/cover;border:1px solid #80513e;border-radius:10px;padding:23px;margin:22px 0;text-decoration:none!important;color:#fff!important}
.ss-lounge-heart{font-size:44px;color:#f0bd77}.ss-lounge-desire span:nth-child(2){flex:1}.ss-lounge-desire strong,.ss-lounge-desire small{display:block}.ss-lounge-desire strong{font:27px Georgia,serif}.ss-lounge-desire small{font-size:12px;color:#e1c9c5;margin-top:6px}.ss-lounge-desire b,.ss-lounge-section-heading a,.ss-lounge-order a{font-size:10px;letter-spacing:.09em;color:#eac183!important}
.ss-lounge-orders{background:#110d11;border:1px solid #50373b;border-radius:10px;padding:25px}.ss-lounge-section-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.ss-lounge-section-heading h3{font-size:28px!important;margin:5px 0!important}.ss-lounge-order{display:grid;grid-template-columns:1fr auto auto auto;gap:20px;align-items:center;padding:16px;border:1px solid #463039;border-radius:7px;margin-top:10px}.ss-lounge-order strong,.ss-lounge-order small{display:block}.ss-lounge-order small{color:#b7a7a5;font-size:11px;margin-top:5px}.ss-lounge-order-status{color:#f2c789;background:#382419;padding:7px 10px;border-radius:20px;font-size:11px}.ss-lounge-empty{margin:0;padding:12px 0}.ss-lounge-order-total{white-space:nowrap}
body.woocommerce-account .ss-account-tech-strip{background:#0c0a0b;border:1px solid #3c2c2b;border-radius:8px}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address,body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr{background:#251921;color:#f2e8e4}
body.woocommerce-account .woocommerce-MyAccount-content td,body.woocommerce-account .woocommerce-MyAccount-content address{color:#e1d4d0}
body.woocommerce-account .woocommerce-MyAccount-content input.input-text,body.woocommerce-account .woocommerce-MyAccount-content textarea,body.woocommerce-account .woocommerce-MyAccount-content select{background:#20171d!important;color:#fff!important;border-color:#65483d!important}
body.woocommerce-account #customer_login>div{background:#1a1118;border-color:#65483d;color:#f6eee8;border-radius:10px}
body.woocommerce-account #customer_login h2{color:#fff}
body.woocommerce-account .ss-account-login-hero{background:radial-gradient(ellipse at 70% 40%,#5c1732,#100b10 68%);border-bottom:1px solid #684438}
@media(max-width:1000px){body.woocommerce-account .woocommerce-MyAccount-navigation{width:28%}body.woocommerce-account .woocommerce-MyAccount-content{width:69%;padding:24px}.ss-lounge-order{grid-template-columns:1fr auto}.ss-lounge-order a{text-align:right}}
@media(max-width:800px){body.woocommerce-account .woocommerce{padding:0 14px 55px}body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}body.woocommerce-account .woocommerce-MyAccount-navigation{position:relative;top:auto;padding:8px;margin-bottom:14px}body.woocommerce-account .woocommerce-MyAccount-navigation:before{display:none}body.woocommerce-account .woocommerce-MyAccount-content{padding:20px 15px}.ss-lounge-desire{flex-wrap:wrap}.ss-lounge-desire b{width:100%;padding-left:0}.ss-lounge-orders{padding:16px}.ss-lounge-section-heading{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:600px){body.woocommerce-account .ss-account-quick-grid{grid-template-columns:1fr}.ss-lounge-order{grid-template-columns:1fr auto;gap:10px}.ss-lounge-order-status{justify-self:end}.ss-lounge-order-total{grid-column:1}.ss-lounge-order a{grid-column:2}.ss-lounge-desire strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){body.woocommerce-account .ss-account-quick-card{transition:none}}

/* Private Lounge premium visual overhaul — account only */
body.woocommerce-account{background:#0c070b!important}
body.woocommerce-account .site-main,body.woocommerce-account main,body.woocommerce-account .ss-account-page,body.woocommerce-account .ss-account-page .woocommerce{background:radial-gradient(ellipse at 82% 6%,#4a1026 0%,transparent 46%),#10080e!important}
body.woocommerce-account .woocommerce{max-width:1580px!important;margin:0 auto!important;padding:30px 24px 85px!important}
body.woocommerce-account .woocommerce-MyAccount-navigation{width:23%!important;min-height:780px;background:linear-gradient(180deg,rgba(0,0,0,.88),rgba(19,6,13,.94)),url('../images/account-card.webp') center bottom/cover no-repeat!important;border:1px solid #ab7545!important;border-radius:10px!important;padding:28px 15px!important;box-shadow:0 20px 65px #0008!important}
body.woocommerce-account .woocommerce-MyAccount-navigation:before{content:""!important;display:block!important;background:url('../images/account-wordmark.png') center/contain no-repeat!important;height:75px!important;max-width:250px!important;margin:0 auto 24px!important;filter:brightness(0) invert(1)!important}
body.woocommerce-account .woocommerce-MyAccount-navigation:after{content:"A little privacy. A lot of pleasure.";display:block;color:#e7bb77;font:italic 22px/1.35 Georgia,serif;text-align:center;margin:85px 8px 12px;text-shadow:0 2px 12px #000}
body.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:56px!important;font-size:12px!important;letter-spacing:.035em!important;color:#f6e7dc!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(90deg,#64401e,#291613)!important;border-radius:7px}
body.woocommerce-account .woocommerce-MyAccount-content{width:74%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body.woocommerce-account .ss-lounge-dashboard{background:transparent}
body.woocommerce-account .ss-account-welcome{position:relative;min-height:240px;border:1px solid #65402f!important;border-radius:11px;padding:48px 38px!important;margin:0 0 22px!important;background:linear-gradient(90deg,rgba(12,5,9,.98) 0%,rgba(20,5,12,.88) 44%,rgba(18,5,10,.12) 100%),url('../images/account-hero.webp') 70% 38%/cover no-repeat!important;overflow:hidden}
body.woocommerce-account .ss-account-welcome h2{font:400 clamp(30px,3.2vw,48px)/1.15 Georgia,serif!important;max-width:650px;color:#fff!important;margin:12px 0!important}
body.woocommerce-account .ss-account-welcome p{color:#e4d4d2!important;font-size:14px;max-width:480px}
body.woocommerce-account .ss-account-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}
body.woocommerce-account .ss-account-quick-card{min-height:265px!important;padding:25px 18px!important;background:linear-gradient(180deg,rgba(18,5,13,.45),rgba(10,4,9,.94)),url('../images/account-card.webp') center/cover no-repeat!important;border:1px solid #9a663c!important;border-radius:9px!important;box-shadow:inset 0 0 45px #0006!important}
body.woocommerce-account .ss-account-quick-card:nth-child(2){background-position:55% center!important}body.woocommerce-account .ss-account-quick-card:nth-child(3){background-position:80% center!important}body.woocommerce-account .ss-account-quick-card:nth-child(4){background-position:20% center!important}
body.woocommerce-account .ss-account-quick-card h3{font-size:24px!important;text-shadow:0 2px 12px #000}
body.woocommerce-account .ss-account-quick-card p{font-size:12px!important;color:#f0dfe0!important;text-shadow:0 1px 8px #000}
body.woocommerce-account .ss-account-quick-card b{display:inline-block!important;align-self:flex-start;padding:11px 12px;border:1px solid #9b703d;border-radius:4px;background:#100b0de8;color:#f3ca82!important;letter-spacing:.04em!important;font-size:9px!important}
body.woocommerce-account .ss-lounge-desire{min-height:112px!important;background:linear-gradient(90deg,rgba(32,4,17,.98),rgba(42,5,19,.66),rgba(12,4,9,.75)),url('../images/account-hero.webp') center 45%/cover no-repeat!important;margin:19px 0!important}
body.woocommerce-account .ss-lounge-orders{background:linear-gradient(125deg,#100a0e,#1b0b14)!important;border-color:#65402f!important}
body.woocommerce-account .ss-account-tech-strip{border-color:#65402f!important}
@media(max-width:1100px){body.woocommerce-account .ss-account-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.woocommerce-account .woocommerce-MyAccount-navigation{width:27%!important}body.woocommerce-account .woocommerce-MyAccount-content{width:70%!important}}
@media(max-width:800px){body.woocommerce-account .woocommerce{padding:15px 12px 50px!important}body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important;min-height:0!important}body.woocommerce-account .woocommerce-MyAccount-navigation{padding:10px!important;background:#130b11!important}body.woocommerce-account .woocommerce-MyAccount-navigation:before,body.woocommerce-account .woocommerce-MyAccount-navigation:after{display:none!important}body.woocommerce-account .ss-account-welcome{padding:34px 22px!important;min-height:220px;background-position:60% center!important}body.woocommerce-account .ss-account-quick-card{min-height:235px!important}}
@media(max-width:540px){body.woocommerce-account .ss-account-quick-grid{grid-template-columns:1fr!important}body.woocommerce-account .ss-account-quick-card{min-height:190px!important}body.woocommerce-account .ss-account-welcome{background:linear-gradient(90deg,#10060cee,rgba(17,6,12,.65)),url('../images/account-hero.webp') 65% center/cover no-repeat!important}body.woocommerce-account .ss-lounge-desire{padding:18px!important}}

/* 2026 refined lounge: unique visual treatments, no duplicated photos */
body.woocommerce-account .woocommerce-MyAccount-navigation{background:linear-gradient(170deg,rgba(8,7,10,.97),rgba(29,9,20,.95)),radial-gradient(circle at 25% 85%,#6c1a3a,transparent 60%)!important;min-height:690px!important}
body.woocommerce-account .woocommerce-MyAccount-navigation:before{background-image:url('../images/account-wordmark-transparent.png')!important;filter:none!important;height:48px!important;max-width:235px!important;margin:8px auto 35px!important}
body.woocommerce-account .woocommerce-MyAccount-navigation:after{margin-top:70px!important;font-size:19px!important}
body.woocommerce-account .ss-account-welcome{background:linear-gradient(90deg,rgba(10,5,10,.99) 0%,rgba(19,5,14,.91) 48%,rgba(23,6,15,.20) 100%),url('../images/account-hero.webp') 72% 40%/cover no-repeat!important}
body.woocommerce-account .ss-account-quick-card{background-image:radial-gradient(circle at 90% 15%,rgba(188,102,91,.22),transparent 43%),linear-gradient(145deg,#34131f,#130b11 78%)!important;position:relative;isolation:isolate;overflow:hidden}
body.woocommerce-account .ss-account-quick-card:before{content:'';position:absolute;z-index:-1;width:160px;height:160px;border:1px solid rgba(214,167,104,.16);border-radius:50%;right:-72px;top:-76px;pointer-events:none}
body.woocommerce-account .ss-account-quick-card:nth-child(2){background-image:radial-gradient(circle at 95% 80%,rgba(167,100,53,.23),transparent 50%),linear-gradient(140deg,#211417,#100d12)!important}
body.woocommerce-account .ss-account-quick-card:nth-child(3){background-image:radial-gradient(circle at 0% 0%,rgba(114,56,92,.31),transparent 58%),linear-gradient(140deg,#1e1523,#100b12)!important}
body.woocommerce-account .ss-account-quick-card:nth-child(4){background-image:linear-gradient(90deg,rgba(23,5,15,.94),rgba(28,8,22,.70)),url('../images/details-couple.webp')!important;background-size:cover,auto 110%!important;background-position:center,right 20% center!important;background-repeat:no-repeat!important}
body.woocommerce-account .ss-lounge-desire{background:linear-gradient(90deg,rgba(26,6,19,.98),rgba(69,12,35,.89)),radial-gradient(circle at 78% 40%,#a02c54,transparent 60%)!important}
body.woocommerce-account .ss-account-welcome h2,body.woocommerce-account .ss-account-quick-card h3,body.woocommerce-account .ss-lounge-section-heading h3{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.025em!important}
body.woocommerce-account .ss-account-quick-card{transition:transform .22s ease,border-color .22s ease!important}
body.woocommerce-account .ss-account-quick-card:hover{transform:translateY(-4px)}
body.woocommerce-account .ss-account-quick-card p{line-height:1.6!important}
body.woocommerce-account .ss-account-quick-card b{margin-top:auto!important}
@media(max-width:800px){body.woocommerce-account .woocommerce-MyAccount-navigation:before{display:block!important;margin:6px auto 14px!important;height:34px!important}body.woocommerce-account .woocommerce-MyAccount-navigation:after{display:none!important}}
@media(prefers-reduced-motion:reduce){body.woocommerce-account .ss-account-quick-card:hover{transform:none}}

/* iOS Safari: prevent automatic focus zoom on WooCommerce account forms.
   Keep viewport scaling enabled for accessibility. */
@media screen and (max-width: 767px) {
  body.woocommerce-account input[type="text"],
  body.woocommerce-account input[type="email"],
  body.woocommerce-account input[type="password"],
  body.woocommerce-account input[type="tel"],
  body.woocommerce-account input[type="number"],
  body.woocommerce-account input[type="search"],
  body.woocommerce-account input[type="url"],
  body.woocommerce-account textarea,
  body.woocommerce-account select,
  body.woocommerce-account .woocommerce-Input,
  body.woocommerce-account .input-text {
    font-size: 16px !important;
  }
}

/* Premium unified login/register layout and profile setup fields */
body.woocommerce-account .woocommerce:not(.widget) .u-columns,
body.woocommerce-account .woocommerce .col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
body.woocommerce-account .woocommerce form.woocommerce-form-login,
body.woocommerce-account .woocommerce form.woocommerce-form-register{float:none!important;width:100%!important;max-width:none!important;box-sizing:border-box;background:linear-gradient(155deg,#1b1318,#130e12)!important;color:#f5ece6!important;border:1px solid #67483c!important;border-radius:12px!important;padding:clamp(22px,3vw,38px)!important;margin:0!important;box-shadow:0 18px 55px rgba(0,0,0,.22)}
body.woocommerce-account .woocommerce form.woocommerce-form-register{background:linear-gradient(145deg,#fffaf3,#f5ece1)!important;color:#24171b!important;border-color:#d8b88a!important}
body.woocommerce-account .woocommerce form.woocommerce-form-login h2,
body.woocommerce-account .woocommerce form.woocommerce-form-register h2{font-size:clamp(24px,2vw,32px)!important;line-height:1.15!important;margin:0 0 22px!important;color:inherit!important}
body.woocommerce-account .ss-register-intro{margin:0 0 20px}
body.woocommerce-account .ss-register-kicker{display:block;color:#a87532;font-size:9px;letter-spacing:2px;font-weight:700;margin-bottom:7px}
body.woocommerce-account .ss-register-intro p{font-size:13px;line-height:1.65;margin:0;color:#715e58}
body.woocommerce-account .ss-register-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.woocommerce-account .woocommerce form.woocommerce-form-register .form-row{margin:0 0 16px!important;width:100%;float:none}
body.woocommerce-account .woocommerce form.woocommerce-form-register label{font-size:10px!important;letter-spacing:.7px;text-transform:uppercase;color:#5b4641!important;margin-bottom:7px;display:block}
body.woocommerce-account .woocommerce form.woocommerce-form-register input.input-text{width:100%;min-height:46px;padding:12px 13px!important;border:1px solid #d8c8b7!important;border-radius:4px!important;background:#fffdf9!important;color:#21161a!important;box-shadow:none!important;font-size:14px!important}
body.woocommerce-account .ss-register-help{display:block;margin-top:6px;color:#806f66;font-size:10px;line-height:1.5}
body.woocommerce-account .woocommerce form.woocommerce-form-register .button,
body.woocommerce-account .woocommerce form.woocommerce-form-login .button{min-height:48px;padding:14px 20px!important;background:#b98b4b!important;color:#170e11!important;border:1px solid #b98b4b!important;border-radius:3px!important;text-transform:uppercase;letter-spacing:1.3px;font-size:10px!important;font-weight:800!important;transition:filter .2s ease,transform .2s ease}
body.woocommerce-account .woocommerce form.woocommerce-form-register .button:hover,
body.woocommerce-account .woocommerce form.woocommerce-form-login .button:hover{filter:brightness(1.08);transform:translateY(-1px)}
body.woocommerce-account .ss-human-check{margin:18px 0!important;border:1px solid #d7b783!important;border-radius:5px!important;background:#f8f0e5!important;padding:16px!important;color:#26181b!important}
body.woocommerce-account .ss-human-check-head strong{font-size:14px!important}
body.woocommerce-account .ss-human-check-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
body.woocommerce-account .ss-human-check-row input{max-width:120px!important;min-height:40px!important}
body.woocommerce-account .woocommerce form .form-row .required{color:#b56a4c}
@media(max-width:760px){body.woocommerce-account .woocommerce:not(.widget) .u-columns,body.woocommerce-account .woocommerce .col2-set{grid-template-columns:minmax(0,1fr);gap:18px}body.woocommerce-account .woocommerce form.woocommerce-form-login,body.woocommerce-account .woocommerce form.woocommerce-form-register{padding:22px!important}body.woocommerce-account .ss-register-profile-grid{grid-template-columns:minmax(0,1fr);gap:0}}

/* FINAL ACCOUNT PAGE FIX: keep login and registration aligned as one intentional layout. */
body.woocommerce-account .woocommerce #customer_login,
body.woocommerce-account .woocommerce .u-columns.col2-set#customer_login,
body.woocommerce-account .woocommerce .col2-set#customer_login {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:28px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:1080px!important;
  margin:0 auto!important;
  float:none!important;
}
body.woocommerce-account .woocommerce #customer_login > .u-column1,
body.woocommerce-account .woocommerce #customer_login > .u-column2,
body.woocommerce-account .woocommerce #customer_login > .col-1,
body.woocommerce-account .woocommerce #customer_login > .col-2 {
  float:none!important;
  clear:none!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
  align-self:stretch!important;
}
body.woocommerce-account .woocommerce #customer_login > div {
  display:flex!important;
  flex-direction:column!important;
  padding:28px!important;
  min-width:0!important;
  box-sizing:border-box!important;
  background:linear-gradient(155deg,#1b1118,#110b10)!important;
  border:1px solid #76513e!important;
  border-radius:10px!important;
  color:#f7eee8!important;
  box-shadow:0 16px 42px rgba(0,0,0,.22)!important;
}
body.woocommerce-account .woocommerce #customer_login > div h2 {
  color:#fff7f0!important;
  font:400 30px/1.2 Georgia,'Times New Roman',serif!important;
  margin:0 0 20px!important;
}
body.woocommerce-account .woocommerce #customer_login > div form {
  flex:1 1 auto!important;
  width:100%!important;
  max-width:none!important;
  float:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.woocommerce-account .woocommerce #customer_login label {color:#e7d7cd!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.woocommerce-account .woocommerce #customer_login input.input-text,
body.woocommerce-account .woocommerce #customer_login input[type=email],
body.woocommerce-account .woocommerce #customer_login input[type=password],
body.woocommerce-account .woocommerce #customer_login input[type=text] {
  width:100%!important;min-height:46px!important;box-sizing:border-box!important;
  background:#fffaf5!important;color:#201419!important;border:1px solid #cdb69e!important;border-radius:3px!important;padding:11px 13px!important;
}
body.woocommerce-account .woocommerce #customer_login .woocommerce-form-login__submit,
body.woocommerce-account .woocommerce #customer_login .woocommerce-form-register__submit {
  display:block!important;width:100%!important;float:none!important;min-height:48px!important;margin:20px 0 0!important;
  background:#c39a5e!important;border:1px solid #c39a5e!important;color:#160d10!important;
  border-radius:3px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;
}
body.woocommerce-account .woocommerce #customer_login .woocommerce-LostPassword a,
body.woocommerce-account .woocommerce #customer_login a {color:#e9c38b!important}
body.woocommerce-account .woocommerce #customer_login .ss-register-intro {margin-bottom:20px!important}
body.woocommerce-account .woocommerce #customer_login .ss-register-intro p {color:#d3c0b9!important}
body.woocommerce-account .woocommerce #customer_login .ss-register-profile-grid {gap:14px!important}
body.woocommerce-account .woocommerce #customer_login .ss-human-check {background:#21151b!important;color:#f6eae2!important;border-color:#9b7046!important}
body.woocommerce-account .woocommerce #customer_login .ss-human-check label,
body.woocommerce-account .woocommerce #customer_login .ss-human-check p,
body.woocommerce-account .woocommerce #customer_login .ss-human-check strong {color:#f6eae2!important}
body.woocommerce-account .woocommerce #customer_login .ss-human-check input {max-width:150px!important;background:#fffaf5!important;color:#201419!important}
@media(max-width:760px){
 body.woocommerce-account .woocommerce #customer_login,
 body.woocommerce-account .woocommerce .u-columns.col2-set#customer_login,
 body.woocommerce-account .woocommerce .col2-set#customer_login {grid-template-columns:minmax(0,1fr)!important;gap:18px!important;max-width:560px!important}
 body.woocommerce-account .woocommerce #customer_login > div {padding:22px!important}
 body.woocommerce-account .woocommerce #customer_login > div h2 {font-size:26px!important}
}

/* v5.9.19 — Logged-out My Account visual refresh */
body.woocommerce-account:not(.logged-in){background:#fff8fa!important}
body.woocommerce-account:not(.logged-in) .site-main,body.woocommerce-account:not(.logged-in) main,body.woocommerce-account:not(.logged-in) .ss-account-page,body.woocommerce-account:not(.logged-in) .ss-account-page .woocommerce{background:#fff8fa!important}
body.woocommerce-account:not(.logged-in) .woocommerce{width:min(1180px,calc(100% - 44px))!important;max-width:1180px!important;margin:0 auto!important;padding:28px 0 76px!important}
body.woocommerce-account:not(.logged-in) .ss-account-login-hero{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:270px!important;margin:0 0 26px!important;padding:44px clamp(26px,5vw,68px)!important;overflow:hidden!important;border:0!important;border-radius:16px!important;background:linear-gradient(90deg,rgba(20,7,14,.97) 0%,rgba(31,8,19,.88) 48%,rgba(31,8,19,.22) 100%),url('../images/hero-lifestyle.webp') center 42%/cover no-repeat!important;box-shadow:0 18px 45px rgba(52,12,31,.14)!important;text-align:left!important}
body.woocommerce-account:not(.logged-in) .ss-account-login-hero span{display:block!important;margin-bottom:12px!important;color:#f6b6cb!important;font:700 10px/1.4 Arial,sans-serif!important;letter-spacing:.24em!important}
body.woocommerce-account:not(.logged-in) .ss-account-login-hero h1{max-width:650px!important;margin:0 0 12px!important;color:#fff!important;font:400 clamp(36px,5vw,60px)/1.05 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important}
body.woocommerce-account:not(.logged-in) .ss-account-login-hero h1 em{color:#f36b9a!important;font-style:italic!important}
body.woocommerce-account:not(.logged-in) .ss-account-login-hero p{max-width:490px!important;margin:0!important;color:#f4e7ec!important;font:400 15px/1.7 Arial,sans-serif!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login,body.woocommerce-account:not(.logged-in) .woocommerce .u-columns.col2-set#customer_login,body.woocommerce-account:not(.logged-in) .woocommerce .col2-set#customer_login{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:0 auto!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login>div,body.woocommerce-account:not(.logged-in) .woocommerce #customer_login>.u-column1,body.woocommerce-account:not(.logged-in) .woocommerce #customer_login>.u-column2,body.woocommerce-account:not(.logged-in) .woocommerce #customer_login>.col-1,body.woocommerce-account:not(.logged-in) .woocommerce #customer_login>.col-2{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:clamp(22px,2.6vw,34px)!important;float:none!important;background:#fff!important;color:#35212a!important;border:1px solid #f0dfe6!important;border-radius:15px!important;box-shadow:0 10px 32px rgba(65,20,41,.075)!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login>div h2{margin:0 0 18px!important;color:#28141d!important;font:600 28px/1.2 Georgia,'Times New Roman',serif!important;letter-spacing:-.02em!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login>div h2:before{content:"";display:inline-block;width:34px;height:34px;margin:0 11px -8px 0;border-radius:50%;background:#ffe9f0;box-shadow:inset 0 0 0 8px #fff5f8}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login label{display:block!important;margin:0 0 7px!important;color:#45323a!important;font:700 11px/1.45 Arial,sans-serif!important;letter-spacing:.035em!important;text-transform:none!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .form-row{margin:0 0 16px!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login input.input-text,body.woocommerce-account:not(.logged-in) .woocommerce #customer_login input[type=email],body.woocommerce-account:not(.logged-in) .woocommerce #customer_login input[type=password],body.woocommerce-account:not(.logged-in) .woocommerce #customer_login input[type=text]{display:block!important;width:100%!important;min-height:48px!important;box-sizing:border-box!important;padding:12px 14px!important;background:#fff!important;color:#291820!important;border:1px solid #e4dce0!important;border-radius:8px!important;box-shadow:none!important;font:400 14px/1.4 Arial,sans-serif!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login input:focus{outline:2px solid rgba(238,45,109,.18)!important;border-color:#ec4a83!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-form-login__submit,body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-form-register__submit{display:block!important;width:100%!important;min-height:49px!important;margin:16px 0 0!important;padding:14px 18px!important;background:#ed286b!important;border:1px solid #ed286b!important;color:#fff!important;border-radius:8px!important;font:800 11px/1.3 Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-form-login__submit:hover,body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-form-register__submit:hover{background:#cf1856!important;border-color:#cf1856!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login a{color:#d91f60!important;text-decoration:none!important;font-weight:600!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login a:hover{text-decoration:underline!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-LostPassword{margin:12px 0 0!important;font-size:12px!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:7px;font-size:12px!important;font-weight:400!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-form-login__rememberme input{accent-color:#ed286b}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-register-intro{padding-bottom:16px!important;margin-bottom:18px!important;border-bottom:1px solid #f2e6eb!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-register-intro p{margin:0!important;color:#76646c!important;font-size:13px!important;line-height:1.65!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-register-profile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-register-kicker{color:#d91f60!important;font-size:9px!important;letter-spacing:.18em!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-register-help{color:#84737a!important;font-size:11px!important;line-height:1.5!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-human-check{background:#fff5f8!important;border:1px solid #f0d5e0!important;border-radius:9px!important;padding:15px!important;color:#35212a!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-human-check label,body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-human-check p,body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-human-check strong{color:#35212a!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-human-check input{background:#fff!important;color:#291820!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-privacy-policy-text,body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-privacy-policy-text p{color:#776871!important;font-size:11px!important;line-height:1.65!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .password-input{width:100%!important}
@media(max-width:850px){body.woocommerce-account:not(.logged-in) .woocommerce{width:min(calc(100% - 30px),620px)!important;padding-top:20px!important}body.woocommerce-account:not(.logged-in) .ss-account-login-hero{min-height:230px!important;padding:32px 25px!important;background-position:58% center!important}body.woocommerce-account:not(.logged-in) .woocommerce #customer_login{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}}
@media(max-width:520px){body.woocommerce-account:not(.logged-in) .woocommerce{width:calc(100% - 24px)!important;padding:14px 0 45px!important}body.woocommerce-account:not(.logged-in) .ss-account-login-hero{min-height:205px!important;padding:27px 20px!important;border-radius:11px!important}body.woocommerce-account:not(.logged-in) .ss-account-login-hero h1{font-size:35px!important}body.woocommerce-account:not(.logged-in) .ss-account-login-hero p{font-size:13px!important}body.woocommerce-account:not(.logged-in) .woocommerce #customer_login>div{padding:22px 18px!important}body.woocommerce-account:not(.logged-in) .woocommerce #customer_login>div h2{font-size:25px!important}body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-register-profile-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}}


/* My Account redesign: cleaner responsive cards, improved contrast and spacing */
body.woocommerce-account:not(.logged-in){background:#fff8fa!important}
body.woocommerce-account:not(.logged-in) .site-main,
body.woocommerce-account:not(.logged-in) main,
body.woocommerce-account:not(.logged-in) .ss-account-page,
body.woocommerce-account:not(.logged-in) .ss-account-page .woocommerce{background:#fff8fa!important}
body.woocommerce-account:not(.logged-in) .woocommerce{width:min(1180px,calc(100% - 44px))!important;max-width:1180px!important;margin:0 auto!important;padding:28px 0 76px!important}
body.woocommerce-account:not(.logged-in) .ss-account-login-hero{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:270px!important;margin:0 0 26px!important;padding:44px clamp(26px,5vw,68px)!important;overflow:hidden!important;border:0!important;border-radius:16px!important;background:linear-gradient(90deg,rgba(20,7,14,.97) 0%,rgba(31,8,19,.88) 48%,rgba(31,8,19,.22) 100%),url('../images/hero-lifestyle.webp') center 42%/cover no-repeat!important;box-shadow:0 18px 45px rgba(52,12,31,.14)!important;text-align:left!important}
body.woocommerce-account:not(.logged-in) .ss-account-login-hero span{display:block!important;margin-bottom:12px!important;color:#f6b6cb!important;font:700 10px/1.4 Arial,sans-serif!important;letter-spacing:.24em!important}
body.woocommerce-account:not(.logged-in) .ss-account-login-hero h1{max-width:650px!important;margin:0 0 12px!important;color:#fff!important;font:400 clamp(36px,5vw,60px)/1.05 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important}
body.woocommerce-account:not(.logged-in) .ss-account-login-hero h1 em{color:#f36b9a!important;font-style:italic!important}
body.woocommerce-account:not(.logged-in) .ss-account-login-hero p{max-width:490px!important;margin:0!important;color:#f4e7ec!important;font:400 15px/1.7 Arial,sans-serif!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:0 auto!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login>div{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:clamp(22px,2.6vw,34px)!important;float:none!important;background:#fff!important;color:#35212a!important;border:1px solid #f0dfe6!important;border-radius:15px!important;box-shadow:0 10px 32px rgba(65,20,41,.075)!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login>div h2{margin:0 0 18px!important;color:#28141d!important;font:600 28px/1.2 Georgia,'Times New Roman',serif!important;letter-spacing:-.02em!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login label{display:block!important;margin:0 0 7px!important;color:#45323a!important;font:700 11px/1.45 Arial,sans-serif!important;letter-spacing:.035em!important;text-transform:none!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .form-row{margin:0 0 16px!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login input.input-text,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login input[type=email],
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login input[type=password],
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login input[type=text]{display:block!important;width:100%!important;min-height:48px!important;box-sizing:border-box!important;padding:12px 14px!important;background:#fff!important;color:#291820!important;border:1px solid #e4dce0!important;border-radius:8px!important;box-shadow:none!important;font:400 14px/1.4 Arial,sans-serif!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login input:focus{outline:2px solid rgba(238,45,109,.18)!important;border-color:#ec4a83!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-form-login__submit,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-form-register__submit{display:block!important;width:100%!important;min-height:49px!important;margin:16px 0 0!important;padding:14px 18px!important;background:#ed286b!important;border:1px solid #ed286b!important;color:#fff!important;border-radius:8px!important;font:800 11px/1.3 Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-form-login__submit:hover,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-form-register__submit:hover{background:#cf1856!important;border-color:#cf1856!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login a{color:#d91f60!important;text-decoration:none!important;font-weight:600!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login a:hover{text-decoration:underline!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-LostPassword{margin:12px 0 0!important;font-size:12px!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:7px;font-size:12px!important;font-weight:400!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-form-login__rememberme input{accent-color:#ed286b}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-register-intro{padding-bottom:16px!important;margin-bottom:18px!important;border-bottom:1px solid #f2e6eb!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-register-intro p{margin:0!important;color:#76646c!important;font-size:13px!important;line-height:1.65!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-register-profile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-register-kicker{color:#d91f60!important;font-size:9px!important;letter-spacing:.18em!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-register-help{color:#84737a!important;font-size:11px!important;line-height:1.5!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-human-check{background:#fff5f8!important;border:1px solid #f0d5e0!important;border-radius:9px!important;padding:15px!important;color:#35212a!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-human-check label,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-human-check p,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-human-check strong{color:#35212a!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-privacy-policy-text,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .woocommerce-privacy-policy-text p{color:#776871!important;font-size:11px!important;line-height:1.65!important}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .password-input{width:100%!important}
@media(max-width:850px){body.woocommerce-account:not(.logged-in) .woocommerce{width:min(calc(100% - 30px),620px)!important;padding-top:20px!important}body.woocommerce-account:not(.logged-in) .ss-account-login-hero{min-height:230px!important;padding:32px 25px!important;background-position:58% center!important}body.woocommerce-account:not(.logged-in) .woocommerce #customer_login{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}}
@media(max-width:520px){body.woocommerce-account:not(.logged-in) .woocommerce{width:calc(100% - 24px)!important;padding:14px 0 45px!important}body.woocommerce-account:not(.logged-in) .ss-account-login-hero{min-height:205px!important;padding:27px 20px!important;border-radius:11px!important}body.woocommerce-account:not(.logged-in) .ss-account-login-hero h1{font-size:35px!important}body.woocommerce-account:not(.logged-in) .ss-account-login-hero p{font-size:13px!important}body.woocommerce-account:not(.logged-in) .woocommerce #customer_login>div{padding:22px 18px!important}body.woocommerce-account:not(.logged-in) .woocommerce #customer_login>div h2{font-size:25px!important}body.woocommerce-account:not(.logged-in) .woocommerce #customer_login .ss-register-profile-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}}


/* Corrective pass: remove baked-in promo text from hero and fix narrow-screen columns */
body.woocommerce-account:not(.logged-in) .ss-account-login-hero {
  background-image:linear-gradient(90deg,rgba(22,7,15,.98) 0%,rgba(31,8,19,.90) 43%,rgba(31,8,19,.28) 100%),url('../images/account-hero-crop.webp')!important;
  background-position:center,right 42%!important;
  background-size:cover!important;
  min-height:250px!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login,
body.woocommerce-account:not(.logged-in) .woocommerce .u-columns.col2-set#customer_login,
body.woocommerce-account:not(.logged-in) .woocommerce .col2-set#customer_login {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px!important;
  width:100%!important;
  max-width:none!important;
  align-items:stretch!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login > .u-column1,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login > .u-column2,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login > .col-1,
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login > .col-2 {
  width:100%!important;max-width:none!important;min-width:0!important;float:none!important;margin:0!important;
}
@media(max-width:850px) {
 body.woocommerce-account:not(.logged-in) .woocommerce {width:min(100% - 28px,600px)!important;max-width:600px!important;margin:0 auto!important;padding:20px 0 44px!important}
 body.woocommerce-account:not(.logged-in) .ss-account-login-hero {min-height:210px!important;padding:28px 22px!important;background-position:center,right center!important}
 body.woocommerce-account:not(.logged-in) .ss-account-login-hero h1 {font-size:clamp(32px,7vw,44px)!important}
 body.woocommerce-account:not(.logged-in) .woocommerce #customer_login,
 body.woocommerce-account:not(.logged-in) .woocommerce .u-columns.col2-set#customer_login,
 body.woocommerce-account:not(.logged-in) .woocommerce .col2-set#customer_login {grid-template-columns:minmax(0,1fr)!important;gap:18px!important;max-width:600px!important}
 body.woocommerce-account:not(.logged-in) .woocommerce #customer_login > div {width:100%!important;max-width:none!important;padding:24px!important}
}
@media(max-width:520px) {
 body.woocommerce-account:not(.logged-in) .woocommerce {width:calc(100% - 24px)!important;padding-top:12px!important}
 body.woocommerce-account:not(.logged-in) .ss-account-login-hero {min-height:190px!important;padding:24px 18px!important}
 body.woocommerce-account:not(.logged-in) .ss-account-login-hero p {max-width:310px!important;font-size:13px!important}
 body.woocommerce-account:not(.logged-in) .woocommerce #customer_login > div {padding:21px 17px!important}
}


/* FINAL OVERRIDE — My Account login/register alignment */
body.woocommerce-account:not(.logged-in) .woocommerce,
body.woocommerce-account:not(.logged-in) .ss-account-page .woocommerce {
  display: block !important;
  float: none !important;
  clear: both !important;
}
body.woocommerce-account:not(.logged-in) .woocommerce #customer_login,
body.woocommerce-account:not(.logged-in) #customer_login.u-columns,
body.woocommerce-account:not(.logged-in) #customer_login.col2-set,
body.woocommerce-account:not(.logged-in) #customer_login.u-columns.col2-set {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 28px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  clear: both !important;
  box-sizing: border-box !important;
}
body.woocommerce-account:not(.logged-in) #customer_login::before,
body.woocommerce-account:not(.logged-in) #customer_login::after {
  content: none !important;
  display: none !important;
}
body.woocommerce-account:not(.logged-in) #customer_login > *,
body.woocommerce-account:not(.logged-in) #customer_login .u-column1,
body.woocommerce-account:not(.logged-in) #customer_login .u-column2,
body.woocommerce-account:not(.logged-in) #customer_login .col-1,
body.woocommerce-account:not(.logged-in) #customer_login .col-2 {
  display: block !important;
  float: none !important;
  clear: none !important;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  align-self: stretch !important;
  padding: 30px !important;
  background: #fff !important;
  color: #35212a !important;
  border: 1px solid #f0dfe6 !important;
  border-radius: 16px !important;
  box-shadow: 0 12px 32px rgba(65,20,41,.08) !important;
}
body.woocommerce-account:not(.logged-in) #customer_login > * h2 {
  margin: 0 0 22px !important;
  font-size: 28px !important;
  line-height: 1.2 !important;
}
body.woocommerce-account:not(.logged-in) #customer_login form,
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
body.woocommerce-account:not(.logged-in) #customer_login .form-row,
body.woocommerce-account:not(.logged-in) #customer_login p {
  max-width: 100% !important;
  box-sizing: border-box !important;
}
body.woocommerce-account:not(.logged-in) #customer_login input.input-text,
body.woocommerce-account:not(.logged-in) #customer_login input[type="text"],
body.woocommerce-account:not(.logged-in) #customer_login input[type="email"],
body.woocommerce-account:not(.logged-in) #customer_login input[type="password"] {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
body.woocommerce-account:not(.logged-in) .ss-account-login-hero {
  background-image: linear-gradient(90deg,rgba(20,7,14,.94) 0%,rgba(31,8,19,.76) 47%,rgba(31,8,19,.10) 100%),url('../images/account-hero-crop.webp') !important;
  background-position: center 42% !important;
  background-size: cover !important;
}
@media (max-width: 850px) {
  body.woocommerce-account:not(.logged-in) .woocommerce #customer_login,
  body.woocommerce-account:not(.logged-in) #customer_login.u-columns,
  body.woocommerce-account:not(.logged-in) #customer_login.col2-set,
  body.woocommerce-account:not(.logged-in) #customer_login.u-columns.col2-set {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 20px !important;
  }
  body.woocommerce-account:not(.logged-in) #customer_login > *,
  body.woocommerce-account:not(.logged-in) #customer_login .u-column1,
  body.woocommerce-account:not(.logged-in) #customer_login .u-column2,
  body.woocommerce-account:not(.logged-in) #customer_login .col-1,
  body.woocommerce-account:not(.logged-in) #customer_login .col-2 {
    padding: 26px 24px !important;
  }
}
@media (max-width: 520px) {
  body.woocommerce-account:not(.logged-in) .woocommerce {
    width: calc(100% - 24px) !important;
    max-width: none !important;
  }
  body.woocommerce-account:not(.logged-in) #customer_login > *,
  body.woocommerce-account:not(.logged-in) #customer_login .u-column1,
  body.woocommerce-account:not(.logged-in) #customer_login .u-column2,
  body.woocommerce-account:not(.logged-in) #customer_login .col-1,
  body.woocommerce-account:not(.logged-in) #customer_login .col-2 {
    padding: 22px 18px !important;
  }
}
