/* Native WooCommerce endpoints and forms; presentation only. */
body.woocommerce-account .ss-account-shell > .woocommerce{border:1px solid #292929;border-radius:12px;background:linear-gradient(145deg,#121212,#0b0b0b);padding:clamp(20px,3vw,36px);box-shadow:0 16px 40px #0003}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;padding:0;list-style:none}
body.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:13px 16px;border:1px solid transparent;border-radius:7px;color:#d1d1cf;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s}
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#201317;border-color:#4d2630;color:#fff}
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#241117;border-color:#713043;color:#fff}
body.woocommerce-account .woocommerce-MyAccount-content{border-radius:8px!important;min-width:0;line-height:1.75;color:#d1d1cf}
body.woocommerce-account .woocommerce-MyAccount-content :is(h2,h3,legend){font-family:var(--ss-sans);font-weight:600;color:#f7f7f5;line-height:1.35}
body.woocommerce-account .woocommerce :is(form.login,form.register,form.woocommerce-ResetPassword,form.woocommerce-EditAccountForm){margin-top:20px}
body.woocommerce-account .woocommerce form .form-row label{display:block;font-size:13px;font-weight:600;color:#d1d1cf;margin-bottom:7px}
body.woocommerce-account .woocommerce form .form-row :is(input.input-text,textarea,select){box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:12px 14px;border:1px solid #363636;border-radius:7px!important;background:#0b0b0b;color:#f7f7f5;font:inherit}
body.woocommerce-account .woocommerce form .form-row input.input-text{padding-right:42px}
body.woocommerce-account .woocommerce :is(a,button,input,textarea,select):focus-visible{outline:2px solid #b44b61;outline-offset:3px}
body.woocommerce-account .woocommerce :is(button.button,a.button){border-radius:7px!important;font-family:var(--ss-sans);font-size:13px!important;font-weight:700;letter-spacing:.035em;line-height:1.5}
body.woocommerce-account .woocommerce :is(button.button,a.button):hover{background:#86162b;color:#fff}
body.woocommerce-account table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border-radius:8px}
body.woocommerce-account table.shop_table :is(th,td){padding:14px 16px;border-color:#303030;font-size:14px}
body.woocommerce-account table.shop_table th{color:#f7f7f5;font-weight:600;background:#191214}
body.woocommerce-account .woocommerce-Address{border:1px solid #303030;border-radius:8px;padding:20px;box-sizing:border-box}
body.woocommerce-account .woocommerce-Address address{font-style:normal;line-height:1.8}
@media(min-width:1001px){body.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:25%}body.woocommerce-account .woocommerce-MyAccount-content{float:right;width:71%}}
@media(max-width:1000px){body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}body.woocommerce-account .woocommerce-MyAccount-content{padding:16px}body.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}body.woocommerce-account .woocommerce-MyAccount-navigation a{height:100%;box-sizing:border-box;padding:11px 12px;overflow-wrap:anywhere}body.woocommerce-account .woocommerce :is(form.login,form.register,fieldset){padding:18px}body.woocommerce-account .woocommerce .col2-set .col-1,body.woocommerce-account .woocommerce .col2-set .col-2{float:none;width:100%;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){body.woocommerce-account .woocommerce-MyAccount-navigation a{transition:none}}

/* Address titles/actions must not inherit Woo's opposing floats. */
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;margin:20px 0 0}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses::before,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses::after{display:none}
body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{float:none;width:100%;min-width:0;margin:0;padding:20px}
body.woocommerce-account .woocommerce-Address .woocommerce-Address-title{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}
body.woocommerce-account .woocommerce-Address .woocommerce-Address-title::before,body.woocommerce-account .woocommerce-Address .woocommerce-Address-title::after{display:none}
body.woocommerce-account .woocommerce-Address .woocommerce-Address-title h2,body.woocommerce-account .woocommerce-Address .woocommerce-Address-title h3{float:none;margin:0;font-size:clamp(18px,1.5vw,23px)}
body.woocommerce-account .woocommerce-Address .woocommerce-Address-title a.edit{float:none;margin:0;font-size:13px;line-height:1.5;text-align:left;overflow-wrap:anywhere}
body.woocommerce-account .ss-account-shell > .woocommerce{display:flow-root;min-width:0;max-width:100%;box-sizing:border-box}
body.woocommerce-account .woocommerce-MyAccount-content{box-sizing:border-box;max-width:100%}
body.woocommerce-account .ss-account-message{margin-top:20px;padding:16px;border-left:2px solid #713043;background:#171012;white-space:normal;overflow-wrap:anywhere}
@media(max-width:1000px){body.woocommerce-account .ss-account-shell{width:calc(100% - 28px)}body.woocommerce-account .ss-account-shell > .woocommerce{padding:16px}body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:minmax(0,1fr);gap:14px}body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{padding:16px}body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .form-row{float:none;width:100%;margin-inline:0}body.woocommerce-account .woocommerce-MyAccount-content fieldset{min-width:0;margin-inline:0}body.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:13px}}
