/* Continuation layer: retain the owner's main.css and homepage composition. */
.oaseed-skip{left:auto;right:auto;inset-inline-start:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.oaseed-skip:focus{width:auto;height:auto;clip-path:none;padding:12px;background:#fff;z-index:10000}
.ob-panel{padding:clamp(18px,3vw,32px);margin-block:24px;background:#fff;border:1px solid #dce4d7;border-radius:18px;max-width:100%}
.ob-panel a.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;box-sizing:border-box;padding:12px 22px;border:2px solid #1f5a3f;border-radius:8px;background:#1f5a3f;color:#fff;font:inherit;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;white-space:normal}
.ob-panel a.button:hover{background:#173e2c;border-color:#173e2c;color:#fff}
.ob-panel a.button:focus-visible{outline:3px solid #173e2c;outline-offset:4px;box-shadow:0 0 0 2px #fff}
.ob-actions{display:flex;gap:10px;flex-wrap:wrap;margin-block:20px}.ob-actions form{margin:0}
.ob-panel form>label{display:block;margin-block:14px}.ob-panel input,.ob-panel textarea,.woocommerce input.input-text{width:100%;max-width:100%;padding:12px;border:1px solid #b6c5b5;border-radius:8px;font:inherit;background:#fff;color:#203e2c}
.ob-panel input[type=email],.ob-panel input[type=tel],input[type=email],input[type=tel]{direction:ltr;text-align:start}
.ob-item{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:1px solid #dce4d7;border-radius:10px;padding:18px;margin-block:18px;min-width:0}
.ob-item legend{font-weight:700;padding-inline:8px}.ob-item bdi{font-size:.8em;color:#5e705e}
.ob-remove{display:inline-block;margin:8px}.ob-remove button{font-size:.85rem;padding:7px 12px}
.ob-account-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:center;padding:9px;background:#edf2e8;font-size:.9rem}
.ob-header-tools{display:flex;align-items:center;gap:14px;flex-shrink:0}.ob-header-controls{display:flex;gap:5px;align-items:center}.ob-header-control{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:48px;min-height:48px;padding:5px 7px;text-decoration:none;border-radius:10px;color:var(--oaseed-green);font-size:10px;line-height:1.2}.ob-header-control:hover,.ob-header-control:focus-visible{background:#edf2e8;outline:2px solid #b8c6b1;outline-offset:2px}.ob-header-control svg{flex-shrink:0}
@media(min-width:1051px){.oaseed-header-inner{gap:14px}.oaseed-nav{gap:12px}.oaseed-brand small{max-width:165px}.ob-header-tools{gap:8px}.oaseed-languages{gap:2px}}
@media(max-width:600px){.ob-header-tools{flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:180px}.ob-header-controls{gap:2px}.ob-header-control{min-width:43px;padding-inline:4px;font-size:9px}.oaseed-languages{width:100%;justify-content:flex-end}.oaseed-brand small{max-width:140px}.oaseed-header-inner{gap:8px}.oaseed-nav{flex-wrap:wrap!important;white-space:normal!important;overflow:visible!important;gap:9px!important;font-size:12px}}
.woocommerce{max-width:1100px;margin-inline:auto}.woocommerce form .form-row label{text-align:start}.woocommerce form .form-row input{min-height:44px}
.woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.woocommerce-MyAccount-navigation li{padding:10px;border-bottom:1px solid #dce4d7}
html[dir=rtl] .woocommerce-MyAccount-navigation{float:right}html[dir=rtl] .woocommerce-MyAccount-content{float:left}
.woocommerce table.shop_table{text-align:start}.woocommerce table.shop_table td,.woocommerce table.shop_table th{overflow-wrap:anywhere}
.oaseed-nav{flex-wrap:wrap}.oaseed-header-inner{gap:18px}.oaseed-stage5-honeypot{left:auto!important;right:auto!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden}
@media(max-width:768px){.ob-item{grid-template-columns:1fr}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none!important;width:100%!important}.oaseed-nav{justify-content:center;gap:12px}.oaseed-nav a{padding-block:6px}.ob-panel{padding:16px}.woocommerce form.login,.woocommerce form.register{padding:16px}}
/* Wishlist item actions only: keep the paired buttons aligned and keyboard accessible. */
body.page-id-14 .ob-panel form.ob-remove{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px}
body.page-id-14 .ob-panel form.ob-remove button[name="ob_action"]{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:44px;max-width:100%;padding:10px 16px;border:2px solid #1f5a3f;border-radius:8px;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
body.page-id-14 .ob-panel form.ob-remove button[name="ob_action"][value="add"]{background:#1f5a3f;color:#fff}
body.page-id-14 .ob-panel form.ob-remove button[name="ob_action"][value="add"]:hover{background:#173e2c;border-color:#173e2c;color:#fff}
body.page-id-14 .ob-panel form.ob-remove button[name="ob_action"][value="unwish"]{background:transparent;color:#1f5a3f}
body.page-id-14 .ob-panel form.ob-remove button[name="ob_action"][value="unwish"]:hover{background:#edf2e8;color:#173e2c}
body.page-id-14 .ob-panel form.ob-remove button[name="ob_action"]:focus-visible{outline:3px solid #173e2c;outline-offset:3px;box-shadow:0 0 0 2px #fff}
/* Account forms only: full-width business fields, aligned controls, and compact responsive columns. */
body.page-id-11.woocommerce-account #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;min-width:0}
body.page-id-11.woocommerce-account #customer_login>.u-column1,
body.page-id-11.woocommerce-account #customer_login>.u-column2{float:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
body.page-id-11.woocommerce-account #customer_login form.woocommerce-form-login,
body.page-id-11.woocommerce-account #customer_login form.woocommerce-form-register{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
body.page-id-11.woocommerce-account #customer_login form.woocommerce-form-register p.form-row.form-row-wide{float:none;clear:both;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0 0 16px}
body.page-id-11.woocommerce-account #customer_login form.woocommerce-form-login p.form-row.form-row-wide,
body.page-id-11.woocommerce-account #customer_login form.woocommerce-form-register p.woocommerce-form-row.form-row-wide{float:none;clear:both;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0 0 16px}
body.page-id-11.woocommerce-account #customer_login form.woocommerce-form-login p.form-row>label:not(.woocommerce-form__label-for-checkbox),
body.page-id-11.woocommerce-account #customer_login form.woocommerce-form-register p.form-row>label{display:block;margin:0 0 7px;line-height:1.5;text-align:start}
body.page-id-11.woocommerce-account #customer_login form.woocommerce-form-login input:not([type="hidden"]):not([type="checkbox"]),
body.page-id-11.woocommerce-account #customer_login form.woocommerce-form-register input:not([type="hidden"]):not([type="checkbox"]){display:block;width:100%;max-width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #b6c5b5;border-radius:8px;background:#fff;color:#203e2c;font:inherit}
body.page-id-11.woocommerce-account #customer_login form.woocommerce-form-login .password-input,
body.page-id-11.woocommerce-account #customer_login form.woocommerce-form-register .password-input{display:block;width:100%;max-width:100%;box-sizing:border-box}
body.page-id-11.woocommerce-account #customer_login input[type="email"],
body.page-id-11.woocommerce-account #customer_login input[type="tel"]{direction:ltr;text-align:left}
body.page-id-11.woocommerce-account #customer_login form.woocommerce-form-login #rememberme{display:inline-block;width:auto;min-height:0;margin:0;vertical-align:middle}
body.page-id-11.woocommerce-account #customer_login form.woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;margin:0;line-height:1.5}
body.page-id-11.woocommerce-account #customer_login button[name="login"],
body.page-id-11.woocommerce-account #customer_login button[name="register"]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 18px;border:2px solid #1f5a3f;border-radius:8px;background:#1f5a3f;color:#fff;font:inherit;font-weight:700;line-height:1.4;cursor:pointer}
body.page-id-11.woocommerce-account #customer_login button[name="login"]:hover,
body.page-id-11.woocommerce-account #customer_login button[name="register"]:hover{border-color:#173e2c;background:#173e2c;color:#fff}
body.page-id-11.woocommerce-account #customer_login button[name="login"]:focus-visible,
body.page-id-11.woocommerce-account #customer_login button[name="register"]:focus-visible{outline:3px solid #173e2c;outline-offset:3px;box-shadow:0 0 0 2px #fff}
body.page-id-11.woocommerce-account #customer_login::before,body.page-id-11.woocommerce-account #customer_login::after{display:none}
@media(max-width:768px){body.page-id-11.woocommerce-account #customer_login{grid-template-columns:minmax(0,1fr);gap:18px}body.page-id-11.woocommerce-account #customer_login>.u-column1,body.page-id-11.woocommerce-account #customer_login>.u-column2{padding:0;min-width:0}body.page-id-11.woocommerce-account #customer_login .woocommerce-form-login,body.page-id-11.woocommerce-account #customer_login .woocommerce-form-register{padding:16px}}
