@charset "UTF-8";:root{--ph-orange: #f26522;--ph-orange-hover: #ea580c;--ph-orange-active: #c2410c;--ph-orange-light: #fff7ed;--ph-orange-subtle: rgba(242, 101, 34, .08);--ph-orange-glow: rgba(242, 101, 34, .25);--ph-navy-950: #0b1120;--ph-navy-900: #0f172a;--ph-navy-800: #1e293b;--ph-navy-700: #334155;--ph-text-primary: #0f172a;--ph-text-secondary: #475569;--ph-text-muted: #64748b;--ph-text-subtle: #94a3b8;--ph-bg-page: #f8fafc;--ph-bg-surface: #ffffff;--ph-bg-surface-elevated: #ffffff;--ph-bg-subtle: #f1f5f9;--ph-bg-dark: #0f172a;--ph-border-subtle: #f1f5f9;--ph-border-light: #e2e8f0;--ph-border-medium: #cbd5e1;--ph-border-strong: #94a3b8;--ph-success: #10b981;--ph-success-bg: #ecfdf5;--ph-warning: #f59e0b;--ph-warning-bg: #fffbeb;--ph-error: #ef4444;--ph-error-bg: #fef2f2;--ph-info: #0284c7;--ph-info-bg: #f0f9ff;--ph-navy: var(--ph-navy-900);--ph-navy-light: var(--ph-navy-800);--ph-bg-light: var(--ph-bg-page);--ph-bg-white: var(--ph-bg-surface);--ph-text-dark: var(--ph-text-primary);--ph-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ph-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ph-fw-normal: 400;--ph-fw-medium: 500;--ph-fw-semibold: 600;--ph-fw-bold: 700;--ph-fw-extrabold: 800;--ph-fs-caption: .75rem;--ph-fs-sm: .8125rem;--ph-fs-body: .9375rem;--ph-fs-base: 1rem;--ph-fs-lg: 1.125rem;--ph-fs-xl: 1.25rem;--ph-fs-2xl: 1.5rem;--ph-fs-3xl: 1.875rem;--ph-fs-4xl: 2.25rem;--ph-fs-display: clamp(2rem, 3.5vw, 3.25rem);--ph-lh-tight: 1.15;--ph-lh-snug: 1.35;--ph-lh-normal: 1.55;--ph-lh-relaxed: 1.65;--ph-space-1: .25rem;--ph-space-2: .5rem;--ph-space-3: .75rem;--ph-space-4: 1rem;--ph-space-5: 1.25rem;--ph-space-6: 1.5rem;--ph-space-8: 2rem;--ph-space-10: 2.5rem;--ph-space-12: 3rem;--ph-space-16: 4rem;--ph-section-padding-y: clamp(2.5rem, 5vw, 4.5rem);--ph-container-max: 1400px;--ph-container-pad: 5%;--ph-radius-sm: 6px;--ph-radius-md: 8px;--ph-radius-lg: 12px;--ph-radius-xl: 16px;--ph-radius-full: 9999px;--ph-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--ph-shadow-sm: 0 2px 6px rgba(15, 23, 42, .05);--ph-shadow-md: 0 4px 16px rgba(15, 23, 42, .08);--ph-shadow-lg: 0 10px 28px rgba(15, 23, 42, .1);--ph-shadow-xl: 0 18px 42px rgba(15, 23, 42, .14);--ph-shadow-orange: 0 4px 16px rgba(242, 101, 34, .28);--ph-shadow-orange-lg: 0 6px 20px rgba(242, 101, 34, .38);--ph-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--ph-transition-normal: .22s cubic-bezier(.4, 0, .2, 1);--ph-transition-smooth: .32s cubic-bezier(.16, 1, .3, 1);--brand-strip-height: 58px;--header-nav-height: 76px;--total-header-height: calc(var(--brand-strip-height) + var(--header-nav-height))}@media(max-width:992px){:root{--brand-strip-height: 50px;--header-nav-height: 70px;--total-header-height: calc(var(--brand-strip-height) + var(--header-nav-height))}}@media(max-width:768px){:root{--brand-strip-height: 44px;--header-nav-height: 66px;--total-header-height: calc(var(--brand-strip-height) + var(--header-nav-height))}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background-color:var(--ph-bg-page);color:var(--ph-text-primary);font-family:var(--ph-font-sans);line-height:var(--ph-lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;width:1em;height:1em;overflow:hidden;vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--ph-orange)!important;outline-offset:2px!important}.btn-primary,.ph-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ph-orange);color:#fff!important;border:1px solid transparent;border-radius:var(--ph-radius-md);padding:11px 24px;font-size:var(--ph-fs-sm);font-weight:var(--ph-fw-bold);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:var(--ph-shadow-orange);transition:background-color var(--ph-transition-fast),transform var(--ph-transition-fast),box-shadow var(--ph-transition-fast)}.btn-primary:hover:not(:disabled),.ph-btn-primary:hover:not(:disabled){background:var(--ph-orange-hover);box-shadow:var(--ph-shadow-orange-lg);transform:translateY(-1px)}.btn-primary:active:not(:disabled),.ph-btn-primary:active:not(:disabled){background:var(--ph-orange-active);transform:translateY(0);box-shadow:var(--ph-shadow-sm)}.btn-primary:disabled,.ph-btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-secondary,.ph-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ph-navy-900);color:#fff!important;border:1px solid transparent;border-radius:var(--ph-radius-md);padding:11px 24px;font-size:var(--ph-fs-sm);font-weight:var(--ph-fw-bold);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:var(--ph-shadow-sm);transition:background-color var(--ph-transition-fast),transform var(--ph-transition-fast),box-shadow var(--ph-transition-fast)}.btn-secondary:hover:not(:disabled),.ph-btn-secondary:hover:not(:disabled){background:var(--ph-navy-800);box-shadow:var(--ph-shadow-md);transform:translateY(-1px)}.btn-secondary:active:not(:disabled),.ph-btn-secondary:active:not(:disabled){background:var(--ph-navy-950);transform:translateY(0)}.btn-secondary:disabled,.ph-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-outline,.ph-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--ph-navy-900)!important;border:1.5px solid var(--ph-border-medium);border-radius:var(--ph-radius-md);padding:10px 22px;font-size:var(--ph-fs-sm);font-weight:var(--ph-fw-semibold);text-decoration:none;cursor:pointer;transition:all var(--ph-transition-fast)}.btn-outline:hover:not(:disabled),.ph-btn-outline:hover:not(:disabled){border-color:var(--ph-orange);color:var(--ph-orange)!important;background:var(--ph-orange-light);transform:translateY(-1px)}.btn-outline:active:not(:disabled),.ph-btn-outline:active:not(:disabled){transform:translateY(0)}.ph-section-header{text-align:center;margin-bottom:var(--ph-space-10)}.ph-section-header .ph-eyebrow,.ph-section-header .section-badge,.ph-section-header .roadmap-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:var(--ph-orange-light);border:1px solid rgba(242,101,34,.25);border-radius:var(--ph-radius-full);color:var(--ph-orange);font-size:var(--ph-fs-caption);font-weight:var(--ph-fw-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--ph-space-3)}.ph-section-header .ph-section-title,.ph-section-header .section-title{font-size:var(--ph-fs-3xl);font-weight:var(--ph-fw-extrabold);color:var(--ph-navy-900);margin:0 0 var(--ph-space-2) 0;letter-spacing:-.02em;line-height:var(--ph-lh-tight)}.ph-section-header .ph-section-title span,.ph-section-header .section-title span{color:var(--ph-orange)}.ph-section-header .ph-section-subtitle,.ph-section-header .section-subtitle{color:var(--ph-text-muted);font-size:var(--ph-fs-base);line-height:var(--ph-lh-normal);max-width:600px;margin:0 auto}.ph-card{background:var(--ph-bg-surface);border:1px solid var(--ph-border-light);border-radius:var(--ph-radius-lg);box-shadow:var(--ph-shadow-sm);transition:transform var(--ph-transition-normal),box-shadow var(--ph-transition-normal),border-color var(--ph-transition-normal)}.ph-card:hover{box-shadow:var(--ph-shadow-md);border-color:var(--ph-border-medium)}.hero-section,.products-page-container,.brands-page,.about-page,.contact-page,.order-page-container,.cart-page,.saved-items-page{margin-top:var(--total-header-height, 134px)!important}.hero-section{min-height:calc(100vh - var(--total-header-height, 134px))!important}
