.clickshop-auth-container,.woocommerce-account{--cs-account-bg:var(--cs-color-site-bg, #fff);--cs-account-surface:var(--cs-color-surface, #f6f8fa);--cs-account-border:var(--cs-color-border, #e5e9ef);--cs-account-text:var(--cs-color-text-primary, #172033);--cs-account-muted:var(--cs-color-text-secondary, #657084);--cs-account-accent:var(--cs-color-primary, #009935)}.cs-account-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;clear:both;margin:0 0 28px;padding:30px;border:1px solid var(--cs-account-border);border-radius:18px;background:linear-gradient(115deg,var(--cs-color-primary-bg,#edf8f1),var(--cs-account-bg))}.cs-account-welcome__identity{display:flex;align-items:center;gap:18px;min-width:0}.cs-account-avatar{flex:0 0 64px}.cs-account-avatar img{display:block;width:64px;height:64px;border-radius:50%;border:3px solid var(--cs-account-bg)}.cs-account-eyebrow{display:block;margin-bottom:8px;color:var(--cs-account-accent);font-size:11px;font-weight:700;letter-spacing:.14em}.cs-account-welcome h2{margin:0 0 8px;font-size:clamp(22px, 2.5vw, 30px);line-height:1.25;color:var(--cs-account-text);overflow-wrap:anywhere}.cs-account-shop{flex-shrink:0;padding:12px 18px;border:1px solid var(--cs-account-border);border-radius:10px;background:var(--cs-account-bg);color:var(--cs-account-text);font-size:13px;font-weight:600;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:25%;height:auto;overflow:visible;padding:10px;margin-bottom:24px;border:1px solid var(--cs-account-border);border-radius:16px;background:var(--cs-account-bg);box-shadow:0 4px 24px rgba(15,23,42,.035)}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;margin:4px 0;padding:0;border:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-radius:10px;color:var(--cs-account-muted);font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,color .18s}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--cs-color-primary-bg,#edf8f1);color:var(--cs-account-accent);font-weight:700}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::after{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--cs-account-surface);color:var(--cs-account-accent)}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:71%;min-width:0;box-sizing:border-box;padding:28px;margin-bottom:32px;border:1px solid var(--cs-account-border);border-radius:16px;background:var(--cs-account-bg);color:var(--cs-account-text);box-shadow:0 4px 24px rgba(15,23,42,.035);overflow:auto}:where(.woocommerce-account .woocommerce-MyAccount-content) p{line-height:1.8;color:var(--cs-account-muted)}:where(.woocommerce-account .woocommerce-MyAccount-content) h2,:where(.woocommerce-account .woocommerce-MyAccount-content) h3{color:var(--cs-account-text);font-size:22px;margin:0 0 20px}.cs-account-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 4px}.cs-account-shortcut{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 18px;border:1px solid var(--cs-account-border);border-radius:12px;background:var(--cs-account-bg);text-decoration:none;transition:border-color .18s,box-shadow .18s}.cs-account-shortcut:hover{border-color:var(--cs-account-accent);box-shadow:0 6px 18px rgba(15,23,42,.06)}.cs-account-shortcut__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--cs-color-primary-bg,#edf8f1);color:var(--cs-account-accent);font-size:20px}.cs-account-shortcut strong{color:var(--cs-account-text);font-size:15px}.cs-account-shortcut>span:not(.cs-account-shortcut__icon):not(.cs-account-shortcut__arrow){color:var(--cs-account-muted);font-size:13px;line-height:1.6}.cs-account-shortcut__arrow{position:absolute;top:28px;inset-inline-end:18px;color:var(--cs-account-muted)}.woocommerce-account .woocommerce-MyAccount-content table.shop_table{width:100%;margin:0 0 20px;border:1px solid var(--cs-account-border);border-radius:12px;border-collapse:separate;border-spacing:0;font-size:14px;background:var(--cs-account-bg);overflow:hidden}.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead th{padding:14px 18px;background:var(--cs-account-surface);color:var(--cs-account-muted);font-size:12px;font-weight:600;border:0;white-space:nowrap}.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:18px;vertical-align:middle;background:var(--cs-account-bg);border-top:1px solid var(--cs-account-border);line-height:1.6}.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr:hover td{background:var(--cs-account-surface)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a{font-weight:700;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-date{color:var(--cs-account-muted)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{min-width:190px}.woocommerce-account .woocommerce-MyAccount-content table.shop_table td .woocommerce-button{display:inline-flex;justify-content:center;align-items:center;min-height:34px;margin:3px 5px 3px 0;padding:7px 13px;border:1px solid var(--cs-account-border);border-radius:7px;font-size:12px;font-weight:600;line-height:1.3;background:var(--cs-account-bg);color:var(--cs-account-text);text-decoration:none;box-shadow:none}.woocommerce-account .woocommerce-MyAccount-content table.shop_table td .woocommerce-button.view{border-color:transparent;background:var(--cs-color-primary-bg);color:var(--cs-account-accent)}.woocommerce-account .woocommerce-MyAccount-content table.shop_table td .woocommerce-button.pay{border-color:var(--cs-account-accent);background:var(--cs-account-accent);color:var(--cs-color-text-light,#fff)}.woocommerce-account .woocommerce-MyAccount-content table.shop_table td .woocommerce-button:hover{border-color:var(--cs-account-accent);color:var(--cs-account-accent);background:var(--cs-color-primary-bg)}.woocommerce-account .woocommerce-MyAccount-content table.shop_table td .woocommerce-button.cancel:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.woocommerce-account .woocommerce-MyAccount-content table.shop_table td .woocommerce-button:focus-visible{outline:2px solid var(--cs-account-accent);outline-offset:3px}@media (max-width:768px){.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tbody tr{margin-bottom:12px;border:1px solid var(--cs-account-border);border-radius:10px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tbody tr td{padding:12px 14px;background:var(--cs-account-bg)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{min-width:0}}.woocommerce-account .woocommerce-MyAccount-content address{padding:20px;border:1px solid var(--cs-account-border);border-radius:12px;background:var(--cs-account-surface);font-style:normal;line-height:1.9}.woocommerce-account .woocommerce-MyAccount-content fieldset{margin:24px 0;padding:22px;border:1px solid var(--cs-account-border);border-radius:12px}.woocommerce-account .woocommerce-MyAccount-content legend{padding:0 8px;font-size:16px;font-weight:600}.woocommerce-account .woocommerce-MyAccount-content .form-row label{margin-bottom:8px;font-size:13px;font-weight:600}.woocommerce-account .woocommerce-MyAccount-content .input-text,.woocommerce-account .woocommerce-ResetPassword .input-text{min-height:48px;padding:12px 14px;border:1px solid var(--cs-account-border);border-radius:9px;background:var(--cs-account-bg);color:var(--cs-account-text)}.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-ResetPassword .button{border-radius:9px;padding:12px 18px}.clickshop-auth-container{width:100%;max-width:480px;box-sizing:border-box;padding:36px;margin:24px auto 48px;border:1px solid var(--cs-account-border);border-radius:20px;background:var(--cs-account-bg);box-shadow:0 12px 48px rgba(15,23,42,.07)}.clickshop-auth-container form.login,.clickshop-auth-container form.register{border:0;padding:0}.clickshop-auth-container .clickshop-toggle-password{position:absolute;inset-inline-end:15px;top:35%;cursor:pointer;color:var(--cs-account-muted)}.cs-auth-intro{margin-bottom:26px;text-align:center}.cs-auth-intro__icon{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border-radius:16px;background:var(--cs-color-primary-bg,#edf8f1);color:var(--cs-account-accent);font-size:24px}.cs-auth-intro h2{margin:0 0 10px;font-size:28px;line-height:1.3;color:var(--cs-account-text)}.cs-auth-intro p{margin:0;color:var(--cs-account-muted);font-size:14px;line-height:1.7}.clickshop-auth-tabs{display:flex;gap:5px;padding:5px;border-radius:12px;background:var(--cs-account-surface);margin-bottom:24px}.clickshop-auth-tabs .clickshop-tab{flex:1;text-align:center;cursor:pointer;border:0;border-radius:8px;padding:11px;font:inherit;font-size:14px;font-weight:600;background:0 0;color:var(--cs-account-muted)}.clickshop-auth-tabs .clickshop-active{background:var(--cs-account-bg);color:var(--cs-account-accent);box-shadow:0 2px 6px rgba(15,23,42,.07)}.clickshop-auth-container .clickshop-form-group{display:flex;align-items:center;position:relative;overflow:hidden;border:1px solid var(--cs-account-border);margin:16px 0;border-radius:10px;background:var(--cs-account-bg)}.clickshop-auth-container .clickshop-form-group:focus-within{border-color:var(--cs-account-accent);box-shadow:0 0 0 3px var(--cs-color-primary-bg,#edf8f1)}.clickshop-auth-container .clickshop-form-group label{text-align:center;padding:15px 12px;min-width:44px;background:0 0;color:var(--cs-account-muted)}.clickshop-auth-container .clickshop-form-group input{flex:1;border:0;outline:0;min-width:0;min-height:50px;padding:12px 42px 12px 4px;background:0 0;color:var(--cs-account-text);font-size:14px}.clickshop-auth-container .clickshop-form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--cs-account-muted);margin:20px 0 24px}.clickshop-login-button{width:100%;padding:12px;border:0;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:10px;background:var(--cs-account-accent);color:var(--cs-color-text-light,#fff);font-size:15px}.clickshop-login-button:hover{background:var(--cs-color-primary-hover,#007c2b)}.woocommerce-account .woocommerce-ResetPassword{max-width:520px;margin:24px auto;padding:30px;border:1px solid var(--cs-account-border);border-radius:16px;background:var(--cs-account-bg)}.clickshop-tab:focus-visible,.woocommerce-account .cs-account-shop:focus-visible,.woocommerce-account .cs-account-shortcut:focus-visible,.woocommerce-account .woocommerce-MyAccount-navigation a:focus-visible{outline:2px solid var(--cs-account-accent);outline-offset:3px}body.rtl.woocommerce-account .woocommerce-MyAccount-navigation{float:right}body.rtl.woocommerce-account .woocommerce-MyAccount-content{float:left}@media (max-width:1000px){.cs-account-shortcuts{grid-template-columns:1fr}.cs-account-shortcut{padding-inline-start:76px;min-height:90px;justify-content:center;gap:4px}.cs-account-shortcut__icon{position:absolute;inset-inline-start:18px;top:22px}}@media (max-width:782px){.cs-account-welcome{align-items:flex-start;flex-direction:column;gap:20px;padding:22px;margin-bottom:20px}.cs-account-welcome__identity{gap:14px}.cs-account-avatar,.cs-account-avatar img{width:48px;height:48px;flex-basis:48px}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;height:auto;margin-bottom:20px;padding:8px;box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:6px;overflow-x:auto;padding:2px}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{white-space:nowrap;padding:11px 14px}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;padding:22px}.clickshop-auth-container{padding:26px 22px}.woocommerce-account .woocommerce-ResetPassword{padding:22px}}@media (prefers-reduced-motion:reduce){.woocommerce-account .cs-account-shortcut,.woocommerce-account .woocommerce-MyAccount-navigation li a{transition:none}}@media (max-width:767px){.woocommerce-account header.entry-header::after{width:45%}}@media (max-width:480px){.woocommerce-account header.entry-header::after{width:50%}}.woocommerce-account .cs-account-layout{display:grid;grid-template-columns:minmax(220px,25%) minmax(0,1fr);gap:0 4%;align-items:start}.woocommerce-account .cs-account-layout>.cs-account-welcome{grid-column:1/-1}.woocommerce-account .cs-account-layout>.woocommerce-MyAccount-content,.woocommerce-account .cs-account-layout>.woocommerce-MyAccount-navigation{float:none;width:100%;box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-navigation li a{justify-content:flex-start}.cs-account-nav-icon{display:block;width:20px;height:20px;flex:0 0 20px}.cs-account-nav-label{flex:1;min-width:0}@media (min-width:783px){.woocommerce-account .cs-account-layout>.woocommerce-MyAccount-navigation{position:sticky;top:var(--cs-account-sticky-offset,96px);max-height:calc(100vh - var(--cs-account-sticky-offset,96px) - 24px);overflow-y:auto;scrollbar-width:thin}.admin-bar.woocommerce-account .cs-account-layout>.woocommerce-MyAccount-navigation{top:calc(var(--cs-account-sticky-offset,96px) + 32px);max-height:calc(100vh - var(--cs-account-sticky-offset,96px) - 56px)}}@media (max-width:782px){.woocommerce-account .cs-account-layout{display:block}}.cs-account-profile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:12px}.cs-account-email{min-width:0;color:var(--cs-account-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.cs-account-member-since{padding:5px 11px;border:1px solid var(--cs-account-border);border-radius:20px;background:var(--cs-account-bg);color:var(--cs-account-muted);font-size:11px;line-height:1.6}.cs-account-welcome__identity>div{min-width:0}@media (max-width:480px){.cs-account-profile-meta{flex-direction:column;align-items:flex-start;gap:8px}}
