.amc-shopping-cart,.amc-shopping-account{--amc-shopping-ink:#1d1d1f;--amc-shopping-muted:#65656b;--amc-shopping-line:#dedee3;--amc-shopping-surface:#f5f5f7;--amc-shopping-blue:#0071e3}
.amc-shopping-empty,.amc-shopping-assist,.amc-shopping-account-intro,.amc-shopping-account-header,.amc-shopping-dashboard{box-sizing:border-box;color:var(--amc-shopping-ink,#1d1d1f)}
.amc-shopping-empty{max-width:1180px;margin:0 auto 40px}.amc-shopping-empty-lead{padding:54px 32px 46px;text-align:center;border-radius:24px;background:var(--amc-shopping-surface,#f5f5f7)}
.amc-shopping-eyebrow{display:block;font-size:12px;letter-spacing:.11em;text-transform:uppercase;font-weight:650;color:var(--amc-shopping-muted,#65656b);margin:0 0 12px}
.amc-shopping-empty h2,.amc-shopping-account-intro h2,.amc-shopping-account-header h2{margin:0 0 18px;font-size:clamp(30px,4vw,50px);line-height:1.06;letter-spacing:-.04em;font-weight:650}.amc-shopping-empty-lead>p,.amc-shopping-account-intro>p{max-width:580px;margin:0 auto 26px;font-size:17px;line-height:1.6;color:var(--amc-shopping-muted,#65656b)}
.amc-shopping-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.amc-shopping-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:12px 22px;border:1px solid transparent;border-radius:999px;background:var(--amc-shopping-blue,#0071e3);color:#fff!important;text-decoration:none!important;font-size:14px;line-height:1.3;font-weight:600;box-sizing:border-box;transition:background .15s ease,transform .15s ease}.amc-shopping-button:hover{background:#0065cb}.amc-shopping-button-secondary{background:#fff;color:var(--amc-shopping-blue,#0071e3)!important;border-color:var(--amc-shopping-line,#dedee3)}.amc-shopping-button-secondary:hover{background:#ececf1}
.amc-shopping-recommend{padding:32px 0 0}.amc-shopping-recommend h3{font-size:24px;letter-spacing:-.025em;margin:0 0 18px}.amc-shopping-families{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}.amc-shopping-families li{margin:0;min-width:0}.amc-shopping-families a{display:flex;align-items:center;gap:18px;min-height:105px;padding:16px 18px;border:1px solid var(--amc-shopping-line,#dedee3);border-radius:18px;text-decoration:none!important;color:var(--amc-shopping-ink,#1d1d1f)!important;background:#fff;font-size:17px;font-weight:600;transition:box-shadow .15s ease,border-color .15s ease}.amc-shopping-families a:hover{border-color:#b1b1b8;box-shadow:0 5px 18px #0000000b}.amc-shopping-family-media{display:flex;flex:none;width:68px;height:68px;align-items:center;justify-content:center}.amc-shopping-family-image{display:block;width:68px!important;height:68px!important;object-fit:contain}.amc-shopping-family-mark{font-size:28px;color:#9c9ca2}.amc-shopping-family-arrow{font-weight:400;margin-left:auto;color:var(--amc-shopping-blue,#0071e3)}
.amc-shopping-assist{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;margin:32px 0;border:1px solid var(--amc-shopping-line,#dedee3);border-radius:20px;background:#fff}.amc-shopping-assist>div:first-child{max-width:530px}.amc-shopping-assist h2{font-size:23px;letter-spacing:-.025em;line-height:1.2;margin:0 0 10px}.amc-shopping-assist p{font-size:15px;line-height:1.6;color:var(--amc-shopping-muted,#65656b);margin:0}.amc-shopping-cart-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.amc-shopping-cart-intro p,.amc-shopping-summary{color:var(--amc-shopping-muted,#65656b);font-size:15px}
.amc-shopping-cart .wc-block-cart__sidebar,.amc-shopping-cart .cart_totals{border:1px solid var(--amc-shopping-line);border-radius:18px;padding:22px;box-sizing:border-box}.amc-shopping-cart .wc-block-cart__submit-container .wc-block-cart__submit-button{border-radius:999px}.amc-shopping-cart .cart_totals h2{font-size:24px;letter-spacing:-.025em}.amc-shopping-cart .woocommerce-cart-form .shop_table{border-radius:16px;overflow:hidden}
.amc-shopping-account-intro{text-align:center;padding:24px 0 32px}.amc-shopping-account-header{margin-bottom:30px}.amc-shopping-account-header h2{font-size:clamp(28px,3.5vw,40px)}.amc-shopping-account .woocommerce-MyAccount-navigation{box-sizing:border-box;padding-right:26px}.amc-shopping-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid var(--amc-shopping-line);border-radius:18px;overflow:hidden;background:#fff}.amc-shopping-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #ececf1}.amc-shopping-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.amc-shopping-account .woocommerce-MyAccount-navigation a{display:block;padding:15px 18px;font-size:14px;text-decoration:none;color:var(--amc-shopping-ink)}.amc-shopping-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--amc-shopping-surface);font-weight:650;color:var(--amc-shopping-blue)}
.amc-shopping-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.amc-shopping-account-card{display:block;position:relative;padding:24px;background:var(--amc-shopping-surface,#f5f5f7);border:1px solid transparent;border-radius:18px;color:var(--amc-shopping-ink,#1d1d1f)!important;text-decoration:none!important}.amc-shopping-account-card:hover{border-color:var(--amc-shopping-line,#dedee3)}.amc-shopping-account-card h3{font-size:20px;letter-spacing:-.02em;margin:0 26px 10px 0}.amc-shopping-account-card p{font-size:14px;line-height:1.6;color:var(--amc-shopping-muted,#65656b);margin:0}.amc-shopping-card-arrow{position:absolute;right:22px;top:24px;color:var(--amc-shopping-blue,#0071e3)}
.amc-shopping-account .woocommerce-form-login,.amc-shopping-account .woocommerce-form-register{background:var(--amc-shopping-surface);border:0;border-radius:20px;padding:30px}.amc-shopping-account .woocommerce-form input.input-text,.amc-shopping-account .woocommerce-EditAccountForm input.input-text{min-height:48px;border:1px solid #c8c8d0;border-radius:10px;background:#fff;padding:11px 14px;font:inherit;width:100%;box-sizing:border-box}.amc-shopping-account .woocommerce-form-login button,.amc-shopping-account .woocommerce-form-register button{min-height:44px;border-radius:999px;padding:12px 26px;background:var(--amc-shopping-blue);color:#fff;border:0;font:inherit}.amc-shopping-account .woocommerce-error,.amc-shopping-account .woocommerce-message,.amc-shopping-account .woocommerce-info{border-radius:12px}.amc-shopping-account-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:46px;padding:13px 17px;border:1px solid #dedee3;border-radius:13px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:14px}
.amc-shopping-account-toggle[hidden],.amc-shopping-account .woocommerce-MyAccount-navigation[hidden]{display:none!important}
.amc-shopping-button:focus-visible,.amc-shopping-families a:focus-visible,.amc-shopping-account-card:focus-visible,.amc-shopping-account-toggle:focus-visible,.amc-shopping-account .woocommerce-MyAccount-navigation a:focus-visible{outline:3px solid #0071e3;outline-offset:4px}
@media(max-width:900px){.amc-shopping-families{grid-template-columns:repeat(2,minmax(0,1fr))}.amc-shopping-assist{padding:24px}.amc-shopping-cart .wc-block-cart__sidebar{width:100%}}
@media(max-width:680px){.amc-shopping-empty-lead{padding:38px 21px 32px;border-radius:20px}.amc-shopping-empty-lead>p{font-size:16px}.amc-shopping-families{gap:10px}.amc-shopping-families a{flex-direction:column;text-align:center;gap:10px;padding:16px 10px;font-size:15px;min-height:137px}.amc-shopping-family-arrow{display:none}.amc-shopping-family-media{width:58px;height:58px}.amc-shopping-family-image{width:58px!important;height:58px!important}.amc-shopping-assist{align-items:flex-start;margin:24px 0;padding:22px}.amc-shopping-assist .amc-shopping-actions{justify-content:flex-start}.amc-shopping-account .woocommerce-MyAccount-navigation,.amc-shopping-account .woocommerce-MyAccount-content{float:none;width:100%;padding-right:0}.amc-shopping-account .woocommerce-MyAccount-navigation{margin-bottom:22px}.amc-shopping-dashboard{grid-template-columns:1fr;gap:12px}.amc-shopping-account .woocommerce-form-login,.amc-shopping-account .woocommerce-form-register{padding:22px}}
@media(prefers-reduced-motion:reduce){.amc-shopping-button,.amc-shopping-families a{transition:none}}
