body.ldwc-nuriscor {
	--ldwc-primary: #007caf;
	--ldwc-secondary: #00719d;
	--ldwc-text: #161616;
	--ldwc-dark: #26322e;
	--ldwc-green: #2f5349;
	--ldwc-soft: #ebede9;
	--ldwc-blue-soft: #ebeaf3;
	--ldwc-white: #ffffff;
	--ldwc-border: #d9e1e5;
	--ldwc-border-strong: #c4d0d6;
	--ldwc-muted: #65727a;
	--ldwc-danger: #bd2525;
	--ldwc-danger-soft: #fff1f1;
	--ldwc-success: #23764a;
	--ldwc-success-soft: #edf8f1;
	--ldwc-warning: #9b6813;
	--ldwc-warning-soft: #fff7e8;
	--ldwc-radius-sm: 8px;
	--ldwc-radius: 14px;
	--ldwc-radius-lg: 20px;
	--ldwc-shadow: 0 14px 35px rgba(22, 22, 22, 0.07);
	--ldwc-shadow-hover: 0 18px 42px rgba(0, 113, 157, 0.14);
	color: var(--ldwc-text);
}

body.ldwc-nuriscor,
body.ldwc-nuriscor button,
body.ldwc-nuriscor input,
body.ldwc-nuriscor select,
body.ldwc-nuriscor textarea,
body.ldwc-nuriscor .woocommerce,
body.ldwc-nuriscor [class*="wc-block-"] {
	font-family: "Lexend Deca", Arial, sans-serif;
}

body.ldwc-nuriscor *,
body.ldwc-nuriscor *::before,
body.ldwc-nuriscor *::after {
	box-sizing: border-box;
}

body.ldwc-nuriscor main#content.site-main {
	width: min(100%, 1240px);
	max-width: 1240px;
	margin-inline: auto;
	padding: clamp(46px, 6vw, 82px) 24px clamp(72px, 8vw, 112px);
}

body.ldwc-nuriscor .page-header {
	margin: 0 0 34px;
	padding: 0;
	border: 0;
}

body.ldwc-nuriscor .page-header .entry-title,
body.ldwc-nuriscor .page-content > h1,
body.ldwc-nuriscor .woocommerce > h1 {
	margin: 0;
	color: var(--ldwc-primary);
	font-size: clamp(36px, 4.2vw, 52px);
	font-weight: 600;
	line-height: 1.08;
	letter-spacing: -0.035em;
}

body.ldwc-nuriscor h2,
body.ldwc-nuriscor h3,
body.ldwc-nuriscor h4,
body.ldwc-nuriscor .wc-block-components-title,
body.ldwc-nuriscor .wc-block-components-checkout-step__title {
	color: var(--ldwc-secondary);
	font-weight: 600;
	letter-spacing: -0.02em;
}

body.ldwc-nuriscor a {
	color: var(--ldwc-secondary);
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

body.ldwc-nuriscor a:hover,
body.ldwc-nuriscor a:focus-visible {
	color: var(--ldwc-primary);
}

body.ldwc-nuriscor :where(a, button, input, select, textarea):focus-visible {
	outline: 3px solid rgba(0, 124, 175, 0.22);
	outline-offset: 2px;
}

body.ldwc-nuriscor .page-content,
body.ldwc-nuriscor .woocommerce {
	width: 100%;
}

body.ldwc-nuriscor .woocommerce p,
body.ldwc-nuriscor [class*="wc-block-"] p {
	line-height: 1.72;
}

body.ldwc-nuriscor .button,
body.ldwc-nuriscor button.button,
body.ldwc-nuriscor input.button,
body.ldwc-nuriscor .woocommerce-Button,
body.ldwc-nuriscor .wc-block-components-button,
body.ldwc-nuriscor .wp-element-button,
body.ldwc-nuriscor .wc-block-cart__submit-button,
body.ldwc-nuriscor .wc-block-components-checkout-place-order-button {
	min-height: 48px;
	padding: 13px 22px;
	border: 1px solid var(--ldwc-secondary);
	border-radius: var(--ldwc-radius-sm);
	background: var(--ldwc-secondary);
	box-shadow: none;
	color: var(--ldwc-white);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

body.ldwc-nuriscor .button:hover,
body.ldwc-nuriscor button.button:hover,
body.ldwc-nuriscor input.button:hover,
body.ldwc-nuriscor .woocommerce-Button:hover,
body.ldwc-nuriscor .wc-block-components-button:hover,
body.ldwc-nuriscor .wp-element-button:hover,
body.ldwc-nuriscor .wc-block-cart__submit-button:hover,
body.ldwc-nuriscor .wc-block-components-checkout-place-order-button:hover {
	border-color: var(--ldwc-primary);
	background: var(--ldwc-primary);
	box-shadow: 0 9px 24px rgba(0, 124, 175, 0.2);
	color: var(--ldwc-white);
	transform: translateY(-1px);
}

body.ldwc-nuriscor .button:disabled,
body.ldwc-nuriscor button:disabled,
body.ldwc-nuriscor .wc-block-components-button:disabled {
	cursor: not-allowed;
	opacity: 0.55;
	transform: none;
}

body.ldwc-nuriscor :where(input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="number"], input[type="search"], input[type="url"], select, textarea),
body.ldwc-nuriscor .wc-block-components-text-input input,
body.ldwc-nuriscor .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
	width: 100%;
	min-height: 49px;
	padding: 12px 14px;
	border: 1px solid var(--ldwc-border-strong);
	border-radius: var(--ldwc-radius-sm);
	background: var(--ldwc-white);
	box-shadow: none;
	color: var(--ldwc-text);
	font-size: 15px;
	line-height: 1.35;
	transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

body.ldwc-nuriscor textarea {
	min-height: 120px;
	resize: vertical;
}

body.ldwc-nuriscor :where(input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="number"], input[type="search"], input[type="url"], select, textarea):focus,
body.ldwc-nuriscor .wc-block-components-text-input input:focus,
body.ldwc-nuriscor .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus {
	border-color: var(--ldwc-primary);
	box-shadow: 0 0 0 3px rgba(0, 124, 175, 0.12);
	outline: none;
}

body.ldwc-nuriscor label,
body.ldwc-nuriscor .wc-block-components-text-input label,
body.ldwc-nuriscor .wc-block-components-checkbox__label {
	color: var(--ldwc-text);
	font-size: 14px;
	font-weight: 500;
}

body.ldwc-nuriscor input[type="checkbox"],
body.ldwc-nuriscor input[type="radio"] {
	accent-color: var(--ldwc-primary);
}

