/* Mars Designs brand layer: typography, notices, account, cart and checkout.
   Loaded after site-global.css so it can refine the WooCommerce templates without editing them. */
:root{--md-blue:#0752AE;--md-blue-deep:#063F86;--md-navy:#0A2E63;--md-ink:#26324A;--md-muted:#5A6580;--md-sky:#EAF2FF;--md-cream:#FFF8F1;--md-coral:#F2645A;--md-line:#D9E3F2;--md-page:#F5F8FC;--md-font:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--md-display:'Bricolage Grotesque','DM Sans',system-ui,sans-serif}

/* Typography */
body{font-family:var(--md-font)}
body .site-main h1,body .site-main h2,body .site-main h3,body .page-header .entry-title,.site-header__drawer-head h2{font-family:var(--md-display);letter-spacing:-.02em}

/* A legacy Customizer rule turns every main#content gray and removes its centering. */
body main#content.site-main{background:transparent}

/* Notices: WooCommerce classic notices, block notice banners and admin-only plugin notices */
body .woocommerce-info,body .woocommerce-message,body .woocommerce-error,body .wc-block-components-notice-banner{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:16px 20px 16px 52px;border:1px solid #CFDDF2;border-radius:16px;background:#F4F8FF;color:var(--md-ink);box-shadow:none;font-family:var(--md-font);font-size:15px;line-height:1.55;list-style:none}
body .woocommerce-info:before,body .woocommerce-message:before,body .woocommerce-error:before{position:absolute;top:16px;left:18px;display:block;width:22px;height:22px;margin:0;content:"";background:currentColor;-webkit-mask:var(--md-notice-icon) center/contain no-repeat;mask:var(--md-notice-icon) center/contain no-repeat;color:var(--md-blue)}
body .woocommerce-info{--md-notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E")}
body .woocommerce-message{--md-notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E");border-color:#CFE8D8;background:#F1FAF4;color:#1E4D32}
body .woocommerce-message:before{color:#1F8A4C}
body .woocommerce-error{--md-notice-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6M12 16h.01'/%3E%3C/svg%3E");border-color:#F4D3CF;background:#FFF5F3;color:#7A2A22}
body .woocommerce-error:before{color:var(--md-coral)}
body .woocommerce-error li{margin:0}
body .wc-block-components-notice-banner{padding-left:20px;border-inline-start-width:1px}
body .woocommerce-info a.button,body .woocommerce-message a.button,body .woocommerce-error a.button{order:2;margin-left:auto;padding:9px 16px;border:0;border-radius:999px;background:var(--md-blue);color:#fff;font-weight:700;line-height:1.2;text-decoration:none}
body .woocommerce-info em,body .woocommerce-message em{display:block;margin-top:2px;color:var(--md-muted);font-size:13px}

/* Shared page shell for account, cart and checkout */
body.woocommerce-account,body.woocommerce-cart,body.woocommerce-checkout{background:var(--md-page)}
body.woocommerce-account main#content.site-main,body.woocommerce-cart main#content.site-main,body.woocommerce-checkout main#content.site-main{margin-inline:auto!important;background:transparent!important}
body.woocommerce-account .page-header .entry-title,body.woocommerce-cart .page-header .entry-title,body.woocommerce-checkout .page-header .entry-title{max-width:none;margin:0 0 6px!important;padding:56px 0 0!important;color:var(--md-navy);font-family:var(--md-display);font-size:clamp(34px,4vw,52px)!important;font-weight:800!important;line-height:1.05;letter-spacing:-.035em}
body.woocommerce-cart .page-header .entry-title,body.woocommerce-checkout .page-header .entry-title{margin:0 auto 6px!important}
body .site-commerce-page-intro{margin:0 0 28px;color:var(--md-muted);font-size:16px;line-height:1.6}

/* My account */
body.woocommerce-account main#content.site-main{width:min(calc(100% - 48px),1180px);max-width:1180px;padding-bottom:88px}
body.woocommerce-account .page-header{width:100%;max-width:none;margin:0 0 26px;padding:0}
body.woocommerce-account .site-main>.page-content{width:100%;max-width:none;padding:0}
body.woocommerce-account.logged-in .woocommerce{display:flex;align-items:flex-start;gap:28px}
body.woocommerce-account .woocommerce-MyAccount-navigation{float:none;flex:0 0 250px;width:250px;padding:12px;border:1px solid var(--md-line);border-radius:20px;background:#fff;position:sticky;top:130px}
body.woocommerce-account .woocommerce-MyAccount-navigation li{border:0}
body.woocommerce-account .woocommerce-MyAccount-navigation a{padding:12px 14px;border-radius:12px;color:var(--md-ink);font-size:15px;font-weight:600}
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{border-radius:12px;background:var(--md-sky);color:var(--md-blue)}
body.woocommerce-account .woocommerce-MyAccount-content{float:none;flex:1 1 auto;width:auto;min-width:0;padding:32px;border:1px solid var(--md-line);border-radius:22px;background:#fff;color:var(--md-ink);font-size:15px}
body.woocommerce-account .woocommerce-MyAccount-content>p{color:var(--md-ink)}
body.woocommerce-account .woocommerce-MyAccount-content a{color:var(--md-blue)}
body.woocommerce-account .site-account-welcome{min-height:0;margin:0 0 24px;padding:30px 34px;border:0;border-radius:20px;background:radial-gradient(circle at 92% 0%,rgba(0,121,250,.16),transparent 45%),linear-gradient(120deg,#FFF8F1,#EAF2FF)}
body.woocommerce-account .site-account-welcome:after{display:none}
body.woocommerce-account .site-account-welcome h2{font-family:var(--md-display);font-size:clamp(24px,2.6vw,32px);font-weight:800;color:var(--md-navy)}
body.woocommerce-account .site-account-welcome__eyebrow{color:var(--md-blue);font-family:var(--md-font)}
body.woocommerce-account .woocommerce form.login,body.woocommerce-account .woocommerce form.register{padding:32px;border-radius:22px;box-shadow:none}
body.woocommerce-account .woocommerce form .input-text,body.woocommerce-account .woocommerce form select{min-height:52px;border-color:#CFDDF2;border-radius:14px;font-size:16px}
body.woocommerce-account .woocommerce .woocommerce-form-login__submit,body.woocommerce-account .woocommerce .woocommerce-form-register__submit,body.woocommerce-account .woocommerce .button{min-height:50px;padding:0 28px;border-radius:999px;background:var(--md-blue);border-color:var(--md-blue);font-weight:700}
body.woocommerce-account .woocommerce table.shop_table{border-radius:14px;overflow:hidden}
@media(max-width:900px){body.woocommerce-account.logged-in .woocommerce{flex-direction:column}body.woocommerce-account .woocommerce-MyAccount-navigation{position:relative;top:0;flex:none;width:100%}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:4px}body.woocommerce-account .woocommerce-MyAccount-content{width:100%;padding:22px}}
@media(max-width:640px){body.woocommerce-account main#content.site-main{width:calc(100% - 32px)}body.woocommerce-account .page-header .entry-title{padding-top:36px!important}}

/* Cart and checkout */
body.woocommerce-cart .site-main>.page-content,body.woocommerce-checkout .site-main>.page-content,body.woocommerce-cart .entry-title,body.woocommerce-checkout .entry-title{width:min(calc(100% - 48px),1240px)}
body.woocommerce-cart .wc-block-cart__main,body.woocommerce-checkout .wc-block-checkout__main{padding:28px!important;border:1px solid var(--md-line);border-radius:24px;background:#fff}
body.woocommerce-cart .wc-block-cart__sidebar,body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{padding:26px!important;border:1px solid var(--md-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:none!important}
body.woocommerce-cart .wc-block-cart-items thead th{color:var(--md-muted);font-family:var(--md-font);letter-spacing:.12em}
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__image{width:132px;min-width:132px}
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__image img{width:112px;height:112px;border:0;border-radius:16px;background:var(--md-sky);object-fit:cover}
body.woocommerce-cart .wc-block-cart-item__wrap .wc-block-components-product-name{font-family:var(--md-display);font-size:18px;color:var(--md-navy)}
body.woocommerce-cart .wc-block-components-product-details{margin:8px 0 0;padding:10px 12px;border-radius:12px;background:#F7F9FD;color:var(--md-muted);font-size:13px;line-height:1.55;list-style:none}
body.woocommerce-cart .wc-block-components-product-details li{margin:0}
body.woocommerce-cart .wc-block-components-product-details__name{color:var(--md-navy);font-weight:700}
body.woocommerce-cart .wc-block-components-product-metadata__description{display:none}
body.woocommerce-cart .wc-block-components-quantity-selector{height:42px;border-color:#CFDDF2;border-radius:999px;overflow:hidden}
body.woocommerce-cart .wc-block-cart__totals-title,body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{font-family:var(--md-display);color:var(--md-navy);font-size:22px!important;font-weight:800;text-transform:none;letter-spacing:-.01em}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--md-display);font-size:22px;font-weight:800;color:var(--md-navy)}
body.woocommerce-cart .wc-block-cart__submit-button,body.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:56px;border-radius:999px!important;font-family:var(--md-font);font-size:16px!important;font-weight:700}
body.woocommerce-cart .site-cart-continue{display:flex;min-height:50px;align-items:center;justify-content:center;margin-top:12px;border:2px solid var(--md-blue);border-radius:999px;color:var(--md-blue)!important;font-weight:700;text-decoration:none}
body.woocommerce-cart .site-cart-continue:hover{background:var(--md-sky)}
body.woocommerce-cart .site-cart-secure,body.woocommerce-cart .site-cart-production{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:18px 20px;border:0;border-radius:18px;background:var(--md-sky);color:var(--md-ink)}
body.woocommerce-cart .site-cart-production{margin:24px 0 0;background:var(--md-cream);border:1px solid #F3E2CF}
body.woocommerce-cart .site-cart-secure h2,body.woocommerce-cart .site-cart-production h2{margin:0 0 4px;color:var(--md-navy);font-size:17px}
body.woocommerce-cart .site-cart-secure p,body.woocommerce-cart .site-cart-production p{margin:0;color:var(--md-ink);font-size:14px;line-height:1.6}
body.woocommerce-cart .site-commerce-icon,body.woocommerce-checkout .site-commerce-icon{width:24px;height:24px;flex:0 0 24px;color:var(--md-blue)}
body.woocommerce-cart .site-cart-section-heading h2,body.woocommerce-cart .site-commerce-benefits h2,body.woocommerce-checkout .site-commerce-benefits h2{color:var(--md-navy);font-size:clamp(24px,2.4vw,32px);font-weight:800}
body.woocommerce-cart .site-cart-product{border:1px solid var(--md-line);border-radius:20px;background:#fff;overflow:hidden}
body.woocommerce-cart .site-cart-product__image img{aspect-ratio:1/1;object-fit:cover}
body.woocommerce-cart .site-cart-product__name{color:var(--md-navy)!important;font-weight:700}
body.woocommerce-cart .site-cart-product .button{border-radius:999px!important}
body.woocommerce-cart .site-commerce-benefits,body.woocommerce-checkout .site-commerce-benefits{margin-top:40px}
body.woocommerce-cart .site-commerce-benefit,body.woocommerce-checkout .site-commerce-benefit{padding:20px;border:1px solid var(--md-line);border-radius:18px;background:#fff}
body.woocommerce-cart .site-commerce-benefit h3,body.woocommerce-checkout .site-commerce-benefit h3{color:var(--md-navy);font-size:16px}

/* Checkout steps */
body.woocommerce-checkout .wc-block-components-checkout-step{margin:0 0 22px;padding:0 0 22px}
body.woocommerce-checkout .wc-block-components-checkout-step__title{font-family:var(--md-display);font-size:20px;font-weight:800;color:var(--md-navy)}
body.woocommerce-checkout .wc-block-components-text-input input,body.woocommerce-checkout .wc-block-components-combobox .components-combobox-control__input,body.woocommerce-checkout .wc-blocks-components-select__select,body.woocommerce-checkout .wc-block-components-textarea{border-color:#CFDDF2!important;border-radius:14px!important}
body.woocommerce-checkout .wc-block-components-radio-control__option,body.woocommerce-checkout .wc-block-checkout__shipping-method-option,body.woocommerce-checkout .wc-block-components-radio-control-accordion-option{border-radius:16px!important}
body.woocommerce-checkout .wc-block-checkout__shipping-method-option--selected,body.woocommerce-checkout .wc-block-components-radio-control__option-checked{border-color:var(--md-blue)!important;background:#F4F8FF}
body.woocommerce-checkout .site-checkout-help{padding:22px;border:0;border-radius:20px;background:var(--md-sky)}
body.woocommerce-checkout .site-checkout-help h2{color:var(--md-navy);font-size:18px}
@media(max-width:780px){body.woocommerce-cart .wc-block-cart__main,body.woocommerce-checkout .wc-block-checkout__main{padding:18px!important;border-radius:18px}body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__image{width:92px;min-width:92px}body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__image img{width:80px;height:80px}body.woocommerce-cart .site-main>.page-content,body.woocommerce-checkout .site-main>.page-content,body.woocommerce-cart .entry-title,body.woocommerce-checkout .entry-title{width:calc(100% - 32px)}}

/* Toast notices (built by site-notices.js) */
.site-toasts{position:fixed;top:112px;right:20px;z-index:100000;display:flex;width:min(400px,calc(100vw - 32px));flex-direction:column;gap:12px;pointer-events:none}
.admin-bar .site-toasts{top:144px}
.site-toast{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px 46px 16px 16px;border:1px solid #D9E3F2;border-radius:18px;background:#fff;color:var(--md-ink);box-shadow:0 18px 40px rgba(10,46,99,.16);font-family:var(--md-font);font-size:15px;line-height:1.5;opacity:0;pointer-events:auto;transform:translateX(24px);transition:opacity .22s ease,transform .22s ease}
.site-toast.is-in{opacity:1;transform:none}
.site-toast.is-out{opacity:0;transform:translateX(24px)}
.site-toast:before{position:absolute;top:14px;bottom:14px;left:0;width:4px;border-radius:0 4px 4px 0;background:var(--md-blue);content:""}
.site-toast--success:before{background:#1F8A4C}
.site-toast--error:before{background:var(--md-coral)}
.site-toast__icon{width:24px;height:24px;flex:0 0 24px;margin-left:4px;color:var(--md-blue)}
.site-toast--success .site-toast__icon{color:#1F8A4C}
.site-toast--error .site-toast__icon{color:var(--md-coral)}
.site-toast__body{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:6px 10px}
.site-toast__body p{margin:0}
.site-toast__body em{display:block;width:100%;color:var(--md-muted);font-size:13px}
.site-toast__body a:not(.button){color:var(--md-blue);font-weight:700}
.site-toast__body a.button,.site-toast__body .wc-forward{display:inline-flex;min-height:36px;align-items:center;order:2;margin:4px 0 0;padding:0 14px;border:0;border-radius:999px;background:var(--md-blue);color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
.site-toast__close{position:absolute;top:10px;right:10px;display:grid;width:30px;height:30px;place-items:center;padding:0;border:0!important;border-radius:50%;background:#F2F6FC!important;color:var(--md-muted)!important;cursor:pointer}
.site-toast__close:hover{background:#EAF2FF!important;color:var(--md-navy)!important}
.site-toast__close svg{width:16px;height:16px}
@media(max-width:640px){.site-toasts,.admin-bar .site-toasts{top:auto;right:12px;bottom:12px;left:12px;width:auto}.site-toast{transform:translateY(16px)}.site-toast.is-out{transform:translateY(16px)}}
@media(prefers-reduced-motion:reduce){.site-toast{transition:none}}

/* Inline notices keep their place but get a tidy row layout and an aligned button */
body .woocommerce-info,body .woocommerce-message,body .woocommerce-error{align-items:center}
body .woocommerce-info a.button,body .woocommerce-message a.button,body .woocommerce-error a.button,body .woocommerce-info .button,body .woocommerce-message .button{display:inline-flex!important;height:auto!important;min-height:44px;align-items:center;align-self:center;justify-content:center;flex:0 0 auto;margin:0 0 0 auto!important;padding:0 20px!important;line-height:1.2!important;white-space:nowrap}
body .woocommerce-info:before,body .woocommerce-message:before,body .woocommerce-error:before{top:50%;transform:translateY(-50%)}

/* My account: navigation with icons */
body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{margin:0!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0}
body.woocommerce-account .woocommerce-MyAccount-navigation a{position:relative;display:flex!important;align-items:center;gap:12px;text-decoration:none}
body.woocommerce-account .woocommerce-MyAccount-navigation a:before{display:block;width:20px;height:20px;flex:0 0 20px;content:"";background:currentColor;-webkit-mask:var(--md-nav-icon) center/contain no-repeat;mask:var(--md-nav-icon) center/contain no-repeat;opacity:.85}
body.woocommerce-account .woocommerce-MyAccount-navigation a{--md-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a{--md-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='9' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='5' rx='1.5'/%3E%3Crect x='14' y='12' width='7' height='9' rx='1.5'/%3E%3Crect x='3' y='16' width='7' height='5' rx='1.5'/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a{--md-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 5-9 5-9-5 9-5Z'/%3E%3Cpath d='M3 8v9l9 5 9-5V8M12 13v9'/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a{--md-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v12m0 0-5-5m5 5 5-5M5 20h14'/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a{--md-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a{--md-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation li[class*="wishlist"] a{--md-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 8.8c0 5.2-8.8 10.2-8.8 10.2S3.2 14 3.2 8.8a4.7 4.7 0 0 1 8.8-2.3 4.7 4.7 0 0 1 8.8 2.3Z'/%3E%3C/svg%3E")}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{--md-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4h3a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-3M10 8l-4 4 4 4M6 12h10'/%3E%3C/svg%3E");color:#B23A31}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:8px;padding-top:8px;border-top:1px solid #E3EAF5!important}

/* My account: content */
body.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-info,body.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-message{margin-bottom:16px;padding:22px 24px 22px 60px;border-radius:18px;background:#F7F9FD;border-color:#E3EAF5}
body.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-info:before,body.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-message:before{left:22px}
body.woocommerce-account .woocommerce-MyAccount-content h2,body.woocommerce-account .woocommerce-MyAccount-content h3{margin:0 0 6px;color:var(--md-navy);font-family:var(--md-display);font-size:20px;font-weight:800}
body.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
body.woocommerce-account .woocommerce-Addresses:before,body.woocommerce-account .woocommerce-Addresses:after{display:none}
body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{float:none;width:auto;margin:0;padding:22px;border:1px solid #E3EAF5;border-radius:18px;background:#F7F9FD}
body.woocommerce-account .woocommerce-Address-title{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:10px}
body.woocommerce-account .woocommerce-Address-title a{float:none!important;display:inline-flex;min-height:40px;align-items:center;padding:0 16px;border:1px solid #CFDDF2;border-radius:999px;background:#fff;color:var(--md-blue)!important;font-size:14px;font-weight:700;text-decoration:none}
body.woocommerce-account .woocommerce-Address address{color:var(--md-muted);font-style:normal;line-height:1.6}
body.woocommerce-account .woocommerce-orders-table th,body.woocommerce-account .woocommerce-orders-table td{padding:14px 12px}
body.woocommerce-account .woocommerce-orders-table .button{min-height:38px;padding:0 16px;font-size:13px}
@media(max-width:900px){
	body.woocommerce-account .woocommerce-MyAccount-navigation{padding:8px;border-radius:16px;overflow:hidden}
	body.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:nowrap;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
	body.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
	body.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto;scroll-snap-align:start}
	body.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:44px;padding:0 14px;border-radius:999px;background:#F2F6FC;font-size:14px;white-space:nowrap}
	body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin:0;padding:0;border:0!important}
	body.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}
	body.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-info,body.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-message{flex-wrap:wrap;padding:18px 18px 18px 52px}
	body.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-info:before{top:28px;left:18px;transform:none}
	body.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-info .button{width:100%;margin:6px 0 0!important}
}
