/* @group variables */

[class*="a-submit-button"] {
--grid-template-columns: 1fr 1.5rem auto 1.5rem 1fr;
--gap: .75rem;
--height: 3rem;
--link-border-radius: .375rem;
--link-padding-right: .75rem;
--link-padding-left: .75rem;
--link-font-size: 1rem;
--link-line-height: inherit;
--link-font-weight: 300;
--link-font-font-variation-settings: "wght" 300;
}

[class*="m-products-filter"] [class*="a-submit-button"] {
--height: 2.25rem;
--link-font-size: .875rem;
--link-line-height: 1.71428571;
}

[class*="a-submit-button"] {
--link-background-color: var(--color-premier);
--link-border-color: var(--color-premier);
--link-border-radius: 99rem;
--link-color: var(--color-white);
--link-action-background-color: var(--color-premier-action);
--link-action-border-color: transparent;
--link-action-color: var(--color-white);
--link-active-background-color: var(--color-premier-active);
--link-active-border-color: transparent;
--link-active-color: var(--color-white);
--link-disabled-background-color: var(--color-silver);
--link-disabled-color: var(--color-white);
}

/* @end variables */

/* @group @a-submit-button */

[class*="a-submit-button"] {
display: grid;
justify-content: center;
align-items: center;
grid-template-columns: var(--grid-template-columns);
gap: var(--gap);
}

[class*="a-submit-button"] span {
grid-column: 3;
grid-row: 1;
}

/* @end @a-submit-button */

/* @group @a-submit-button */

[class*="a-submit-button"] {
box-sizing: border-box;
position: relative;
z-index: 2;
overflow: hidden;
width: 100%;
height: var(--height);
border: 1px solid var(--link-border-color);
border-radius: var(--link-border-radius);
font-size: var(--link-font-size);
font-weight: var(--link-font-weight);
font-variation-settings: var(--link-font-font-variation-settings);
color: var(--link-color);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transition: var(--transition);
}

/* @end @a-submit-button */

/* @group @a-submit-button */

[class*="a-submit-button"] {
box-sizing: border-box;
position: relative;
z-index: 2;
text-align: center;
}

/* @end @a-submit-button */