body.ldwc-nuriscor .select2-container .select2-selection--single,
body.ldwc-nuriscor .select2-container .select2-selection--multiple {
	min-height: 49px;
	border: 1px solid var(--ldwc-border-strong);
	border-radius: var(--ldwc-radius-sm);
}

body.ldwc-nuriscor .select2-container .select2-selection--single .select2-selection__rendered {
	padding: 10px 14px;
	line-height: 28px;
}

body.ldwc-nuriscor .select2-container .select2-selection--single .select2-selection__arrow {
	height: 47px;
}

body.ldwc-nuriscor .woocommerce-message,
body.ldwc-nuriscor .woocommerce-info,
body.ldwc-nuriscor .woocommerce-error,
body.ldwc-nuriscor .wc-block-components-notice-banner {
	margin: 0 0 24px;
	padding: 16px 18px;
	border: 1px solid var(--ldwc-border);
	border-left-width: 5px;
	border-radius: var(--ldwc-radius);
	background: var(--ldwc-white);
	box-shadow: none;
	color: var(--ldwc-text);
	line-height: 1.55;
}

body.ldwc-nuriscor .woocommerce-message,
body.ldwc-nuriscor .wc-block-components-notice-banner.is-success {
	border-color: #b7ddc7;
	border-left-color: var(--ldwc-success);
	background: var(--ldwc-success-soft);
}

body.ldwc-nuriscor .woocommerce-info,
body.ldwc-nuriscor .wc-block-components-notice-banner.is-info {
	border-color: #afd8e8;
	border-left-color: var(--ldwc-primary);
	background: #eff9fd;
}

body.ldwc-nuriscor .woocommerce-error,
body.ldwc-nuriscor .wc-block-components-notice-banner.is-error {
	border-color: #efbaba;
	border-left-color: var(--ldwc-danger);
	background: var(--ldwc-danger-soft);
}

body.ldwc-nuriscor .woocommerce-error {
	list-style: none;
}

body.ldwc-nuriscor .woocommerce-message::before,
body.ldwc-nuriscor .woocommerce-info::before,
body.ldwc-nuriscor .woocommerce-error::before {
	color: var(--ldwc-primary);
}

body.ldwc-nuriscor .woocommerce-error::before {
	color: var(--ldwc-danger);
}

body.ldwc-page-account.ldwc-account-authenticated .page-content > .woocommerce {
	display: grid;
	grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
	gap: 34px;
	align-items: start;
}

body.ldwc-page-account .woocommerce-MyAccount-navigation {
	float: none;
	width: auto;
	position: sticky;
	top: 110px;
	padding: 12px;
	border: 1px solid var(--ldwc-border);
	border-radius: var(--ldwc-radius-lg);
	background: var(--ldwc-blue-soft);
	box-shadow: var(--ldwc-shadow);
}

body.ldwc-page-account .woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

body.ldwc-page-account .woocommerce-MyAccount-navigation li {
	margin: 0;
	padding: 0;
	border: 0;
}

body.ldwc-page-account .woocommerce-MyAccount-navigation li + li {
	margin-top: 5px;
}

body.ldwc-page-account .woocommerce-MyAccount-navigation a {
	display: flex;
	align-items: center;
	min-height: 48px;
	padding: 12px 14px;
	border-radius: 10px;
	color: var(--ldwc-text);
	font-size: 14px;
	font-weight: 500;
	line-height: 1.25;
	text-decoration: none;
	transition: background-color 0.2s ease, color 0.2s ease, padding-left 0.2s ease;
}

body.ldwc-page-account .woocommerce-MyAccount-navigation a::before {
	width: 7px;
	height: 7px;
	margin-right: 11px;
	border: 2px solid var(--ldwc-primary);
	border-radius: 50%;
	content: "";
	flex: 0 0 auto;
}

body.ldwc-page-account .woocommerce-MyAccount-navigation li:not(.is-active) a:hover {
	padding-left: 18px;
	background: rgba(255, 255, 255, 0.72);
	color: var(--ldwc-secondary);
}

body.ldwc-page-account .woocommerce-MyAccount-navigation li.is-active a {
	background: var(--ldwc-secondary);
	box-shadow: 0 8px 20px rgba(0, 113, 157, 0.18);
	color: var(--ldwc-white);
}

body.ldwc-page-account .woocommerce-MyAccount-navigation li.is-active a::before {
	border-color: var(--ldwc-white);
	background: var(--ldwc-white);
}

body.ldwc-page-account .woocommerce-MyAccount-navigation-link--customer-logout {
	margin-top: 12px !important;
	padding-top: 12px !important;
	border-top: 1px solid rgba(38, 50, 46, 0.13) !important;
}

body.ldwc-page-account .woocommerce-MyAccount-content {
	float: none;
	width: auto;
	min-width: 0;
	padding: clamp(24px, 3.5vw, 40px);
	border: 1px solid var(--ldwc-border);
	border-radius: var(--ldwc-radius-lg);
	background: var(--ldwc-white);
	box-shadow: var(--ldwc-shadow);
}

body.ldwc-page-account .woocommerce-MyAccount-content > :first-child:not(.woocommerce-notices-wrapper) {
	margin-top: 0;
}

body.ldwc-page-account .woocommerce-MyAccount-content > :last-child {
	margin-bottom: 0;
}

body.ldwc-page-account .woocommerce-MyAccount-content > p:first-of-type {
	margin-top: 0;
	padding: 18px 20px;
	border-radius: var(--ldwc-radius);
	background: var(--ldwc-soft);
}

body.ldwc-page-account .woocommerce-MyAccount-content h2,
body.ldwc-page-account .woocommerce-MyAccount-content h3 {
	margin-top: 0;
}

body.ldwc-page-account .woocommerce-Addresses,
body.ldwc-page-account .u-columns.col2-set {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 22px;
}

body.ldwc-page-account .woocommerce-Addresses::before,
body.ldwc-page-account .woocommerce-Addresses::after,
body.ldwc-page-account .u-columns.col2-set::before,
body.ldwc-page-account .u-columns.col2-set::after {
	display: none;
}

body.ldwc-page-account .woocommerce-Address,
body.ldwc-page-account .u-column1,
body.ldwc-page-account .u-column2 {
	float: none;
	width: auto;
	padding: 22px;
	border: 1px solid var(--ldwc-border);
	border-radius: var(--ldwc-radius);
	background: var(--ldwc-soft);
}

body.ldwc-page-account .woocommerce-Address-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}

body.ldwc-page-account .woocommerce-Address-title h2,
body.ldwc-page-account .woocommerce-Address-title h3 {
	margin: 0;
}

body.ldwc-page-account .woocommerce-Address-title .edit {
	float: none;
	font-size: 13px;
	font-weight: 600;
}

