@layer theme{@supports (color:color-mix(in lab, red, red)){}}@layer base,components,utilities;table.shop_table{border:1px solid var(--color-line,#d9e6e4);border-radius:var(--radius-2xl,1.5rem);border-collapse:separate;border-spacing:0;background:var(--color-surface,#fff);width:100%;box-shadow:var(--wst-card-shadow,none);margin:0 0 1.5rem;font-size:.9375rem;overflow:hidden}table.shop_table :is(th,td){border-block-start:1px solid var(--color-line,#d9e6e4);text-align:start;vertical-align:middle;padding:.875rem 1rem}table.shop_table thead :is(th,td){background:var(--color-brand-50,#effaf8);letter-spacing:.02em;text-transform:uppercase;border-block-start:0;font-size:.8125rem;font-weight:700}table.shop_table tbody:first-child tr:first-child :is(th,td){border-block-start:0}table.shop_table tfoot :is(th,td){font-weight:600}table.shop_table tfoot tr.order-total :is(th,td){background:var(--color-brand-50,#effaf8);font-size:1.0625rem;font-weight:700}table.shop_table :is(td,th):last-child{text-align:end}table.shop_table td.product-name,table.shop_table td.woocommerce-table__product-name{text-align:start}table.shop_table a{font-weight:600;text-decoration:none}table.shop_table .button{min-height:2.25rem;padding:.375rem .875rem;font-size:.875rem}table.shop_table .button+.button{margin-inline-start:.375rem}.woocommerce-table__product-name .wc-item-meta,.product-name .variation,.product-name dl{color:var(--wst-muted);margin:.25rem 0 0;padding:0;font-size:.8125rem;list-style:none}.variation dt,.variation dd,.wc-item-meta li>*,.variation dd p,.wc-item-meta p{margin:0;display:inline}.variation dd:after{content:"";display:block}@media (max-width:767.98px){table.shop_table_responsive thead{display:none}table.shop_table_responsive,table.shop_table_responsive tbody,table.shop_table_responsive tr,table.shop_table_responsive td,table.shop_table_responsive th{display:block}table.shop_table_responsive tr{border-block-start:1px solid var(--color-line,#d9e6e4);padding:.5rem 0}table.shop_table_responsive tbody tr:first-child{border-block-start:0}table.shop_table_responsive :is(td,th){text-align:end;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.375rem 1rem;display:flex}table.shop_table_responsive td[data-title]:before{content:attr(data-title);color:var(--wst-muted);text-align:start;flex:none;font-weight:600}table.shop_table_responsive td.product-name,table.shop_table_responsive td.woocommerce-table__product-name{text-align:end}}.woocommerce-columns--addresses,.woocommerce-Addresses,.u-columns.col2-set.addresses{gap:1.25rem;margin-block-end:1.5rem;display:grid}@media (min-width:768px){.woocommerce-columns--addresses,.woocommerce-Addresses,.u-columns.col2-set.addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}.woocommerce-columns--addresses:before,.woocommerce-columns--addresses:after{display:none}.woocommerce-column--billing-address,.woocommerce-column--shipping-address,.woocommerce-Address{border:1px solid var(--color-line,#d9e6e4);border-radius:var(--radius-2xl,1.5rem);background:var(--color-surface,#fff);box-shadow:var(--wst-card-shadow,none);padding:1.25rem 1.5rem}.woocommerce-column__title,.woocommerce-Address-title :is(h2,h3){margin:0 0 .5rem;font-size:1.0625rem}.woocommerce-Address-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}address{font-style:normal;line-height:1.6}.woocommerce-customer-details--phone,.woocommerce-customer-details--email{margin:.25rem 0 0}.woocommerce-order-details__title,.woocommerce-order-downloads__title{margin:1.5rem 0 .75rem;font-size:1.25rem}mark.order-number,mark.order-date,mark.order-status{color:inherit;background:0 0;font-weight:700}.form-row{margin:0 0 1rem;padding:0;display:block}.form-row label,.form-row .woocommerce-input-wrapper{display:block}.form-row .description{color:var(--wst-muted);margin-block-start:.25rem;font-size:.8125rem;display:block}.form-row.woocommerce-invalid :is(input,select,textarea){border-color:#dc2626}.form-row .checkout-inline-error-message,.woocommerce-invalid .woocommerce-error{color:#b91c1c;background:0 0;border:0;margin:.25rem 0 0;padding:0;font-size:.8125rem;display:block}.woocommerce-form__label-for-checkbox,.form-row label.checkbox{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.9375rem;font-weight:400;display:flex}.woocommerce-form__label-for-checkbox input,.form-row label.checkbox input{flex:none;margin-block-start:.2rem}@media (min-width:640px){.form-row-first,.form-row-last{float:inline-start;width:calc(50% - .5rem)}.form-row-last{float:inline-end}.form-row-wide,.clear{clear:both}}.woocommerce-billing-fields__field-wrapper:after,.woocommerce-shipping-fields__field-wrapper:after,.woocommerce-address-fields__field-wrapper:after,form.woocommerce-EditAccountForm:after,.woocommerce-form:after{content:"";clear:both;display:table}.clear{clear:both}.password-input{display:block;position:relative}.show-password-input{width:2rem;min-height:0;box-shadow:none;color:var(--wst-muted);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset-block:0;inset-inline-end:.5rem}.show-password-input:before{content:"👁";font-size:1rem}.show-password-input:hover{box-shadow:none;color:var(--color-ink,#14282b);background:0 0}.woocommerce-password-strength{color:#92400e;background:#fef3c7;border-radius:.5rem;margin-block-start:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600}.woocommerce-password-strength.strong{color:#065f46;background:#d1fae5}.woocommerce-password-strength.short,.woocommerce-password-strength.bad{color:#991b1b;background:#fee2e2}.woocommerce-password-hint{color:var(--wst-muted);font-size:.8125rem;display:block}.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle{margin-block-end:1rem}form.checkout_coupon,form.woocommerce-form-login,form.woocommerce-form-register,form.woocommerce-ResetPassword{border:1px solid var(--color-line,#d9e6e4);border-radius:var(--radius-2xl,1.5rem);background:var(--color-surface,#fff);box-shadow:var(--wst-card-shadow,none);margin:0 0 1.5rem;padding:1.25rem 1.5rem}form.checkout_coupon:after{content:"";clear:both;display:table}.lost_password{margin:0;font-size:.9375rem}.woocommerce-form-login__rememberme{margin-inline-end:1rem}.woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.woocommerce-form-register p,.woocommerce-ResetPassword p{margin:0 0 1rem}.woocommerce-form-register p:last-of-type{margin:0}.select2-container .select2-selection--single,.select2-container--default .select2-selection--single{border:1px solid var(--color-line,#d9e6e4);border-radius:var(--radius-xl,1rem);background:var(--color-surface,#fff);height:2.75rem}.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--color-brand-500,#1a9b8f)}.select2-container--default .select2-search--dropdown .select2-search__field{border-color:var(--color-line,#d9e6e4);border-radius:.625rem;min-height:2.5rem}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color-ink,#14282b);padding-inline:.875rem;line-height:2.65rem}.select2-container--default .select2-selection--single .select2-selection__arrow{height:2.65rem;inset-inline-end:.5rem}.select2-dropdown{border-color:var(--color-line,#d9e6e4);border-radius:.75rem;overflow:hidden}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--color-brand-600,#0f766e)}.woocommerce-account .wsx-entry>.woocommerce{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem 2rem;display:grid}.woocommerce-account .wsx-entry>.woocommerce>*{min-width:0}.woocommerce-account .wsx-entry>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}@media (min-width:992px){.woocommerce-account .wsx-entry>.woocommerce:has(.wsx-account-nav){grid-template-columns:16rem minmax(0,1fr)}}.wsx-account-nav{border:1px solid var(--color-line,#d9e6e4);border-radius:var(--radius-2xl,1.5rem);background:var(--color-surface,#fff);box-shadow:var(--wst-card-shadow,none);padding:.5rem}.wsx-account-nav ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.wsx-account-nav li{margin:0}.wsx-account-nav a{min-height:2.75rem;color:var(--color-ink,#14282b);border-radius:1rem;align-items:center;gap:.75rem;padding:.5rem .875rem;font-weight:600;text-decoration:none;display:flex}.wsx-account-nav a:hover{background:var(--color-brand-50,#effaf8);color:var(--color-brand-700,#0b5f58)}.wsx-account-nav .is-active a{background:var(--color-brand-600,#0f766e);color:var(--color-brand-on,#fff)}@media (max-width:991.98px){.wsx-account-nav{padding:.375rem;overflow-x:auto}.wsx-account-nav ul{gap:.25rem;display:flex}.wsx-account-nav a{white-space:nowrap}}.woocommerce-MyAccount-content>:first-child{margin-block-start:0}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{margin:0 0 .75rem}.wsx-account-hello{margin:0 0 1.25rem;font-size:1.0625rem}.wsx-account-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.wsx-account-links__item{height:100%;color:var(--color-ink,#14282b);text-align:center;justify-items:center;gap:.625rem;padding:1.5rem 1rem;font-weight:600;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.wsx-account-links__item:hover{border-color:var(--color-brand-500,#1a9b8f);color:var(--color-brand-700,#0b5f58);transform:translateY(-2px);box-shadow:0 12px 30px -14px #14282b4d}.wsx-account-links__icon{background:var(--color-brand-50,#effaf8);width:3.5rem;height:3.5rem;color:var(--color-brand-600,#0f766e);border-radius:999px;place-items:center;display:grid}#customer_login{gap:1.5rem;display:grid}#customer_login:before,#customer_login:after{display:none}@media (min-width:768px){#customer_login{grid-template-columns:repeat(2,minmax(0,1fr))}}#customer_login h2{margin:0 0 .75rem;font-size:1.25rem}.woocommerce-account .wsx-entry>.woocommerce>h2{margin:0;font-size:1.25rem}.woocommerce-account:not(.logged-in) .wsx-entry>.woocommerce:not(:has(#customer_login)){max-width:32rem;margin-inline:auto}.woocommerce-account:not(.logged-in) .wsx-entry>.woocommerce>form{margin:0}.woocommerce-orders-table__cell-order-actions .button{margin-block:.125rem}.woocommerce-pagination--without-numbers{justify-content:space-between;gap:1rem;display:flex}.woocommerce-order-details,.woocommerce-customer-details{margin-block-end:1.5rem}.woocommerce-EditAccountForm fieldset{border:1px solid var(--color-line,#d9e6e4);border-radius:var(--radius-2xl,1.5rem);margin-block:1.5rem 1rem;padding:1.25rem 1.5rem}.woocommerce-EditAccountForm legend{padding-inline:.5rem}
