/*
Theme Name: Store Base
Description: Conservative parent block theme for the Store Platform.
Version: 0.4.0
Requires at least: 6.9
Requires PHP: 8.2
Text Domain: store-base
*/

:root {
	--store-container-gutter: var(--wp--custom--container--gutter, 1rem);
	--store-container-gutter-large: max(var(--store-container-gutter), var(--wp--preset--spacing--60, 2rem));
	--store-container-content: var(--wp--custom--container--text, 45rem);
	--store-container-wide: var(--wp--custom--container--main, var(--wp--style--global--wide-size, 80rem));
	--store-control-size: var(--wp--custom--control--min-height, 2.75rem);
	--store-control-size-lg: 3.25rem;
	--store-color-page: var(--wp--preset--color--page, #fff);
	--store-color-surface: var(--wp--preset--color--surface, #f6f7f9);
	--store-color-surface-subtle: var(--wp--preset--color--surface-muted, #eef1f5);
	--store-color-surface-contrast: var(--wp--preset--color--surface-inverse, #172033);
	--store-color-text: var(--wp--preset--color--text, #172033);
	--store-color-text-muted: var(--wp--preset--color--text-secondary, #5d6678);
	--store-color-text-inverse: var(--wp--preset--color--text-inverse, #fff);
	--store-color-action: var(--wp--preset--color--action, #1d4ed8);
	--store-color-action-soft: var(--wp--preset--color--action-soft, #e8efff);
	--store-color-border: var(--wp--preset--color--border, #dfe4ec);
	--store-color-border-strong: var(--wp--preset--color--border-strong, #8992a3);
	--store-radius-sm: var(--wp--custom--radius--small, .375rem);
	--store-radius-md: var(--wp--custom--radius--control, .5rem);
	--store-radius-lg: var(--wp--custom--radius--card, .75rem);
	--store-radius-pill: var(--wp--custom--radius--pill, 999rem);
	--store-space-xs: var(--wp--preset--spacing--20, .5rem);
	--store-space-sm: var(--wp--preset--spacing--30, .75rem);
	--store-space-md: var(--wp--preset--spacing--40, 1rem);
	--store-space-lg: var(--wp--preset--spacing--60, 2rem);
	--store-space-xl: var(--wp--preset--spacing--70, 3rem);
	--store-duration-fast: var(--wp--custom--motion--fast, 120ms);
	--store-duration-base: var(--wp--custom--motion--base, 180ms);
	--store-duration-slow: var(--wp--custom--motion--slow, 260ms);
	--store-ease: var(--wp--custom--motion--ease, cubic-bezier(.2, 0, 0, 1));
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; text-size-adjust: 100%; }
body { min-width: 0; margin: 0; overflow-wrap: break-word; }
img, svg, video { display: block; max-width: 100%; height: auto; }
button, input, select, textarea { max-width: 100%; font: inherit; }
button, select { cursor: pointer; }
button:disabled, input:disabled, select:disabled, textarea:disabled { cursor: not-allowed; }
a { text-underline-offset: .16em; text-decoration-thickness: .08em; }
a:hover { text-decoration-thickness: .12em; }
h1, h2, h3, h4, h5, h6 { overflow-wrap: anywhere; text-wrap: balance; }
p, li, dd { text-wrap: pretty; }

:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
	outline: var(--wp--custom--focus--width, 3px) solid var(--wp--custom--focus--color, var(--wp--preset--color--action));
	outline-offset: var(--wp--custom--focus--offset, 3px);
}
:where([aria-invalid="true"]):focus-visible { outline-color: var(--wp--custom--focus--color, var(--wp--preset--color--action)); }

.store-skip-link,
.wp-block-template-skip-link {
	position: fixed;
	inset: .75rem auto auto .75rem;
	z-index: 100000;
	padding: .75rem 1rem;
	background: var(--wp--preset--color--surface, #fff);
	color: var(--wp--preset--color--text, #172033);
	box-shadow: var(--wp--preset--shadow--medium, 0 8px 24px rgb(0 0 0 / 12%));
	transform: translateY(calc(-100% - 1rem));
	transition: transform var(--store-duration-fast) var(--store-ease);
}
.store-skip-link:focus,
.wp-block-template-skip-link:focus { transform: translateY(0); }

.screen-reader-text,
.store-visually-hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
.screen-reader-text:focus {
	top: .5rem;
	left: .5rem;
	width: auto !important;
	height: auto !important;
	padding: .75rem 1rem !important;
	margin: 0 !important;
	clip: auto !important;
	background: var(--wp--preset--color--surface, #fff);
	z-index: 100000;
}

:where(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
	min-height: var(--store-control-size);
	padding: .625rem .875rem;
	border: 1px solid var(--wp--preset--color--border-strong, var(--wp--preset--color--border));
	border-radius: var(--wp--custom--radius--control, .5rem);
	background: var(--wp--preset--color--surface, #fff);
	color: var(--wp--preset--color--text);
}
:where(button, .wp-element-button, .wp-block-button__link) {
	min-height: var(--store-control-size);
	padding: var(--wp--custom--control--padding-y, .75rem) var(--wp--custom--control--padding-x, 1rem);
	border: 0;
	transition: background-color var(--store-duration-fast) var(--store-ease), color var(--store-duration-fast) var(--store-ease), border-color var(--store-duration-fast) var(--store-ease);
}

/*
 * Store primitive API v1.
 * A class is the safe default. Variants use exact allow-listed values only;
 * unknown data attributes therefore cannot create a new presentation.
 */
:where(.store-container, [data-store-component="ui.container"]) {
	width: min(100%, var(--store-container-wide));
	margin-inline: auto;
	padding-inline: var(--store-container-gutter);
}
:where(.store-container, [data-store-component="ui.container"]):where([data-store-width="content"], .is-style-store-container-content) { width: min(100%, calc(var(--store-container-content) + 2 * var(--store-container-gutter))); }
:where(.store-container, [data-store-component="ui.container"]):where([data-store-width="wide"], .is-style-store-container-wide) { width: min(100%, var(--store-container-wide)); }
:where(.store-container, [data-store-component="ui.container"]):where([data-store-width="full"], .is-style-store-container-full) { width: 100%; max-width: none; }
:where(.store-container, [data-store-component="ui.container"])[data-store-gutter="large"] { padding-inline: var(--store-container-gutter-large); }

:where(.store-section, [data-store-component="ui.section"]) {
	min-width: 0;
	width: min(100%, var(--store-container-wide));
	margin-inline: auto;
	padding-block: var(--store-space-lg);
	background: var(--store-color-page);
	color: var(--store-color-text);
}
:where(.store-section, [data-store-component="ui.section"])[data-store-width="content"] { width: min(100%, var(--store-container-content)); }
:where(.store-section, [data-store-component="ui.section"])[data-store-width="wide"] { width: min(100%, var(--store-container-wide)); }
:where(.store-section, [data-store-component="ui.section"])[data-store-width="full"] { width: 100%; max-width: none; }
:where(.store-section, [data-store-component="ui.section"]):where([data-store-surface="subtle"], [data-store-preset="subtle"], .is-style-store-section-subtle) { background: var(--store-color-surface-subtle); }
:where(.store-section, [data-store-component="ui.section"])[data-store-surface="contrast"] { background: var(--store-color-surface-contrast); color: var(--store-color-text-inverse); }
:where(.store-section, [data-store-component="ui.section"])[data-store-surface="accent"] { background: var(--store-color-action); color: var(--store-color-text-inverse); }
:where(.store-section, [data-store-component="ui.section"]):where([data-store-density="compact"], [data-store-preset="compact"]) { padding-block: var(--store-space-md); }
:where(.store-section, [data-store-component="ui.section"])[data-store-density="spacious"] { padding-block: var(--store-space-xl); }
:where(.store-section, [data-store-component="ui.section"])[data-store-divider="before"] { border-top: 1px solid var(--store-color-border); }
:where(.store-section, [data-store-component="ui.section"]):where([data-store-divider="after"], [data-store-preset="compact"]) { border-bottom: 1px solid var(--store-color-border); }

:where(.store-stack, [data-store-component="ui.stack"]) { display: flex; min-width: 0; flex-direction: column; align-items: stretch; gap: var(--store-space-md); }
:where(.store-stack, [data-store-component="ui.stack"])[data-store-gap="xs"] { gap: var(--store-space-xs); }
:where(.store-stack, [data-store-component="ui.stack"])[data-store-gap="sm"] { gap: var(--store-space-sm); }
:where(.store-stack, [data-store-component="ui.stack"])[data-store-gap="lg"] { gap: var(--store-space-lg); }
:where(.store-stack, [data-store-component="ui.stack"])[data-store-gap="xl"] { gap: var(--store-space-xl); }
:where(.store-stack, [data-store-component="ui.stack"])[data-store-align="start"] { align-items: flex-start; }
:where(.store-stack, [data-store-component="ui.stack"])[data-store-align="center"] { align-items: center; text-align: center; }

:where(.store-cluster, [data-store-component="ui.cluster"]) { display: flex; min-width: 0; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: var(--store-space-md); }
:where(.store-cluster, [data-store-component="ui.cluster"])[data-store-gap="xs"] { gap: var(--store-space-xs); }
:where(.store-cluster, [data-store-component="ui.cluster"])[data-store-gap="sm"] { gap: var(--store-space-sm); }
:where(.store-cluster, [data-store-component="ui.cluster"])[data-store-gap="lg"] { gap: var(--store-space-lg); }
:where(.store-cluster, [data-store-component="ui.cluster"])[data-store-gap="xl"] { gap: var(--store-space-xl); }
:where(.store-cluster, [data-store-component="ui.cluster"])[data-store-justify="between"] { justify-content: space-between; }
:where(.store-cluster, [data-store-component="ui.cluster"])[data-store-justify="center"] { justify-content: center; }
:where(.store-cluster, [data-store-component="ui.cluster"])[data-store-align="start"] { align-items: flex-start; }
:where(.store-cluster, [data-store-component="ui.cluster"])[data-store-align="stretch"] { align-items: stretch; }

:where(.store-grid, [data-store-component="ui.grid"]) {
	--store-grid-gap: var(--store-space-md);
	--store-grid-min: 10rem;
	--store-grid-basis: calc(50% - var(--store-grid-gap));
	display: grid;
	min-width: 0;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, max(var(--store-grid-min), var(--store-grid-basis))), 1fr));
	gap: var(--store-grid-gap);
}
:where(.store-grid, [data-store-component="ui.grid"])[data-store-columns="2"] { --store-grid-basis: calc(50% - var(--store-grid-gap)); }
:where(.store-grid, [data-store-component="ui.grid"])[data-store-columns="3"] { --store-grid-basis: calc(33.333% - var(--store-grid-gap)); }
:where(.store-grid, [data-store-component="ui.grid"])[data-store-columns="4"] { --store-grid-basis: calc(25% - var(--store-grid-gap)); }
:where(.store-grid, [data-store-component="ui.grid"])[data-store-columns="5"] { --store-grid-basis: calc(20% - var(--store-grid-gap)); }
:where(.store-grid, [data-store-component="ui.grid"])[data-store-gap="sm"] { --store-grid-gap: var(--store-space-sm); }
:where(.store-grid, [data-store-component="ui.grid"])[data-store-gap="lg"] { --store-grid-gap: var(--store-space-lg); }
:where(.store-grid, [data-store-component="ui.grid"])[data-store-min-card="sm"] { --store-grid-min: 10rem; }
:where(.store-grid, [data-store-component="ui.grid"])[data-store-min-card="md"] { --store-grid-min: 14rem; }
:where(.store-grid, [data-store-component="ui.grid"])[data-store-min-card="lg"] { --store-grid-min: 18rem; }

:where(.store-button, [data-store-component="ui.button"], .is-style-store-button-primary > .wp-block-button__link, .is-style-store-button-secondary > .wp-block-button__link, .is-style-store-button-quiet > .wp-block-button__link, .is-style-store-button-inverse > .wp-block-button__link) {
	display: inline-flex;
	min-height: var(--store-control-size);
	max-width: 100%;
	align-items: center;
	justify-content: center;
	gap: var(--store-space-xs);
	padding: .625rem 1rem;
	border: 1px solid transparent;
	border-radius: var(--store-radius-md);
	background: var(--store-color-action);
	color: var(--store-color-text-inverse);
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
}
:where(.store-button, [data-store-component="ui.button"]):where([data-store-variant="secondary"], .is-style-store-button-secondary > .wp-block-button__link), .is-style-store-button-secondary > .wp-block-button__link { border-color: var(--store-color-border-strong); background: var(--store-color-page); color: var(--store-color-text); }
:where(.store-button, [data-store-component="ui.button"])[data-store-variant="quiet"], .is-style-store-button-quiet > .wp-block-button__link { background: transparent; color: var(--store-color-action); }
:where(.store-button, [data-store-component="ui.button"])[data-store-variant="inverse"], .is-style-store-button-inverse > .wp-block-button__link { border-color: currentColor; background: var(--store-color-text-inverse); color: var(--store-color-surface-contrast); }
:where(.store-button, [data-store-component="ui.button"])[data-store-size="sm"] { padding-inline: .75rem; font-size: .875rem; }
:where(.store-button, [data-store-component="ui.button"])[data-store-size="lg"] { min-height: var(--store-control-size-lg); padding-inline: 1.25rem; font-size: 1.125rem; }
:where(.store-button, [data-store-component="ui.button"])[data-store-width="full"] { width: 100%; }

:where(.store-icon-button, [data-store-component="ui.icon-button"]) {
	display: inline-grid;
	inline-size: var(--store-control-size);
	min-inline-size: var(--store-control-size);
	block-size: var(--store-control-size);
	min-block-size: var(--store-control-size);
	place-items: center;
	padding: .625rem;
	border: 0;
	border-radius: var(--store-radius-pill);
	background: transparent;
	color: var(--store-color-text);
}
:where(.store-icon-button, [data-store-component="ui.icon-button"])[data-store-variant="outlined"] { border: 1px solid var(--store-color-border-strong); }
:where(.store-icon-button, [data-store-component="ui.icon-button"])[data-store-variant="filled"] { background: var(--store-color-action); color: var(--store-color-text-inverse); }
:where(.store-icon-button, [data-store-component="ui.icon-button"])[data-store-size="lg"] { inline-size: var(--store-control-size-lg); block-size: var(--store-control-size-lg); }
:where(.store-icon-button, [data-store-component="ui.icon-button"]) :where(svg, img) { inline-size: 1.25rem; block-size: 1.25rem; }
:where(.store-icon-button, [data-store-component="ui.icon-button"])[data-store-size="sm"] :where(svg, img) { inline-size: 1rem; block-size: 1rem; }
:where(.store-icon-button, [data-store-component="ui.icon-button"])[data-store-size="lg"] :where(svg, img) { inline-size: 1.5rem; block-size: 1.5rem; }

:where(.store-badge, [data-store-component="ui.badge"]) { display: inline-flex; max-width: 100%; align-items: center; min-height: 1.75rem; padding: .25rem .625rem; border: 1px solid var(--store-color-border); border-radius: var(--store-radius-sm); background: var(--store-color-surface-subtle); color: var(--store-color-text); font-size: .8125rem; font-weight: 600; line-height: 1.2; overflow-wrap: anywhere; }
:where(.store-badge, [data-store-component="ui.badge"])[data-store-shape="pill"] { border-radius: var(--store-radius-pill); }
:where(.store-badge, [data-store-component="ui.badge"])[data-store-tone="accent"] { border-color: var(--store-color-action); background: var(--store-color-action-soft); color: var(--store-color-action); }
:where(.store-badge, [data-store-component="ui.badge"])[data-store-tone="success"] { border-color: var(--wp--preset--color--success, #197044); background: var(--wp--preset--color--success-soft, #e7f6ed); color: var(--wp--preset--color--success, #197044); }
:where(.store-badge, [data-store-component="ui.badge"])[data-store-tone="warning"] { border-color: var(--wp--preset--color--warning, #8a4b00); background: var(--wp--preset--color--warning-soft, #fff3d6); color: var(--wp--preset--color--warning, #8a4b00); }
:where(.store-badge, [data-store-component="ui.badge"])[data-store-tone="danger"] { border-color: var(--wp--preset--color--error, #b42318); background: var(--wp--preset--color--error-soft, #fdecea); color: var(--wp--preset--color--error, #b42318); }

:where(.store-notice, [data-store-component="ui.notice"]) { display: flex; min-width: 0; align-items: flex-start; gap: var(--store-space-sm); padding-block: var(--store-space-sm); border-inline-start: .25rem solid var(--wp--preset--color--info, var(--store-color-action)); color: var(--store-color-text); }
:where(.store-notice, [data-store-component="ui.notice"])[data-store-layout="panel"], .is-style-store-notice-panel { padding: var(--store-space-md); border: 1px solid var(--store-color-border); border-inline-start-width: .25rem; border-radius: var(--store-radius-md); background: var(--store-color-surface-subtle); }
:where(.store-notice, [data-store-component="ui.notice"])[data-store-tone="success"] { border-inline-start-color: var(--wp--preset--color--success, #197044); }
:where(.store-notice, [data-store-component="ui.notice"])[data-store-tone="warning"] { border-inline-start-color: var(--wp--preset--color--warning, #8a4b00); }
:where(.store-notice, [data-store-component="ui.notice"])[data-store-tone="error"] { border-inline-start-color: var(--wp--preset--color--error, #b42318); }
:where(.store-notice, [data-store-component="ui.notice"]) > :where(.store-icon-button, [data-store-component="ui.icon-button"]):last-child { margin-inline-start: auto; }

:where(.store-price, [data-store-component="ui.price"]) { display: inline-flex; min-width: 0; flex-wrap: wrap; align-items: baseline; gap: .25em .625em; color: var(--store-color-text); font-variant-numeric: tabular-nums; }
:where(.store-price, [data-store-component="ui.price"])[data-store-layout="stacked"] { display: flex; flex-direction: column; align-items: flex-start; }
:where(.store-price, [data-store-component="ui.price"])[data-store-size="sm"] { font-size: .875rem; }
:where(.store-price, [data-store-component="ui.price"])[data-store-size="lg"] { font-size: 1.5rem; }
:where(.store-price, [data-store-component="ui.price"])[data-store-emphasis="strong"] :where(.store-price__current, ins) { font-weight: 700; }
:where(.store-price, [data-store-component="ui.price"]) :where(del, .store-price__previous) { color: var(--store-color-text-muted); font-size: .875em; }
:where(.store-price, [data-store-component="ui.price"]) ins { color: inherit; text-decoration: none; }

:where(.store-media, [data-store-component="ui.media"]) { position: relative; min-width: 0; margin: 0; overflow: hidden; background: var(--store-color-surface-subtle); }
:where(.store-media, [data-store-component="ui.media"])[data-store-ratio="square"] { aspect-ratio: 1; }
:where(.store-media, [data-store-component="ui.media"])[data-store-ratio="portrait"] { aspect-ratio: 3 / 4; }
:where(.store-media, [data-store-component="ui.media"])[data-store-ratio="landscape"] { aspect-ratio: 4 / 3; }
:where(.store-media, [data-store-component="ui.media"])[data-store-ratio="wide"] { aspect-ratio: 16 / 9; }
:where(.store-media, [data-store-component="ui.media"])[data-store-radius="sm"] { border-radius: var(--store-radius-sm); }
:where(.store-media, [data-store-component="ui.media"])[data-store-radius="md"] { border-radius: var(--store-radius-md); }
:where(.store-media, [data-store-component="ui.media"])[data-store-radius="lg"] { border-radius: var(--store-radius-lg); }
:where(.store-media, [data-store-component="ui.media"]) > :where(img, video, picture),
:where(.store-media, [data-store-component="ui.media"]) > picture > img { width: 100%; height: 100%; }
:where(.store-media, [data-store-component="ui.media"])[data-store-fit="cover"] > :where(img, video),
:where(.store-media, [data-store-component="ui.media"])[data-store-fit="cover"] > picture > img { object-fit: cover; }
:where(.store-media, [data-store-component="ui.media"])[data-store-fit="contain"] > :where(img, video),
:where(.store-media, [data-store-component="ui.media"])[data-store-fit="contain"] > picture > img { object-fit: contain; }

@keyframes store-skeleton-pulse { 50% { opacity: .55; } }
:where(.store-skeleton, [data-store-component="ui.skeleton"]) { display: block; min-height: 1em; border-radius: var(--store-radius-sm); background: var(--store-color-surface-subtle); color: transparent; pointer-events: none; user-select: none; animation: store-skeleton-pulse 1.5s ease-in-out infinite; }
:where(.store-skeleton, [data-store-component="ui.skeleton"])[data-store-kind="text"] { width: min(100%, 28rem); height: 1em; }
:where(.store-skeleton, [data-store-component="ui.skeleton"])[data-store-kind="media"] { aspect-ratio: 4 / 3; }
:where(.store-skeleton, [data-store-component="ui.skeleton"])[data-store-kind="card"] { min-height: 16rem; }
:where(.store-skeleton, [data-store-component="ui.skeleton"])[data-store-kind="control"] { width: min(100%, 10rem); min-height: var(--store-control-size); }

:where(.store-empty-state, [data-store-component="ui.empty-state"]) { display: flex; min-width: 0; flex-direction: column; align-items: flex-start; gap: var(--store-space-sm); max-width: var(--store-container-content); padding-block: var(--store-space-md); }
:where(.store-empty-state, [data-store-component="ui.empty-state"])[data-store-alignment="center"] { margin-inline: auto; align-items: center; text-align: center; }
:where(.store-empty-state, [data-store-component="ui.empty-state"])[data-store-layout="panel"] { max-width: none; padding: var(--store-space-lg); border: 1px solid var(--store-color-border); border-radius: var(--store-radius-lg); background: var(--store-color-surface); }
:where(.store-empty-state, [data-store-component="ui.empty-state"])[data-store-layout="feature"] { max-width: none; min-height: 16rem; justify-content: center; padding: var(--store-space-xl) var(--store-space-lg); border: 1px solid var(--store-color-border); background: var(--store-color-surface-subtle); }
:where(.store-empty-state, [data-store-component="ui.empty-state"]) > :where(h1, h2, h3, p) { margin-block: 0; }
:where(button, .wp-element-button, .wp-block-button__link):disabled {
	background: var(--wp--preset--color--disabled-background, #eceef2);
	color: var(--wp--preset--color--disabled-text, #767b86);
}

.store-site-header, .store-site-footer { border-color: var(--wp--preset--color--border); border-style: solid; border-width: 0 0 1px; }
.store-site-footer { border-width: 1px 0 0; }
.store-site-header .alignwide, .store-site-footer .alignwide { width: min(100%, var(--wp--style--global--wide-size)); }
.store-main { min-width: 0; }
.wp-site-blocks main.wp-block-group.is-layout-constrained { min-width: 0; padding-inline: var(--store-container-gutter); }

.is-style-store-card {
	background: var(--wp--preset--color--surface);
	border: 1px solid var(--wp--preset--color--border);
	border-radius: var(--wp--custom--radius--card);
	padding: var(--wp--preset--spacing--50);
}

.wc-block-components-button, .wc-block-cart__submit-button { min-height: var(--store-control-size); }
.wc-block-components-notice-banner { border-radius: var(--wp--custom--radius--control, .5rem); }

@media (min-width: 48rem) { :root { --store-container-gutter: 1.5rem; } }
@media (min-width: 64rem) { :root { --store-container-gutter: 2rem; } }

@media (forced-colors: active) {
	:where(.store-button, [data-store-component="ui.button"], .store-icon-button, [data-store-component="ui.icon-button"], .store-badge, [data-store-component="ui.badge"], .store-notice, [data-store-component="ui.notice"], .store-empty-state, [data-store-component="ui.empty-state"]) { border-color: ButtonText; }
	:where(.store-skeleton, [data-store-component="ui.skeleton"]) { border: 1px solid CanvasText; background: Canvas; }
	:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible { outline-color: Highlight; }
}

@media (prefers-reduced-motion: reduce) {
	:root { --store-duration-fast: 1ms; --store-duration-base: 1ms; --store-duration-slow: 1ms; }
	html { scroll-behavior: auto; }
	*, *::before, *::after { animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; scroll-behavior: auto !important; }
}