body.ldwc-page-account address {
	margin-top: 18px;
	color: var(--ldwc-muted);
	font-style: normal;
	line-height: 1.75;
}

body.ldwc-page-account fieldset {
	margin: 28px 0 0;
	padding: 22px;
	border: 1px solid var(--ldwc-border);
	border-radius: var(--ldwc-radius);
	background: var(--ldwc-soft);
}

body.ldwc-page-account fieldset legend {
	padding: 0 8px;
	color: var(--ldwc-secondary);
	font-size: 17px;
	font-weight: 600;
}

body.ldwc-page-account .form-row,
body.ldwc-nuriscor .woocommerce-form-row {
	margin: 0 0 18px;
}

body.ldwc-page-account .woocommerce-orders-table,
body.ldwc-page-account .woocommerce-table,
body.ldwc-page-account .shop_table {
	width: 100%;
	margin: 0;
	border: 1px solid var(--ldwc-border);
	border-collapse: separate;
	border-spacing: 0;
	border-radius: var(--ldwc-radius);
	overflow: hidden;
}

body.ldwc-page-account .woocommerce-orders-table th,
body.ldwc-page-account .woocommerce-table th,
body.ldwc-page-account .shop_table th {
	padding: 14px 16px;
	border: 0;
	border-bottom: 1px solid var(--ldwc-border);
	background: var(--ldwc-blue-soft);
	color: var(--ldwc-text);
	font-size: 13px;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.035em;
}

body.ldwc-page-account .woocommerce-orders-table td,
body.ldwc-page-account .woocommerce-table td,
body.ldwc-page-account .shop_table td {
	padding: 15px 16px;
	border: 0;
	border-bottom: 1px solid var(--ldwc-border);
	background: var(--ldwc-white);
	vertical-align: middle;
}

body.ldwc-page-account .woocommerce-orders-table tr:last-child td,
body.ldwc-page-account .woocommerce-table tr:last-child td,
body.ldwc-page-account .shop_table tr:last-child td {
	border-bottom: 0;
}

body.ldwc-page-account .woocommerce-orders-table .button,
body.ldwc-page-account .woocommerce-table .button {
	min-height: 38px;
	padding: 9px 13px;
	font-size: 12px;
}

body.ldwc-page-account .woocommerce-pagination {
	margin-top: 24px;
}

body.ldwc-page-account .woocommerce-pagination .button {
	margin: 0 4px;
}

body.ldwc-account-guest .page-content > .woocommerce,
body.ldwc-page-lost-password .page-content > .woocommerce {
	max-width: 980px;
	margin-inline: auto;
}

body.ldwc-account-guest .u-columns.col2-set {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 26px;
}

body.ldwc-account-guest .u-columns.col2-set::before,
body.ldwc-account-guest .u-columns.col2-set::after {
	display: none;
}

body.ldwc-account-guest .u-column1,
body.ldwc-account-guest .u-column2 {
	float: none;
	width: auto;
	padding: clamp(24px, 3.5vw, 38px);
	border: 1px solid var(--ldwc-border);
	border-radius: var(--ldwc-radius-lg);
	background: var(--ldwc-white);
	box-shadow: var(--ldwc-shadow);
}

body.ldwc-account-guest .u-column1 h2,
body.ldwc-account-guest .u-column2 h2 {
	margin: 0 0 24px;
	font-size: 27px;
}

body.ldwc-account-guest .woocommerce-form-login,
body.ldwc-account-guest .woocommerce-form-register,
body.ldwc-page-lost-password .lost_reset_password {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
}

body.ldwc-page-lost-password .lost_reset_password {
	max-width: 700px;
	padding: clamp(26px, 4vw, 42px);
	border: 1px solid var(--ldwc-border);
	border-radius: var(--ldwc-radius-lg);
	background: var(--ldwc-white);
	box-shadow: var(--ldwc-shadow);
}

body.ldwc-account-guest .woocommerce-form-login__rememberme {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0 16px 14px 0;
}

body.ldwc-account-guest .woocommerce-LostPassword {
	margin: 18px 0 0;
	padding-top: 18px;
	border-top: 1px solid var(--ldwc-border);
}

body.ldwc-nuriscor .woocommerce-password-strength {
	margin-top: 8px;
	padding: 9px 12px;
	border-radius: 7px;
	font-size: 12px;
	font-weight: 600;
}

body.ldwc-nuriscor .woocommerce-password-strength.bad,
body.ldwc-nuriscor .woocommerce-password-strength.short {
	background: var(--ldwc-danger-soft);
	color: var(--ldwc-danger);
}

body.ldwc-nuriscor .woocommerce-password-strength.good {
	background: var(--ldwc-warning-soft);
	color: var(--ldwc-warning);
}

body.ldwc-nuriscor .woocommerce-password-strength.strong {
	background: var(--ldwc-success-soft);
	color: var(--ldwc-success);
}

body.ldwc-page-cart .wp-block-woocommerce-cart,
body.ldwc-page-cart .wc-block-cart,
body.ldwc-page-checkout .wp-block-woocommerce-checkout,
body.ldwc-page-checkout .wc-block-checkout {
	margin: 0;
	padding: 0;
	container-type: inline-size;
}

body.ldwc-page-cart .wc-block-cart__main,
body.ldwc-page-checkout .wc-block-checkout__main {
	padding-right: clamp(20px, 3vw, 44px);
}

body.ldwc-page-cart .wc-block-cart-items {
	margin: 0;
	border: 1px solid var(--ldwc-border);
	border-radius: var(--ldwc-radius-lg);
	background: var(--ldwc-white);
	box-shadow: var(--ldwc-shadow);
	overflow: hidden;
}

body.ldwc-page-cart .wc-block-cart-items thead {
	background: var(--ldwc-blue-soft);
}

body.ldwc-page-cart .wc-block-cart-items th {
	padding: 16px 20px;
	border-color: var(--ldwc-border);
	color: var(--ldwc-text);
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

body.ldwc-page-cart .wc-block-cart-items td {
	padding: 22px 20px;
	border-color: var(--ldwc-border);
	vertical-align: middle;
}

body.ldwc-page-cart .wc-block-cart-item__image img,
body.ldwc-page-checkout .wc-block-components-order-summary-item__image img {
	border-radius: 10px;
	background: var(--ldwc-soft);
	object-fit: contain;
}

body.ldwc-page-cart .wc-block-components-product-name,
body.ldwc-page-checkout .wc-block-components-product-name,
body.ldwc-page-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-name {
	color: var(--ldwc-secondary);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.35;
	text-decoration: none;
}

body.ldwc-page-cart .wc-block-components-product-name:hover,
body.ldwc-page-checkout .wc-block-components-product-name:hover {
	color: var(--ldwc-primary);
}

body.ldwc-page-cart .wc-block-components-product-metadata,
body.ldwc-page-checkout .wc-block-components-product-metadata {
	margin-top: 6px;
	color: var(--ldwc-muted);
	font-size: 12px;
	line-height: 1.55;
}

body.ldwc-page-cart .wc-block-components-product-price,
body.ldwc-page-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper,
body.ldwc-page-checkout .wc-block-components-order-summary-item__total-price {
	color: var(--ldwc-text);
	font-weight: 600;
}

body.ldwc-page-cart .wc-block-components-quantity-selector {
	min-height: 42px;
	border: 1px solid var(--ldwc-border-strong);
	border-radius: 8px;
	background: var(--ldwc-white);
	overflow: hidden;
}

body.ldwc-page-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	min-height: 40px;
	padding: 0;
	border: 0;
	box-shadow: none;
	font-size: 14px;
}

