@font-face {
font-family: 'Quicksand Fallback';
font-weight: 300;
src: local('Arial'), local('ArialMT');
size-adjust: 102.18%;
ascent-override: 97.87%;
descent-override: 24.47%;
line-gap-override: 0%;
}
@font-face {
font-family: 'Quicksand Fallback';
font-weight: 400;
src: local('Arial'), local('ArialMT');
size-adjust: 104.06%;
ascent-override: 96.1%;
descent-override: 24.02%;
line-gap-override: 0%;
}
@font-face {
font-family: 'Quicksand Fallback';
font-weight: 700;
src: local('Verdana Bold'), local('Verdana-Bold');
size-adjust: 85.98%;
ascent-override: 116.31%;
descent-override: 29.08%;
line-gap-override: 0%;
} @font-face {
font-family: 'Quicksand Fallback Roboto';
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), local('Roboto');
size-adjust: 104.02%;
ascent-override: 96.14%;
descent-override: 24.03%;
line-gap-override: 0%;
}
@font-face {
font-family: 'Quicksand Fallback Roboto';
font-weight: 400;
src: local('Roboto'), local('Roboto Regular'), local('Roboto-Regular');
size-adjust: 104.13%;
ascent-override: 96.04%;
descent-override: 24.01%;
line-gap-override: 0%;
}
@font-face {
font-family: 'Quicksand Fallback Roboto';
font-weight: 700;
src: local('Roboto Bold'), local('Roboto-Bold'), local('Roboto');
size-adjust: 107.8%;
ascent-override: 92.76%;
descent-override: 23.19%;
line-gap-override: 0%;
} @layer pastetheme {
body {
margin: 0;
-webkit-font-smoothing: antialiased;
}
img {
max-width: 100%;
height: auto;
} .pt-section {
position: relative;
overflow-wrap: break-word;
} .pt-section,
.pt-section * {
box-sizing: border-box;
} .pt-section .pt-wrap > :first-child {
margin-block-start: 0;
} .pt-section .pt-wrap > :last-child {
margin-block-end: 0;
} .pt-section label {
display: block;
font-weight: 600;
margin-block: 0 1rem;
}
.pt-section input:not([type='checkbox']):not([type='radio']):not([type='hidden']):not([type='submit']):not([type='button']):not([type='reset']):not([type='image']),
.pt-section select,
.pt-section textarea {
display: block;
width: 100%;
max-width: 32rem;
box-sizing: border-box;
font: inherit;
padding: 0.6em 0.8em;
margin-block: 0.3em 0; border: 1px solid color-mix(in srgb, var(--wp--preset--color--contrast, #121212) 50%, transparent);
border-radius: 1rem;
background: var(--wp--preset--color--base, #fff);
color: var(--wp--preset--color--contrast, #121212);
}
.pt-section input[type='checkbox'],
.pt-section input[type='radio'] {
width: auto;
display: inline-block;
margin-inline-end: 0.4em;
}
.pt-section button,
.pt-section input[type='submit'] {
font: inherit;
font-weight: 700;
padding: 0.7em 1.6em;
border: 0;
border-radius: 999px;
background: var(--wp--preset--color--accent, #0000ff);
color: var(--wp--preset--color--accent-contrast, #fff);
cursor: pointer;
}
.pt-form-success,
.pt-form-error {
max-width: 32rem;
} html {
overflow-x: clip;
}
video {
max-width: 100%;
height: auto;
}
iframe {
max-width: 100%;
} .wp-block-navigation__responsive-container-open {
position: relative;
}
.wp-block-navigation__responsive-container-open::before,
.wp-block-navigation__responsive-container-close::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: max(44px, 100%);
height: max(44px, 100%);
translate: -50% -50%;
} @media (pointer: coarse), (any-pointer: coarse), (max-width: 600px) {
.pt-section input:not([type='checkbox']):not([type='radio']):not([type='hidden']):not([type='submit']):not([type='button']):not([type='reset']):not([type='image']),
.pt-section select,
.pt-section textarea,
input:not([type='checkbox']):not([type='radio']):not([type='hidden']),
select,
textarea {
font-size: max(16px, 1em);
} .woocommerce-page :is(.input-text, select, textarea),
.wc-block-components-quantity-selector__input {
font-size: max(16px, 1em) !important;
} .wp-block-navigation-item__content { box-sizing: border-box;
min-height: 44px;
padding-block: 0.5em;
padding-block: max(0px, calc((44px - 1lh) / 2));
} .pt-scheme-toggle,
.wp-block-site-logo a,
.wp-block-site-title a,
.wp-block-navigation-item__content,
.wp-block-navigation-submenu__toggle {
position: relative;
}
.pt-scheme-toggle::before,
.wp-block-site-logo a::before,
.wp-block-site-title a::before,
.wp-block-navigation-item__content::before,
.wp-block-navigation-submenu__toggle::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: max(44px, 100%);
height: max(44px, 100%);
translate: -50% -50%;
}
.wp-element-button,
.wp-block-button__link,
.pt-section button,
.pt-section input[type='submit'] {
min-height: 44px;
}
}
} @media (min-width: 600px) and (max-height: 500px) {
.wp-block-navigation__responsive-container-open:not(.always-shown) {
display: flex;
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: none;
}
} .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
gap: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item + .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list > .wp-block-navigation-item + .wp-block-navigation-item {
border-top: 1px solid color-mix(in srgb, currentColor 14%, transparent);
} .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list > .wp-block-navigation-item {
align-self: stretch;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { display: flex;
align-items: center;
box-sizing: border-box;
width: fit-content;
min-height: 48px;
padding-block: 0.6em;
padding-block: max(0px, calc((48px - 1lh) / 2));
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { padding-block: 0 0.35rem;
padding-inline: 1rem 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
font-weight: 300;
display: flex;
align-items: center;
min-height: 40px;
padding-block: 0.4em;
padding-block: max(0px, calc((40px - 1lh) / 2));
} a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
[tabindex]:focus-visible {
outline: 3px solid var(--wp--preset--color--contrast);
outline-offset: 2px;
box-shadow: 0 0 0 2px var(--wp--preset--color--base);
} :root {
--pt-content-width: var(--wp--style--global--wide-size, 72rem);
--pt-gutter: 1.5rem;
} body {
--pt-gutter: var(--wp--style--root--padding-left, 1.5rem);
}
.pt-section .pt-wrap {
max-width: calc(var(--pt-content-width) + 2 * var(--pt-gutter));
margin-inline: auto;
padding-inline: var(--pt-gutter);
}
.pt-section--boxed {
padding-inline: var(--pt-gutter);
}
.pt-section--boxed > :not(style):not(script) {
max-width: var(--pt-content-width);
margin-inline: auto;
} .pt-section--boxed .pt-wrap {
max-width: var(--pt-content-width);
padding-inline: 0;
} .pt-section:not(.pt-section--boxed) > .pt-s:not(:has(.pt-wrap)),
.pt-section:not(.pt-section--boxed) > * > .pt-s:not(:has(.pt-wrap)) {
padding-inline: max(var(--pt-gutter), (100% - var(--pt-content-width)) / 2);
} .wp-site-blocks > header > .wp-block-group,
.pt-footer-groups,
.pt-footer-row,
.pt-footer-legal {
max-width: calc(var(--pt-content-width) + 2 * var(--pt-gutter));
margin-inline: auto;
}
.pt-bar {
padding-inline: var(--pt-gutter);
} :where(.pt-grid, .pt-steps) {
gap: var(--wp--preset--spacing--40, 1.5rem);
display: grid !important;
grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}
:where(.pt-grid, .pt-steps) > * {
grid-column: 1 / -1 !important;
}
@media (40rem <= width < 60rem) {
:where(.pt-grid, .pt-steps) > * {
grid-column: span 3 !important;
}
:where(.pt-grid, .pt-steps):has(> :first-child:nth-last-child(2n + 1)) > :last-child {
grid-column: 1 / -1 !important;
}
} @media (width >= 60rem) {
:where(.pt-grid, .pt-steps) > * {
grid-column: span 2 !important;
}
:where(.pt-grid, .pt-steps):has(> :first-child:nth-last-child(3n + 2)) > :nth-last-child(-n + 2),
:where(.pt-grid, .pt-steps):has(> :first-child:nth-last-child(3n + 4)) > :nth-last-child(-n + 4) {
grid-column: span 3 !important;
}
:where(.pt-grid, .pt-steps) > :only-child {
grid-column: 1 / -1 !important;
}
} :where(.pt-steps) {
counter-reset: pt-step;
list-style: none;
margin: 0;
padding: 0;
} :where(.pt-grid, .pt-steps) + :is(.pt-grid, .pt-steps) {
margin-block-start: var(--wp--preset--spacing--40, 1.5rem);
}
:where(.pt-steps) > * {
counter-increment: pt-step;
column-gap: 0.75rem;
align-items: baseline;
align-content: start;
display: grid !important;
grid-template-columns: auto minmax(0, 1fr) !important;
}
:where(.pt-steps > *) > * {
grid-column: 1 / -1 !important;
}
:where(.pt-steps > *) > :first-child {
grid-column: 2 !important;
}
:where(.pt-steps > *)::before {
content: counter(pt-step);
display: grid;
place-items: center;
inline-size: 2.25rem;
block-size: 2.25rem;
border-radius: 999px;
background: var(--wp--preset--color--accent);
color: var(--wp--preset--color--accent-contrast);
font-weight: 700;
line-height: 1;
grid-column: 1 !important;
} .wp-block-post-content > :is(img, video, iframe) {
max-width: min(100%, var(--wp--style--global--content-size, 100%));
} .wp-site-blocks {
display: flex;
flex-direction: column;
min-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
}
.wp-site-blocks > main {
flex-grow: 1;
} .wp-site-blocks > main:not(:has(.pt-section)) {
padding-block: var(--wp--preset--spacing--50) var(--wp--preset--spacing--60);
} .wp-block-post-content:has(> .elementor) {
padding-inline: 0;
}
.wp-block-post-content > .elementor {
max-width: none;
}
.wp-site-blocks > main:is(:has(> .wp-block-post-content > .elementor), .pt-plugin-page) {
padding-block: 0;
}
.wp-site-blocks > main:has(> .wp-block-post-content > .elementor) > .pt-page-title {
padding-block-start: var(--wp--preset--spacing--50);
} .pt-page-title:has(~ .wp-block-post-content h1) {
display: none;
}
.wp-site-blocks > main:has(.pt-section) > .pt-page-title {
padding-block-start: var(--wp--preset--spacing--50);
}
.wp-site-blocks > main:has(.pt-section) > .pt-page-title > * {
max-width: var(--pt-content-width);
} .wp-site-blocks > main:has(> .wp-block-post-content > .pt-section:first-child) {
margin-block-start: 0;
}
.wp-block-post-content > .pt-section + .pt-section,
.wp-block-post-content > :where(style, script) + .pt-section {
margin-block-start: 0;
} :root { --pt-edge-depth: min(8vw, 14rem);
}
.pt-edge--curve {  --pt-edge-shape: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0,100Q50,-100 100,100V101H0Z%22/%3E%3C/svg%3E");
--pt-edge-fit: 0.8;
} :where(.pt-edge--curve) {
--pt-edge-depth: min(3vw, 3rem);
}
.pt-edge--wave { --pt-edge-shape: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0,41C7,18 13,0 20,0C33,0 62,92 77,92C86,92 93,72 100,52V101H0Z%22/%3E%3C/svg%3E");
--pt-edge-fit: 0.62;
}
@media screen {
.pt-edge-shade .wp-block-post-content > .pt-section:nth-child(even of .pt-section):not(.pt-section--boxed) {
background-color: var(--wp--preset--color--subtle);
} :where(body:is(.pt-edge--curve, .pt-edge--wave, .pt-edge--custom)) .wp-block-post-content > .pt-section:not(.pt-section--boxed):has(> * > .pt-wrap) + .pt-section:not(.pt-section--boxed):has(> * > .pt-wrap),
:where(body:is(.pt-edge--curve, .pt-edge--wave, .pt-edge--custom)) .wp-site-blocks > footer {
position: relative;
margin-block-start: calc(var(--pt-edge-depth) * -1);
-webkit-mask: var(--pt-edge-shape) top / 100% var(--pt-edge-depth) no-repeat, linear-gradient(#000, #000) bottom / 100% calc(100% - var(--pt-edge-depth) + 1px) no-repeat;
mask: var(--pt-edge-shape) top / 100% var(--pt-edge-depth) no-repeat, linear-gradient(#000, #000) bottom / 100% calc(100% - var(--pt-edge-depth) + 1px) no-repeat;
} :where(body:is(.pt-edge--curve, .pt-edge--wave, .pt-edge--custom) .wp-block-post-content > .pt-section:not(.pt-section--boxed):has(> * > .pt-wrap)) + .pt-section:where(:not(.pt-section--boxed):has(> * > .pt-wrap)) {
background-color: var(--pt-ground, var(--wp--preset--color--base));
} :where(body:is(.pt-edge--curve, .pt-edge--wave, .pt-edge--custom)) .wp-block-post-content > .pt-section:not(.pt-section--boxed):has(> * > .pt-wrap) + .pt-section:not(.pt-section--boxed) > * > .pt-wrap {
padding-block-start: calc(var(--pt-edge-depth) * var(--pt-edge-fit, 1));
} :where(body:is(.pt-edge--curve, .pt-edge--wave, .pt-edge--custom)) .wp-block-post-content > .pt-section:not(.pt-section--boxed):has(+ .pt-section:not(.pt-section--boxed) > * > .pt-wrap) > * > .pt-wrap,
:where(body:is(.pt-edge--curve, .pt-edge--wave, .pt-edge--custom)) .wp-block-post-content > .pt-section:not(.pt-section--boxed):last-child > * > .pt-wrap {
padding-block-end: var(--pt-edge-depth);
} :where(body:is(.pt-edge--curve, .pt-edge--wave, .pt-edge--custom)) .wp-block-post-content > .pt-section:last-child:is(.pt-section--boxed, :not(:has(> * > .pt-wrap))) {
padding-block-end: var(--pt-edge-depth);
} :where(body:is(.pt-edge--curve, .pt-edge--wave, .pt-edge--custom)) .wp-site-blocks > main:not(:has(> .wp-block-post-content:last-child > .pt-section:last-child)) {
padding-block-end: calc(var(--wp--preset--spacing--60) + var(--pt-edge-depth));
} :where(body:is(.pt-edge--curve, .pt-edge--wave, .pt-edge--custom)) .wp-site-blocks > footer {
padding-block-start: var(--pt-edge-depth);
background-color: var(--wp--preset--color--subtle);
}
:where(body.pt-edge-shade:is(.pt-edge--curve, .pt-edge--wave, .pt-edge--custom)) .wp-site-blocks:has(.wp-block-post-content > .pt-section:nth-child(even of .pt-section):not(.pt-section--boxed):last-child) > footer {
background-color: var(--pt-ground, var(--wp--preset--color--base));
}
} .pt-footer-groups {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 2rem 1.5rem;
align-items: start;
} .pt-footer-groups > * {
margin-block-start: 0;
overflow-wrap: anywhere;
} .pt-footer-brand {
grid-column: 1 / -1;
max-width: 36rem;
}
.pt-footer-brand > * + * {
margin-block-start: 0.5rem;
}
@media (min-width: 700px) {
.pt-footer-groups {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
.pt-footer-groups h2 {
font-size: 1rem;
margin: 0 0 0.25rem;
}
.pt-footer-groups ul {
list-style: none;
margin: 0;
padding: 0;
} .pt-footer-groups li a {
display: block;
text-decoration: none;
padding-block: 0.3em;
}
@media (pointer: coarse), (any-pointer: coarse), (max-width: 600px) {
.pt-footer-groups li a {
padding-block: 0.5em;
padding-block: max(0px, calc((44px - 1lh) / 2));
}
}
.pt-footer-groups li a:hover,
.pt-footer-groups li a:focus {
text-decoration: underline;
} .pt-footer-row .wp-block-page-list {
display: flex;
flex-wrap: wrap;
gap: 0 1.25rem;
list-style: none;
margin: 0;
padding: 0;
}
.pt-footer-stack .wp-block-page-list {
justify-content: center;
}
.pt-footer-row li a {
display: block;
text-decoration: none;
padding-block: 0.3em;
}
@media (pointer: coarse), (any-pointer: coarse), (max-width: 600px) {
.pt-footer-row li a {
padding-block: 0.5em;
padding-block: max(0px, calc((44px - 1lh) / 2));
}
}
.pt-footer-row li a:hover,
.pt-footer-row li a:focus {
text-decoration: underline;
} .wp-block-social-links.pt-footer-social {
--pt-social-pad: 0.35em;
margin-inline: calc(-1 * var(--pt-social-pad)); }
@media (pointer: coarse), (any-pointer: coarse), (max-width: 600px) {
.pt-footer-social {
--pt-social-pad: max(0.35em, calc((44px - 1.25em) / 2));
}
}
.pt-footer-social:not(:has(li)) {
display: none;
}
.wp-block-social-links.pt-footer-social.is-style-logos-only .wp-social-link {
color: inherit;
}
.pt-footer-groups .pt-footer-social li a,
.pt-footer-row .pt-footer-social li a {
display: flex;
padding: var(--pt-social-pad);
}
.pt-footer-stack .pt-footer-social {
justify-content: center;
}
.pt-footer-stack > p {
text-align: center; }
.pt-footer-legal {
font-size: 0.85em;
}
.pt-footer-legal p {
margin: 0;
} .wp-block-site-logo img.custom-logo {
height: 40px;
width: auto;
max-width: min(100%, 20rem);
object-fit: contain;
} .wp-block-site-logo:has(img) + .wp-block-site-title {
display: none;
} :root {
color-scheme: light;
}
@media screen {
:root[data-theme="dark"] {
color-scheme: dark;
--wp--preset--color--base: var(--wp--custom--dark--base, #121212);
--wp--preset--color--contrast: var(--wp--custom--dark--contrast, #ffffff);
--wp--preset--color--subtle: var(--wp--custom--dark--subtle, #1b1b1b);
--wp--preset--color--accent: var(--wp--custom--dark--accent, #ffff00);
--wp--preset--color--accent-2: var(--wp--custom--dark--accent-2, #ff0000);
--wp--preset--color--accent-contrast: var(--wp--custom--dark--accent-contrast, #121212);
--wp--custom--link: color-mix(in srgb, var(--wp--preset--color--accent-2) 70%, #ffffff);
}
} @media screen {
:root[data-theme="dark"] .pt-light-only,
:root:not([data-theme="dark"]) .pt-dark-only {
display: none !important;
}
}
@media print {
.pt-dark-only {
display: none !important;
}
} .wp-block-site-logo img.custom-logo--dark {
display: none;
}
@media screen {
:root[data-theme="dark"] .wp-block-site-logo img.custom-logo--dark {
display: inline-block;
} :root[data-theme="dark"] .wp-block-site-logo img.custom-logo:has(+ .custom-logo--dark) {
display: none;
}
}
@layer pastetheme {
.pt-scheme-toggle {
appearance: none;
background: transparent; border: 1px solid color-mix(in srgb, currentColor 50%, transparent);
border-radius: 999px;
width: 2.25rem;
height: 2.25rem;
padding: 0;
display: inline-flex;
align-items: center;
justify-content: center;
color: inherit;
cursor: pointer;
}
.pt-scheme-toggle svg {
width: 1.1rem;
height: 1.1rem;
fill: none;
stroke: currentColor;
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
}
.pt-scheme-toggle .pt-sun,
:root[data-theme="dark"] .pt-scheme-toggle .pt-moon {
display: none;
}
:root[data-theme="dark"] .pt-scheme-toggle .pt-sun {
display: block;
}
} @media (max-width: 600px) {
.wp-block-site-logo img.custom-logo {
height: 32px;
width: auto;
max-width: 56vw;
object-fit: contain;
}
}
@media (max-width: 360px) {
.wp-block-site-logo img.custom-logo {
height: 26px;
max-width: 48vw;
}
} body {
--wc-form-color-background: var(--wp--preset--color--base);
--wc-form-color-text: var(--wp--preset--color--contrast);
--wc-form-border-color: color-mix(in srgb, currentColor 30%, transparent);
--wc-form-border-radius: 1rem;
}  :root {
--pt-gel: linear-gradient(180deg, rgb(255 255 255 / 0.55), rgb(255 255 255 / 0.15) 18%, rgb(255 255 255 / 0) 22%);
}
body.pastetheme-flat-buttons {
--pt-gel: none;
}
:is(.wp-element-button, .wp-block-button__link):not(.is-style-outline *, .is-style-outline, .is-link),
.pt-section :is(button[type='submit'], input[type='submit']),
.pt-s .btn:not(.pt-btn-quiet),
.woocommerce a.button,
body :is(.wc-block-components-button, .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button):not(.is-link) {
background-image: var(--pt-gel);
} .woocommerce a.button,
body :is(.wc-block-components-button, .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button):not(.is-link) {
border-radius: 999px;
font-family: inherit;
font-weight: 700;
background-color: var(--wp--preset--color--accent);
color: var(--wp--preset--color--accent-contrast);
}
.woocommerce a.button:hover,
body :is(.wc-block-components-button, .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button):not(.is-link):hover {
background-color: var(--wp--preset--color--accent);
color: var(--wp--preset--color--accent-contrast);
opacity: 0.9;
} body .wc-block-components-form .wc-block-components-text-input input[type],
body .wc-block-components-form .wc-block-components-text-input input[type]:focus {
background-color: var(--wp--preset--color--base);
color: var(--wp--preset--color--contrast);
border-color: color-mix(in srgb, currentColor 30%, transparent);
border-radius: 1rem;
} body .wc-blocks-components-select .wc-blocks-components-select__container {
background-color: var(--wp--preset--color--base);
border-radius: 1rem;
}
body .wc-blocks-components-select .wc-blocks-components-select__select {
color: var(--wp--preset--color--contrast);
border-color: color-mix(in srgb, currentColor 30%, transparent);
border-radius: 1rem;
}
body .wc-blocks-components-select .wc-blocks-components-select__select option {
background-color: var(--wp--preset--color--base);
color: var(--wp--preset--color--contrast);
}
body .wc-blocks-components-select .wc-blocks-components-select__expand {
fill: var(--wp--preset--color--contrast);
} .woocommerce .quantity .qty {
background-color: var(--wp--preset--color--base);
color: var(--wp--preset--color--contrast);
border: 1px solid color-mix(in srgb, currentColor 30%, transparent);
border-radius: 1rem;
} @media (max-width: 599px) {
body .wc-block-product-template.is-flex-container {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 1.25rem;
}
body .wc-block-product-template.is-flex-container > li {
width: auto;
margin: 0;
}
} .woocommerce-message,
.woocommerce-info,
.woocommerce-error,
body .wc-block-components-notice-banner:is(.is-info, .is-success, .is-error, .is-warning) {
background-color: var(--wp--preset--color--subtle);
color: var(--wp--preset--color--contrast);
border-radius: 1rem;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
body .wc-block-components-product-price { color: var(--wp--custom--link);
} .woocommerce .star-rating::before {
color: color-mix(in srgb, currentColor 25%, transparent);
}