:root{--color-background: #f5f5f5;--color-foreground: #333;--color-primary: #223348;--color-primary-foreground: #f5f5f5;--color-secondary: #fff;--color-secondary-foreground: #1a1a2e;--color-border: #e5e7eb;--color-muted: #f3f4f6;--color-muted-foreground: #6b7280;--color-outline: #fff;--font-heading: "Playfair Display";--font-body: Roboto;--header-bg: #fff;--header-fg: #333;--nav-bg: #f5f5f5;--nav-fg: #333;--footer-bg: #f5f5f5;--footer-fg: #333;--footer-heading: #000}:where(.static-page-content){width:100%;margin:0;padding:0;min-height:40vh}:where(.static-page-content h1),:where(.static-page-content h2),:where(.static-page-content h3),:where(.static-page-content h4){font-family:var(--font-heading);color:var(--color-foreground);margin:0 0 16px;line-height:1.3}:where(.static-page-content h1){font-size:1.875rem;font-weight:600;margin-bottom:24px}:where(.static-page-content h2){font-size:1.25rem;font-weight:600}:where(.static-page-content h3){font-size:1.125rem;font-weight:600}:where(.static-page-content p){line-height:1.6;margin:0 0 12px}:where(.static-page-content a){color:var(--color-foreground);text-decoration:none;transition:color .15s ease}:where(.static-page-content a:hover){text-decoration:underline}:where(.static-page-content .btn),:where(.static-page-content .btn-primary),:where(.static-page-content .btn-secondary),:where(.static-page-content [class*=__btn]){text-decoration:none}.text-block__content a{color:inherit}.text-block__content a:hover{text-decoration:underline}:where(.static-page-content .login-page form),:where(.static-page-content .registration-page form),:where(.static-page-content .password-reset-page form){max-width:480px}:where(.static-page-content .form-group),:where(.static-page-content .form-row){margin-bottom:16px}:where(.static-page-content label){display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--color-foreground)}:where(.static-page-content input),:where(.static-page-content select),:where(.static-page-content textarea){width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:15px;font-family:var(--font-body);color:var(--color-foreground);background:#fff}:where(.static-page-content input:focus),:where(.static-page-content select:focus),:where(.static-page-content textarea:focus){outline:2px solid var(--color-primary);border-color:var(--color-primary)}:where(.static-page-content .btn){cursor:pointer;border:1px solid rgba(0,0,0,0)}:where(.static-page-content .btn-primary),:where(.static-page-content button[type=submit]),:where(.static-page-content input[type=submit]){padding:12px 28px;background:var(--color-primary);color:#fff;border-radius:6px;font-weight:600}:where(.static-page-content .btn-primary:hover){opacity:.9}:where(.static-page-content .btn-secondary){padding:10px 24px;background:rgba(0,0,0,0);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:6px}:where(.static-page-content .card),:where(.static-page-content .account-card){background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;margin-bottom:16px}:where(.static-page-content table){width:100%;border-collapse:collapse}:where(.static-page-content th),:where(.static-page-content td){padding:10px 14px;border-bottom:1px solid #e5e7eb}:where(.static-page-content .alert){padding:12px 16px;border-radius:6px}:where(.static-page-content .alert-danger){background:#fef2f2;color:#b91c1c}:where(.static-page-content .alert-success){background:#f0fdf4;color:#166534}:where(.static-page-content .row){display:flex;flex-wrap:wrap;gap:16px}:where(.static-page-content .col){flex:1;min-width:280px}:where(.static-page-content .product-tile){border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}:where(.static-page-content .product-tile .tile-body){padding:12px 14px}@media(max-width: 767.98px){:where(.static-page-content h1){font-size:1.5rem}:where(.static-page-content .row){flex-direction:column;gap:24px}}
