/* Astra Ultra approved My Account design adapted to real WooCommerce data. */
.account-review{
	--ink:var(--sf-ink,#2f2924);--muted:var(--sf-muted,#7c7065);--red:var(--sf-red,#8c3026);
	--cream:#fffaf3;--line:var(--sf-line,#e5d9ca);--serif:var(--sf-serif,Georgia,serif);--sans:var(--sf-sans,Arial,sans-serif);
	--ac-sand:#f5efe5;--ac-warm:#faf7f1;--ac-green:#49634a;--ac-soft-green:#edf1e7;
	background:#fffaf3;color:var(--ink);min-height:70vh
}
.account-review [hidden]{display:none!important}
.sf-account-page .sf-container{width:min(1280px,calc(100% - 88px));margin:0 auto}
.account-review .ac-main{padding-bottom:70px;min-height:65vh}
.ac-breadcrumb{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:11px;padding:24px 0;margin:0}
.ac-breadcrumb span:last-child{color:var(--ink)}
.ac-main h1,.ac-main h2{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}
.ac-main h1{font-size:48px;line-height:1.12;margin:0 0 13px}
.ac-main h2{font-size:30px;line-height:1.2;margin:0 0 10px}
.ac-main h3{font-size:16px;line-height:1.4;font-weight:500;margin:0 0 8px}

/* Lock Astra-approved typography against parent/theme heading overrides. */
.account-review{font-family:var(--sans)!important;font-size:16px!important;font-weight:400!important;color:#302a25!important}
.account-review .ac-welcome h1,
.account-review .ac-section-head h2{font-family:"DM Serif Display",Georgia,serif!important;color:#302a25!important}
.account-review .ac-panel-top h3,
.account-review .ac-main h3{font-family:"DM Sans",Arial,sans-serif!important;color:#302a25!important}
.account-review .ac-security h3{font-family:"DM Serif Display",Georgia,serif!important;font-weight:400!important;color:#302a25!important}
.account-review .ac-wish-card h3{font-family:"DM Serif Display",Georgia,serif!important;font-size:23px!important;font-weight:400!important;line-height:1.2!important;color:#302a25!important}
.account-review .ac-section-head p{font-family:"DM Sans",Arial,sans-serif!important;font-size:12px!important;line-height:21px!important;color:#756c63!important}
.ac-main .eyebrow{font-size:10px;font-weight:500;letter-spacing:.14em;margin:0 0 13px;text-transform:uppercase}
.ac-main svg{width:20px;height:20px;stroke-width:1.4;fill:none;stroke:currentColor}
.ac-muted{color:var(--muted);font-size:13px;line-height:1.75}
.ac-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 19px!important;border:1px solid #bca18a!important;border-radius:3px!important;background:transparent!important;color:var(--red)!important;font:500 12px/1.4 var(--sans)!important;text-decoration:none!important;cursor:pointer}
.ac-btn:hover{background:#f2e8da!important}.ac-btn.primary{background:var(--red)!important;border-color:var(--red)!important;color:#fffdf8!important}.ac-btn.primary:hover{background:#70271f!important}.ac-btn.small{min-height:39px;padding:9px 13px!important;font-size:11px!important}.ac-btn.full{width:100%}
.ac-text-button{background:none;border:0;padding:8px 0;display:inline-flex;align-items:center;gap:9px;min-height:40px;font-size:12px;color:var(--red);text-decoration:underline;text-underline-offset:4px}
.ac-line-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #e3d7c6;border-radius:50%;color:#94724b;background:#f8f1e6;flex:none}.ac-line-icon svg{width:19px;height:19px}
.ac-pill{display:inline-flex;align-items:center;gap:6px;border-radius:30px;background:var(--ac-soft-green);color:var(--ac-green);padding:5px 10px;font-size:10px;line-height:1.5;white-space:nowrap}.ac-pill i{width:5px;height:5px;background:currentColor;border-radius:50%}.ac-pill.neutral{background:#eee7dc;color:#776855}

/* Signed-in shell */
.ac-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:12px 0 29px}.ac-welcome>div>p:last-child{margin:0;font-size:14px;color:var(--muted)}
.ac-member{display:flex;align-items:center;gap:13px;flex:none}.ac-avatar{display:grid;place-items:center;background:#eee2d1;color:#8b5c3b;width:56px;height:56px;border-radius:50%;font:27px var(--serif)}.ac-member strong{font-weight:500;font-size:13px}.ac-member small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.ac-member .ac-text-button{min-height:28px;font-size:10px;padding:3px 0}
.sf-account-authenticated .sf-account-native>.woocommerce{width:100%!important;max-width:none!important;margin:0!important;border:1px solid #e2d8cc;border-radius:6px;background:var(--ac-warm);overflow:hidden}
.sf-account-authenticated .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;margin:0!important;background:#f5efe5;border:0!important;border-bottom:1px solid #e2d8cc!important;border-radius:0!important;padding:0!important}
.ac-nav ul{display:flex;gap:31px;align-items:stretch;margin:0!important;padding:0 31px!important;list-style:none!important;overflow-x:auto;scrollbar-width:none}.ac-nav ul::-webkit-scrollbar{display:none}.ac-nav li{margin:0!important;padding:0!important;list-style:none!important;flex:0 0 auto}
.ac-nav a{display:flex!important;gap:9px;align-items:center;white-space:nowrap;padding:21px 0 18px!important;border-bottom:2px solid transparent;color:#827464!important;font:500 12px/1.3 var(--sans)!important;text-decoration:none!important}.ac-nav a[aria-current=page],.ac-nav li.is-active a{border-color:var(--red);color:var(--red)!important}.ac-nav a:hover{color:var(--red)!important}.ac-nav svg{width:18px;height:18px}.ac-nav small{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e9dfd1;font-size:9px;color:#82654c}
.sf-account-authenticated .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0;padding:31px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.sf-account-endpoint-dashboard .woocommerce-MyAccount-content>p{display:none}

/* Overview */
.ac-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.ac-section-head h2{margin:0 0 7px}.ac-section-head p{margin:0;font-size:12px;color:var(--muted);line-height:1.75}.ac-section-head>.ac-pill{margin-top:7px}
.ac-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px}.ac-panel{background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:25px;min-width:0}.ac-panel-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.ac-panel-top>div{display:flex;align-items:center;gap:10px}.ac-panel-top h3{margin:0}.ac-panel-top>a{font-size:11px;color:var(--red);white-space:nowrap}
.ac-order-reference{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted);margin-bottom:24px}.ac-order-reference strong{font-weight:500;color:var(--ink)}
.ac-feature-order{display:flex;align-items:center;gap:19px;margin-bottom:24px}.ac-feature-order .food{width:88px;height:88px;border-radius:4px;flex:none;object-fit:cover}.ac-feature-order h4{font:400 24px/1.25 var(--serif);margin:0 0 7px}.ac-feature-order p{font-size:12px;margin:0;color:var(--muted)}
.ac-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:17px}.ac-panel-foot p{font-size:11px;color:var(--muted);margin:0}.ac-panel-foot strong{color:var(--ink);font-weight:500}
.ac-mini-wish{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none!important}.ac-mini-wish:first-of-type{padding-top:0}.ac-mini-wish:last-child{border:0;padding-bottom:0}.ac-mini-wish .food{width:59px;height:59px;border-radius:3px;flex:none;object-fit:cover}.ac-mini-wish strong{display:block;font-size:12px;font-weight:500;color:var(--ink)}.ac-mini-wish small{font-size:10px;color:var(--muted)}.ac-mini-wish>span:last-child{margin-left:auto;color:#a38c71}
.ac-overview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.ac-compact-panel{display:flex;align-items:flex-start;gap:16px}.ac-compact-panel>div{flex:1}.ac-compact-panel h3{font-size:14px;margin-bottom:7px}.ac-compact-panel p{font-size:12px;line-height:1.7;margin:0 0 11px;color:var(--muted)}.ac-compact-panel a{font-size:11px;color:var(--red)}
.ac-bottom-note{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0 0}.ac-bottom-note p{font-size:12px;color:var(--muted);margin:0}.ac-bottom-note a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.ac-bottom-note>span{font:italic 23px var(--serif);color:#a18769}

/* Wishlist */
.ac-wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ac-wish-card{min-width:0}.ac-wish-image{position:relative;background:#eee4d5;border-radius:4px;overflow:hidden;aspect-ratio:1.12}.ac-wish-image>a,.ac-wish-image img{display:block;width:100%;height:100%}.ac-wish-image img{object-fit:cover;transition:transform .3s}.ac-wish-image>a:hover img{transform:scale(1.03)}
.ac-wish-remove{position:absolute;right:12px;top:12px;width:36px;height:36px;display:grid;place-items:center;background:#fffdf5ed;border:1px solid #e2d4c1;border-radius:50%;color:var(--red);cursor:pointer}.ac-wish-remove svg{fill:var(--red);stroke-width:1.2;width:17px;height:17px}
.ac-wish-card>small{display:block;font-size:9px;letter-spacing:.08em;color:var(--muted);margin-top:17px;text-transform:uppercase}.ac-wish-card h3{font:23px var(--serif);margin:6px 0 12px}.ac-wish-card h3 a{color:var(--ink);text-decoration:none}.ac-pack-label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin-bottom:15px}.ac-pack-label strong{font-weight:500;color:var(--ink);text-align:right}.ac-wish-price{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;min-height:23px}.ac-wish-price strong{font-size:15px;font-weight:500;color:var(--ink)}.ac-wish-price span{font-size:10px;color:var(--muted)}.ac-wish-card>.ac-btn{width:100%}
.ac-wishlist-info{display:flex;gap:12px;align-items:flex-start;margin-top:30px;padding:18px 20px;background:#f0e9dd;border-radius:4px;color:#7b6953}.ac-wishlist-info>svg{flex:none;width:20px}.ac-wishlist-info strong{display:block;font-size:12px;font-weight:500}.ac-wishlist-info p{font-size:11px;line-height:1.7;margin:4px 0 0}.ac-account-status{font-size:11px;color:var(--ac-green);min-height:18px}
.ac-empty{padding:48px 24px 57px;border:1px dashed #d7c6af;border-radius:4px;background:#fffdf8;text-align:center}.ac-empty>.ac-line-icon{margin:0 auto 21px;width:59px;height:59px}.ac-empty h3{font:30px/1.2 var(--serif);margin-bottom:13px}.ac-empty p{font-size:13px;line-height:1.8;color:var(--muted);max-width:400px;margin:0 auto 23px}.ac-empty.compact{border:0;padding:15px 8px;background:transparent}.ac-empty.compact h3{font-size:23px}.ac-empty.compact p{font-size:11px}.ac-wishlist-empty{grid-column:1/-1}

/* Account details */
.ac-details-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;align-items:start}
.ac-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 17px}
.ac-field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#695b4e;margin:0!important}
.ac-form-grid .form-row-first,.ac-form-grid .form-row-last,.ac-form-grid .form-row-wide{float:none!important;clear:none!important;width:100%!important;max-width:none!important}
.ac-field.full{grid-column:1/-1}
.ac-field input{display:block;width:100%!important;min-width:0;min-height:47px;border:1px solid #dbcebe!important;border-radius:3px!important;background:#fffdf8!important;padding:11px 13px!important;font:13px/1.6 var(--sans)!important;color:var(--ink)!important;box-shadow:none!important}
.ac-field small,.ac-optional{font-size:10px;color:var(--muted);font-weight:400}
.ac-form-footer{display:flex;align-items:center;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding-top:21px;margin-top:25px}
.ac-form-footer p{font-size:10px;line-height:1.65;color:var(--muted);margin:0;max-width:310px}
.ac-security h3{font:400 24px/1.2 var(--serif);margin:18px 0 12px}.ac-security p{font-size:12px;line-height:1.85;color:var(--muted)}.ac-security small{display:block;font-size:10px;color:#93816c;border-top:1px solid var(--line);padding-top:17px;margin-top:18px;line-height:1.7}.ac-security .ac-btn{width:100%;margin-top:4px}
.ac-account-password-fields{grid-column:1/-1;border-top:1px solid var(--line);margin-top:24px;padding-top:24px}
.ac-account-password-fields[hidden]{display:none!important}
.ac-account-details-form:has(.ac-account-password-fields:not([hidden])) .ac-form-footer{margin-top:24px}

/* WooCommerce endpoint content */
.sf-account-native .woocommerce-message,.sf-account-native .woocommerce-info,.sf-account-native .woocommerce-error{margin:0 0 24px!important;padding:15px 18px 15px 50px!important;border:1px solid #d9c5ae!important;border-left:3px solid var(--red)!important;border-radius:4px!important;background:#fff8ef!important;color:var(--ink)!important}
.sf-account-native .woocommerce-MyAccount-content>h2,.sf-account-native .woocommerce-MyAccount-content>h3{font-family:var(--serif);font-weight:400}
.sf-account-native .woocommerce-MyAccount-content p,.sf-account-native .woocommerce-MyAccount-content address{color:#5f554c;font:13px/1.75 var(--sans)}
.sf-account-native table{width:100%;border-collapse:collapse;background:var(--cream);border:1px solid var(--line);border-radius:4px;overflow:hidden}.sf-account-native table th,.sf-account-native table td{padding:15px 13px!important;border:0!important;border-bottom:1px solid var(--line)!important;text-align:left;font-size:12px}.sf-account-native table th{background:#f7f2ea;font-size:10px;letter-spacing:.03em}
.sf-account-native .woocommerce-Button,.sf-account-native .button{border:1px solid var(--red)!important;border-radius:3px!important;background:var(--red)!important;color:#fffdf8!important;padding:10px 14px!important;font:500 11px var(--sans)!important;text-decoration:none!important}
.sf-account-native .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sf-account-native .woocommerce-Address{float:none!important;width:auto!important;background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:26px}.sf-account-native .woocommerce-Address-title h3{font:400 24px/1.2 var(--serif)}
.sf-account-native .form-row label{display:block;margin-bottom:7px;font-size:11px;color:#695b4e}.sf-account-native input.input-text,.sf-account-native select,.sf-account-native textarea{display:block;width:100%!important;min-height:47px;border:1px solid #dbcebe!important;border-radius:3px!important;background:#fffdf8!important;padding:11px 13px!important;font:13px/1.6 var(--sans)!important;color:var(--ink)!important;box-shadow:none!important}
.sf-account-native fieldset{margin:26px 0;padding:22px;border:1px solid var(--line);border-radius:4px}.sf-account-native fieldset legend{padding:0 8px;color:var(--red);font-size:12px}

/* Addresses */
.ac-address-head{margin-bottom:28px}
.ac-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.ac-address-card{box-sizing:border-box;display:flex;flex-direction:column;min-height:342px;background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:25px}
.ac-address-card.is-primary{border-color:#c9a77e}
.ac-address-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.ac-address-title{display:flex;align-items:center;gap:12px;min-width:0}
.ac-address-title h3{margin:0!important;font-family:var(--sans)!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;color:var(--ink)!important}
.ac-address-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#eee7dc;color:#6f6255;font-size:10px;white-space:nowrap}
.ac-address-badge i{width:5px;height:5px;border-radius:50%;background:#927b5f}
.ac-address-body{padding-top:25px;flex:1}
.ac-address-body address{margin:0!important;font:13px/2.15 var(--sans)!important;color:#5f554c!important;font-style:normal!important}
.ac-address-empty{margin:0!important;max-width:330px;color:#756c63!important;font:13px/1.8 var(--sans)!important}
.ac-address-note{margin:20px 0 0!important;color:#756c63!important;font:11px/1.7 var(--sans)!important}
.ac-address-actions{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}
.ac-address-actions a{color:var(--red)!important;font-size:11px;text-decoration:underline;text-underline-offset:4px}

/* Logged out editorial auth */
.sf-account-guest .sf-account-native>.woocommerce{width:100%!important;max-width:none!important;margin:0!important;background:transparent}
.ac-auth{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0d3c1;border-radius:6px;overflow:hidden;min-height:620px;margin:8px 0 22px}.ac-auth-story{background:#6f2d24;color:#fff2df;position:relative;isolation:isolate;padding:45px 43px;overflow:hidden}.ac-auth-story>.eyebrow{color:#d8b68d}.ac-auth-story h1{font-size:54px;line-height:1.1;max-width:350px;color:#fff2df}.ac-auth-story h1 em{color:#e2c59e;font-weight:400}.ac-auth-story>p:not(.eyebrow){font-size:13px;color:#e2cbbb;line-height:1.9;max-width:270px}.ac-auth-perks{display:flex;flex-direction:column;gap:15px;margin:25px 0 0;font-family:var(--sans);font-size:12px;font-weight:400;color:#ead5be}.ac-auth-perks>div{display:flex;align-items:center;gap:10px}.ac-auth-perks svg{width:18px;height:18px;color:#d8b58b;stroke-width:1.4;fill:none;stroke:currentColor;flex:none}.ac-auth-art{position:absolute;bottom:-106px;right:-77px;width:375px;height:375px;border-radius:50%;overflow:hidden;z-index:-1;transform:rotate(-12deg)}.ac-auth-art img{width:100%;height:100%;object-fit:cover;object-position:76% 50%}.ac-auth-signature{position:absolute;bottom:32px;left:43px;font:italic 23px var(--serif);color:#d9b991;max-width:140px;line-height:1.3}
.ac-auth-form{padding:43px 51px;background:#fcf9f3}.ac-auth-tabs{display:flex;gap:27px;border-bottom:1px solid #dfd2c1;margin-bottom:30px}.ac-auth-tabs button{font:400 13px var(--sans);padding:0 0 13px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);cursor:pointer}.ac-auth-tabs button[aria-selected=true]{color:var(--red);border-bottom-color:var(--red)}.ac-auth-form h2{font-family:"DM Serif Display",Georgia,serif!important;font-size:34px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:-.025em!important;color:#302a25!important;margin:0 0 10px!important}.ac-auth-form>div>p{font-family:"DM Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#756c63!important;line-height:1.8!important;margin:0 0 23px!important}.ac-auth-form .woocommerce-form{border:0!important;padding:0!important;margin:0!important;background:transparent!important}.sf-account-guest .ac-auth-form .woocommerce-form p.form-row.ac-field{margin:0 0 18px!important;padding:0!important;gap:7px!important}.sf-account-guest .ac-auth-form .woocommerce-form p.form-row.ac-field>label{margin:0!important;padding:0!important;line-height:1.65!important}.ac-auth-form .ac-field{margin:0 0 18px!important}.ac-auth-form .ac-field label{display:block;margin-bottom:7px;font-family:var(--sans);font-size:11px;font-weight:400;color:#695b4e}.ac-auth-form input.input-text{width:100%!important;min-height:47px;border:1px solid #dbcebe!important;border-radius:3px!important;background:#fffdf8!important;padding:11px 13px!important;font-size:13px!important}.ac-auth-options{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 21px}.ac-check-label{display:flex!important;align-items:flex-start;gap:9px;font-family:var(--sans)!important;font-size:11px!important;font-weight:400!important;line-height:1.65;cursor:pointer}.ac-check-label input{accent-color:var(--red);margin:3px 0 0;width:15px;height:15px;flex:none}.ac-auth-form .woocommerce-privacy-policy-text{font-size:10px;line-height:1.8;color:#8f7e69;margin:17px 0}.ac-auth-form .woocommerce-privacy-policy-text a{color:var(--red)}

/* Match the approved Astra registration typography and spacing. */
.sf-account-guest [data-sf-account-panel="register"] h2{font-family:"DM Serif Display",Georgia,serif!important;font-size:34px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:-.025em!important;color:#302a25!important;margin:0 0 10px!important}
.sf-account-guest [data-sf-account-panel="register"]>p{font-family:"DM Sans",Arial,sans-serif!important;font-size:12px!important;line-height:1.8!important;font-weight:400!important;color:#756c63!important;margin:0 0 23px!important}
.sf-account-guest .woocommerce-form-register .ac-field{margin:0 0 18px!important;padding:0!important;gap:7px!important}
.sf-account-guest .woocommerce-form-register .ac-field label{font-family:"DM Sans",Arial,sans-serif!important;font-size:11px!important;line-height:1.65!important;font-weight:400!important;color:#695b4e!important;margin:0!important;padding:0!important}
.sf-account-guest .woocommerce-form-register input.input-text{min-height:47px!important;padding:11px 13px!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important}
.sf-account-guest .woocommerce-form-register .ac-muted{font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.75!important;color:#756c63!important;margin:0 0 18px!important}
.sf-account-guest .woocommerce-form-register .woocommerce-privacy-policy-text{font-family:"DM Sans",Arial,sans-serif!important;font-size:10px!important;font-weight:400!important;line-height:1.8!important;color:#8f7e69!important;margin:17px 0!important}
.sf-account-guest .woocommerce-form-register .ac-btn.full{margin-top:4px!important}
.ac-auth-tabs button:focus{outline:none}.ac-auth-tabs button:focus-visible{outline:2px solid #b66a5d;outline-offset:4px;border-radius:2px}

/* Lost password / reset remains real WooCommerce but shares the approved card language. */
.sf-account-guest .woocommerce-ResetPassword{max-width:680px;margin:20px auto;padding:32px;border:1px solid var(--line);border-radius:6px;background:#fcf9f3}

/* Responsive */
@media(max-width:850px){.sf-account-page .sf-container{width:calc(100% - 32px)}.ac-main h1{font-size:41px}.ac-details-grid{grid-template-columns:1fr}.ac-security{display:grid;grid-template-columns:1fr auto;gap:0 22px}.ac-security>.ac-line-icon{display:none}.ac-security h3{margin-top:0;grid-column:1}.ac-security p{grid-column:1;margin-bottom:0}.ac-security .ac-btn{grid-column:2;grid-row:1/3;align-self:center}.ac-security small{grid-column:1/-1}.ac-overview-grid{grid-template-columns:1fr}.ac-nav ul{gap:23px;padding-inline:24px!important}.ac-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.ac-auth-story h1{font-size:42px}.ac-auth-form{padding:30px 26px}.ac-auth-story{padding:34px 26px}.sf-account-native .woocommerce-Addresses{grid-template-columns:1fr}}
@media(max-width:650px){.account-review .ac-main{padding-bottom:42px}.ac-form-grid{gap:18px 13px}.ac-form-footer{align-items:stretch;flex-direction:column;gap:15px}.ac-form-footer .ac-btn{width:100%}.ac-form-footer p{max-width:none;font-size:9px}.ac-security{display:block}.ac-security h3{font-size:24px}.ac-security p{font-size:11px;margin-bottom:17px}.ac-security .ac-btn{font-size:11px}.ac-security small{font-size:9px}.ac-breadcrumb{font-size:10px;padding:19px 0}.ac-main h1{font-size:37px}.ac-welcome{padding:5px 3px 24px;align-items:flex-start;gap:8px}.ac-welcome>div>p:last-child{font-size:11px;max-width:220px;line-height:1.8}.ac-member{display:block;text-align:center;margin-top:4px}.ac-avatar{width:41px;height:41px;margin:auto;font-size:22px}.ac-member strong,.ac-member small{display:none}.ac-member .ac-text-button{font-size:9px;margin-top:6px;white-space:nowrap}.ac-nav ul{padding:0 17px!important;gap:25px}.ac-nav a{padding-block:17px 14px!important;font-size:11px!important}.sf-account-authenticated .woocommerce-MyAccount-content{padding:23px 17px!important}.ac-section-head{display:block;margin-bottom:23px}.ac-section-head h2{font-size:28px}.ac-section-head p{font-size:11px;line-height:1.8}.ac-section-head>.ac-pill{margin-top:14px}.ac-panel{padding:19px 16px}.ac-feature-order{gap:13px}.ac-feature-order .food{width:66px;height:74px}.ac-feature-order h4{font-size:23px}.ac-overview-bottom{grid-template-columns:1fr;gap:16px;margin-top:16px}.ac-overview-grid{gap:16px}.ac-bottom-note{padding:23px 3px 0;display:block}.ac-bottom-note>span{display:block;margin-top:20px;font-size:24px}.ac-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 13px}.ac-wish-image{aspect-ratio:.91}.ac-wish-remove{width:30px;height:30px;right:7px;top:7px}.ac-wish-card h3{font-size:21px;line-height:1.22;min-height:52px}.ac-pack-label{display:block}.ac-pack-label strong{display:block;text-align:left;margin-top:6px}.ac-wish-price{display:block;min-height:42px}.ac-auth{display:flex;flex-direction:column;margin-top:0;min-height:0}.ac-auth-story{padding:27px 25px;min-height:225px}.ac-auth-story h1{font-size:36px;max-width:250px}.ac-auth-story>p:not(.eyebrow){font-size:11px;max-width:200px}.ac-auth-art{width:180px;height:180px;bottom:-35px;right:-63px;opacity:.82}.ac-auth-perks,.ac-auth-signature{display:none}.ac-auth-form{padding:28px 24px 27px}.ac-auth-form h2{font-size:31px}.ac-auth-options{gap:10px;align-items:flex-start}.sf-account-native table{display:block;overflow-x:auto;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.account-review *{scroll-behavior:auto!important;transition:none!important}}

@media (max-width:760px){.ac-address-grid{grid-template-columns:1fr}.ac-address-card{min-height:0;padding:22px}.ac-address-head{margin-bottom:22px}}
