.woocommerce-account:not(.logged-in) #main.wrapper,.woocommerce-account:not(.logged-in) #main,.woocommerce-account:not(.logged-in) #main>.container,.woocommerce-account:not(.logged-in) .page-container,.woocommerce-account:not(.logged-in) #main>.row,.woocommerce-account:not(.logged-in) .content-area,.woocommerce-account:not(.logged-in) .entry-content{max-width:100% !important;padding:0 !important;margin:0 !important;width:100% !important;float:none !important}.woocommerce-account:not(.logged-in) .ts-breadcrumb,.woocommerce-account:not(.logged-in) .breadcrumbs,.woocommerce-account:not(.logged-in) .page-title,.woocommerce-account:not(.logged-in) .entry-title{display:none !important}.dsa-hp-field{position:absolute !important;left:-9999px !important;opacity:0 !important;height:0 !important;width:0 !important;overflow:hidden !important;pointer-events:none !important}.dsa-gate{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1680px;margin:0 auto;padding:40px 24px 60px;background:var(--dsa-surface,#ffffff);font-family:var(--dsa-font,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif);-webkit-font-smoothing:antialiased}.dsa-gate__header{width:100%;text-align:center;margin-bottom:24px;padding:32px 24px;background:var(--dsa-accent,#1a1a1a);border-radius:var(--dsa-radius,14px);animation:dsa-fadeUp .5s ease-out}.dsa-gate__icon{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.dsa-gate__icon svg{width:24px;height:24px}.dsa-gate__title{font-size:22px;font-weight:800;color:#fff;margin:0 0 4px;letter-spacing:-0.01em}.dsa-gate__subtitle{font-size:13px;color:rgba(255,255,255,.55);margin:0}.dsa-gate__cards{display:flex;gap:20px;width:100%;animation:dsa-fadeUp .5s ease-out .1s both}.dsa-gate__card{flex:1;background:var(--dsa-surface,#ffffff);border:1px solid var(--dsa-border,#e5e7eb);border-radius:var(--dsa-radius,14px);padding:28px 24px;box-shadow:var(--dsa-shadow,0 1px 2px rgba(0,0,0,0.04),0 1px 3px rgba(0,0,0,0.06))}.dsa-gate__card-head{margin-bottom:20px}.dsa-gate__card-title{font-size:16px;font-weight:700;color:var(--dsa-text,#1a1a1a);margin:0 0 2px}.dsa-gate__card-sub{font-size:13px;color:var(--dsa-muted,#6b7280);margin:0}.dsa-gate__benefits{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding:12px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--dsa-radius-sm,8px)}.dsa-gate__benefit{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--dsa-text,#1a1a1a);font-weight:500}.dsa-gate__form{display:flex;flex-direction:column;gap:14px}.dsa-gate__field label{display:block;font-size:13px;font-weight:600;color:var(--dsa-text,#1a1a1a);margin-bottom:5px}.dsa-gate__input-wrap{display:flex;align-items:center;gap:10px;background:var(--dsa-bg,#f3f4f6);border:1.5px solid var(--dsa-border,#e5e7eb);border-radius:var(--dsa-radius-sm,8px);padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s}.dsa-gate__input-wrap svg{flex-shrink:0;color:var(--dsa-muted,#6b7280);transition:color .2s;width:16px;height:16px}.dsa-gate__input-wrap:focus-within{border-color:var(--dsa-accent,#1a1a1a);box-shadow:0 0 0 3px rgba(26,26,26,.08);background:var(--dsa-surface,#ffffff)}.dsa-gate__input-wrap:focus-within svg{color:var(--dsa-accent,#1a1a1a)}.dsa-gate__input-wrap input{flex:1;min-width:0;background:none !important;border:none !important;padding:11px 0 !important;margin:0 !important;font-size:13px !important;color:var(--dsa-text,#1a1a1a) !important;outline:none !important;box-shadow:none !important;font-family:inherit !important;-webkit-appearance:none !important;width:100% !important;height:auto !important;line-height:1.4 !important}.dsa-gate__input-wrap input::placeholder{color:#9ca3af;font-size:13px}.dsa-gate__eye{flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;margin:0 0 0 auto;color:var(--dsa-muted,#6b7280);transition:color .2s;display:flex;align-items:center;height:16px;width:16px}.dsa-gate__eye svg{width:16px;height:16px}.dsa-gate__eye:hover{color:var(--dsa-accent,#1a1a1a)}.dsa-gate__pw-meter{height:3px;border-radius:2px;margin-top:6px;background:var(--dsa-border,#e5e7eb);overflow:hidden}.dsa-gate__pw-bar{height:100%;width:0;border-radius:2px;transition:width .3s,background .3s}.dsa-gate__pw-label{font-size:11px;font-weight:600;margin-top:3px;display:block;min-height:14px}.dsa-gate__row{display:flex;align-items:center;justify-content:space-between}.dsa-gate__remember{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--dsa-text,#1a1a1a);cursor:pointer}.dsa-gate__check{-webkit-appearance:auto !important;appearance:auto !important;width:16px !important;height:16px !important;accent-color:var(--dsa-accent,#1a1a1a) !important;margin:0 !important;padding:0 !important;border:none !important}.dsa-gate__forgot{font-size:13px;font-weight:600;color:var(--dsa-accent,#1a1a1a);text-decoration:none}.dsa-gate__forgot:hover{text-decoration:underline}.dsa-gate__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;background:var(--dsa-accent,#1a1a1a);color:#fff;border:none;border-radius:var(--dsa-radius-sm,8px);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s;text-transform:uppercase;letter-spacing:0.03em}.dsa-gate__btn:hover{background:#333}.dsa-gate__btn:active{transform:scale(0.99)}.dsa-gate__btn--accent{background:var(--dsa-green,#4CAF50)}.dsa-gate__btn--accent:hover{background:#3d9142}.dsa-gate__form .woocommerce-privacy-policy-text{font-size:12px !important;color:var(--dsa-muted,#6b7280) !important;line-height:1.5 !important;margin:0 !important}.dsa-gate__form .woocommerce-privacy-policy-text p{margin:0 !important}.dsa-gate__form .woocommerce-privacy-policy-text a{color:var(--dsa-accent,#1a1a1a) !important;text-decoration:underline !important}.dsa-gate__form .woocommerce-form-row,.dsa-gate__form .mc4wp-checkbox,.dsa-gate__form .mailchimp-newsletter,.dsa-gate__form p:has(input[type="checkbox"]){margin:0 !important;padding:0 !important}.dsa-gate__form .woocommerce-form-row label,.dsa-gate__form .mc4wp-checkbox label,.dsa-gate__form .mailchimp-newsletter label,.dsa-gate__form p:has(input[type="checkbox"]) label,.dsa-gate__form p label:has(input[type="checkbox"]),.dsa-gate__card--register label:not(.dsa-gate__field label){font-size:12px !important;color:var(--dsa-muted,#6b7280) !important;font-weight:400 !important;font-family:inherit !important;display:flex !important;align-items:flex-start !important;gap:8px !important;line-height:1.4 !important;cursor:pointer !important}.dsa-gate__form .woocommerce-form-row input[type="checkbox"],.dsa-gate__form input[type="checkbox"],.dsa-gate__card--register input[type="checkbox"]{-webkit-appearance:auto !important;appearance:auto !important;accent-color:var(--dsa-accent,#1a1a1a) !important;width:15px !important;height:15px !important;margin:1px 0 0 !important;flex-shrink:0 !important;padding:0 !important;border:none !important;box-shadow:none !important}.dsa-gate__trust{display:flex;gap:24px;justify-content:center;margin-top:24px;animation:dsa-fadeUp .5s ease-out .2s both}.dsa-gate__trust-item{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--dsa-muted,#6b7280)}.woocommerce-account:not(.logged-in) .woocommerce-error,.woocommerce-account:not(.logged-in) .woocommerce-message,.woocommerce-account:not(.logged-in) .woocommerce-info{border-radius:var(--dsa-radius-sm,8px) !important;margin-bottom:16px !important}@keyframes dsa-fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:879px){.dsa-gate{padding:24px 16px 40px}.dsa-gate__title{font-size:18px}.dsa-gate__cards{flex-direction:column;gap:16px}.dsa-gate__card{padding:24px 20px}.dsa-gate__trust{flex-direction:column;align-items:center;gap:8px}}