body.ldwc-page-cart .wc-block-components-quantity-selector button {
	min-width: 36px;
	border: 0;
	background: transparent;
	color: var(--ldwc-secondary);
}

body.ldwc-page-cart .wc-block-cart-item__remove-link {
	margin-top: 10px;
	color: var(--ldwc-muted);
	font-size: 12px;
	font-weight: 500;
	text-decoration: underline;
	text-underline-offset: 3px;
}

body.ldwc-page-cart .wc-block-cart-item__remove-link:hover {
	color: var(--ldwc-danger);
}

body.ldwc-page-cart .wc-block-cart__sidebar,
body.ldwc-page-checkout .wc-block-checkout__sidebar {
	padding: 0;
}

body.ldwc-page-cart .wc-block-cart__sidebar > *,
body.ldwc-page-checkout .wc-block-checkout__sidebar .wc-block-components-sidebar {
	border: 1px solid var(--ldwc-border);
	border-radius: var(--ldwc-radius-lg);
	background: var(--ldwc-white);
	box-shadow: var(--ldwc-shadow);
	overflow: hidden;
}

body.ldwc-page-cart .wc-block-cart__totals-title,
body.ldwc-page-checkout .wc-block-components-checkout-order-summary__title {
	margin: 0;
	padding: 18px 20px;
	border-bottom: 1px solid var(--ldwc-border);
	background: var(--ldwc-blue-soft);
	color: var(--ldwc-secondary);
	font-size: 17px;
	font-weight: 600;
	text-transform: none;
}

body.ldwc-page-cart .wc-block-components-totals-wrapper,
body.ldwc-page-checkout .wc-block-components-totals-wrapper {
	padding: 17px 20px;
	border-color: var(--ldwc-border);
}

body.ldwc-page-cart .wc-block-components-totals-item__label,
body.ldwc-page-checkout .wc-block-components-totals-item__label {
	font-size: 14px;
	font-weight: 500;
}

body.ldwc-page-cart .wc-block-components-totals-item__value,
body.ldwc-page-checkout .wc-block-components-totals-item__value {
	font-weight: 600;
}

body.ldwc-page-cart .wc-block-components-totals-footer-item,
body.ldwc-page-checkout .wc-block-components-totals-footer-item {
	font-size: 19px;
}

body.ldwc-page-cart .wc-block-components-totals-coupon-link,
body.ldwc-page-checkout .wc-block-components-totals-coupon-link {
	color: var(--ldwc-secondary);
	font-weight: 500;
}

body.ldwc-page-cart .wc-block-components-totals-coupon__input,
body.ldwc-page-checkout .wc-block-components-totals-coupon__input {
	min-height: 45px;
}

body.ldwc-page-cart .wc-block-cart__submit-container {
	padding: 16px 20px 20px;
}

body.ldwc-page-cart .wc-block-cart__submit-button,
body.ldwc-page-checkout .wc-block-components-checkout-place-order-button {
	width: 100%;
	min-height: 52px;
}

body.ldwc-page-cart .wc-block-cart__submit-button .wc-block-components-button__text,
body.ldwc-page-checkout .wc-block-components-checkout-place-order-button .wc-block-components-button__text {
	color: inherit;
}

body.ldwc-page-cart .wc-block-cart__cross-sells {
	margin-top: 48px;
}

body.ldwc-page-cart .wc-block-cart__cross-sells-title {
	margin-bottom: 22px;
	color: var(--ldwc-secondary);
	font-size: 27px;
	font-weight: 600;
}

body.ldwc-page-cart .wc-block-cart__empty-cart__title,
body.ldwc-page-cart .wp-block-woocommerce-empty-cart-block {
	text-align: center;
}

body.ldwc-page-cart .wc-block-cart__empty-cart__title {
	margin: 0 0 14px;
	color: var(--ldwc-secondary);
	font-size: clamp(27px, 4vw, 38px);
}

body.ldwc-page-cart .wp-block-woocommerce-empty-cart-block {
	padding: clamp(36px, 7vw, 72px) 24px;
	border: 1px solid var(--ldwc-border);
	border-radius: var(--ldwc-radius-lg);
	background: var(--ldwc-blue-soft);
}

body.ldwc-page-checkout .wc-block-components-checkout-step {
	margin: 0 0 20px;
	padding: clamp(22px, 3vw, 32px);
	border: 1px solid var(--ldwc-border);
	border-radius: var(--ldwc-radius-lg);
	background: var(--ldwc-white);
	box-shadow: var(--ldwc-shadow);
}

body.ldwc-page-checkout .wc-block-components-checkout-step__heading {
	margin: 0 0 22px;
	padding: 0;
}

body.ldwc-page-checkout .wc-block-components-checkout-step__title {
	margin: 0;
	font-size: clamp(20px, 2.2vw, 25px);
	line-height: 1.2;
}

body.ldwc-page-checkout .wc-block-components-checkout-step__description {
	margin-top: 8px;
	color: var(--ldwc-muted);
	font-size: 13px;
}

body.ldwc-page-checkout .wc-block-components-checkout-step__container::after {
	display: none;
}

body.ldwc-page-checkout .wc-block-components-text-input,
body.ldwc-page-checkout .wc-block-components-combobox {
	margin-top: 12px;
}

body.ldwc-page-checkout .wc-block-components-text-input input,
body.ldwc-page-checkout .wc-block-components-combobox input {
	border-radius: var(--ldwc-radius-sm);
}

body.ldwc-page-checkout .wc-block-components-text-input.is-active label,
body.ldwc-page-checkout .wc-block-components-combobox .components-base-control__label {
	color: var(--ldwc-secondary);
}

body.ldwc-page-checkout .wc-block-components-address-form {
	gap: 14px;
}

