/* Native WooCommerce account components inside the shared Eisso shell. */
.eisso-site .account-intro{padding-bottom:28px}
.eisso-site .eisso-account{padding-top:0;min-height:45vh;max-width:1440px;margin-inline:auto}
.eisso-account .woocommerce{color:var(--ink);font-family:var(--sans)}
.eisso-account .woocommerce::after{content:"";display:table;clear:both}
.eisso-account .woocommerce-MyAccount-navigation{float:inline-start;width:24%;background:var(--soft);padding:18px;border:1px solid var(--line)}
.eisso-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}
.eisso-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid var(--line)}
.eisso-account .woocommerce-MyAccount-navigation li:last-child{border:0}
.eisso-account .woocommerce-MyAccount-navigation a{display:block;padding:13px 14px;color:var(--plum);overflow-wrap:anywhere}
.eisso-account .woocommerce-MyAccount-navigation .is-active a{background:var(--plum);color:var(--paper)}
.eisso-account .woocommerce-MyAccount-content{float:inline-end;width:72%;min-width:0;background:var(--paper)}
.eisso-account p{margin-bottom:18px;color:var(--ink)}
.eisso-account p a:not(.button),.eisso-account li a:not(.button){text-underline-offset:3px}
.eisso-account .woocommerce-MyAccount-content p a:not(.button){text-decoration:underline;color:var(--plum)}
.eisso-account h2{font-size:30px;margin:24px 0 15px}
.eisso-account h3{font-size:22px;margin:20px 0 12px}
.eisso-account .eisso-account-favourites,.eisso-account .eisso-account-requests{padding:22px 0;border-top:1px solid var(--line);margin-top:24px}
.eisso-account .woocommerce form.login,.eisso-account .woocommerce form.register{border:1px solid var(--line);border-radius:0;background:var(--paper);padding:28px;margin-top:18px}
.eisso-account .woocommerce form .form-row label{display:block;font-weight:500;margin-bottom:6px}
.eisso-account input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.eisso-account select,.eisso-account textarea{max-width:100%;width:100%;padding:12px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:inherit;min-height:46px}
.eisso-account input[type=email],.eisso-account input[type=password],.eisso-account input[type=tel]{direction:ltr;text-align:start}
.eisso-account .woocommerce a.button,.eisso-account .woocommerce button.button,.eisso-account .woocommerce input.button{background:var(--plum);color:var(--paper);border:1px solid var(--plum);border-radius:0;padding:14px 22px;font:inherit;line-height:1.5;white-space:normal;height:auto;width:auto}
.eisso-account .woocommerce a.button:hover,.eisso-account .woocommerce button.button:hover{background:var(--plum-dark);color:var(--paper)}
.eisso-account .woocommerce table.shop_table{border-color:var(--line);border-radius:0;width:100%}
.eisso-account .woocommerce table th,.eisso-account .woocommerce table td{padding:12px;overflow-wrap:anywhere}
.eisso-account .woocommerce-info,.eisso-account .woocommerce-message,.eisso-account .woocommerce-error{background:var(--soft);color:var(--ink);border-top-color:var(--plum)}
.eisso-account .woocommerce-info::before,.eisso-account .woocommerce-message::before{color:var(--plum)}
.eisso-account fieldset{border:1px solid var(--line);padding:20px;margin-block:24px}
.eisso-account .woocommerce-address-fields,.eisso-account form{max-width:100%}
html[dir=rtl] .eisso-account{text-align:right}
@media(max-width:760px){.eisso-account .woocommerce-MyAccount-navigation,.eisso-account .woocommerce-MyAccount-content{float:none;width:100%}.eisso-account .woocommerce-MyAccount-navigation{margin-bottom:24px}.eisso-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.eisso-account .woocommerce-MyAccount-navigation li{border:0}.eisso-account .woocommerce-MyAccount-navigation a{padding:10px;font-size:13px}.eisso-account .woocommerce .col2-set .col-1,.eisso-account .woocommerce .col2-set .col-2{float:none;width:100%}.eisso-account .woocommerce form.login,.eisso-account .woocommerce form.register{padding:20px}.eisso-account .woocommerce .form-row-first,.eisso-account .woocommerce .form-row-last{float:none;width:100%}.eisso-account h2{font-size:26px}}

.eisso-account .woocommerce form .form-row{display:block;grid-template-columns:none}

/* Native cart and checkout inside the shared Eisso shell. */
.eisso-commerce-content{padding-top:0;min-height:45vh;max-width:1240px;margin-inline:auto;color:var(--ink)}
.eisso-commerce-content .cart-empty,.eisso-commerce-content .woocommerce-notices-wrapper,.eisso-commerce-content .woocommerce-form-coupon-toggle{margin-bottom:22px}
.eisso-commerce-content table.shop_table{width:100%;border:1px solid var(--line);border-collapse:collapse;border-radius:0;background:var(--paper)}
.eisso-commerce-content table.shop_table th,.eisso-commerce-content table.shop_table td{padding:14px;border:1px solid var(--line);text-align:start;overflow-wrap:anywhere}
.eisso-commerce-content img{max-width:90px;height:auto}
.eisso-commerce-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.eisso-commerce-content select,.eisso-commerce-content textarea{max-width:100%;padding:12px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:inherit}
.eisso-commerce-content a.button,.eisso-commerce-content button.button,.eisso-commerce-content input.button,.eisso-commerce-content .checkout-button{display:inline-flex;align-items:center;justify-content:center;background:var(--plum);color:var(--paper);border:1px solid var(--plum);border-radius:0;padding:14px 22px;font:inherit;line-height:1.4;height:auto;white-space:normal}
.eisso-commerce-content a.button:hover,.eisso-commerce-content button.button:hover,.eisso-commerce-content input.button:hover{background:var(--plum-dark);color:var(--paper)}
.eisso-commerce-content .cart_totals{margin-inline-start:auto;max-width:560px;width:100%}
.eisso-commerce-content .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.eisso-commerce-content .col2-set .col-1,.eisso-commerce-content .col2-set .col-2{float:none;width:auto}
.eisso-commerce-content #order_review_heading{margin-top:38px}
.eisso-commerce-content .woocommerce-checkout-review-order{margin-top:18px}
html[dir=rtl] .eisso-commerce-content{text-align:right}
@media(max-width:760px){.eisso-commerce-content .col2-set{grid-template-columns:1fr}.eisso-commerce-content table.shop_table{display:block;overflow-x:auto}.eisso-commerce-content table.shop_table th,.eisso-commerce-content table.shop_table td{padding:10px}.eisso-commerce-content .coupon{display:grid;gap:10px}.eisso-commerce-content .coupon .input-text{width:100%!important}}
