/* Account presentation only. WooCommerce owns authentication and account actions. */
.ww-account-page{margin:0!important;padding:27px 0 60px!important;background:#f7f4ee;color:#2b241c;font:15px/1.7 Arial,Helvetica,sans-serif}
.ww-account-page *{box-sizing:border-box}
.ww-account-container{width:81.707317%;max-width:1200px;margin:0 auto!important}
.ww-account-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 28px;font-size:12px;line-height:1.5;color:#8b7d6c}
.ww-account-page a{color:#806242;text-underline-offset:4px}
.ww-account-breadcrumb a{text-decoration:none;color:#786044}
.ww-account-heading{margin:0 0 30px!important}
.ww-account-page .ww-account-eyebrow{font:700 9px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.16em;color:#937654;margin:0 0 12px!important}
.ww-account-heading h1{font:400 clamp(40px,4vw,56px)/1.12 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em;margin:0 0 14px!important;color:#2b241c}
.ww-account-heading>p:not(.ww-account-eyebrow){font:400 15px/1.7 Arial,Helvetica,sans-serif;color:#817360;margin:0!important}
.ww-account-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:32px;align-items:start;margin:0!important}
.ww-account-layout>.wp-block-post-content{min-width:0;width:100%;max-width:none!important;margin:0!important;padding:34px 38px!important;border:1px solid #e5dccf;border-radius:18px;background:#fffdfa;box-shadow:0 5px 24px rgba(47,33,15,.025)}
.ww-account-page .woocommerce{max-width:none!important;margin:0!important;font:14px/1.7 Arial,Helvetica,sans-serif}
.ww-account-page :is(h2,h3){font:400 30px/1.2 Georgia,'Times New Roman',serif!important;letter-spacing:-.025em;color:#30251b;margin:0 0 25px!important}
.ww-account-page .woocommerce h3{font-size:25px!important}
.ww-account-page .woocommerce p{font-size:14px;line-height:1.75}
.ww-account-page .woocommerce :is(form.login,form.register){margin:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent}
.ww-account-page .woocommerce form .form-row{padding:0;margin:0 0 21px!important}
.ww-account-page .woocommerce form .form-row label:not(.woocommerce-form__label-for-checkbox){display:block;margin:0 0 9px;font:600 12px/1.6 Arial,Helvetica,sans-serif;color:#66523a}
.ww-account-page .woocommerce form .required{color:#9e6b51;text-decoration:none}
.ww-account-page .woocommerce form :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],textarea,select){display:block;box-sizing:border-box;width:100%!important;min-width:0;min-height:51px;margin:0;padding:12px 15px;border:1px solid #d8cbb8!important;border-radius:7px!important;background:#fff;color:#2b241c;font:400 16px/1.5 Arial,Helvetica,sans-serif!important;box-shadow:none!important}
.ww-account-page .woocommerce form textarea{min-height:120px}
.ww-account-page .woocommerce form :is(input,textarea,select):focus{outline:2px solid #a48a65;outline-offset:2px}
.ww-account-page .woocommerce form .password-input{display:block;width:100%;position:relative}
.ww-account-page .woocommerce form .password-input input{padding-right:50px}
.ww-account-page .woocommerce form .show-password-input{display:flex;align-items:center;justify-content:center;position:absolute;right:7px!important;top:6px!important;transform:none!important;width:39px;height:39px;min-height:39px;padding:0;margin:0;border:0;background:transparent;color:#806a4e;border-radius:5px;box-shadow:none}
.ww-account-page .woocommerce form .show-password-input:hover{background:#f2ebe0}
.ww-account-page .woocommerce .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:9px;margin:4px 0 23px!important;float:none;font:400 13px/1.5 Arial,Helvetica,sans-serif;color:#786750;cursor:pointer}
.ww-account-page .woocommerce input[type=checkbox]{width:17px;height:17px;min-width:17px;min-height:17px;margin:0;accent-color:#7d6040}
.ww-account-page .woocommerce :is(button.button,a.button,input.button){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:49px;margin:0;padding:13px 22px!important;border:1px solid #2b241c!important;border-radius:7px!important;background:#2b241c!important;color:#fff!important;box-shadow:none;font:600 13px/1.5 Arial,Helvetica,sans-serif!important;text-decoration:none!important;cursor:pointer;float:none!important}
.ww-account-page .woocommerce :is(button.button,a.button,input.button):hover{background:#5b452e!important;border-color:#5b452e!important}
.ww-account-page .woocommerce .woocommerce-form-login__submit{width:100%!important}
.ww-account-page .woocommerce .lost_password{margin:20px 0 0!important;text-align:center;font-size:12px}
.ww-account-page .woocommerce .lost_password a{color:#8b6b45;text-decoration:underline}
.ww-account-page .woocommerce .woocommerce-form-login>.form-row:has(.woocommerce-form-login__submit){margin-bottom:0!important}
.ww-account-page .woocommerce form.lost_reset_password>p:first-child{margin:0 0 25px;color:#817360}
.ww-account-page .woocommerce form.lost_reset_password .form-row-first{width:100%;float:none}
.ww-account-page .woocommerce form.lost_reset_password .button{min-width:210px}
.ww-account-page .woocommerce form :is(fieldset){border:1px solid #e1d5c4;border-radius:10px;margin:30px 0 22px;padding:22px}
.ww-account-page .woocommerce form legend{font:400 23px/1.2 Georgia,'Times New Roman',serif;padding:0 9px;color:#65503a}
.ww-account-page .woocommerce .woocommerce-privacy-policy-text{font-size:12px;color:#8a7962}
.ww-account-aside{min-width:0;overflow:hidden;border:1px solid #e3d7c7;border-radius:18px;background:#eee6da;margin:0!important}
.ww-account-page .ww-account-photo{display:block;width:100%;height:180px!important;object-fit:cover;object-position:center 59%;margin:0}
.ww-account-aside-copy{padding:28px 30px 30px}
.ww-account-aside h2{font-size:29px!important;margin:0 0 13px!important}
.ww-account-aside-copy>p:not(.ww-account-eyebrow){font:13px/1.8 Arial,Helvetica,sans-serif;color:#827058;margin:0 0 23px}
.ww-account-aside ul{display:grid;gap:20px;margin:0;padding:0;list-style:none}
.ww-account-aside li{display:flex;align-items:flex-start;gap:14px;margin:0;padding:0}
.ww-account-feature-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;color:#947b57;background:#f7f2e9;border-radius:9px}
.ww-account-feature-icon svg{width:21px;height:21px;display:block}
.ww-account-aside strong{display:block;font:600 12px/1.5 Arial,Helvetica,sans-serif;color:#65503a;margin:0 0 3px}
.ww-account-aside small{display:block;font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#87745c}
.ww-account-help{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #e2d8c9;margin:30px 0 0!important;padding-top:22px;font:12px/1.8 Arial,Helvetica,sans-serif;color:#8a7760}
.ww-account-help p{margin:0}
.ww-account-help p a{margin-left:5px;font-weight:600}
.ww-account-help>a{text-decoration:none;color:#786043}
.ww-account-page :is(a,button):focus-visible{outline:2px solid #a48a65;outline-offset:4px}
.ww-account-page .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:#f3ede2;color:#635037;border:1px solid #ded0ba;border-radius:9px;margin:0 0 25px;padding:16px 20px 16px 46px;font:13px/1.7 Arial,Helvetica,sans-serif}
.ww-account-page .woocommerce .woocommerce-error{background:#faf0ec;color:#843f31;border-color:#e7c9bd}
.ww-account-page .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):before{left:17px;top:17px;color:#947751}
.ww-account-page .woocommerce .woocommerce-error:before{color:#a45644}
.ww-account-page .woocommerce :is(.woocommerce-message,.woocommerce-info) .button{margin:6px 0 6px 15px}
body.logged-in .ww-account-layout{grid-template-columns:1fr}
body.logged-in .ww-account-layout>.wp-block-post-content:has(.woocommerce-MyAccount-navigation){padding:0!important;background:transparent;border:0;border-radius:0;box-shadow:none}
body.logged-in .ww-account-page .woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;align-items:start}
.ww-account-page .woocommerce>.woocommerce-notices-wrapper:empty{display:none}
body.logged-in .ww-account-page .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}
.ww-account-page .woocommerce-MyAccount-navigation{width:auto!important;float:none!important;padding:12px;background:#eee6da;border:1px solid #ded0bd;border-radius:15px}
.ww-account-page .woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none}
.ww-account-page .woocommerce-MyAccount-navigation li{padding:0;margin:0;border:0;list-style:none}
.ww-account-page .woocommerce-MyAccount-navigation a{display:block;padding:13px 17px;margin:3px 0;border-radius:7px;font:400 14px/1.5 Arial,Helvetica,sans-serif;color:#725b3d;text-decoration:none}
.ww-account-page .woocommerce-MyAccount-navigation li.is-active a{background:#2b241c;color:#fff;font-weight:600}
.ww-account-page .woocommerce-MyAccount-navigation a:hover{background:#e4d7c2;color:#37291b}
.ww-account-page .woocommerce-MyAccount-content{box-sizing:border-box;width:100%!important;min-width:0;float:none!important;padding:32px;background:#fffdfa;border:1px solid #e5dccf;border-radius:15px}
.ww-account-page .woocommerce-MyAccount-content>p:first-child{margin-top:0}
.ww-account-page .woocommerce-MyAccount-content p{color:#776955}
.ww-account-page .woocommerce table.shop_table{border:1px solid #e5dacb;border-collapse:separate;border-spacing:0;border-radius:9px;overflow:hidden;font-size:13px;line-height:1.6;margin:20px 0}
.ww-account-page .woocommerce table.shop_table th{background:#f2ebdf;font-weight:600;color:#685339;padding:13px}
.ww-account-page .woocommerce table.shop_table td{padding:15px 13px;border-color:#e9dfd0}
.ww-account-page .woocommerce table.shop_table .button{padding:7px 13px!important;min-height:36px;font-size:12px!important;margin:3px}
.ww-account-page .woocommerce .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.ww-account-page .woocommerce .woocommerce-Addresses:before,.ww-account-page .woocommerce .woocommerce-Addresses:after{display:none}
.ww-account-page .woocommerce .woocommerce-Address{float:none;width:auto;padding:22px;border:1px solid #e6dccc;border-radius:10px;background:#f8f4ed}
.ww-account-page .woocommerce .woocommerce-Address h2{font-size:23px!important;margin:0 0 15px!important}
.ww-account-page .woocommerce .woocommerce-Address address{font:14px/1.9 Arial,Helvetica,sans-serif;color:#7c6950}
.ww-account-page .woocommerce .woocommerce-Address .edit{float:none;display:inline-block;margin:0 0 15px;font-size:12px}
.ww-account-page .woocommerce .select2-container .select2-selection--single{min-height:51px;border:1px solid #d8cbb8;border-radius:7px;background:#fff;padding:10px}
.ww-account-page .woocommerce .select2-container .select2-selection__arrow{top:12px;right:10px}
@media(max-width:1000px){.ww-account-container{width:calc(100% - 48px)}.ww-account-layout{gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ww-account-layout>.wp-block-post-content{padding:28px!important}.ww-account-aside-copy{padding:25px}.ww-account-aside h2{font-size:26px!important}body.logged-in .ww-account-page .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:195px minmax(0,1fr);gap:20px}.ww-account-page .woocommerce-MyAccount-content{padding:24px}.ww-account-page .woocommerce .woocommerce-Addresses{grid-template-columns:1fr}}
@media(max-width:760px){
 .ww-account-page{padding:22px 0 35px!important}.ww-account-container{width:calc(100% - 36px)}.ww-account-breadcrumb{margin-bottom:24px;font-size:11px}.ww-account-heading{margin-bottom:25px!important}.ww-account-heading h1{font-size:41px!important}.ww-account-heading>p:not(.ww-account-eyebrow){font-size:14px}.ww-account-page .ww-account-eyebrow{font-size:8px!important}.ww-account-layout{grid-template-columns:1fr;gap:25px}.ww-account-layout>.wp-block-post-content{padding:26px 23px!important;border-radius:14px}.ww-account-page .woocommerce h2{font-size:29px!important;margin-bottom:23px!important}.ww-account-page .woocommerce form .form-row label:not(.woocommerce-form__label-for-checkbox){font-size:12px}.ww-account-photo{height:190px}.ww-account-aside{border-radius:14px}.ww-account-aside-copy{padding:26px 24px}.ww-account-aside h2{font-size:28px!important}.ww-account-help{flex-direction:column;align-items:flex-start;gap:13px;margin-top:25px!important;padding-top:20px}.ww-account-page .woocommerce form.lost_reset_password .button{width:100%;min-width:0}.ww-account-page .woocommerce form fieldset{padding:19px 15px}body.logged-in .ww-account-page .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:1fr;gap:22px}.ww-account-page .woocommerce-MyAccount-navigation ul{display:flex;gap:5px;overflow:auto;scrollbar-width:thin;overscroll-behavior-x:contain;padding:0 0 4px}.ww-account-page .woocommerce-MyAccount-navigation li{flex:none}.ww-account-page .woocommerce-MyAccount-navigation a{padding:11px 14px;margin:0;font-size:13px;white-space:nowrap}.ww-account-page .woocommerce-MyAccount-content{padding:23px 19px}.ww-account-page .woocommerce table.shop_table_responsive tr td{padding:12px;background:#fffdfa}.ww-account-page .woocommerce table.shop_table_responsive tr:nth-child(2n) td{background:#f7f1e7}.ww-account-page .woocommerce table.shop_table_responsive tr td:before{font-weight:600;color:#846a47}.ww-account-page .woocommerce .woocommerce-Address{padding:19px}
}
