/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.woocommerce-account .site-main{inline-size:min(100% - 2rem, var(--eg-container));padding-block:clamp(var(--eg-space-8), 5vw, var(--eg-space-16));margin-inline:auto}.eg-account-intro{gap:var(--eg-space-3);margin-block-end:clamp(var(--eg-space-8), 5vw, var(--eg-space-16));display:grid}.eg-account-intro__eyebrow{color:var(--eg-color-accent);font-size:var(--eg-text-caption);margin:0;font-weight:700}.eg-account-intro h1{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-size:clamp(1.8rem,5vw,3rem);line-height:1.15}.eg-account-intro__description{max-inline-size:58ch;color:var(--eg-color-muted);margin:0;line-height:1.8}.woocommerce-account .woocommerce{display:flow-root}.woocommerce-account .woocommerce:after{display:none}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;inline-size:100%;margin:0 0 clamp(var(--eg-space-8), 5vw, var(--eg-space-12));border-block:1px solid var(--eg-color-border)}.woocommerce-account .woocommerce-MyAccount-navigation ul{gap:var(--eg-space-2);padding:var(--eg-space-3) 0;scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:none}.woocommerce-account .woocommerce-MyAccount-navigation a{min-block-size:44px;padding-inline:var(--eg-space-4);border-radius:var(--eg-radius);color:var(--eg-color-muted);font-size:var(--eg-text-sm);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:var(--eg-color-inverse);background:var(--eg-color-primary)}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-inline-start:auto}.woocommerce-account .woocommerce-MyAccount-content{gap:var(--eg-space-6);float:none;inline-size:100%;min-inline-size:0;display:grid}.woocommerce-account .woocommerce-MyAccount-content>:first-child{margin-block-start:0}.woocommerce-account .woocommerce-MyAccount-content p{margin-block:0;line-height:1.8}.woocommerce-account .woocommerce-MyAccount-content>:is(h2,h3,form,table,section){margin-block:0}.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.eg-product-card__action):not(.eg-product-collection__action):not(.eg-account-empty__action){color:var(--eg-color-accent-strong);text-underline-offset:.2em}.woocommerce-account table.shop_table,.woocommerce-account .woocommerce-orders-table{border:1px solid var(--eg-color-border);border-collapse:separate;border-spacing:0;border-radius:var(--eg-radius);inline-size:100%;margin:0;overflow:hidden}.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td{padding:var(--eg-space-4);border-block-end:1px solid var(--eg-color-border);text-align:start}.woocommerce-account table.shop_table tr:last-child td{border-block-end:0}.woocommerce-account .woocommerce-Address,.woocommerce-account .woocommerce-customer-details address{padding:var(--eg-space-6);border:var(--eg-box-border);border-radius:var(--eg-radius);background:var(--eg-box-background)}.woocommerce-account .woocommerce-Address-title{justify-content:space-between;align-items:center;gap:var(--eg-space-4);display:flex}.woocommerce-account form .form-row{float:none;inline-size:100%;margin:0 0 var(--eg-space-6);padding:0}.woocommerce-account form label{font-size:var(--eg-text-sm);margin-block-end:var(--eg-space-2);font-weight:700;display:block}.woocommerce-account form input.input-text,.woocommerce-account form select,.woocommerce-account form textarea{min-block-size:48px;inline-size:100%;padding:var(--eg-space-3) var(--eg-space-4);border:1px solid var(--eg-color-border);border-radius:var(--eg-radius);color:var(--eg-color-ink);background:var(--eg-color-canvas)}.woocommerce-account form textarea{min-block-size:8rem}.woocommerce-account form input.input-text:focus,.woocommerce-account form select:focus,.woocommerce-account form textarea:focus{border-color:var(--eg-color-border);outline:3px solid var(--eg-color-accent)}@supports (color:color-mix(in lab, red, red)){.woocommerce-account form input.input-text:focus,.woocommerce-account form select:focus,.woocommerce-account form textarea:focus{outline:3px solid color-mix(in oklch, var(--eg-color-accent), transparent 78%)}}.woocommerce-account form input.input-text:focus,.woocommerce-account form select:focus,.woocommerce-account form textarea:focus{outline-offset:1px}.woocommerce-account form .show-password-input{place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid;inset-inline:auto 0}.woocommerce-account .button,.woocommerce-account button.button,.woocommerce-account input.button{min-block-size:44px;padding:var(--eg-space-2) var(--eg-space-6);border-radius:var(--eg-radius);color:var(--eg-color-inverse);background:var(--eg-color-primary);border:1px solid #0000;font-weight:700}.woocommerce-account #customer_login{gap:clamp(var(--eg-space-8), 5vw, var(--eg-space-12));display:grid}.woocommerce-account #customer_login:before,.woocommerce-account #customer_login:after{display:none}.woocommerce-account #customer_login .col-1,.woocommerce-account #customer_login .col-2{align-content:start;gap:var(--eg-space-4);float:none;inline-size:100%;padding:0;display:grid}.woocommerce-account #customer_login h2{margin:0;font-size:1.45rem}.woocommerce-account form.login,.woocommerce-account form.register,.woocommerce-account form.lost_reset_password,.woocommerce-account form.edit-account,.woocommerce-account form.woocommerce-EditAccountForm{gap:var(--eg-space-4);padding:clamp(var(--eg-space-6), 4vw, var(--eg-space-8));border:var(--eg-box-border);border-radius:var(--eg-radius);background:var(--eg-box-background);margin:0;display:grid}.woocommerce-account :is(form.login,form.register,form.lost_reset_password)>:is(p,.form-row){margin-block:0}.woocommerce-account form.edit-account fieldset,.woocommerce-account form.woocommerce-EditAccountForm fieldset{gap:var(--eg-space-4);margin:var(--eg-space-4) 0 0;padding:var(--eg-space-6) 0 0;border:0;border-block-start:1px solid var(--eg-color-border);display:grid}.woocommerce-account form.edit-account fieldset legend,.woocommerce-account form.woocommerce-EditAccountForm fieldset legend{padding:0;font-weight:700}.woocommerce-account .woocommerce-form-login__rememberme{align-items:center;gap:var(--eg-space-2);min-block-size:44px;margin-inline-end:var(--eg-space-4);display:inline-flex}.woocommerce-account .woocommerce-Addresses{gap:var(--eg-space-6);margin:0;display:grid}.woocommerce-account .woocommerce-Addresses:before,.woocommerce-account .woocommerce-Addresses:after{display:none}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{float:none;inline-size:100%}.woocommerce-account .woocommerce-LostPassword{margin-block-end:0}.eg-account-wishlist{gap:var(--eg-space-6);display:grid}.eg-account-wishlist__header{justify-content:space-between;align-items:end;gap:var(--eg-space-4);display:flex}.eg-account-wishlist__header h2,.eg-account-wishlist__header p{margin:0}.eg-account-wishlist__header p{color:var(--eg-color-muted)}.eg-account-wishlist .eg-product-collection__header{display:none}.eg-account-empty{justify-items:start;gap:var(--eg-space-3);padding-block:var(--eg-space-8);border-block:1px solid var(--eg-color-border);display:grid}.eg-account-empty[hidden]{display:none}.eg-account-empty h3,.eg-account-empty p{margin:0}.eg-account-empty p{color:var(--eg-color-muted)}.eg-account-empty__action{min-block-size:44px;padding-inline:var(--eg-space-6);border-radius:var(--eg-radius);color:var(--eg-color-inverse);background:var(--eg-color-primary);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:48rem){.woocommerce-account #customer_login{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.woocommerce-account .woocommerce-Addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.woocommerce-account .site-main{inline-size:min(100% - 1.5rem, var(--eg-container));padding-block:var(--eg-space-8) var(--eg-space-12)}.eg-account-intro{margin-block-end:var(--eg-space-8)}.woocommerce-account form.login,.woocommerce-account form.register,.woocommerce-account form.lost_reset_password,.woocommerce-account form.edit-account,.woocommerce-account form.woocommerce-EditAccountForm{padding:var(--eg-space-6)}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-inline-start:0}.woocommerce-account table.shop_table_responsive thead{display:none}.woocommerce-account table.shop_table_responsive tr{padding:var(--eg-space-3);border-block-end:1px solid var(--eg-color-border);display:grid}.woocommerce-account table.shop_table_responsive td{justify-content:space-between;align-items:baseline;gap:var(--eg-space-4);padding:var(--eg-space-2) 0;border:0;display:flex;text-align:end!important}.woocommerce-account table.shop_table_responsive td:before{float:none;text-align:start;font-weight:700}}.eg-product-collection{padding-block:clamp(var(--eg-space-12), 7vw, var(--eg-space-24));content-visibility:auto;contain-intrinsic-block-size:auto 40rem;container-type:inline-size}.eg-product-collection__inner{inline-size:min(calc(100% - 2rem), var(--eg-container));margin-inline:auto}.eg-product-collection__header{justify-content:space-between;align-items:end;gap:var(--eg-space-6);margin-block-end:clamp(var(--eg-space-6), 4vw, var(--eg-space-12));display:flex}.eg-product-collection__heading{gap:var(--eg-space-2);display:grid}.eg-product-collection__heading h2,.eg-product-collection__heading p{margin:0}.eg-product-collection__heading h2{letter-spacing:-.025em;max-inline-size:18ch;font-size:clamp(1.625rem,5vw,3.5rem);font-weight:700;line-height:1.1}[dir=rtl] .eg-product-collection__heading h2{letter-spacing:0}.eg-product-collection__heading p{max-inline-size:52ch;color:var(--eg-color-muted);font-size:clamp(var(--eg-text-body), 1.5vw, 1.0625rem);line-height:1.7}.eg-product-collection__action{justify-content:center;align-items:center;gap:var(--eg-space-2);min-block-size:var(--eg-control-sm);padding:var(--eg-space-2) var(--eg-space-4);border:var(--eg-box-border);border-radius:var(--eg-radius);color:var(--eg-color-ink);background:var(--eg-color-surface);font-size:var(--eg-text-body);transition:background-color var(--eg-duration-fast) var(--eg-ease-standard), border-color var(--eg-duration-fast) var(--eg-ease-standard), color var(--eg-duration-fast) var(--eg-ease-standard);flex:none;font-weight:700;text-decoration:none;display:inline-flex}.eg-product-collection__action:hover{color:var(--eg-color-inverse);background:var(--eg-color-primary);border-color:#0000}.eg-product-collection__action-icon{block-size:1rem;inline-size:1rem}.eg-product-collection__grid{gap:var(--eg-space-8) var(--eg-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eg-product-collection__item{min-inline-size:0}@container (min-width:48rem){.eg-product-collection__grid{column-gap:var(--eg-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:64rem){.eg-product-collection__grid{column-gap:var(--eg-space-8);grid-template-columns:repeat(4,minmax(0,1fr))}}.eg-product-collection--list .eg-product-collection__grid{gap:var(--eg-space-3);grid-template-columns:minmax(0,1fr)}@container (min-width:48rem){.eg-product-collection--list .eg-product-collection__grid{gap:var(--eg-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:35rem){.eg-product-collection__header{flex-direction:column;align-items:start}}.eg-product-collection__split{gap:var(--eg-space-6);display:grid}.eg-product-collection__products{min-inline-size:0;container-type:inline-size}@container (min-width:64rem){.eg-product-collection__split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch}}.eg-product-collection__promo{--eg-promo-text:var(--eg-color-inverse);--eg-promo-bg:var(--eg-color-ink);--eg-promo-overlay:linear-gradient(to top, var(--eg-color-ink), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.eg-product-collection__promo{--eg-promo-overlay:linear-gradient(to top, color-mix(in oklch, var(--eg-color-ink), transparent 10%), transparent 70%)}}.eg-product-collection__promo{border-radius:var(--eg-radius);min-block-size:clamp(16rem,40vw,24rem);color:var(--eg-promo-text);background:var(--eg-promo-bg);isolation:isolate;align-items:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.eg-product-collection__promo:after{content:"";z-index:-1;background:var(--eg-promo-overlay);position:absolute;inset:0}.eg-product-collection__promo-image{z-index:-2;object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--eg-duration-slow) var(--eg-ease-standard);position:absolute;inset:0}.eg-product-collection__promo:hover .eg-product-collection__promo-image{transform:scale(1.04)}.eg-product-collection__promo-content{justify-items:start;gap:var(--eg-space-2);padding:clamp(var(--eg-space-4), 3vw, var(--eg-space-8));display:grid}.eg-product-collection__promo-title{font-size:clamp(var(--eg-text-lg), 2.5vw, 1.75rem);line-height:1.3}.eg-product-collection__promo-text{opacity:.9;max-inline-size:40ch;line-height:1.7}.eg-product-collection__promo-action{align-items:center;gap:var(--eg-space-2);padding:var(--eg-space-2) var(--eg-space-4);border:1px solid var(--eg-color-border);border-radius:var(--eg-radius);font-size:var(--eg-text-sm);margin-block-start:var(--eg-space-2);font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.eg-product-collection__promo-image{transition:none}}.eg-product-collection__eyebrow{padding:var(--eg-space-1) var(--eg-space-3);color:var(--eg-section-eyebrow-text,var(--eg-color-primary));background:var(--eg-section-eyebrow-bg,var(--eg-color-primary));border-radius:999px;justify-self:start}@supports (color:color-mix(in lab, red, red)){.eg-product-collection__eyebrow{background:var(--eg-section-eyebrow-bg,color-mix(in oklch, var(--eg-color-primary) 10%, transparent))}}.eg-product-collection__eyebrow{font-size:var(--eg-text-xs);font-weight:700;line-height:1.6}.eg-product-collection__header--center{text-align:center;flex-direction:column;align-items:center}.eg-product-collection__header--center .eg-product-collection__heading{justify-items:center}.eg-product-collection__header--center .eg-product-collection__eyebrow{justify-self:center}.eg-product-collection__header--center .eg-product-collection__heading p{margin-inline:auto}.eg-product-collection__carousel{position:relative}.eg-product-collection--carousel .eg-product-collection__grid{--eg-carousel-per-view:2;--eg-carousel-gap:var(--eg-space-3);grid-template-columns:none;grid-auto-columns:calc((100% - (var(--eg-carousel-per-view) - 1) * var(--eg-carousel-gap)) / var(--eg-carousel-per-view));gap:var(--eg-carousel-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;padding-block-end:var(--eg-space-2);overflow-x:auto}.eg-product-collection--carousel .eg-product-collection__grid::-webkit-scrollbar{display:none}.eg-product-collection--carousel .eg-product-collection__item{scroll-snap-align:start}.eg-product-collection--carousel .eg-product-collection__grid:focus-visible{outline:2px solid var(--eg-color-primary);outline-offset:4px}@container (min-width:40rem){.eg-product-collection--carousel .eg-product-collection__grid{--eg-carousel-per-view:3;--eg-carousel-gap:var(--eg-space-4)}}@container (min-width:60rem){.eg-product-collection--carousel .eg-product-collection__grid{--eg-carousel-per-view:4}}.eg-product-collection__arrow{z-index:2;border:1px solid var(--eg-color-border);block-size:2.5rem;inline-size:2.5rem;color:var(--eg-color-ink);background:var(--eg-color-canvas);box-shadow:0 .5rem 1.25rem var(--eg-color-ink);border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-start:35%}@supports (color:color-mix(in lab, red, red)){.eg-product-collection__arrow{box-shadow:0 .5rem 1.25rem color-mix(in oklch, var(--eg-color-ink) 12%, transparent)}}.eg-product-collection__arrow{cursor:pointer}.eg-product-collection__arrow[hidden]{display:none}.eg-product-collection__arrow:disabled{opacity:0;pointer-events:none}.eg-product-collection__arrow .eg-icon{block-size:1.125rem;inline-size:1.125rem}.eg-product-collection__arrow.is-previous{inset-inline-start:-1.25rem}.eg-product-collection__arrow.is-previous .eg-icon{transform:scaleX(-1)}.eg-product-collection__arrow.is-next{inset-inline-end:-1.25rem}[dir=ltr] .eg-product-collection__action-icon,[dir=ltr] .eg-product-collection__arrow .eg-icon{transform:scaleX(-1)}[dir=ltr] .eg-product-collection__arrow.is-previous .eg-icon{transform:none}