#masthead,#masthead-mobile{margin-bottom:0 !important;}
body{overflow-x:clip;}
.entry-footer,.page .entry-header{display:none !important;}
.content-wrapper{margin-bottom:0 !important;}
.logo-marquee-container{display:none !important;}
#masthead, #masthead-mobile { margin-bottom: 0px !important; }
.logo-marquee-container, .footer-widgets { display: none !important; }
.content-wrapper { margin-bottom: 0px !important; }
.entry-footer { display: none !important; }
body { overflow-x: clip; }
:root { --ax-ink: #0e0d0b; --ax-ink2: #171512; --ax-gold: #c9a44c; --ax-gold2: #e8c874; --ax-cream: #f8f5ee; --ax-line: #e8e2d4; --ax-muted: #6b665d; --ax-text: #1c1b18; }
.ausx { width: 100vw; max-width: 100vw; color: var(--ax-text); font-size: 17px; line-height: 1.6; -webkit-font-smoothing: antialiased; margin: 0px 0px 0px calc(50% - 50vw) !important; }
.ausx *, .ausx-sticky * { box-sizing: border-box; }
.ausx-in { max-width: 1200px; margin: 0px auto; padding: 0px 32px; }
.ausx-pad { padding: 104px 0px; }
.ausx-cream { background: var(--ax-cream); }
.ausx-white { background: rgb(255, 255, 255); }
.ausx-dark { background: var(--ax-ink); color: rgb(255, 255, 255); }
.ausx p { margin: 0px; }
.ausx a { text-decoration: none; }
.ausx-eyebrow { display: block; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ax-gold); font-size: 12.5px !important; margin: 0px 0px 14px !important; }
.ausx-h2 { font-family: inherit !important; font-size: clamp(30px, 3.5vw, 46px) !important; line-height: 1.08 !important; font-weight: 700 !important; letter-spacing: -0.03em !important; color: inherit !important; margin: 0px 0px 18px !important; }
.ausx-lead { line-height: 1.6; color: var(--ax-muted); max-width: 620px; font-size: 18px !important; }
.ausx-dark .ausx-lead { color: rgba(255, 255, 255, 0.62); }
.ausx-center { text-align: center; }
.ausx-center .ausx-lead { margin: 0px auto !important; }
.ausx-ico { width: 20px; height: 20px; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto; }
.ausx-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 54px; padding: 0px 28px; border-radius: 999px; font-size: 16px; font-weight: 600; letter-spacing: -0.01em; line-height: 1; border: 1px solid transparent; white-space: nowrap; transition: transform 0.2s, box-shadow 0.2s, background 0.2s, border-color 0.2s; text-decoration: none !important; }
.ausx-btn .ausx-ico { width: 18px; height: 18px; transition: transform 0.2s; }
.ausx-btn:hover { transform: translateY(-1px); }
.ausx-btn:hover .ausx-arrow { transform: translateX(3px); }
.ausx-btn-gold { background: linear-gradient(rgb(239, 213, 146) 0%, rgb(201, 164, 76) 100%); box-shadow: rgba(201, 164, 76, 0.75) 0px 12px 32px -12px, rgba(255, 255, 255, 0.55) 0px 1px 0px inset; color: rgb(23, 19, 10) !important; }
.ausx-btn-gold:hover { box-shadow: rgba(201, 164, 76, 0.95) 0px 16px 40px -12px, rgba(255, 255, 255, 0.55) 0px 1px 0px inset; color: rgb(23, 19, 10) !important; }
.ausx-btn-ghost { background: rgba(255, 255, 255, 0.05); border-color: rgba(255, 255, 255, 0.28); color: rgb(255, 255, 255) !important; }
.ausx-btn-ghost:hover { background: rgba(255, 255, 255, 0.1); border-color: rgba(255, 255, 255, 0.6); color: rgb(255, 255, 255) !important; }
.ausx-ctas { display: flex; flex-wrap: wrap; gap: 12px; }
.ausx-hero { position: relative; background: var(--ax-ink); color: rgb(255, 255, 255); overflow: hidden; }
.ausx-hero-bg { position: absolute; top: 0px; left: 0px; object-fit: cover; object-position: 50% 50%; filter: brightness(0.82) contrast(1.06); width: 100% !important; height: 100% !important; max-width: none !important; margin: 0px !important; }
.ausx-hero-veil { position: absolute; inset: 0px; background: radial-gradient(820px 460px at 80% 28%, rgba(201, 164, 76, 0.14), transparent 62%), linear-gradient(100deg, rgba(10, 9, 7, 0.95) 0%, rgba(10, 9, 7, 0.8) 40%, rgba(10, 9, 7, 0.38) 100%); }
.ausx-pill { display: inline-flex; align-items: center; gap: 10px; padding: 6px 14px 6px 6px; border-radius: 999px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.14); font-size: 13.5px; font-weight: 500; color: rgb(233, 228, 216); margin: 0px 0px 22px !important; }
.ausx-pill b { background: linear-gradient(rgb(239, 213, 146), rgb(201, 164, 76)); color: rgb(23, 19, 10); border-radius: 999px; padding: 3px 10px; font-size: 12px; font-weight: 800; }
.ausx-hero-title { font-family: inherit !important; font-size: clamp(38px, 4.5vw, 60px) !important; line-height: 1.02 !important; font-weight: 700 !important; letter-spacing: -0.04em !important; color: rgb(255, 255, 255) !important; margin: 0px 0px 22px !important; }
.ausx-grad { background: linear-gradient(92deg, rgb(245, 224, 163) 0%, rgb(201, 164, 76) 55%, rgb(241, 212, 139) 100%) text; color: transparent; }
.ausx-hero-sub { line-height: 1.6; color: rgba(255, 255, 255, 0.7); max-width: 560px; font-size: 19px !important; margin: 0px 0px 30px !important; }
.ausx-hero-note { font-size: 14px; color: rgba(255, 255, 255, 0.5); margin: 22px 0px 0px !important; }
.ausx-hero-note a { border-bottom: 1px solid rgba(255, 255, 255, 0.3); color: rgb(255, 255, 255) !important; }
.ausx-press { background: rgb(255, 255, 255); border-bottom: 1px solid var(--ax-line); }
.ausx-press .ausx-in { display: flex; flex-direction: column; align-items: center; gap: 18px; padding-top: 30px; padding-bottom: 34px; }
.ausx-press-label { flex: 0 0 auto; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(154, 148, 137); font-size: 12px !important; }
.ausx-logos { width: 100%; display: grid; grid-template-columns: repeat(8, auto); align-items: center; justify-content: space-between; gap: 24px; }
.ausx-logos img { max-width: 100%; object-fit: contain; filter: grayscale(1); opacity: 0.5; transition: opacity 0.25s, filter 0.25s; width: auto !important; margin: 0px !important; }
.ausx-logos img:hover { filter: none; opacity: 1; }
.ausx-faq-grid { display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 72px; align-items: start; }
.ausx-faq-side p { color: var(--ax-muted); margin-top: 4px !important; }
.ausx-faq-side a { font-weight: 600; border-bottom: 1px solid var(--ax-line); color: var(--ax-ink) !important; }
.ausx-acc details { border-bottom: 1px solid var(--ax-line); }
.ausx-acc details:first-child { border-top: 1px solid var(--ax-line); }
.ausx-acc summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 24px 0px; font-size: 18px; font-weight: 600; letter-spacing: -0.015em; color: var(--ax-ink); }
.ausx-acc summary::-webkit-details-marker { display: none; }
.ausx-plus { flex: 0 0 auto; width: 32px; height: 32px; border-radius: 50%; border: 1px solid var(--ax-line); display: flex; align-items: center; justify-content: center; transition: transform 0.25s, background 0.25s; }
.ausx-plus .ausx-ico { width: 16px; height: 16px; }
.ausx-acc details[open] .ausx-plus { transform: rotate(45deg); background: var(--ax-ink); color: rgb(255, 255, 255); border-color: var(--ax-ink); }
.ausx-acc details p { padding: 0px 48px 24px 0px; color: var(--ax-muted); }
.ausx-acc details p a { font-weight: 600; border-bottom: 1px solid var(--ax-line); color: var(--ax-ink) !important; }
.ausx-final-box { position: relative; overflow: hidden; border-radius: 30px; background: var(--ax-ink); color: rgb(255, 255, 255); padding: 80px 48px; text-align: center; }
.ausx-final-box::before { content: ""; position: absolute; inset: 0px; background: radial-gradient(720px 320px at 50% 0%, rgba(201, 164, 76, 0.3), transparent 70%); pointer-events: none; }
.ausx-final-box > * { position: relative; }
.ausx-final-box .ausx-ctas { justify-content: center; margin-top: 32px; }
.ausx-final-meta { font-size: 14px; color: rgba(255, 255, 255, 0.5); margin-top: 28px !important; }
.ausx-final-meta a { color: var(--ax-gold2) !important; }
.ausx-final-box .ausx-lead { color: rgba(255, 255, 255, 0.62); }
body .ausx .ausx-picks ul.products li.product { position: relative; flex-direction: column; transition: transform 0.25s, box-shadow 0.25s; display: flex !important; width: auto !important; max-width: none !important; margin: 0px !important; float: none !important; padding: 12px 12px 16px !important; background: rgb(255, 255, 255) !important; border: 1px solid var(--ax-line) !important; border-radius: 20px !important; text-align: left !important; }
body .ausx .ausx-table .wcpt-product-image-wrapper { width: auto !important; max-width: none !important; height: auto !important; overflow: visible !important; }
body .ausx .ausx-table img.wp-post-image { width: 64px !important; height: 64px !important; max-width: none !important; object-fit: contain !important; }
body thead .wcpt-481750764 { text-align: left; }
body thead .wcpt-481750777 { text-align: left; }
body thead .wcpt-481750838 { text-align: right; }
body thead .wcpt-481750860 { text-align: right; }
body #wcpt-88005196 .wcpt-table tr.wcpt-row > .wcpt-481750767 { text-align: center; }
body #wcpt-88005196 .wcpt-table tr.wcpt-row > .wcpt-481750780 { text-align: left; }
body .wcpt-481750782 { font-size: 17px; font-weight: 600; }
body .wcpt-481750783 { color: rgb(107, 102, 93); font-size: 13.5px; font-weight: normal; }
body #wcpt-88005196 .wcpt-table tr.wcpt-row > .wcpt-481750841 { text-align: right; font-weight: bold; }
body .wcpt-481750853 { color: rgb(107, 102, 93); font-size: 13.5px; font-weight: normal; }
body #wcpt-88005196 .wcpt-table tr.wcpt-row > .wcpt-481750863 { text-align: right; }
body .wcpt-481750866 { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); font-weight: bold; border-radius: 1px; }
body .wcpt-481750866:hover { color: rgb(180, 180, 180); }
body .wcpt-481750868 { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); text-align: center; }
body .wcpt-481750868:hover { background-color: rgb(150, 150, 150); }
.entry-footer, .page .entry-header { display: none !important; }
body thead .wcpt-544842454 { text-align: left; }
body thead .wcpt-544842460 { text-align: left; }
body thead .wcpt-544842515 { text-align: right; }
body thead .wcpt-544842533 { text-align: right; }
body #wcpt-6022 .wcpt-table tr.wcpt-row > .wcpt-544842457 { text-align: center; }
body #wcpt-6022 .wcpt-table tr.wcpt-row > .wcpt-544842463 { text-align: left; }
body .wcpt-544842465 { font-size: 17px; font-weight: 600; }
body .wcpt-544842466 { color: rgb(107, 102, 93); font-size: 13.5px; font-weight: normal; }
body #wcpt-6022 .wcpt-table tr.wcpt-row > .wcpt-544842518 { text-align: right; font-weight: bold; }
body .wcpt-544842530 { color: rgb(107, 102, 93); font-size: 13.5px; font-weight: normal; }
body #wcpt-6022 .wcpt-table tr.wcpt-row > .wcpt-544842536 { text-align: right; }
body .wcpt-544842539 { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); font-weight: bold; border-radius: 1px; }
body .wcpt-544842539:hover { color: rgb(180, 180, 180); }
body .wcpt-544842541 { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); text-align: center; }
body .wcpt-544842541:hover { background-color: rgb(150, 150, 150); }
.logo-marquee-container { display: none !important; }
.ausx * { box-sizing: border-box; }
@media (max-width: 1024px){.ausx-hero-grid, .ausx-split, .ausx-expert-grid, .ausx-faq-grid { grid-template-columns: 1fr; gap: 44px; }.ausx-press .ausx-in { flex-direction: column; gap: 20px; }.ausx-logos { grid-template-columns: repeat(4, auto); justify-content: space-around; gap: 26px 30px; }.ausx-hero-grid, .ausx-faq-grid { grid-template-columns: 1fr; gap: 44px; }}
@media (max-width: 600px){.ausx-in { padding-left: 20px; padding-right: 20px; }.ausx-pad { padding: 68px 0px; }.ausx-ctas .ausx-btn { width: 100%; }.ausx-hero-sub { font-size: 17px !important; }.ausx-final-box { padding: 56px 22px; border-radius: 24px; }.ausx-acc details p { padding-right: 0px; }.ausx-logos { gap: 22px 18px; }body .ausx .ausx-picks ul.products li.product { padding: 8px 8px 12px !important; border-radius: 16px !important; }}
@media (prefers-reduced-motion: reduce){.ausx * { transition: none !important; animation: auto ease 0s 1 normal none running none !important; }}
@media (max-width: 768px){body .ausx .ausx-table img.wp-post-image { width: 68px !important; height: 68px !important; }}
/* ---- signup (su-) ---- */
.su-spin .ausx-ctas{margin-top:30px;}
.su-hero{padding:76px 0 92px;}
.su-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;}
.su-copy .ausx-hero-title{margin:18px 0 16px;font-size:clamp(34px,4.3vw,58px) !important;}
.su-checks{list-style:none;margin:26px 0 22px;padding:0;display:grid;gap:12px;}
.su-checks li{display:flex;gap:12px;align-items:flex-start;color:rgba(255,255,255,.86);font-size:16px;line-height:1.45;margin:0;}
.su-checks b{color:#fff;font-weight:600;}
.su-checks svg,.su-b svg{flex:0 0 22px;width:22px;height:22px;padding:4px;border-radius:50%;background:rgba(201,164,76,.18);stroke:var(--ax-gold2);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;box-sizing:border-box;margin-top:1px;}
.su-card{background:#fff;color:var(--ax-text);border-radius:26px;padding:30px 30px 24px;box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(201,164,76,.35);scroll-margin-top:110px;}
.su-card-head{display:flex;gap:14px;align-items:center;margin-bottom:18px;}
.su-card-head h2{font-size:23px;line-height:1.2;margin:0 0 3px;color:var(--ax-ink);font-weight:700;letter-spacing:-.01em;}
.su-card-head p{margin:0;color:var(--ax-muted);font-size:14.5px;}
.su-lock{flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#f5e0a3,#c9a44c);display:grid;place-items:center;}
.su-lock svg{width:21px;height:21px;fill:none;stroke:var(--ax-ink);stroke-width:2;stroke-linecap:round;}
.su-signedin{display:none;background:var(--ax-cream);border:1px solid var(--ax-line);border-radius:14px;padding:14px 16px;font-size:15px;margin:0 0 6px;}
body.logged-in .su-signedin{display:block;}
body.logged-in .su-card .woocommerce{display:none !important;}
.su-card .woocommerce{width:100% !important;margin:0 !important;padding:0 !important;}
.su-card #customer_login{display:block !important;width:100% !important;margin:0 !important;}
.su-card #customer_login .u-column1,.su-card #customer_login .col-1{display:none !important;}
.su-card #customer_login .u-column2,.su-card #customer_login .col-2{width:100% !important;max-width:none !important;float:none !important;margin:0 !important;padding:0 !important;}
.su-card #customer_login h2,.su-card #typewritersignup,.su-card .newsignupheaders{display:none !important;}
.su-card form.register{border:0 !important;padding:0 !important;margin:0 !important;box-shadow:none !important;background:none !important;}
.su-card .custom-note{display:flex;gap:8px;align-items:flex-start;background:var(--ax-cream) !important;border:1px solid var(--ax-line) !important;border-radius:12px;padding:10px 13px !important;font-size:13px !important;line-height:1.45;color:var(--ax-muted) !important;margin:0 0 16px !important;text-align:left !important;hyphens:manual !important;-webkit-hyphens:manual !important;}
.su-card .custom-note .hodtag{display:none !important;}
.su-card .custom-note:before{content:"";flex:0 0 14px;height:14px;margin-top:2px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3862a' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z'/%3E%3C/svg%3E");}
.su-card .form-row,.su-card .woocommerce-form-row{margin:0 0 14px !important;padding:0 !important;width:100% !important;float:none !important;}
.su-card label{display:block;font-size:13.5px !important;font-weight:600 !important;color:var(--ax-ink) !important;margin:0 0 6px !important;}
.su-card label .required{color:var(--ax-gold) !important;}
.su-card input.input-text,.su-card input[type=email],.su-card input[type=password],.su-card input[type=text]{width:100% !important;height:50px !important;border:1px solid #d9d2c1 !important;border-radius:12px !important;padding:0 14px !important;font-size:16px !important;background:#fff !important;color:var(--ax-text) !important;box-shadow:none !important;transition:border-color .2s,box-shadow .2s;}
.su-card input:focus{outline:none !important;border-color:var(--ax-gold) !important;box-shadow:0 0 0 4px rgba(201,164,76,.2) !important;}
.su-card .password-input{display:block;position:relative;}
.su-card .woocommerce-privacy-policy-text p{font-size:12.5px !important;line-height:1.5;color:var(--ax-muted) !important;margin:2px 0 14px !important;}
.su-card .woocommerce-privacy-policy-text a{color:var(--ax-ink) !important;}
.su-card button[name=register],.su-card .woocommerce-form-register__submit{width:100% !important;height:54px !important;border:0 !important;border-radius:999px !important;background:linear-gradient(135deg,#f5e0a3,#c9a44c) !important;color:var(--ax-ink) !important;font-size:16.5px !important;font-weight:700 !important;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 26px rgba(201,164,76,.35) !important;transition:transform .15s,box-shadow .2s;margin:0 !important;text-transform:none !important;}
.su-card button[name=register]:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(201,164,76,.45) !important;}
.su-card .hup{position:static !important;top:auto !important;height:auto !important;margin:18px 0 0 !important;padding:0 !important;border:0 !important;text-align:center;}
.su-card .hup:before{content:"or";display:block;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ax-muted);margin:0 0 14px;background:linear-gradient(var(--ax-line),var(--ax-line)) left center/calc(50% - 26px) 1px no-repeat,linear-gradient(var(--ax-line),var(--ax-line)) right center/calc(50% - 26px) 1px no-repeat;}
.su-card .hup a{display:flex !important;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;box-sizing:border-box;border:1px solid #d9d2c1;border-radius:999px;background:#fff;color:var(--ax-ink) !important;font-size:15px;font-weight:600;text-decoration:none !important;transition:border-color .2s,background .2s,box-shadow .2s;}
.su-card .hup a:hover{border-color:var(--ax-gold);background:var(--ax-cream);box-shadow:0 0 0 4px rgba(201,164,76,.12);}
.su-card .hup a:before{content:"";flex:0 0 18px;width:18px;height:18px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3862a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='13' rx='2.5'/%3E%3Cpath d='M3 10h18M16 14.5h2'/%3E%3C/svg%3E");}
.su-card .hup a:after{content:"Continue with Uphold";}
.su-card .hup img{display:none !important;}
.su-card .hup-note{display:none;}
.su-card .su-login{margin-top:20px;}
.su-card .woocommerce-error,.su-card .woocommerce-message,.su-card .woocommerce-info{border-radius:12px !important;font-size:14px !important;margin:0 0 16px !important;}
.su-login{text-align:center;margin:16px 0 0;font-size:14.5px;color:var(--ax-muted);}
.su-login a,.su-signedin a{color:var(--ax-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--ax-gold);text-underline-offset:3px;}
.su-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;}
.su-b{background:#fff;border:1px solid var(--ax-line);border-radius:22px;padding:28px 24px;}
.su-num{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;color:#b3862a;margin-bottom:14px;}
.su-b h3,.su-ol h3{letter-spacing:-.01em !important;font-size:19px;line-height:1.25;margin:0 0 8px;color:var(--ax-ink);font-weight:700;}
.su-b p,.su-ol p{margin:0;color:var(--ax-muted);font-size:15.5px;line-height:1.55;}
.su-ol{list-style:none;margin:48px 0 40px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:none;}
.su-ol li{margin:0;padding:28px 26px;border-radius:22px;background:var(--ax-cream);border:1px solid var(--ax-line);}
.su-ol li>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ax-ink);color:var(--ax-gold2);font-size:16px;margin-bottom:16px;}
.su-ol a{color:var(--ax-ink);text-decoration:underline;text-decoration-color:var(--ax-gold);}
@media (max-width:1024px){.su-cards{grid-template-columns:repeat(2,1fr);}.su-grid{gap:36px;}}
@media (max-width:900px){.su-grid{grid-template-columns:1fr;}.su-hero{padding:34px 0 48px;}.su-copy .ausx-hero-title{margin:14px 0 10px;}.su-checks,.su-copy .ausx-hero-note{display:none;}.su-card{padding:24px 20px 20px;border-radius:22px;}}
@media (max-width:768px){.su-ol{grid-template-columns:1fr;margin:32px 0 28px;}}
@media (max-width:600px){.su-cards{grid-template-columns:1fr;margin-top:32px;}.su-hero{padding:24px 0 40px;}.su-copy .ausx-hero-sub{display:none;}.su-copy .ausx-hero-title{margin:14px 0 22px;}.su-card .woocommerce-privacy-policy-text p{text-align:left !important;}.su-card-head h2{font-size:21px;}}

/* ===== Login page (lg-) ===== */
html body header.axw-head,html body.woocommerce-account header.axw-head.axw-head-acct:not(#axz){display:none !important;}
html body.woocommerce-account .entry-content{margin-top:0 !important;padding-top:0 !important;}
.lg-card #customer_login{display:block !important;width:100% !important;margin:0 !important;}
.lg-card #customer_login .u-column1,.lg-card #customer_login .col-1{display:block !important;width:100% !important;max-width:none !important;float:none !important;margin:0 !important;padding:0 !important;}
.lg-card #customer_login .u-column2,.lg-card #customer_login .col-2{display:none !important;}
html body .su-card.lg-card #customer_login .u-column1,html body .su-card.lg-card #customer_login .col-1{border:0 !important;padding:0 !important;background:none !important;box-shadow:none !important;border-radius:0 !important;}
.lg-card #customer_login h2{display:none !important;}
.lg-card .woocommerce-form-login{display:block !important;min-height:0 !important;height:auto !important;border:0 !important;padding:0 !important;margin:0 !important;box-shadow:none !important;background:none !important;border-radius:0 !important;}
.lg-card .woocommerce-form-login .form-row{margin:0 0 16px !important;padding:0 !important;width:100% !important;float:none !important;}
.lg-card .woocommerce-form-login label:not(.woocommerce-form__label-for-checkbox){display:block;font-size:13.5px !important;font-weight:600 !important;color:var(--ax-ink) !important;margin:0 0 7px !important;letter-spacing:0 !important;text-transform:none !important;}
.lg-card .woocommerce-form-login .required{color:var(--ax-gold) !important;}
.lg-card .woocommerce-form-login input.input-text{width:100% !important;height:52px !important;padding:0 16px !important;border:1px solid #ddd5c4 !important;border-radius:14px !important;background:#fff !important;font-size:16px !important;color:var(--ax-ink) !important;box-shadow:none !important;transition:border-color .2s,box-shadow .2s;}
.lg-card .woocommerce-form-login input.input-text:focus{outline:none !important;border-color:var(--ax-gold) !important;box-shadow:0 0 0 4px rgba(201,164,76,.18) !important;}
.lg-card .password-input{display:block;position:relative;width:100%;}
.lg-card .show-password-input{position:absolute !important;right:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:transparent;opacity:.55;cursor:pointer;}
.lg-card .woocommerce-form-login .form-row:not(.form-row-wide){display:flex;flex-direction:column;gap:18px;margin:4px 0 0 !important;}
.lg-card .woocommerce-form-login__rememberme{display:inline-flex !important;align-items:center;gap:9px;margin:0 !important;font-size:14.5px !important;font-weight:500 !important;color:var(--ax-muted) !important;cursor:pointer;}
.lg-card .woocommerce-form-login__rememberme input{width:18px;height:18px;margin:0 !important;accent-color:#c9a44c;}
.lg-card button[name=login],.lg-card .woocommerce-form-login__submit{width:100% !important;height:54px !important;border:0 !important;border-radius:999px !important;background:linear-gradient(135deg,#f5e0a3,#c9a44c) !important;color:var(--ax-ink) !important;font-size:16.5px !important;font-weight:700 !important;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 26px rgba(201,164,76,.35) !important;margin:0 !important;text-transform:none !important;float:none !important;transition:transform .15s,box-shadow .2s;}
.lg-card button[name=login]:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(201,164,76,.45) !important;}
.lg-card button[name=login]::before,.lg-card button[name=login]::after{display:none !important;}
.lg-card .lost_password{margin:16px 0 0 !important;text-align:center;font-size:14px;}
.lg-card .lost_password a{color:var(--ax-muted) !important;text-decoration:underline;text-decoration-color:#d9ccaa;text-underline-offset:3px;}
.lg-card .lost_password a:hover{color:var(--ax-ink) !important;}
.lg-card .su-login{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--ax-line);}
.lg-help{display:flex;align-items:center;gap:10px;margin:14px 0 0;font-size:13px;color:var(--ax-muted);justify-content:center;}
.lg-help svg{width:15px;height:15px;fill:none;stroke:var(--ax-gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.signupfootertemp{display:none !important;}