body.ldwc-page-checkout .wc-block-components-radio-control {
	border: 1px solid var(--ldwc-border);
	border-radius: var(--ldwc-radius);
	background: var(--ldwc-soft);
	overflow: hidden;
}

body.ldwc-page-checkout .wc-block-components-radio-control__option {
	min-height: 58px;
	padding: 15px 16px;
	border-bottom: 1px solid var(--ldwc-border);
	background: transparent;
}

body.ldwc-page-checkout .wc-block-components-radio-control__option:last-child {
	border-bottom: 0;
}

body.ldwc-page-checkout .wc-block-components-radio-control__option-checked {
	background: var(--ldwc-white);
	box-shadow: inset 4px 0 0 var(--ldwc-primary);
}

body.ldwc-page-checkout .wc-block-components-radio-control__label,
body.ldwc-page-checkout .wc-block-components-radio-control__secondary-label {
	font-size: 14px;
}

body.ldwc-page-checkout .wc-block-components-radio-control-accordion-option {
	border-color: var(--ldwc-border);
}

body.ldwc-page-checkout .wc-block-components-radio-control-accordion-content {
	padding: 18px;
	background: var(--ldwc-white);
}

body.ldwc-page-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control,
body.ldwc-page-checkout .wc-block-checkout__shipping-method-option .wc-block-components-radio-control {
	margin-top: 14px;
}

body.ldwc-page-checkout .wc-block-components-checkbox {
	padding-block: 8px;
}

body.ldwc-page-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input {
	border-color: var(--ldwc-border-strong);
	border-radius: 4px;
}

body.ldwc-page-checkout .wc-block-components-validation-error {
	margin-top: 7px;
	color: var(--ldwc-danger);
	font-size: 12px;
}

body.ldwc-page-checkout .wc-block-components-checkout-return-to-cart-button {
	color: var(--ldwc-secondary);
	font-weight: 500;
}

body.ldwc-page-checkout .wc-block-components-checkout-order-summary__content {
	padding: 0;
}

body.ldwc-page-checkout .wc-block-components-order-summary {
	padding: 0 20px;
}

body.ldwc-page-checkout .wc-block-components-order-summary-item {
	padding: 18px 0;
	border-color: var(--ldwc-border);
}

body.ldwc-page-checkout .wc-block-components-order-summary-item__image {
	width: 58px;
}

body.ldwc-page-checkout .wc-block-components-order-summary-item__quantity {
	border-color: var(--ldwc-white);
	background: var(--ldwc-secondary);
	color: var(--ldwc-white);
}

body.ldwc-page-checkout .wc-block-checkout__terms,
body.ldwc-page-checkout .wc-block-checkout__actions {
	margin-top: 18px;
}

body.ldwc-page-checkout .wc-block-checkout__terms {
	color: var(--ldwc-muted);
	font-size: 12px;
	line-height: 1.65;
}

body.ldwc-page-checkout .wc-block-checkout__actions_row {
	gap: 14px;
}

body.ldwc-page-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
	min-width: 0;
}

body.ldwc-page-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar {
	position: sticky;
	top: 100px;
}

body.ldwc-page-order-pay form#order_review,
body.ldwc-page-order-pay .woocommerce-form-login,
body.ldwc-page-order-pay .woocommerce-info {
	max-width: 860px;
	margin-inline: auto;
}

body.ldwc-page-cart .woocommerce-cart-form,
body.ldwc-page-cart .cart_totals,
body.ldwc-page-checkout form.checkout,
body.ldwc-page-order-pay form#order_review {
	border: 1px solid var(--ldwc-border);
	border-radius: var(--ldwc-radius-lg);
	background: var(--ldwc-white);
	box-shadow: var(--ldwc-shadow);
}

body.ldwc-page-cart .woocommerce-cart-form,
body.ldwc-page-checkout form.checkout,
body.ldwc-page-order-pay form#order_review {
	padding: clamp(22px, 3vw, 34px);
}

body.ldwc-page-cart .cart_totals {
	padding: 24px;
}

body.ldwc-page-cart .shop_table,
body.ldwc-page-checkout .shop_table,
body.ldwc-page-order-pay .shop_table {
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
}

body.ldwc-page-cart .shop_table th,
body.ldwc-page-cart .shop_table td,
body.ldwc-page-checkout .shop_table th,
body.ldwc-page-checkout .shop_table td,
body.ldwc-page-order-pay .shop_table th,
body.ldwc-page-order-pay .shop_table td {
	padding: 15px;
	border-color: var(--ldwc-border);
}

body.ldwc-page-order-received .page-header,
body.ldwc-page-order-received .entry-header {
	text-align: center;
}

body.ldwc-page-order-received .woocommerce-order,
body.ldwc-page-order-received .wp-block-woocommerce-order-confirmation-status,
body.ldwc-page-order-received .wp-block-woocommerce-order-confirmation-summary,
body.ldwc-page-order-received [class*="wp-block-woocommerce-order-confirmation-"] {
	max-width: 980px;
	margin-inline: auto;
}

body.ldwc-page-order-received .woocommerce-thankyou-order-received,
body.ldwc-page-order-received .wp-block-woocommerce-order-confirmation-status {
	position: relative;
	margin: 0 auto 28px;
	padding: 34px 28px 34px 92px;
	border: 1px solid #b7ddc7;
	border-radius: var(--ldwc-radius-lg);
	background: var(--ldwc-success-soft);
	box-shadow: var(--ldwc-shadow);
	color: var(--ldwc-dark);
	font-size: clamp(20px, 2.7vw, 29px);
	font-weight: 600;
	line-height: 1.35;
}

body.ldwc-page-order-received .woocommerce-thankyou-order-received::before,
body.ldwc-page-order-received .wp-block-woocommerce-order-confirmation-status::before {
	position: absolute;
	top: 50%;
	left: 28px;
	display: grid;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: var(--ldwc-success);
	color: var(--ldwc-white);
	content: "✓";
	font-size: 25px;
	line-height: 1;
	place-items: center;
	transform: translateY(-50%);
}

body.ldwc-page-order-received ul.woocommerce-order-overview,
body.ldwc-page-order-received .wc-block-order-confirmation-summary,
body.ldwc-page-order-received .wp-block-woocommerce-order-confirmation-summary {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}

body.ldwc-page-order-received ul.woocommerce-order-overview li,
body.ldwc-page-order-received .wc-block-order-confirmation-summary > div,
body.ldwc-page-order-received .wp-block-woocommerce-order-confirmation-summary > div {
	float: none;
	margin: 0;
	padding: 18px;
	border: 1px solid var(--ldwc-border);
	border-radius: var(--ldwc-radius);
	background: var(--ldwc-blue-soft);
	color: var(--ldwc-muted);
	font-size: 11px;
	line-height: 1.45;
	text-transform: uppercase;
}

