body.woocommerce,body.woocommerce-page,body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-account,body.single-product,body.archive.woocommerce,body.search,body.search-results,body:has(.cart-page-header){overflow-x:hidden}.auth-body{background:var(--off-white);min-height:70vh}.auth-inner{max-width:1100px;margin:0 auto;padding:48px 40px 0;display:flex !important;flex-wrap:wrap;gap:3px}.auth-inner--split>.auth-panel{flex:1 1 460px}.auth-inner--single{max-width:520px}.auth-inner--single>.auth-panel{flex:1 1 100%}.auth-panel{background:var(--white) !important;border:1px solid var(--gray-200);padding:40px;box-sizing:border-box;display:flex;flex-direction:column;min-width:0}.auth-panel--register{background:var(--black) !important;border-color:var(--black)}.auth-panel--register,.auth-panel--register *{color:rgba(255,255,255,0.75)}.auth-panel--register a{color:var(--yellow)}.auth-panel-header{margin-bottom:28px}.auth-panel-label{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--yellow-border);display:block;margin-bottom:8px}.auth-panel--register .auth-panel-label{color:var(--yellow)}.auth-panel-title{font-family:var(--font-display);font-size:30px;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:var(--black);line-height:1;margin-bottom:10px}.auth-panel--register .auth-panel-title{color:var(--white)}.auth-panel-sub{font-size:14px;font-weight:300;color:var(--gray-600);line-height:1.6;max-width:340px}.auth-panel--register .auth-panel-sub{color:rgba(255,255,255,0.5)}.auth-form{display:flex;flex-direction:column}.auth-field{margin-bottom:18px}.auth-field label{display:block;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--black);margin-bottom:6px}.auth-panel--register .auth-field label{color:rgba(255,255,255,0.85)}.auth-required{color:var(--yellow-border)}.auth-input{width:100%;padding:13px 16px;border:1px solid var(--gray-200);background:var(--white);font-family:var(--font-body);font-size:15px;color:var(--black);outline:none;transition:border-color 0.2s;appearance:none;-webkit-appearance:none;border-radius:0}.auth-input::placeholder{color:var(--gray-400)}.auth-input:focus{border-color:var(--yellow-border)}.auth-panel--register .auth-input{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.12);color:var(--white)}.auth-panel--register .auth-input::placeholder{color:rgba(255,255,255,0.3)}.auth-panel--register .auth-input:focus{border-color:var(--yellow)}.auth-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.auth-check-label{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;color:var(--gray-600)}.auth-check{display:none}.auth-check-custom{width:17px;height:17px;flex-shrink:0;border:2px solid var(--gray-200);display:flex;align-items:center;justify-content:center;transition:all 0.15s}.auth-check:checked+.auth-check-custom{background:var(--yellow);border-color:var(--yellow-border)}.auth-check:checked+.auth-check-custom::after{content:"";width:7px;height:4px;border-left:2px solid var(--black);border-bottom:2px solid var(--black);transform:rotate(-45deg) translateY(-1px);display:block}.auth-forgot{font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gray-400);text-decoration:underline}.auth-forgot:hover{color:var(--black)}.auth-note,.auth-privacy{font-size:12px;line-height:1.6;color:var(--gray-400);margin-bottom:20px}.auth-panel--register .auth-note,.auth-panel--register .auth-privacy{color:rgba(255,255,255,0.35)}.auth-privacy a{color:var(--yellow-border)}.auth-panel--register .auth-privacy a{color:var(--yellow)}.auth-submit{width:100%;padding:15px 24px;background:var(--yellow);color:var(--black);border:2px solid var(--yellow-border);font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all 0.2s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));margin-top:auto}.auth-submit:hover{background:#ffd700;transform:translateY(-1px)}.auth-submit--alt{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.auth-trust-row{max-width:1100px;margin:0 auto;padding:32px 40px 64px;display:flex;gap:0;flex-wrap:wrap;border-top:1px solid var(--gray-200);margin-top:32px}.auth-trust-item{flex:1;min-width:180px;display:flex;align-items:center;gap:10px;padding:20px 24px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gray-400)}.auth-trust-item svg{width:18px;height:18px;fill:var(--yellow-border);flex-shrink:0}@media (max-width:1024px){.auth-inner--split{grid-template-columns:1fr}}@media (max-width:768px){.auth-inner{padding:32px 16px 0}.auth-panel{padding:28px 24px}.auth-panel-title{font-size:24px}.auth-row{flex-direction:column;align-items:flex-start;gap:14px}.auth-trust-row{padding:24px 16px 48px;flex-direction:column;gap:14px}.auth-trust-item{padding:0;min-width:0}}.acct-body{background:var(--off-white);min-height:70vh}.acct-inner{max-width:1380px;margin:0 auto;padding:0 40px 80px;display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.acct-sidebar{min-width:0;width:100%;display:flex;flex-direction:column;gap:16px}.acct-user-card{background:var(--black);border:1px solid var(--black);padding:22px;display:flex;align-items:center;gap:14px}.acct-user-avatar{width:46px;height:46px;flex-shrink:0;background:var(--yellow);color:var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:20px;font-weight:900}.acct-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.acct-user-name{font-family:var(--font-display);font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-user-email{font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,0.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-nav{background:var(--white);border:1px solid var(--gray-200);display:flex;flex-direction:column}.acct-nav-link{display:flex;align-items:center;gap:12px;padding:13px 18px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gray-600);text-decoration:none;border-bottom:1px solid var(--gray-200);transition:all 0.15s;position:relative}.acct-nav-link:last-child{border-bottom:none}.acct-nav-link svg{width:16px;height:16px;fill:var(--gray-400);flex-shrink:0;transition:fill 0.15s}.acct-nav-link:hover{background:var(--gray-100);color:var(--black)}.acct-nav-link:hover svg{fill:var(--yellow-border)}.acct-nav-link--active{background:var(--black);color:var(--white)}.acct-nav-link--active svg{fill:var(--yellow)}.acct-nav-link--active:hover{background:var(--black);color:var(--white)}.acct-nav-active-dot{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--yellow)}.acct-nav-link--logout{color:var(--gray-400)}.acct-nav-link--logout svg{fill:var(--gray-400)}.acct-nav-link--logout:hover{color:#c0392b}.acct-nav-link--logout:hover svg{fill:#c0392b}.acct-portal-teaser{background:var(--yellow-light);border:1px solid var(--yellow-border);padding:20px}.acct-portal-label{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--yellow-border);margin-bottom:8px}.acct-portal-text{font-size:13px;color:var(--gray-600);line-height:1.6;margin-bottom:12px}.acct-portal-link{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--black);text-decoration:none;border-bottom:1px solid var(--black);padding-bottom:2px}.acct-portal-link:hover{color:var(--yellow-border);border-color:var(--yellow-border)}.acct-main{min-width:0;width:100%;display:flex;flex-direction:column;gap:16px}.acct-welcome{background:var(--black);border:1px solid var(--black);padding:28px 30px}.acct-welcome-title{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);font-weight:900;text-transform:uppercase;letter-spacing:1.5px;color:var(--white);line-height:1;margin-bottom:8px}.acct-welcome-sub{font-size:14px;color:rgba(255,255,255,0.5);line-height:1.6}.acct-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px}.acct-stat{background:var(--white);border:1px solid var(--gray-200);padding:24px;text-align:center}.acct-stat-num{display:block;font-family:var(--font-display);font-size:40px;font-weight:900;color:var(--black);line-height:1;margin-bottom:6px}.acct-stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gray-400)}.acct-stat--cta{display:flex;align-items:center;justify-content:center}.acct-stat-shop{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:var(--black);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;transition:color 0.15s}.acct-stat-shop svg{width:24px;height:24px;fill:var(--yellow-border);transition:fill 0.15s}.acct-stat-shop:hover{color:var(--yellow-border)}.acct-stat-shop:hover svg{fill:var(--black)}.acct-block{background:var(--white);border:1px solid var(--gray-200)}.acct-block-header{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--gray-200);background:var(--black)}.acct-block-num{width:34px;height:34px;flex-shrink:0;background:var(--yellow);display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.acct-block-num svg{width:17px;height:17px;fill:var(--black)}.acct-block-title{font-family:var(--font-display);font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--white);line-height:1;flex:1}.acct-view-all{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--yellow);text-decoration:none;white-space:nowrap;transition:color 0.15s}.acct-view-all:hover{color:var(--white)}.acct-block-body{padding:22px}.acct-block-body--no-pad{padding:0}.acct-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 22px;text-align:center}.acct-empty svg{width:40px;height:40px;fill:var(--gray-200)}.acct-empty p{font-size:14px;color:var(--gray-400)}.acct-orders-list{display:flex;flex-direction:column}.acct-order-row{display:grid;grid-template-columns:56px 1fr auto auto auto;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--gray-200)}.acct-order-row:last-child{border-bottom:none}.acct-order-thumb{position:relative;flex-shrink:0}.acct-order-thumb img{width:56px;height:56px;object-fit:cover;border:1px solid var(--gray-200);display:block}.acct-order-thumb-count{position:absolute;bottom:-6px;right:-6px;width:22px;height:22px;background:var(--black);color:var(--yellow);border-radius:50%;font-family:var(--font-mono);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.acct-order-info{display:flex;flex-direction:column;gap:3px;min-width:0}.acct-order-number{font-family:var(--font-display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--black)}.acct-order-date{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--gray-400)}.acct-status-badge{display:inline-block;padding:5px 12px;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:700;background:var(--gray-100);color:var(--gray-600);white-space:nowrap}.acct-status-badge--completed{background:#edfaf3;color:#1a7a4a}.acct-status-badge--processing{background:var(--yellow-light);color:#9a7d00}.acct-status-badge--on-hold{background:#eef3fd;color:#1a4a8a}.acct-status-badge--cancelled,.acct-status-badge--failed{background:#fdf0ee;color:#c0392b}.acct-status-badge--refunded{background:var(--gray-100);color:var(--gray-400)}.acct-order-total{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--black);white-space:nowrap}.acct-order-actions{display:flex;gap:8px;flex-shrink:0}.acct-order-btn{display:flex;align-items:center;gap:6px;padding:9px 16px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid var(--gray-200);color:var(--black);transition:all 0.15s}.acct-order-btn svg{width:13px;height:13px}.acct-order-btn--view:hover{border-color:var(--black)}.acct-order-btn--reorder{background:var(--yellow);border-color:var(--yellow-border);color:var(--black)}.acct-order-btn--reorder svg{fill:var(--black)}.acct-order-btn--reorder:hover{background:#ffd700}.acct-addresses-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.acct-address{font-style:normal;font-size:14px;color:var(--gray-600);line-height:1.8}.acct-address-empty{font-size:14px;color:var(--gray-400);margin-bottom:14px}@media (max-width:1024px){.acct-inner{grid-template-columns:1fr}.acct-sidebar{order:2}.acct-main{order:1}}@media (max-width:768px){.acct-inner{padding:0 16px 60px;gap:16px}.acct-stats{grid-template-columns:1fr 1fr}.acct-stat--cta{grid-column:span 2}.acct-order-row{grid-template-columns:48px 1fr;grid-template-areas:"thumb info" "thumb status" "actions actions";row-gap:8px}.acct-order-thumb{grid-area:thumb}.acct-order-info{grid-area:info}.acct-order-status{grid-area:status}.acct-order-total{display:none}.acct-order-actions{grid-area:actions;padding-top:8px;border-top:1px solid var(--gray-200)}.acct-addresses-grid{grid-template-columns:1fr}.acct-block-header{padding:14px 18px}.acct-block-body{padding:18px}}
