.elementor .site-commerce-legal-links{font-size:0.8125rem;line-height:1.8;padding-block-start:1.5rem;border-block-start-width:1px;display:block;cursor:auto; border-top-style: solid; border-top-color: var(--site-light-border); & a { display:inline-block;color:var(--site-light-muted);margin-right:1.5rem;padding:.25rem 0;text-underline-offset:.25em; } & a:focus-visible { outline:3px solid var(--site-focus);outline-offset:3px; }\n}.elementor .site-commerce-preview{max-width:48rem;font-size:0.8125rem;color:var(--site-text-muted);line-height:1.7;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;margin-block-start:2rem;border-inline-start-width:3px;background-color:var(--site-surface);display:block;cursor:auto; border-left-style: solid; border-left-color: var(--site-accent);\n}.elementor .site-commerce-body{min-width:0px;font-size:1rem;color:var(--site-light-text);line-height:1.7;padding-block-start:3.5rem;padding-block-end:5rem;padding-inline-start:0px;padding-inline-end:0px;--wc-primary:var(--site-light-text); --wc-primary-text:var(--site-light-background); --wc-content-bg:#fff; --wc-subtext:var(--site-light-muted); --wc-form-border-color:var(--site-light-border); --wc-form-border-radius:4px; --wp--preset--color--contrast:var(--site-light-text); --wp--preset--color--base:#fff; --wp--preset--color--primary:var(--site-accent); & :is(h1,h2,h3,h4) { color:var(--site-light-text);font-weight:700;letter-spacing:-.025em; } & h2 { font-size:1.5rem;line-height:1.4;margin:0 0 1.5rem; } & h3 { font-size:1.25rem;line-height:1.4; } & p { margin:0 0 1.25rem; } & a { color:var(--site-light-text);text-underline-offset:.2em; } & a:hover { color:var(--site-light-muted); } & :is(a,button,input,select,textarea):focus-visible { outline:3px solid var(--site-focus);outline-offset:3px; } & :is(.wc-block-components-button:not(.is-link),.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-block-button__link) { background:var(--site-accent);color:var(--site-background);font-weight:700;font-size:.9375rem;border:1px solid var(--site-accent);border-radius:var(--site-radius-sm);padding:.875rem 1.25rem;min-height:3rem;text-decoration:none;box-shadow:none; } & :is(.wc-block-components-button:not(.is-link),.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-block-button__link):hover { background:var(--site-accent-hover);color:var(--site-background);border-color:var(--site-accent-hover); } & :is(.wc-block-components-button:disabled,.woocommerce button.button:disabled) { opacity:.55; } & :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea) { background:#fff;color:var(--site-light-text);border:1px solid var(--site-light-border);border-radius:var(--site-radius-sm);font:inherit; } & :is(.wc-block-components-text-input input,.wc-block-components-combobox-control input) { min-height:3.375rem; } & :is(.wc-block-components-totals-wrapper,.wc-block-cart-items td,.wc-block-cart-items th) { border-color:var(--site-light-border); } & .wc-block-cart__submit-container { background:var(--site-light-background); } & .wc-block-cart__sidebar { background:#fff;border:1px solid var(--site-light-border);border-top:3px solid var(--site-accent);border-radius:var(--site-radius-sm);padding:1.5rem;align-self:flex-start; } & .wc-block-components-sidebar-layout { gap:3rem;flex-wrap:nowrap; } & .wc-block-components-main { width:65%;padding-right:0;min-width:0; } & .wc-block-components-sidebar { width:35%;min-width:0; } & .wc-block-checkout__sidebar .wc-block-components-order-summary { background:#fff;border:1px solid var(--site-light-border);border-top:3px solid var(--site-accent);border-radius:var(--site-radius-sm);padding:1rem; } & .wc-block-components-order-summary__button-text { font-size:1.125rem;font-weight:700; } & .wc-block-cart-item__product .wc-block-components-product-name { font-size:1.125rem;font-weight:700;text-decoration:none; } & .wc-block-components-product-metadata { color:var(--site-light-muted);font-size:.8125rem; } & .wc-block-components-product-price { font-weight:700; } & .wc-block-components-checkout-step__heading-content { margin-bottom:1.25rem; } & .wc-block-components-checkout-step__description { color:var(--site-light-muted);font-size:.875rem; } & .wc-block-cart-item__remove-link { color:var(--site-light-muted);font-size:.8125rem; } & .wc-block-components-totals-item__value { font-weight:700; } & .wc-block-cart__empty-cart__title { font-size:2rem;text-align:left;padding:0;margin-bottom:1rem; } & .wc-block-cart__empty-cart__title::before { display:none; } & .wp-block-woocommerce-empty-cart-block { background:#fff;padding:3rem;border:1px solid var(--site-light-border);border-top:3px solid var(--site-accent);border-radius:var(--site-radius-sm); } & .heloc-empty-cart-text { max-width:36rem;color:var(--site-light-muted);margin-bottom:2rem; } & .woocommerce { color:var(--site-light-text); } & .woocommerce table.shop_table { border-color:var(--site-light-border);border-radius:var(--site-radius-sm);background:#fff; } & .woocommerce table.shop_table :is(td,th) { padding:1rem;border-color:var(--site-light-border); } & .woocommerce-MyAccount-navigation ul { list-style:none;padding:0;margin:0;border-top:1px solid var(--site-light-border); } & .woocommerce-MyAccount-navigation li { margin:0;border-bottom:1px solid var(--site-light-border); } & .woocommerce-MyAccount-navigation a { display:block;padding:.875rem 1rem;color:var(--site-light-text);text-decoration:none; } & .woocommerce-MyAccount-navigation .is-active a { background:var(--site-light-text);color:var(--site-light-background);font-weight:700; } & .woocommerce-MyAccount-content { background:#fff;border:1px solid var(--site-light-border);border-top:3px solid var(--site-accent);border-radius:var(--site-radius-sm);padding:2rem; } & :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) { background:#fff;color:var(--site-light-text);border-top-color:var(--site-accent);border-radius:var(--site-radius-sm); } & .woocommerce-info::before,.woocommerce-message::before { color:var(--site-light-text); } & .woocommerce-error { border-top-color:#A94332; } & .woocommerce-error::before { color:#A94332; } & .woocommerce-form-login { background:#fff;padding:2rem;border-color:var(--site-light-border); } & .woocommerce fieldset { border-color:var(--site-light-border);padding:1.25rem;margin-top:1.5rem; } & .woocommerce fieldset legend { font-size:1.125rem;font-weight:700; } & .woocommerce-order-overview { background:#fff;border:1px solid var(--site-light-border);padding:1.5rem; } & .woocommerce-MyAccount-navigation { width:25%; } & .woocommerce-MyAccount-content { width:70%; } & .woocommerce ul.products { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0; } & .woocommerce ul.products::before,.woocommerce ul.products::after { display:none; } & .woocommerce ul.products li.product { float:none;width:auto;margin:0;padding:1.5rem;background:#fff;border:1px solid var(--site-light-border);border-top:3px solid var(--site-accent);border-radius:var(--site-radius-sm); } & .woocommerce ul.products li.product img { border-radius:var(--site-radius-sm);margin-bottom:1.5rem; } & .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:1.25rem;line-height:1.4; } & .woocommerce ul.products li.product .price { color:var(--site-light-text);font-size:1.125rem;font-weight:700; } & .woocommerce ul.products li.product a { text-decoration:none; } & .alignwide { margin-left:0;margin-right:0;width:100%;max-width:100%; } & .wc-block-components-totals-footer-item { color:var(--site-light-text);font-size:1.125rem; } & .wc-block-components-product-metadata__description { display:none; } & .wc-block-components-quantity-selector input { border:0; } & .wc-block-components-quantity-selector { background:#fff;border-color:var(--site-light-border); } & .woocommerce-form-register { background:#fff; padding:2rem; border-color:var(--site-light-border); } & form.lost_reset_password { background:#fff; padding:2rem; border:1px solid var(--site-light-border); border-radius:2px; max-width:42rem; } & .woocommerce-privacy-policy-text a { text-decoration:underline; text-underline-offset:.2em; } & .woocommerce-MyAccount-content { overflow-wrap:anywhere; }\n}.elementor .site-commerce-steps{font-size:0.8125rem;color:var(--site-text-muted);letter-spacing:0.015em;margin-block-end:2.5rem;display:block;cursor:auto; & a { display:inline-flex; align-items:center; gap:.5rem; min-height:44px; color:inherit; text-decoration:none; padding:.5rem 1.25rem .5rem 0; margin-right:1rem; border-bottom:1px solid var(--site-border); } & a strong { display:inline-flex; align-items:center; gap:.5rem; font-weight:700; } & a span { display:inline-flex; align-items:center; justify-content:center; width:1.5rem; height:1.5rem; font-size:.625rem; font-weight:600; font-variant-numeric:tabular-nums; letter-spacing:.05em; border:1px solid var(--site-border); border-radius:2px; } & a:has(strong) { color:var(--site-text); border-color:var(--site-accent); } & a strong span { background:var(--site-accent); border-color:var(--site-accent); color:var(--site-background); } & a:hover { color:var(--site-text); border-color:var(--site-accent); } & a:focus-visible { outline:3px solid var(--site-focus); outline-offset:3px; }\n}.elementor .site-commerce-hero{padding-block-start:3.5rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-block-end-width:3px;border-bottom-style: solid; border-bottom-color: var(--site-accent);\n}.elementor .site-button-primary:hover,.elementor .site-button-primary:focus-visible{border-color:var(--site-accent-hover);background-color:var(--site-accent-hover);}.elementor .site-button-primary{min-height:2.75rem;font-family:var(--site-font);font-weight:700;font-size:var(--site-small-size);color:var(--site-background);line-height:1.5;text-decoration:none;cursor:pointer;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--site-radius-sm);border-width:1px;border-color:var(--site-accent);border-style:solid;background-color:var(--site-accent);display:inline-flex;gap:var(--site-space-xs);justify-content:center;align-items:center;&:focus-visible { outline: 0.1875rem solid var(--site-focus); outline-offset: 0.25rem; }\n}.elementor .site-container{width:100%;max-width:var(--site-content-width);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--site-space-lg);}.elementor .site-theme-light{font-family:var(--site-font);color:var(--site-light-text);background-color:var(--site-light-background);}.elementor .site-theme-dark{font-family:var(--site-font);color:var(--site-text);background-color:var(--site-background);}