body.ldwc-page-order-received ul.woocommerce-order-overview li strong,
body.ldwc-page-order-received .wc-block-order-confirmation-summary strong,
body.ldwc-page-order-received .wp-block-woocommerce-order-confirmation-summary strong {
	display: block;
	margin-top: 7px;
	color: var(--ldwc-text);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.35;
	text-transform: none;
}

body.ldwc-page-order-received .woocommerce-order-details,
body.ldwc-page-order-received .woocommerce-customer-details,
body.ldwc-page-order-received [class*="order-confirmation-totals"],
body.ldwc-page-order-received [class*="order-confirmation-billing"],
body.ldwc-page-order-received [class*="order-confirmation-shipping"],
body.ldwc-page-order-received [class*="order-confirmation-downloads"],
body.ldwc-page-order-received [class*="order-confirmation-additional"] {
	margin: 0 auto 24px;
	padding: clamp(22px, 3vw, 32px);
	border: 1px solid var(--ldwc-border);
	border-radius: var(--ldwc-radius-lg);
	background: var(--ldwc-white);
	box-shadow: var(--ldwc-shadow);
}

body.ldwc-page-order-received .woocommerce-order-details__title,
body.ldwc-page-order-received .woocommerce-column__title,
body.ldwc-page-order-received [class*="order-confirmation-"] h2,
body.ldwc-page-order-received [class*="order-confirmation-"] h3 {
	margin-top: 0;
	color: var(--ldwc-secondary);
	font-size: 22px;
}

body.ldwc-page-order-received .woocommerce-table--order-details {
	width: 100%;
	margin: 0;
	border: 1px solid var(--ldwc-border);
	border-collapse: separate;
	border-spacing: 0;
	border-radius: var(--ldwc-radius);
	overflow: hidden;
}

body.ldwc-page-order-received .woocommerce-table--order-details th,
body.ldwc-page-order-received .woocommerce-table--order-details td {
	padding: 14px 16px;
	border: 0;
	border-bottom: 1px solid var(--ldwc-border);
}

body.ldwc-page-order-received .woocommerce-table--order-details th {
	background: var(--ldwc-blue-soft);
	text-align: left;
}

body.ldwc-page-order-received .woocommerce-table--order-details tr:last-child th,
body.ldwc-page-order-received .woocommerce-table--order-details tr:last-child td {
	border-bottom: 0;
}

body.ldwc-page-order-received .woocommerce-customer-details .woocommerce-columns {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
}

body.ldwc-page-order-received .woocommerce-customer-details .woocommerce-column {
	float: none;
	width: auto;
	padding: 20px;
	border-radius: var(--ldwc-radius);
	background: var(--ldwc-soft);
}

body.ldwc-page-order-received .woocommerce-customer-details address {
	padding: 0;
	border: 0;
	font-style: normal;
	line-height: 1.75;
}

@container (max-width: 760px) {
	body.ldwc-page-cart .wc-block-cart__main,
	body.ldwc-page-checkout .wc-block-checkout__main {
		padding-right: 0;
	}

	body.ldwc-page-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar {
		position: static;
	}
}

@media (max-width: 1024px) {
	body.ldwc-page-account.ldwc-account-authenticated .page-content > .woocommerce {
		grid-template-columns: 230px minmax(0, 1fr);
		gap: 24px;
	}

	body.ldwc-page-order-received ul.woocommerce-order-overview,
	body.ldwc-page-order-received .wc-block-order-confirmation-summary,
	body.ldwc-page-order-received .wp-block-woocommerce-order-confirmation-summary {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 782px) {
	body.ldwc-nuriscor main#content.site-main {
		padding: 42px 18px 76px;
	}

	body.ldwc-nuriscor .page-header {
		margin-bottom: 26px;
	}

	body.ldwc-nuriscor .page-header .entry-title,
	body.ldwc-nuriscor .page-content > h1,
	body.ldwc-nuriscor .woocommerce > h1 {
		font-size: clamp(34px, 10vw, 44px);
	}

	body.ldwc-page-account.ldwc-account-authenticated .page-content > .woocommerce {
		display: block;
	}

	body.ldwc-page-account .woocommerce-MyAccount-navigation {
		position: static;
		margin-bottom: 22px;
	}

	body.ldwc-page-account .woocommerce-MyAccount-navigation ul {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 6px;
	}

	body.ldwc-page-account .woocommerce-MyAccount-navigation li + li {
		margin-top: 0;
	}

	body.ldwc-page-account .woocommerce-MyAccount-navigation-link--customer-logout {
		margin-top: 0 !important;
		padding-top: 0 !important;
		border-top: 0 !important;
	}

	body.ldwc-page-account .woocommerce-MyAccount-content {
		padding: 24px 20px;
	}

	body.ldwc-page-account .woocommerce-Addresses,
	body.ldwc-page-account .u-columns.col2-set,
	body.ldwc-account-guest .u-columns.col2-set,
	body.ldwc-page-order-received .woocommerce-customer-details .woocommerce-columns {
		grid-template-columns: 1fr;
	}

	body.ldwc-page-account .woocommerce-orders-table,
	body.ldwc-page-account .woocommerce-table,
	body.ldwc-page-account .shop_table {
		border: 0;
		border-radius: 0;
	}

	body.ldwc-page-account .woocommerce-orders-table thead,
	body.ldwc-page-account .woocommerce-table thead {
		display: none;
	}

	body.ldwc-page-account .woocommerce-orders-table tbody,
	body.ldwc-page-account .woocommerce-orders-table tr,
	body.ldwc-page-account .woocommerce-orders-table td,
	body.ldwc-page-account .woocommerce-table tbody,
	body.ldwc-page-account .woocommerce-table tr,
	body.ldwc-page-account .woocommerce-table td {
		display: block;
		width: 100%;
	}

	body.ldwc-page-account .woocommerce-orders-table tr,
	body.ldwc-page-account .woocommerce-table tr {
		margin-bottom: 14px;
		border: 1px solid var(--ldwc-border);
		border-radius: var(--ldwc-radius);
		background: var(--ldwc-white);
		overflow: hidden;
	}

	body.ldwc-page-account .woocommerce-orders-table td,
	body.ldwc-page-account .woocommerce-table td {
		min-height: 48px;
		padding: 13px 14px 13px 46%;
		position: relative;
		text-align: right;
	}

	body.ldwc-page-account .woocommerce-orders-table td::before,
	body.ldwc-page-account .woocommerce-table td::before {
		position: absolute;
		top: 13px;
		left: 14px;
		width: 40%;
		color: var(--ldwc-muted);
		content: attr(data-title);
		font-size: 11px;
		font-weight: 600;
		text-align: left;
		text-transform: uppercase;
	}

	body.ldwc-page-cart .wc-block-cart-items th,
	body.ldwc-page-cart .wc-block-cart-items td {
		padding-inline: 14px;
	}

	body.ldwc-page-checkout .wc-block-components-checkout-step {
		padding: 22px 18px;
	}

	body.ldwc-page-order-received .woocommerce-thankyou-order-received,
	body.ldwc-page-order-received .wp-block-woocommerce-order-confirmation-status {
		padding: 84px 22px 26px;
		text-align: center;
	}

	body.ldwc-page-order-received .woocommerce-thankyou-order-received::before,
	body.ldwc-page-order-received .wp-block-woocommerce-order-confirmation-status::before {
		top: 24px;
		left: 50%;
		transform: translateX(-50%);
	}
}

