/* Searing Shot redesign: My Account. Loaded only when body.ss-rd-account is set. */

/* ---------- Page frame ---------- */
body.ss-rd-account .ast-single-entry-banner {
	background: var(--ss-bg) !important; background-image: none !important; padding: 40px 0 0 !important; min-height: 0 !important; text-align: left !important;
}
body.ss-rd-account .ast-single-entry-banner .ast-container { max-width: 1320px; padding: 0 24px !important; margin: 0 auto; box-sizing: border-box; }
body.ss-rd-account.ss-rd-acc-out .ast-single-entry-banner .ast-container { max-width: 1080px; }
body.ss-rd-account .ast-single-entry-banner .entry-title {
	text-align: left !important; margin: 0 !important; color: var(--ss-text) !important;
	font-family: var(--ss-display) !important; font-weight: 800 !important; font-size: 44px !important; line-height: 1 !important; letter-spacing: -.5px; text-transform: uppercase;
}
body.ss-rd-account .site-content > .ast-container { max-width: 1320px; padding: 8px 24px 80px !important; margin: 0 auto; box-sizing: border-box; }
body.ss-rd-account.ss-rd-acc-out .site-content > .ast-container { max-width: 1080px; }
body.ss-rd-account #primary, body.ss-rd-account .entry-content, body.ss-rd-account article,
body.ss-rd-account .ast-article-single { background: transparent !important; padding: 0 !important; margin: 0 !important; border: 0 !important; box-shadow: none !important; width: 100% !important; max-width: none !important; }
body.ss-rd-account .entry-content > .woocommerce { color: var(--ss-text); font-family: var(--ss-body); font-size: 16px; }
body.ss-rd-account .woocommerce a { color: var(--ss-cyan); }
body.ss-rd-account .woocommerce a:hover { color: #7FDDFF; }

/* ---------- Shared bits: inputs, buttons, notices ---------- */
body.ss-rd-account .woocommerce label { color: #C9D4E5; font-size: 14px; font-weight: 600; line-height: 1.4; }
body.ss-rd-account .woocommerce .required { color: #FF8A93; text-decoration: none; border: 0; }
body.ss-rd-account .woocommerce input.input-text,
body.ss-rd-account .woocommerce input[type="text"],
body.ss-rd-account .woocommerce input[type="email"],
body.ss-rd-account .woocommerce input[type="password"],
body.ss-rd-account .woocommerce input[type="tel"],
body.ss-rd-account .woocommerce select,
body.ss-rd-account .woocommerce textarea {
	background: #070B14 !important; border: 1px solid #2C3B60 !important; border-radius: 12px !important; box-shadow: none !important;
	color: var(--ss-text) !important; font-family: var(--ss-body) !important; font-size: 16px !important; line-height: 1.2 !important;
	height: 48px; min-height: 48px; padding: 0 14px 2px !important; width: 100%; box-sizing: border-box;
}
body.ss-rd-account .woocommerce textarea { height: auto; padding: 12px 14px !important; }
body.ss-rd-account .woocommerce input:focus, body.ss-rd-account .woocommerce select:focus, body.ss-rd-account .woocommerce textarea:focus {
	border-color: var(--ss-cyan) !important; outline: none !important; box-shadow: 0 0 0 3px rgba(13,195,255,.18) !important;
}
body.ss-rd-account .woocommerce .select2-container .select2-selection--single {
	background: #070B14 !important; border: 1px solid #2C3B60 !important; border-radius: 12px !important; height: 48px !important;
	display: flex !important; align-items: center; padding: 0 !important;
}
body.ss-rd-account .woocommerce .select2-container .select2-selection__rendered { color: var(--ss-text) !important; padding: 0 36px 0 14px !important; line-height: 1.2 !important; }
body.ss-rd-account .woocommerce .select2-container .select2-selection__arrow { height: 46px !important; right: 8px !important; }
body.ss-rd-account .woocommerce input[type="checkbox"] { width: 18px; height: 18px; accent-color: var(--ss-cyan); margin: 0 10px 0 0; vertical-align: middle; }
body.ss-rd-account .woocommerce .form-row { margin: 0 0 16px !important; padding: 0 !important; }
body.ss-rd-account .woocommerce .password-input { position: relative; display: block; }
body.ss-rd-account .woocommerce .password-input input { padding-right: 52px !important; }
body.ss-rd-account .woocommerce .show-password-input {
	position: absolute !important; right: 4px !important; top: 2px !important; width: 44px !important; height: 44px !important; padding: 0 !important; margin: 0 !important;
	background: transparent !important; border: 0 !important; box-shadow: none !important; color: #9FB0C8; display: flex !important; align-items: center; justify-content: center; cursor: pointer;
}
body.ss-rd-account .woocommerce .show-password-input::before { content: none !important; display: none !important; }
body.ss-rd-account .woocommerce .password-input .show-password-input::after {
	content: "" !important; display: block !important; width: 20px; height: 20px; background: #9FB0C8;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;
}
body.ss-rd-account .woocommerce .password-input .show-password-input.display-password::after { background: var(--ss-cyan); }

body.ss-rd-account .woocommerce .button,
body.ss-rd-account .woocommerce button.button,
body.ss-rd-account .woocommerce input.button,
body.ss-rd-account .woocommerce a.button {
	display: inline-flex !important; align-items: center; justify-content: center; gap: 6px;
	min-height: 44px; padding: 0 22px !important; border-radius: 999px !important; border: 1px solid var(--ss-cyan) !important;
	background: var(--ss-cyan) !important; color: var(--ss-ink) !important; box-shadow: none !important;
	font-family: var(--ss-display) !important; font-weight: 800 !important; font-size: 14px !important; line-height: 1 !important; text-decoration: none !important; text-transform: none !important;
}
body.ss-rd-account .woocommerce .button:hover { background: #7FDDFF !important; border-color: #7FDDFF !important; }

body.ss-rd-account .woocommerce-message, body.ss-rd-account .woocommerce-info, body.ss-rd-account .woocommerce-error, body.ss-rd-account .woocommerce-notice {
	background: var(--ss-card) !important; color: var(--ss-text) !important; border: 1px solid var(--ss-line-2) !important; border-radius: 12px !important;
	padding: 14px 16px 14px 48px !important; margin: 0 0 16px !important; font-size: 15px; box-shadow: none !important;
}
body.ss-rd-account .woocommerce-error { border-color: rgba(255,138,147,.5) !important; }
body.ss-rd-account .woocommerce-message::before, body.ss-rd-account .woocommerce-info::before { color: var(--ss-cyan) !important; }
body.ss-rd-account .woocommerce-error::before { color: #FF8A93 !important; }
body.ss-rd-account .woocommerce-message .button, body.ss-rd-account .woocommerce-info .button { float: right; margin: -8px 0 -8px 12px !important; min-height: 36px; padding: 0 16px !important; }

/* ---------- Log in / register ---------- */
body.ss-rd-account .ss-rd-acc-intro { margin: 8px 0 28px !important; color: var(--ss-muted); font-size: 16px; line-height: 1.5; max-width: 620px; }
body.ss-rd-account .ss-rd-acc-tabs { display: none; }
body.ss-rd-account #customer_login {
	display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; align-items: stretch; width: 100% !important; margin: 0 !important;
}
body.ss-rd-account #customer_login::before, body.ss-rd-account #customer_login::after { content: none !important; display: none !important; }
body.ss-rd-account #customer_login > .u-column1,
body.ss-rd-account #customer_login > .u-column2 {
	float: none !important; width: auto !important; max-width: none !important; margin: 0 !important;
	background: var(--ss-card); border: 1px solid var(--ss-line); border-radius: 16px; padding: 28px !important; box-sizing: border-box;
	display: flex; flex-direction: column;
}
body.ss-rd-account #customer_login h2 {
	margin: 0 0 4px !important; padding: 0 !important; color: var(--ss-text) !important;
	font-family: var(--ss-display) !important; font-weight: 800 !important; font-size: 22px !important; line-height: 1.2 !important; text-transform: uppercase;
}
body.ss-rd-account #customer_login form {
	border: 0 !important; padding: 0 !important; margin: 0 !important; background: transparent !important; border-radius: 0 !important; box-shadow: none !important;
	display: flex; flex-direction: column; flex: 1;
}
body.ss-rd-account .ss-rd-acc-sub { margin: 0 0 20px !important; color: var(--ss-muted); font-size: 15px; }
/* Remember me + submit row, then lost password */
body.ss-rd-account form.login > p.form-row:not(.form-row-wide) {
	display: flex !important; flex-wrap: wrap; align-items: center; justify-content: flex-start !important; text-align: left !important; gap: 14px; margin: 0 0 6px !important;
}
body.ss-rd-account form.login > p.form-row::before, body.ss-rd-account form.login > p.form-row::after,
body.ss-rd-account form.register > p.form-row::before, body.ss-rd-account form.register > p.form-row::after { content: none !important; display: none !important; }
body.ss-rd-account form.login .woocommerce-form-login__rememberme { display: inline-flex !important; align-items: center; min-height: 44px; margin: 0 !important; font-size: 15px; font-weight: 600; cursor: pointer; }
body.ss-rd-account form.login .woocommerce-form-login__submit,
body.ss-rd-account form.register .woocommerce-form-register__submit {
	order: 5; width: 100%; min-height: 52px !important; font-size: 15px !important; margin: 4px 0 0 !important; float: none !important;
}
body.ss-rd-account form.login .lost_password { margin: 14px 0 0 !important; font-size: 15px; }
body.ss-rd-account form.login .lost_password a { color: var(--ss-cyan) !important; font-weight: 600; text-decoration: none; }
/* Register: password-link note as a soft info row, privacy text small */
body.ss-rd-account form.register > p:not([class]) {
	margin: 0 0 16px !important; padding: 12px 14px 12px 42px; background: #0B1220; border: 1px solid var(--ss-line); border-radius: 12px;
	color: var(--ss-muted); font-size: 14px; line-height: 1.5; position: relative;
}
body.ss-rd-account form.register > p:not([class])::before {
	content: ""; position: absolute; left: 14px; top: 14px; width: 18px; height: 18px; background: var(--ss-cyan);
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E") center / contain no-repeat;
}
body.ss-rd-account form.register .mailchimp-newsletter label { display: inline-flex !important; align-items: center; min-height: 44px; font-size: 15px; cursor: pointer; }
body.ss-rd-account form.register .woocommerce-privacy-policy-text p { margin: 0 0 16px; color: #8395B2; font-size: 13px; line-height: 1.55; }
body.ss-rd-account form.register > p.form-row:last-of-type { margin-top: auto !important; }
body.ss-rd-account form.register .woocommerce-form-register__submit {
	background: transparent !important; color: var(--ss-text) !important; border: 1px solid var(--ss-cyan) !important;
}
body.ss-rd-account form.register .woocommerce-form-register__submit:hover { background: rgba(13,195,255,.12) !important; }
body.ss-rd-account .ss-rd-acc-perks { list-style: none; margin: 28px 0 0 !important; padding: 0 !important; display: flex; flex-wrap: wrap; gap: 12px 28px; color: var(--ss-muted); font-size: 15px; }
body.ss-rd-account .ss-rd-acc-perks li { display: flex; align-items: center; gap: 8px; margin: 0 !important; }
body.ss-rd-account .ss-rd-acc-perks li::before {
	content: ""; width: 18px; height: 18px; flex: none; background: var(--ss-cyan);
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;
}
/* Lost password / reset forms (logged out, no columns) */
body.ss-rd-account .woocommerce > form.lost_reset_password,
body.ss-rd-account .woocommerce > form.woocommerce-ResetPassword {
	max-width: 520px; background: var(--ss-card); border: 1px solid var(--ss-line) !important; border-radius: 16px !important; padding: 28px !important; box-sizing: border-box;
}
body.ss-rd-account form.lost_reset_password > p:first-child { color: var(--ss-muted); margin: 0 0 18px; }
body.ss-rd-account form.lost_reset_password .form-row-first, body.ss-rd-account form.lost_reset_password .form-row-last { width: 100% !important; float: none !important; }

/* ---------- Signed in: sidebar + content ---------- */
body.ss-rd-account.ss-rd-acc-in .entry-content > .woocommerce {
	display: grid !important; grid-template-columns: 260px minmax(0, 1fr); gap: 28px; align-items: start;
}
body.ss-rd-account.ss-rd-acc-in .entry-content > .woocommerce::before,
body.ss-rd-account.ss-rd-acc-in .entry-content > .woocommerce::after { content: none !important; display: none !important; }
body.ss-rd-account.ss-rd-acc-in .entry-content > .woocommerce > :not(.ss-rd-acc-side):not(.woocommerce-MyAccount-content) { grid-column: 1 / -1; }
body.ss-rd-account .ss-rd-acc-side {
	position: sticky; top: 110px; background: var(--ss-card); border: 1px solid var(--ss-line); border-radius: 16px; padding: 10px; box-sizing: border-box;
}
body.ss-rd-account .ss-rd-acc-who { display: flex; align-items: center; gap: 12px; padding: 10px 12px 14px; border-bottom: 1px solid var(--ss-line); margin-bottom: 6px; min-width: 0; }
body.ss-rd-account .ss-rd-acc-avatar {
	width: 42px; height: 42px; flex: none; border-radius: 50%; background: var(--ss-raise); border: 1px solid #2C3B60;
	display: flex; align-items: center; justify-content: center; font-family: var(--ss-display); font-weight: 800; color: var(--ss-cyan);
}
body.ss-rd-account .ss-rd-acc-whotext { display: flex; flex-direction: column; min-width: 0; }
body.ss-rd-account .ss-rd-acc-whotext strong { font-size: 15px; color: var(--ss-text); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.ss-rd-account .ss-rd-acc-whotext span { font-size: 13px; color: var(--ss-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.ss-rd-account .woocommerce-MyAccount-navigation {
	float: none !important; width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important;
}
body.ss-rd-account .woocommerce-MyAccount-navigation ul { list-style: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; display: flex; flex-direction: column; gap: 2px; }
body.ss-rd-account .woocommerce-MyAccount-navigation li { margin: 0 !important; padding: 0 !important; border: 0 !important; list-style: none !important; }
body.ss-rd-account .woocommerce-MyAccount-navigation li a {
	display: flex !important; align-items: center; gap: 12px; min-height: 46px; padding: 0 14px !important; border-radius: 12px; border: 0 !important;
	color: var(--ss-text) !important; font-weight: 600; font-size: 15px; text-decoration: none !important; background: transparent;
}
body.ss-rd-account .woocommerce-MyAccount-navigation li a:hover { background: var(--ss-raise); }
body.ss-rd-account .woocommerce-MyAccount-navigation li.is-active a { background: var(--ss-cyan) !important; color: var(--ss-ink) !important; }
body.ss-rd-account .woocommerce-MyAccount-navigation-link--customer-logout a { color: var(--ss-muted) !important; }
body.ss-rd-account .woocommerce-MyAccount-navigation li a::before {
	content: "" !important; width: 18px; height: 18px; flex: none; background: currentColor; font-family: inherit !important;
	-webkit-mask: var(--ss-ico) center / contain no-repeat; mask: var(--ss-ico) center / contain no-repeat;
	--ss-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
}
body.ss-rd-account .woocommerce-MyAccount-navigation li a::after { content: none !important; display: none !important; }
body.ss-rd-account .woocommerce-MyAccount-navigation-link--dashboard a::before { --ss-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M3 3h7v9H3zM14 3h7v5h-7zM14 12h7v9h-7zM3 16h7v5H3z'/%3E%3C/svg%3E"); }
body.ss-rd-account .woocommerce-MyAccount-navigation-link--orders a::before { --ss-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M6 2l1.5 4h9L18 2M4 6h16l-1.5 14h-13zM9 11h6'/%3E%3C/svg%3E"); }
body.ss-rd-account .woocommerce-MyAccount-navigation-link--downloads a::before { --ss-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M4 21h16'/%3E%3C/svg%3E"); }
body.ss-rd-account .woocommerce-MyAccount-navigation-link--edit-address a::before { --ss-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E"); }
body.ss-rd-account .woocommerce-MyAccount-navigation-link--payment-methods a::before { --ss-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='2' y='6' width='20' height='12' rx='2'/%3E%3Cpath d='M2 10h20M6 15h4'/%3E%3C/svg%3E"); }
body.ss-rd-account .woocommerce-MyAccount-navigation-link--edit-account a::before { --ss-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E"); }
body.ss-rd-account .woocommerce-MyAccount-navigation-link--customer-logout a::before { --ss-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M15 4h4v16h-4M10 17l5-5-5-5M15 12H3'/%3E%3C/svg%3E"); }

body.ss-rd-account .woocommerce-MyAccount-content {
	float: none !important; width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; min-width: 0;
	color: var(--ss-text); font-size: 16px;
}
body.ss-rd-account .woocommerce-MyAccount-content h2,
body.ss-rd-account .woocommerce-MyAccount-content h3,
body.ss-rd-account .woocommerce-MyAccount-content legend {
	color: var(--ss-text) !important; font-family: var(--ss-display) !important; font-weight: 800 !important; text-transform: uppercase; font-size: 18px !important; line-height: 1.2 !important; margin: 0 0 12px !important;
}
body.ss-rd-account .woocommerce-MyAccount-content mark { background: transparent; color: var(--ss-text); font-weight: 700; }

/* Dashboard: hide Woo's default two paragraphs, show ours */
body.ss-rd-acc-dash .woocommerce-MyAccount-content > p { display: none !important; }
body.ss-rd-account .ss-rd-dash { display: flex; flex-direction: column; gap: 20px; }
body.ss-rd-account .ss-rd-dash-hi { margin: 0 !important; color: var(--ss-muted); font-size: 17px; }
body.ss-rd-account .ss-rd-dash-tiles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
body.ss-rd-account .ss-rd-dash-tiles.is-two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.ss-rd-account .ss-rd-dash-card {
	background: var(--ss-card); border: 1px solid var(--ss-line); border-radius: 16px; padding: 22px; display: flex; flex-direction: column; gap: 6px; min-width: 0; box-sizing: border-box;
}
body.ss-rd-account .ss-rd-dash-card p { margin: 0 !important; color: var(--ss-muted); font-size: 14px; line-height: 1.5; }
body.ss-rd-account .ss-rd-dash-card.is-ship { background: linear-gradient(135deg, #0E3A5C, #0F1626 70%); border-color: #1F4B73; gap: 10px; }
body.ss-rd-account .ss-rd-dash-card.is-ship p { color: #DCE7F5; font-size: 15px; }
body.ss-rd-account .ss-rd-dash-card.is-ship .ss-rd-dash-label { color: #BFE9FF; }
body.ss-rd-account .ss-rd-dash .ss-rd-dash-label {
	margin: 0 !important; font-family: var(--ss-body) !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: .08em; text-transform: uppercase; color: var(--ss-muted) !important;
}
body.ss-rd-account .ss-rd-dash-big { font-family: var(--ss-display); font-weight: 800; font-size: 36px; line-height: 1.1; color: var(--ss-text); overflow-wrap: anywhere; }
body.ss-rd-account .ss-rd-dash-big.is-cyan { color: var(--ss-cyan); }
body.ss-rd-account .ss-rd-dash-big.is-muted { color: var(--ss-faint); }
body.ss-rd-account .woocommerce a.ss-rd-dash-btn {
	margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; min-height: 44px; padding: 0 20px; border-radius: 999px;
	background: var(--ss-cyan); color: var(--ss-ink) !important; text-decoration: none; font-family: var(--ss-display); font-weight: 800; font-size: 14px;
}
body.ss-rd-account .woocommerce a.ss-rd-dash-btn:hover { background: #7FDDFF; }
body.ss-rd-account .ss-rd-dash-head { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin: 0 0 6px; }
body.ss-rd-account .ss-rd-dash .ss-rd-dash-head h2 { margin: 0 !important; font-size: 16px !important; }
body.ss-rd-account .ss-rd-dash-orders .ss-rd-dash-head h2 { font-size: 20px !important; }
body.ss-rd-account .ss-rd-dash-head a { font-size: 15px; font-weight: 600; text-decoration: none; }
body.ss-rd-account .ss-rd-dash-text { color: #C9D4E5 !important; font-size: 15px !important; line-height: 1.6 !important; }
body.ss-rd-account .ss-rd-dash-orders { padding: 22px 24px; gap: 0; }
body.ss-rd-account .ss-rd-ord {
	display: grid; grid-template-columns: 100px 130px minmax(0, 1fr) 130px 100px; gap: 12px; align-items: center;
	padding: 14px 0; border-top: 1px solid var(--ss-line); color: var(--ss-text) !important; text-decoration: none !important;
}
body.ss-rd-account a.ss-rd-ord:hover .o-num { color: var(--ss-cyan); }
body.ss-rd-account .ss-rd-ord-head { border-top: 0; padding: 8px 0 10px; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #8395B2; }
body.ss-rd-account .ss-rd-ord .o-num { font-size: 15px; }
body.ss-rd-account .ss-rd-ord .o-date { font-size: 14px; color: var(--ss-muted); }
body.ss-rd-account .ss-rd-ord .o-items { font-size: 14px; color: #C9D4E5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.ss-rd-account .ss-rd-ord .o-total { text-align: right; font-size: 15px; }
body.ss-rd-account .ss-rd-ord .o-total .amount { color: inherit; }
body.ss-rd-account .ss-rd-dash-empty { margin: 8px 0 0 !important; color: var(--ss-muted); }

/* Status pills (dashboard + orders table) */
body.ss-rd-account .ss-rd-pill,
body.ss-rd-account .woocommerce-orders-table__cell-order-status {
	--pill-bg: rgba(159,176,200,.14); --pill-fg: #C9D4E5;
}
body.ss-rd-account .ss-rd-pill { display: inline-flex; align-items: center; height: 26px; padding: 0 10px; border-radius: 999px; font-size: 12px; font-weight: 700; background: var(--pill-bg); color: var(--pill-fg); white-space: nowrap; }
body.ss-rd-account .ss-rd-pill.is-processing, body.ss-rd-account .ss-rd-pill.is-on-hold { --pill-bg: rgba(13,195,255,.14); --pill-fg: #7FDDFF; }
body.ss-rd-account .ss-rd-pill.is-completed { --pill-bg: rgba(74,222,128,.14); --pill-fg: #86EFAC; }
body.ss-rd-account .ss-rd-pill.is-pending { --pill-bg: rgba(255,184,77,.16); --pill-fg: #FFC977; }
body.ss-rd-account .ss-rd-pill.is-failed, body.ss-rd-account .ss-rd-pill.is-cancelled, body.ss-rd-account .ss-rd-pill.is-refunded { --pill-bg: rgba(255,138,147,.14); --pill-fg: #FFB1B8; }

/* ---------- Other account pages: tables, addresses, forms ---------- */
body.ss-rd-account .woocommerce-MyAccount-content table.shop_table,
body.ss-rd-account .woocommerce-MyAccount-content table.woocommerce-table {
	width: 100%; border-collapse: separate !important; border-spacing: 0; background: var(--ss-card) !important; border: 1px solid var(--ss-line) !important; border-radius: 16px !important; overflow: hidden; margin: 0 0 20px !important;
}
body.ss-rd-account .woocommerce-MyAccount-content table th,
body.ss-rd-account .woocommerce-MyAccount-content table td {
	background: transparent !important; border: 0 !important; border-top: 1px solid var(--ss-line) !important; padding: 14px 16px !important; color: var(--ss-text) !important; font-size: 15px; vertical-align: middle; text-align: left;
}
body.ss-rd-account .woocommerce-MyAccount-content table thead th {
	border-top: 0 !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: .08em; text-transform: uppercase; color: #8395B2 !important;
}
body.ss-rd-account .woocommerce-MyAccount-content table tfoot th { color: var(--ss-muted) !important; font-weight: 600; }
body.ss-rd-account .woocommerce-MyAccount-content table td a { text-decoration: none; font-weight: 600; }
body.ss-rd-account .woocommerce-orders-table .button { min-height: 36px; padding: 0 16px !important; font-size: 13px !important; margin: 2px 4px 2px 0 !important; }
body.ss-rd-account .woocommerce-orders-table .button.cancel { background: transparent !important; color: var(--ss-text) !important; border-color: #3A4C75 !important; }
body.ss-rd-account .woocommerce-pagination { display: flex; gap: 10px; }
body.ss-rd-account .woocommerce-pagination .button { background: transparent !important; color: var(--ss-text) !important; border-color: #3A4C75 !important; }

body.ss-rd-account .woocommerce-MyAccount-content > p:first-child { color: var(--ss-muted); }
body.ss-rd-account .woocommerce-Addresses {
	display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 16px 0 0 !important;
}
body.ss-rd-account .woocommerce-Addresses::before, body.ss-rd-account .woocommerce-Addresses::after { content: none !important; display: none !important; }
body.ss-rd-account .woocommerce-Addresses .woocommerce-Address {
	float: none !important; width: auto !important; max-width: none !important; margin: 0 !important;
	background: var(--ss-card); border: 1px solid var(--ss-line); border-radius: 16px; padding: 22px; box-sizing: border-box;
}
body.ss-rd-account .woocommerce-Address-title { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin: 0 0 10px; background: transparent !important; border: 0 !important; padding: 0 !important; box-shadow: none !important; }
body.ss-rd-account .woocommerce-Address-title h2, body.ss-rd-account .woocommerce-Address-title h3,
body.ss-rd-account .woocommerce-customer-details h2, body.ss-rd-account .woocommerce-order-details__title, body.ss-rd-account .woocommerce-column__title {
	background: transparent !important; color: var(--ss-text) !important; border: 0 !important; padding: 0 !important; box-shadow: none !important;
}
body.ss-rd-account .woocommerce-Address-title::before, body.ss-rd-account .woocommerce-Address-title::after { content: none !important; display: none !important; }
body.ss-rd-account .woocommerce-Address-title h2, body.ss-rd-account .woocommerce-Address-title h3 { margin: 0 !important; font-size: 16px !important; float: none !important; }
body.ss-rd-account .woocommerce-Address-title .edit { float: none !important; font-size: 15px; font-weight: 600; text-decoration: none; }
body.ss-rd-account .woocommerce-Address address { font-style: normal; color: #C9D4E5; line-height: 1.6; margin: 0; }
body.ss-rd-account .woocommerce-customer-details address {
	background: var(--ss-card); border: 1px solid var(--ss-line) !important; border-radius: 16px; padding: 22px !important; color: #C9D4E5; font-style: normal; line-height: 1.6;
}
body.ss-rd-account .woocommerce-customer-details .col2-set { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
body.ss-rd-account .woocommerce-customer-details .col2-set::before, body.ss-rd-account .woocommerce-customer-details .col2-set::after { content: none !important; display: none !important; }
body.ss-rd-account .woocommerce-customer-details .col2-set > div { float: none !important; width: auto !important; }

/* Edit address / account details forms as one card */
body.ss-rd-account .woocommerce-MyAccount-content > form,
body.ss-rd-account .woocommerce-MyAccount-content .woocommerce-address-fields {
	background: var(--ss-card); border: 1px solid var(--ss-line); border-radius: 16px; padding: 24px; box-sizing: border-box;
}
body.ss-rd-account .woocommerce-MyAccount-content .woocommerce-address-fields { padding: 0; border: 0; background: transparent; }
body.ss-rd-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper,
body.ss-rd-account .woocommerce-MyAccount-content form.edit-account {
	display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 14px;
}
body.ss-rd-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper > *,
body.ss-rd-account .woocommerce-MyAccount-content form.edit-account > * { grid-column: 1 / -1; }
body.ss-rd-account .woocommerce-MyAccount-content .form-row-first { grid-column: 1 / 2 !important; }
body.ss-rd-account .woocommerce-MyAccount-content .form-row-last { grid-column: 2 / 3 !important; }
body.ss-rd-account .woocommerce-MyAccount-content .form-row-first,
body.ss-rd-account .woocommerce-MyAccount-content .form-row-last,
body.ss-rd-account .woocommerce-MyAccount-content .form-row-wide { float: none !important; width: auto !important; }
body.ss-rd-account .woocommerce-MyAccount-content form.edit-account .clear { display: none; }
body.ss-rd-account .woocommerce-MyAccount-content fieldset {
	border: 1px solid var(--ss-line) !important; border-radius: 12px; padding: 18px 18px 4px !important; margin: 8px 0 18px !important; background: #0B1220;
}
body.ss-rd-account .woocommerce-MyAccount-content fieldset legend { padding: 0 8px !important; font-size: 14px !important; margin: 0 !important; }
body.ss-rd-account .woocommerce-MyAccount-content em, body.ss-rd-account .woocommerce-MyAccount-content #account_display_name_description { color: var(--ss-muted); font-size: 13px; }

/* ---------- Phone ---------- */
@media (max-width: 980px) {
	body.ss-rd-account .ss-rd-dash-tiles { grid-template-columns: minmax(0, 1fr); }
	body.ss-rd-account .ss-rd-dash-tiles.is-two { grid-template-columns: minmax(0, 1fr); }
	body.ss-rd-account.ss-rd-acc-in .entry-content > .woocommerce { grid-template-columns: minmax(0, 1fr); gap: 16px; }
	body.ss-rd-account .ss-rd-acc-side { position: static; padding: 6px; }
	body.ss-rd-account .ss-rd-acc-who { display: none; }
	body.ss-rd-account .woocommerce-MyAccount-navigation ul { flex-direction: row; overflow-x: auto; gap: 4px; scrollbar-width: none; }
	body.ss-rd-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar { display: none; }
	body.ss-rd-account .woocommerce-MyAccount-navigation li { flex: none; }
	body.ss-rd-account .woocommerce-MyAccount-navigation li a { min-height: 44px; font-size: 14px; white-space: nowrap; }
	body.ss-rd-account .woocommerce-MyAccount-navigation li a::before { display: none !important; }
}
@media (max-width: 760px) {
	body.ss-rd-account .ast-single-entry-banner { padding-top: 24px !important; }
	body.ss-rd-account .ast-single-entry-banner .ast-container { padding: 0 16px !important; }
	body.ss-rd-account .ast-single-entry-banner .entry-title { font-size: 30px !important; }
	body.ss-rd-account .site-content > .ast-container { padding: 4px 16px 48px !important; }
	body.ss-rd-account .ss-rd-acc-intro { margin-bottom: 18px !important; font-size: 15px; }
	body.ss-rd-account .ss-rd-acc-tabs {
		display: flex; gap: 6px; padding: 4px; background: var(--ss-card); border: 1px solid var(--ss-line); border-radius: 999px; margin: 0 0 16px;
	}
	body.ss-rd-account .ss-rd-acc-tabs button {
		flex: 1; height: 44px; border: 0 !important; border-radius: 999px !important; background: transparent !important; color: #C9D4E5 !important;
		font-family: var(--ss-display) !important; font-weight: 700 !important; font-size: 14px !important; padding: 0 !important; cursor: pointer; box-shadow: none !important;
	}
	body.ss-rd-account .ss-rd-acc-tabs button.is-on { background: var(--ss-cyan) !important; color: var(--ss-ink) !important; }
	body.ss-rd-account #customer_login { grid-template-columns: minmax(0, 1fr); gap: 16px; }
	body.ss-rd-account .ss-rd-acc-tabs ~ #customer_login:not(.ss-show-register) > .u-column2,
	body.ss-rd-account .ss-rd-acc-tabs ~ #customer_login.ss-show-register > .u-column1 { display: none !important; }
	body.ss-rd-account #customer_login > .u-column1, body.ss-rd-account #customer_login > .u-column2 { padding: 20px !important; }
	body.ss-rd-account .ss-rd-acc-perks { display: none; }
	body.ss-rd-account .ss-rd-dash-card { padding: 18px; }
	body.ss-rd-account .ss-rd-dash-orders { padding: 18px; }
	body.ss-rd-account .ss-rd-ord-head { display: none; }
	body.ss-rd-account .ss-rd-ord { grid-template-columns: minmax(0, 1fr) auto; row-gap: 4px; }
	body.ss-rd-account .ss-rd-ord .o-num { grid-column: 1; grid-row: 1; }
	body.ss-rd-account .ss-rd-ord .o-total { grid-column: 2; grid-row: 1; }
	body.ss-rd-account .ss-rd-ord .o-date { grid-column: 1; grid-row: 2; }
	body.ss-rd-account .ss-rd-ord .o-status { grid-column: 2; grid-row: 2 / span 2; justify-self: end; align-self: start; }
	body.ss-rd-account .ss-rd-ord .o-items { grid-column: 1; grid-row: 3; }
	body.ss-rd-account .woocommerce-Addresses,
	body.ss-rd-account .woocommerce-customer-details .col2-set { grid-template-columns: minmax(0, 1fr); }
	body.ss-rd-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper,
	body.ss-rd-account .woocommerce-MyAccount-content form.edit-account { grid-template-columns: minmax(0, 1fr); }
	body.ss-rd-account .woocommerce-MyAccount-content .form-row-first,
	body.ss-rd-account .woocommerce-MyAccount-content .form-row-last { grid-column: 1 / -1 !important; }
	body.ss-rd-account .woocommerce-MyAccount-content > form { padding: 18px; }
}

/* ---------- My Points (YITH Points & Rewards) ---------- */
body.ss-rd-account .woocommerce-MyAccount-navigation-link--my-points a::before { --ss-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z'/%3E%3C/svg%3E"); }
body.ss-rd-account .ywpar-wrapper { color: var(--ss-text); }
body.ss-rd-account .ywpar-wrapper > h2 { font-size: 20px !important; margin: 0 0 16px !important; }
body.ss-rd-account .ywpar_myaccount_entry_info {
	display: grid !important; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; margin: 0 0 24px;
}
body.ss-rd-account .ywpar_myaccount_entry_info > div {
	background: var(--ss-card) !important; border: 1px solid var(--ss-line); border-radius: 16px !important;
	padding: 22px !important; margin: 0 !important; min-width: 0 !important; text-align: left !important; box-sizing: border-box;
	display: flex; flex-direction: column; gap: 4px; color: var(--ss-text);
}
body.ss-rd-account .ywpar_myaccount_entry_info > .ywpar_summary_badge { background: linear-gradient(135deg, #0E3A5C, #0F1626 70%) !important; border-color: #1F4B73; }
body.ss-rd-account .ywpar_myaccount_entry_info span.ywpar_entry_info_title {
	font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--ss-muted);
}
body.ss-rd-account .ywpar_myaccount_entry_info span.ywpar_to_redeem_title { color: #8395B2 !important; font-size: 12px !important; margin: 0 !important; letter-spacing: .06em; }
body.ss-rd-account .ywpar_myaccount_entry_info .points_collected {
	font-family: var(--ss-display); font-weight: 800; font-size: 40px !important; line-height: 1.1 !important; color: var(--ss-cyan); margin: 4px 0 2px; display: flex !important; justify-content: flex-start !important; align-items: center;
}
body.ss-rd-account .ywpar_myaccount_entry_info .points_collected img { margin: 0 !important; width: 32px !important; }
body.ss-rd-account .ywpar_myaccount_entry_info .points_worth { font-size: 15px !important; font-weight: 600; color: #DCE7F5; }
body.ss-rd-account .ywpar_myaccount_entry_info .points_worth .amount { color: inherit; }
body.ss-rd-account .ywpar_myaccount_entry_info span.ywpar_total_collected_title { font-size: 12px !important; color: var(--ss-muted); letter-spacing: .06em; margin-top: auto !important; padding-top: 10px; }
body.ss-rd-account .ywpar_myaccount_entry_info span.ywpar_total_collected_title span { color: var(--ss-text); font-weight: 700; }
body.ss-rd-account .ywpar_myaccount_entry_info span.rank { font-family: var(--ss-display); font-weight: 800; font-size: 40px !important; line-height: 1.1; padding: 4px 0 0 !important; color: var(--ss-text); }
body.ss-rd-account .ywpar_myaccount_entry_info .ywpar_levels_badges .ywpar_level { text-align: left !important; font-size: 18px !important; font-weight: 700; color: var(--ss-text); margin-top: 6px !important; }
body.ss-rd-account .ywpar_myaccount_entry_info .ywpar_levels_badges .ywpar_level img,
body.ss-rd-account .ywpar_myaccount_entry_info .ywpar_badge { margin: 0 0 6px !important; max-width: 48px !important; }

/* Tabs as a pill switcher */
body.ss-rd-account #ywpar_tabs { margin: 0; }
body.ss-rd-account .ywpar_tabs_header { margin: 0 0 16px !important; border: 0 !important; background: transparent !important; }
body.ss-rd-account .ywpar_tabs_header ul {
	display: inline-flex !important; flex-wrap: nowrap; gap: 4px; margin: 0 !important; padding: 4px !important; list-style: none !important;
	background: var(--ss-card); border: 1px solid var(--ss-line) !important; border-radius: 999px; max-width: 100%; overflow-x: auto; scrollbar-width: none; box-sizing: border-box;
}
body.ss-rd-account .ywpar_tabs_header ul::-webkit-scrollbar { display: none; }
body.ss-rd-account .ywpar_tabs_header li.ywpar_tabs_links {
	display: inline-flex !important; align-items: center; height: 42px; padding: 0 18px !important; margin: 0 !important; flex: none;
	border: 0 !important; border-radius: 999px !important; background: transparent !important; box-shadow: none !important;
	color: #C9D4E5 !important; font-family: var(--ss-display) !important; font-weight: 700 !important; font-size: 14px !important; white-space: nowrap; cursor: pointer; list-style: none !important;
}
body.ss-rd-account .ywpar_tabs_header li.ywpar_tabs_links::before, body.ss-rd-account .ywpar_tabs_header li.ywpar_tabs_links::after { content: none !important; display: none !important; }
body.ss-rd-account .ywpar_tabs_header li.ywpar_tabs_links:hover { color: var(--ss-text) !important; background: var(--ss-raise) !important; }
body.ss-rd-account .ywpar_tabs_header li.ywpar_tabs_links.active,
body.ss-rd-account .ywpar_tabs_header li.ywpar_tabs_links[aria-selected="true"] { background: var(--ss-cyan) !important; color: var(--ss-ink) !important; }
body.ss-rd-account .ywpar_tabs_header li.ywpar_tabs_links:focus-visible { outline: 2px solid var(--ss-cyan); outline-offset: 2px; }
body.ss-rd-account .ywpar_tabcontent { background: transparent !important; border: 0 !important; padding: 0 !important; }

/* History table */
body.ss-rd-account table.ywpar_points_rewards td.ywpar_points_rewards-points { color: var(--ss-muted) !important; font-size: 13px !important; text-align: right !important; white-space: nowrap; }
body.ss-rd-account table.ywpar_points_rewards th.ywpar_points_rewards-points { text-align: right !important; }
body.ss-rd-account table.ywpar_points_rewards td.ywpar_points_rewards-points > span { display: block; font-size: 16px !important; font-weight: 700; }
body.ss-rd-account table.ywpar_points_rewards .ywpar_plus { color: #86EFAC !important; }
body.ss-rd-account table.ywpar_points_rewards .ywpar_minus { color: #FFB1B8 !important; }
body.ss-rd-account table.ywpar_points_rewards td.ywpar_points_rewards-date { color: var(--ss-muted) !important; white-space: nowrap; }

/* Target / get-points banners */
body.ss-rd-account .ywpar_tabcontent #ywpar_banner {
	background: var(--ss-card) !important; border: 1px solid var(--ss-line) !important; border-radius: 16px !important; color: var(--ss-text) !important; padding: 22px 48px 22px 22px !important;
}
body.ss-rd-account .ywpar_tabcontent #ywpar_banner.with_image { padding-left: 92px !important; }
body.ss-rd-account .ywpar_tabcontent #ywpar_banner * { color: inherit; }
body.ss-rd-account .ywpar_tabcontent #ywpar_banner .banner_header h3 { font-family: var(--ss-display) !important; font-weight: 800 !important; font-size: 17px !important; color: var(--ss-text) !important; text-transform: none; }
body.ss-rd-account .ywpar_tabcontent #ywpar_banner .banner_header h4 { color: var(--ss-muted) !important; font-size: 14px !important; text-transform: none; font-family: var(--ss-body) !important; font-weight: 400 !important; }
body.ss-rd-account .ywpar_tabcontent #ywpar_banner a { color: var(--ss-cyan) !important; font-size: 14px !important; font-weight: 600; }
body.ss-rd-account .ywpar_tabcontent #ywpar_banner #ywpar_progress_bar .pbar_back { background: var(--ss-track, #1E2A48) !important; }
body.ss-rd-account .ywpar_tabcontent #ywpar_banner #ywpar_progress_bar .pbar_fill { background: var(--ss-cyan) !important; }
body.ss-rd-account .ywpar_tabcontent #ywpar_banner #ywpar_progress_bar .step { background: var(--ss-raise) !important; border: 2px solid var(--ss-cyan); }
body.ss-rd-account .ywpar_tabcontent #ywpar_banner #ywpar_progress_bar .step .step_label { background: var(--ss-bg) !important; color: var(--ss-text) !important; border-radius: 6px; }
body.ss-rd-account .ywpar_arrow_go { box-shadow: -2px 2px 0 var(--ss-cyan) !important; }

/* Manage / share points */
body.ss-rd-account #share_points { background: var(--ss-card) !important; border: 1px solid var(--ss-line); border-radius: 16px !important; padding: 24px !important; color: var(--ss-text); }
body.ss-rd-account #share_points h3 { font-size: 16px !important; }
body.ss-rd-account #share_points input#ywpar-share-points__submit {
	background: var(--ss-cyan) !important; border: 1px solid var(--ss-cyan) !important; color: var(--ss-ink) !important; border-radius: 999px !important;
	min-height: 44px; padding: 0 22px !important; font-family: var(--ss-display) !important; font-weight: 800 !important; margin-left: 12px;
}
body.ss-rd-account #ywpar_share_points_to_share { display: inline-block; width: 110px !important; max-width: 110px !important; text-align: center !important; }
body.ss-rd-account #share_points table.shop_table.ywpar_points_rewards th,
body.ss-rd-account #share_points table.shop_table.ywpar_points_rewards td { padding: 14px 16px !important; }
body.ss-rd-account #share_points .ywpar-share-status.used { color: #86EFAC; }
body.ss-rd-account #share_points .ywpar-share-status.not-used { color: #FFC977; }
body.ss-rd-account #share_points .ywpar-share-status.deleted, body.ss-rd-account #share_points .ywpar-share-status.expired { color: #FFB1B8; }
body.ss-rd-account #ywpar-copy-to-clipboard-wrapper { background: #070B14 !important; border: 1px solid #2C3B60 !important; border-radius: 12px !important; }
body.ss-rd-account #ywpar-copy-to-clipboard-wrapper input[type=text].ywpar-copy-to-clipboard__field { color: var(--ss-text) !important; background: transparent !important; border: 0 !important; height: 44px !important; min-height: 0; padding-left: 0 !important; }
body.ss-rd-account #ywpar-copy-to-clipboard-wrapper .ywpar-copy-to-clipboard__copy { color: var(--ss-cyan); }

@media (max-width: 760px) {
	body.ss-rd-account .ywpar_myaccount_entry_info { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
	body.ss-rd-account .ywpar_myaccount_entry_info > .ywpar_summary_badge { grid-column: 1 / -1; }
	body.ss-rd-account .ywpar_myaccount_entry_info > div { padding: 18px !important; }
	body.ss-rd-account .ywpar_myaccount_entry_info .points_collected, body.ss-rd-account .ywpar_myaccount_entry_info span.rank { font-size: 32px !important; }
	body.ss-rd-account .ywpar_tabs_header ul { display: flex !important; }
	body.ss-rd-account table.ywpar_points_rewards td.ywpar_points_rewards-points { text-align: right !important; }
	body.ss-rd-account #share_points { padding: 18px !important; }
	body.ss-rd-account #share_points input#ywpar-share-points__submit { margin: 10px 0 0; }
}
