@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700&display=swap");:root{--sr-brand:#2563eb;--sr-brand-hover:#1d4ed8;--sr-brand-light:#dbeafe;--sr-brand-bg:#eff6ff;--sr-text:#0f172a;--sr-text-secondary:#374151;--sr-text-muted:#6b7280;--sr-text-light:#9ca3af;--sr-bg:#fff;--sr-bg-secondary:#f9fafb;--sr-bg-tertiary:#f3f4f6;--sr-card:#f8fafc;--sr-card-solid:#fff;--sr-border:#e5e7eb;--sr-border-light:#f3f4f6;--sr-border-hover:#d1d5db;--sr-success:#10b981;--sr-warning:#f59e0b;--sr-danger:#ef4444;--sr-radius:12px;--sr-radius-sm:8px;--sr-radius-full:9999px;--sr-space-1:8px;--sr-space-2:16px;--sr-space-3:24px;--sr-space-4:32px;--sr-space-5:40px;--sr-space-6:48px;--sr-font-display:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--sr-font:"Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;--sr-ease:cubic-bezier(.4,0,.2,1);--sr-duration:.2s}body.woocommerce-account .entry-content,body.woocommerce-cart .entry-content,body.woocommerce-checkout .entry-content,body.page-id-79376 .entry-content,body.page-id-121 .entry-content,body.page-id-122 .entry-content,body.page-id-47205 .entry-content{font-family:var(--sr-font);color:var(--sr-text);line-height:1.6}body.woocommerce-account .entry-content h1,body.woocommerce-account .entry-content h2,body.woocommerce-account .entry-content h3,body.woocommerce-cart .entry-content h1,body.woocommerce-cart .entry-content h2,body.woocommerce-checkout .entry-content h1,body.woocommerce-checkout .entry-content h2{font-family:var(--sr-font-display);font-weight:700;letter-spacing:-.01em;color:var(--sr-text)}.woocommerce form .form-row label{color:var(--sr-text-secondary);font-weight:500;font-size:14px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);padding:10px 14px;font-size:14px;font-family:var(--sr-font);background:var(--sr-bg);color:var(--sr-text);transition:border-color var(--sr-duration) var(--sr-ease),box-shadow var(--sr-duration) var(--sr-ease)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:var(--sr-brand);outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page a.button.alt,.woocommerce input.button.alt{background:var(--sr-brand) !important;color:#fff !important;border-radius:var(--sr-radius-sm) !important;border:none !important;font-weight:600 !important;padding:12px 24px !important;font-size:14px !important;font-family:var(--sr-font) !important;transition:background var(--sr-duration) var(--sr-ease) !important;text-shadow:none !important;box-shadow:none !important}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page a.button.alt:hover{background:var(--sr-brand-hover) !important;color:#fff !important}.woocommerce button.button:not(.alt),.woocommerce a.button:not(.alt),.woocommerce input.button:not(.alt){background:var(--sr-bg-secondary) !important;color:var(--sr-text) !important;border:1px solid var(--sr-border) !important;border-radius:var(--sr-radius-sm) !important;padding:10px 22px !important;font-weight:500 !important;font-family:var(--sr-font) !important;text-shadow:none !important}.woocommerce button.button:not(.alt):hover,.woocommerce a.button:not(.alt):hover{background:var(--sr-bg-tertiary) !important;border-color:var(--sr-border-hover) !important}.woocommerce table.shop_table{border-collapse:separate;border-spacing:0;border-radius:var(--sr-radius);border:1px solid var(--sr-border);overflow:hidden;font-family:var(--sr-font)}.woocommerce table.shop_table th{background:var(--sr-bg-secondary);color:var(--sr-text-secondary);font-weight:600;font-size:13px;letter-spacing:.02em;padding:14px 16px}.woocommerce table.shop_table td{padding:14px 16px;border-top:1px solid var(--sr-border-light);color:var(--sr-text)}.woocommerce .order-status,.woocommerce mark{display:inline-block;padding:3px 10px;border-radius:var(--sr-radius-full);font-size:12px;font-weight:600;background:var(--sr-brand-bg);color:var(--sr-brand)}.woocommerce mark.order-status.status-completed,.woocommerce mark.status-completed{background:rgba(16,185,129,.1);color:var(--sr-success)}.woocommerce mark.order-status.status-processing,.woocommerce mark.status-processing{background:var(--sr-brand-bg);color:var(--sr-brand)}.woocommerce mark.order-status.status-on-hold,.woocommerce mark.status-on-hold{background:rgba(245,158,11,.1);color:var(--sr-warning)}.woocommerce mark.order-status.status-cancelled,.woocommerce mark.status-cancelled,.woocommerce mark.order-status.status-refunded{background:rgba(239,68,68,.08);color:var(--sr-danger)}.cart-collaterals .cart_totals,.woocommerce-checkout .woocommerce-checkout-review-order{background:var(--sr-card);border:1px solid var(--sr-border);border-radius:var(--sr-radius);padding:var(--sr-space-3)}.cart-collaterals .cart_totals h2,.woocommerce-checkout #order_review_heading{font-family:var(--sr-font-display);font-size:18px;font-weight:700;color:var(--sr-text);margin-bottom:var(--sr-space-2)}.woocommerce-MyAccount-navigation ul li a{color:var(--sr-text-secondary);border-radius:var(--sr-radius-sm);padding:10px 14px;font-weight:500;font-family:var(--sr-font);transition:background var(--sr-duration) var(--sr-ease)}.woocommerce-MyAccount-navigation ul li a:hover{background:var(--sr-bg-secondary);color:var(--sr-brand)}.woocommerce-MyAccount-navigation ul li.is-active a{background:var(--sr-brand);color:#fff}.woocommerce-message,.woocommerce-info{background:var(--sr-brand-bg);border-left:4px solid var(--sr-brand);color:var(--sr-text);padding:14px 18px;border-radius:var(--sr-radius-sm);font-family:var(--sr-font)}.woocommerce-message:before,.woocommerce-info:before{color:var(--sr-brand)}.woocommerce-error{background:rgba(239,68,68,.06);border-left:4px solid var(--sr-danger);color:var(--sr-text);padding:14px 18px;border-radius:var(--sr-radius-sm)}@media (max-width:768px){.custom-account-sidebar,.woocommerce-MyAccount-navigation{display:none !important}.custom-account-content,.woocommerce-MyAccount-content{width:100% !important}}.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-ResetPassword button[type=submit],.woocommerce-EditAccountForm button[type=submit],button.woocommerce-button.button,button.woocommerce-Button.button,input.woocommerce-button.button,input.woocommerce-Button.button{background:var(--sr-brand,#2563eb) !important;color:#fff !important;border:none !important;border-radius:var(--sr-radius-sm,8px) !important;padding:12px 24px !important;font-weight:600 !important;font-size:14px !important;font-family:var(--sr-font,"Noto Sans SC",-apple-system,sans-serif) !important;cursor:pointer !important;text-shadow:none !important;box-shadow:none !important;line-height:1.4 !important;text-transform:none !important;transition:background .2s ease !important}.woocommerce-form-login__submit:hover,.woocommerce-form-register__submit:hover,.woocommerce-ResetPassword button[type=submit]:hover,.woocommerce-EditAccountForm button[type=submit]:hover,button.woocommerce-button.button:hover,button.woocommerce-Button.button:hover{background:var(--sr-brand-hover,#1d4ed8) !important;color:#fff !important}.woocommerce-form .form-row input.input-text,.woocommerce-form input[type=text],.woocommerce-form input[type=email],.woocommerce-form input[type=password],.woocommerce-form textarea{border:1px solid var(--sr-border,#e5e7eb) !important;border-radius:var(--sr-radius-sm,8px) !important;padding:10px 14px !important;font-size:14px !important;font-family:var(--sr-font,"Noto Sans SC",-apple-system,sans-serif) !important;background:var(--sr-bg,#fff) !important;color:var(--sr-text,#0f172a) !important}body.woocommerce-account .u-columns.col2-set{display:flex !important;flex-direction:column !important;gap:24px !important;max-width:480px !important;margin:0 auto !important;float:none !important;width:100% !important}body.woocommerce-account .u-columns.col2-set .u-column1.col-1,body.woocommerce-account .u-columns.col2-set .u-column2.col-2,body.woocommerce-account .col2-set .col-1,body.woocommerce-account .col2-set .col-2{width:100% !important;float:none !important;max-width:100% !important;padding:0 !important}body.woocommerce-account .u-columns.col2-set .u-column2.col-2:empty,body.woocommerce-account .col2-set .col-2:empty{display:none !important}.sr-register-redirect{background:var(--sr-card,#f8fafc) !important;border:1px solid var(--sr-border,#e5e7eb) !important;border-radius:var(--sr-radius,12px) !important;padding:24px !important;margin-top:24px !important;color:var(--sr-text,#0f172a) !important}.sr-register-redirect h3{font-family:var(--sr-font-display,"Outfit",-apple-system,sans-serif) !important;font-size:18px !important;font-weight:700 !important;color:var(--sr-text,#0f172a) !important;margin:0 0 8px !important;letter-spacing:-.01em !important}.sr-register-redirect p{font-size:14px !important;color:var(--sr-text-secondary,#374151) !important;line-height:1.6 !important;margin:0 0 16px !important}.sr-register-redirect a{display:inline-block !important;padding:10px 20px !important;background:var(--sr-brand,#2563eb) !important;color:#fff !important;border-radius:var(--sr-radius-sm,8px) !important;font-size:14px !important;font-weight:600 !important;text-decoration:none !important;transition:background .2s ease !important}.sr-register-redirect a:hover{background:var(--sr-brand-hover,#1d4ed8) !important;color:#fff !important}body.woocommerce-account .woocommerce-form .form-row{margin-bottom:16px !important}body.woocommerce-account .woocommerce-form .form-row.form-row-wide>label{display:block !important;margin-bottom:6px !important}body.woocommerce-account .woocommerce-form-login__rememberme,body.woocommerce-account label.woocommerce-form__label-for-checkbox{display:inline-flex !important;align-items:center !important;gap:8px !important;margin-bottom:0 !important;font-size:14px !important;color:#374151 !important;cursor:pointer !important}body.woocommerce-account label.woocommerce-form__label-for-checkbox>span{display:inline !important}body.woocommerce-account .woocommerce-form-login .form-row,body.woocommerce-account .woocommerce-form-register .form-row{display:block !important}body.woocommerce-account button.woocommerce-form-login__submit,body.woocommerce-account button.woocommerce-form-register__submit{display:block !important;width:100% !important;margin-top:16px !important;background:#2563eb !important;color:#fff !important;border:0 !important;border-radius:8px !important;padding:12px 24px !important;font-size:15px !important;font-weight:600 !important;font-family:"Noto Sans SC",-apple-system,BlinkMacSystemFont,sans-serif !important;cursor:pointer !important;text-shadow:none !important;box-shadow:none !important;line-height:1.4 !important;text-transform:none !important;letter-spacing:0 !important;opacity:1 !important;visibility:visible !important;text-indent:0 !important;text-align:center !important;transition:background .2s ease !important}body.woocommerce-account button.woocommerce-form-login__submit:hover,body.woocommerce-account button.woocommerce-form-register__submit:hover{background:#1d4ed8 !important}input::-ms-reveal,input::-ms-clear,input[type=password]::-ms-reveal{display:none !important;width:0 !important;height:0 !important}#main button.woocommerce-form-login__submit,#main button.woocommerce-form-register__submit,#primary button.woocommerce-form-login__submit,#primary button.woocommerce-form-register__submit,#content button.woocommerce-form-login__submit,#content button.woocommerce-form-register__submit,.site-main button.woocommerce-form-login__submit,.site-main button.woocommerce-form-register__submit{display:block !important;width:100% !important;margin-top:16px !important;background:#2563eb !important;color:#fff !important;border:0 !important;border-radius:8px !important;padding:12px 24px !important;font-size:15px !important;font-weight:600 !important;font-family:"Noto Sans SC",-apple-system,BlinkMacSystemFont,sans-serif !important;cursor:pointer !important;text-shadow:none !important;box-shadow:none !important;line-height:1.4 !important;text-transform:none !important;letter-spacing:0 !important;opacity:1 !important;visibility:visible !important;text-indent:0 !important;text-align:center !important;transition:background .2s ease !important}#main button.woocommerce-form-login__submit:hover,#main button.woocommerce-form-register__submit:hover,#primary button.woocommerce-form-login__submit:hover,.site-main button.woocommerce-form-login__submit:hover{background:#1d4ed8 !important}