@media (max-width: 520px) {
	body.ldwc-page-account .woocommerce-MyAccount-navigation ul {
		grid-template-columns: 1fr;
	}

	body.ldwc-page-account .woocommerce-MyAccount-navigation a {
		min-height: 44px;
	}

	body.ldwc-page-account .woocommerce-MyAccount-content,
	body.ldwc-account-guest .u-column1,
	body.ldwc-account-guest .u-column2,
	body.ldwc-page-lost-password .lost_reset_password {
		padding: 20px 16px;
		border-radius: var(--ldwc-radius);
	}

	body.ldwc-page-order-received ul.woocommerce-order-overview,
	body.ldwc-page-order-received .wc-block-order-confirmation-summary,
	body.ldwc-page-order-received .wp-block-woocommerce-order-confirmation-summary {
		grid-template-columns: 1fr;
	}

	body.ldwc-page-order-received .woocommerce-order-details,
	body.ldwc-page-order-received .woocommerce-customer-details,
	body.ldwc-page-order-received [class*="order-confirmation-totals"],
	body.ldwc-page-order-received [class*="order-confirmation-billing"],
	body.ldwc-page-order-received [class*="order-confirmation-shipping"],
	body.ldwc-page-order-received [class*="order-confirmation-downloads"],
	body.ldwc-page-order-received [class*="order-confirmation-additional"] {
		padding: 20px 16px;
	}
}

body.ldwc-page-account.ldwc-account-authenticated .page-content > .woocommerce {
	display: grid !important;
	grid-template-columns: minmax(220px, 260px) minmax(0, 1fr) !important;
	grid-template-areas: "account-navigation account-content";
	gap: 28px !important;
	align-items: start !important;
}

body.ldwc-page-account.ldwc-account-authenticated .woocommerce-MyAccount-navigation {
	grid-area: account-navigation;
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}

body.ldwc-page-account.ldwc-account-authenticated .woocommerce-MyAccount-content {
	grid-area: account-content;
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}

body.ldwc-account-guest:not(.ldwc-page-lost-password) .page-content > .woocommerce,
body.ldwc-page-lost-password .page-content > .woocommerce {
	max-width: none;
	margin-inline: 0;
}

body.ldwc-account-guest .page-content > .woocommerce > h2 {
	max-width: 760px;
	margin: 0 0 20px;
	font-size: clamp(27px, 3vw, 36px);
}

body.ldwc-account-guest .page-content > .woocommerce > .woocommerce-form-login {
	width: 100%;
	max-width: 760px;
	margin: 0;
	padding: clamp(26px, 4vw, 40px);
	border: 1px solid var(--ldwc-border);
	border-radius: var(--ldwc-radius-lg);
	background: var(--ldwc-white);
	box-shadow: var(--ldwc-shadow);
}

body.ldwc-account-guest .page-content > .woocommerce > .woocommerce-form-login .form-row,
body.ldwc-page-lost-password .lost_reset_password .form-row {
	float: none !important;
	width: 100% !important;
}

body.ldwc-page-lost-password .lost_reset_password {
	width: 100%;
	max-width: 760px;
	margin: 0 !important;
}

body.ldwc-page-lost-password .lost_reset_password > p:first-child {
	margin-top: 0;
}

body.ldwc-page-lost-password .lost_reset_password .form-row-first {
	max-width: 520px;
}

body.ldwc-page-cart .wc-block-cart-items {
	background: linear-gradient(
		to bottom,
		var(--ldwc-blue-soft) 0,
		var(--ldwc-blue-soft) 52px,
		var(--ldwc-white) 52px,
		var(--ldwc-white) 100%
	) !important;
}

body.ldwc-page-cart .wc-block-cart-items thead,
body.ldwc-page-cart .wc-block-cart-items thead tr,
body.ldwc-page-cart .wc-block-cart-items thead th {
	background-color: var(--ldwc-blue-soft) !important;
}

body.ldwc-page-cart .wp-block-woocommerce-empty-cart-block .wp-block-woocommerce-product-new,
body.ldwc-page-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid,
body.ldwc-page-cart .wp-block-woocommerce-empty-cart-block > .wp-block-separator,
body.ldwc-page-cart .wp-block-woocommerce-empty-cart-block > .wp-block-heading:not(.wc-block-cart__empty-cart__title) {
	display: none !important;
}

body.ldwc-page-cart .wp-block-woocommerce-empty-cart-block {
	min-height: 0;
	padding: clamp(32px, 5vw, 48px) 24px;
}

body.ldwc-page-cart .wc-block-cart__empty-cart__title {
	margin: 0;
	font-size: clamp(22px, 3vw, 28px);
	line-height: 1.25;
}

body.ldwc-page-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon::before {
	width: 52px !important;
	height: 52px !important;
	margin: 0 auto 15px !important;
	background-size: contain !important;
}

@media (max-width: 782px) {
	body.ldwc-page-account.ldwc-account-authenticated .page-content > .woocommerce {
		display: block !important;
	}

	body.ldwc-account-guest .page-content > .woocommerce > .woocommerce-form-login,
	body.ldwc-page-lost-password .lost_reset_password {
		max-width: none;
	}
}


/* Ajustes 1.2.0 */
body.ldwc-nuriscor .woocommerce-message,
body.ldwc-nuriscor .woocommerce-info,
body.ldwc-nuriscor .woocommerce-error {
	position: relative;
	min-height: 58px;
	padding: 16px 18px 16px 54px !important;
}

body.ldwc-nuriscor .woocommerce-message::before,
body.ldwc-nuriscor .woocommerce-info::before,
body.ldwc-nuriscor .woocommerce-error::before {
	position: absolute !important;
	top: 50% !important;
	left: 19px !important;
	margin: 0 !important;
	font-size: 17px !important;
	line-height: 1 !important;
	transform: translateY(-50%);
}

body.ldwc-page-account .woocommerce-Addresses {
	align-items: stretch;
}

body.ldwc-page-account .woocommerce-Address {
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 24px !important;
	background: var(--ldwc-soft) !important;
	overflow: hidden;
}

body.ldwc-page-account .woocommerce-Address-title {
	float: none !important;
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: start;
	width: 100% !important;
	gap: 14px;
}

body.ldwc-page-account .woocommerce-Address-title h2,
body.ldwc-page-account .woocommerce-Address-title h3 {
	min-width: 0;
	font-size: clamp(22px, 2.2vw, 29px);
	line-height: 1.2;
	overflow-wrap: anywhere;
}

body.ldwc-page-account .woocommerce-Address-title .edit {
	float: none !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 38px;
	max-width: 150px;
	padding: 9px 13px;
	border: 1px solid var(--ldwc-secondary);
	border-radius: 8px;
	background: var(--ldwc-white);
	color: var(--ldwc-secondary);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.25;
	text-align: center;
	text-decoration: none;
}

body.ldwc-page-account .woocommerce-Address-title .edit:hover {
	background: var(--ldwc-secondary);
	color: var(--ldwc-white);
}

body.ldwc-page-account .woocommerce-Address address {
	clear: both;
	margin-bottom: 0;
}

body.ldwc-account-guest:not(.ldwc-page-lost-password) .page-content > .woocommerce > h2,
body.ldwc-account-guest:not(.ldwc-page-lost-password) .page-content > .woocommerce > .woocommerce-form-login {
	width: 100%;
	max-width: 900px;
	margin-right: auto !important;
	margin-left: auto !important;
}

body.ldwc-page-lost-password .page-content > .woocommerce {
	width: 100%;
	max-width: 900px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

body.ldwc-page-lost-password .lost_reset_password {
	width: 100%;
	max-width: none !important;
	margin: 0 !important;
}

body.ldwc-page-lost-password .lost_reset_password .form-row-first {
	width: 100% !important;
	max-width: none !important;
}

@media (max-width: 782px) {
	body.ldwc-nuriscor .woocommerce-message,
	body.ldwc-nuriscor .woocommerce-info,
	body.ldwc-nuriscor .woocommerce-error {
		padding: 15px 15px 15px 48px !important;
	}

	body.ldwc-nuriscor .woocommerce-message::before,
	body.ldwc-nuriscor .woocommerce-info::before,
	body.ldwc-nuriscor .woocommerce-error::before {
		left: 16px !important;
	}

	body.ldwc-page-account .woocommerce-Address-title {
		grid-template-columns: 1fr;
	}

	body.ldwc-page-account .woocommerce-Address-title .edit {
		width: fit-content;
		max-width: 100%;
	}
}

/* Ajustes 1.3.0 */
body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-info,
body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-message,
body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-error {
	display: flex;
	align-items: center;
	gap: 14px;
	width: 100%;
	min-height: 64px;
	margin: 0 auto 24px;
	padding: 14px 16px !important;
}

body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-info::before,
body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-message::before,
body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-error::before {
	position: static !important;
	display: inline-grid;
	width: 24px;
	height: 24px;
	margin: 0 !important;
	border-radius: 50%;
	background: var(--ldwc-primary);
	color: var(--ldwc-white);
	content: "i" !important;
	font-family: Arial, sans-serif !important;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 1 !important;
	place-items: center;
	transform: none !important;
	flex: 0 0 24px;
}

body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-message::before {
	background: var(--ldwc-success);
	content: "✓" !important;
	font-size: 13px !important;
}

body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-error::before {
	background: var(--ldwc-danger);
	content: "!" !important;
}

body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-info .button,
body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-message .button,
body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-error .button {
	float: none !important;
	margin: 0 0 0 auto !important;
	flex: 0 0 auto;
}

body.ldwc-page-account .woocommerce-Address {
	display: flex;
	flex-direction: column;
}

body.ldwc-page-account .woocommerce-Address-title,
body.ldwc-page-account .woocommerce-Address-title.title {
	display: flex !important;
	grid-template-columns: none !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	gap: 18px !important;
	min-height: 0;
}

body.ldwc-page-account .woocommerce-Address-title::before,
body.ldwc-page-account .woocommerce-Address-title::after {
	display: none !important;
	content: none !important;
}

body.ldwc-page-account .woocommerce-Address-title h2,
body.ldwc-page-account .woocommerce-Address-title h3 {
	float: none !important;
	width: auto !important;
	max-width: none !important;
	margin: 2px 0 0 !important;
	color: var(--ldwc-secondary);
	font-size: clamp(21px, 2vw, 26px) !important;
	line-height: 1.2 !important;
	text-align: left !important;
	overflow-wrap: normal;
	word-break: normal;
	flex: 1 1 auto;
}

body.ldwc-page-account .woocommerce-Address-title .edit {
	float: none !important;
	width: auto !important;
	min-width: 112px;
	max-width: 138px;
	min-height: 38px;
	margin: 0 !important;
	padding: 8px 12px;
	white-space: normal;
	flex: 0 0 auto;
}

body.ldwc-page-account .woocommerce-Address address {
	width: 100%;
	margin: 20px 0 0;
}

body.ldwc-page-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon::before {
	display: block !important;
	width: 40px !important;
	height: 40px !important;
	margin: 0 auto 14px !important;
	background: var(--ldwc-secondary) !important;
	background-image: none !important;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h2l2.35 10.05a2 2 0 0 0 1.95 1.55h7.85a2 2 0 0 0 1.95-1.55L21 7H6.2M10 20a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm9 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat !important;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h2l2.35 10.05a2 2 0 0 0 1.95 1.55h7.85a2 2 0 0 0 1.95-1.55L21 7H6.2M10 20a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm9 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat !important;
	content: "" !important;
}

body.ldwc-page-cart .wp-block-woocommerce-empty-cart-block {
	padding: clamp(30px, 4vw, 42px) 24px;
}

body.ldwc-page-cart .wc-block-cart__empty-cart__title {
	font-size: clamp(21px, 2.6vw, 27px);
}

@media (max-width: 640px) {
	body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-info,
	body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-message,
	body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-error {
		align-items: flex-start;
		flex-wrap: wrap;
	}

	body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-info .button,
	body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-message .button,
	body.ldwc-page-account .woocommerce-MyAccount-content > .woocommerce-error .button {
		width: 100%;
		margin-left: 38px !important;
	}

	body.ldwc-page-account .woocommerce-Address-title,
	body.ldwc-page-account .woocommerce-Address-title.title {
		flex-direction: column;
		gap: 12px !important;
	}

	body.ldwc-page-account .woocommerce-Address-title .edit {
		min-width: 0;
		max-width: 100%;
	}
}
