sp-live-chat[data-ptd-hidden]{display:none!important}.LiveChat-module__fallback__FTo9-6{z-index:30;position:fixed;bottom:16px;right:16px}@layer theme{:root,:host{--font-weight-normal:400;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem;--radius-2xl:1rem;--radius-3xl:1.25rem;--radius-pill:999px;--shadow-sm:0 .5rem 1.25rem #191a1614;--shadow-md:0 1.125rem 2.5rem #191a1624;--shadow-reference:0 1.875rem 4.375rem #191a162e;--color-page:var(--ptd-palette-paper);--color-canvas:var(--ptd-palette-canvas);--color-surface:var(--ptd-palette-white);--color-surface-soft:var(--ptd-palette-neutral-100);--color-surface-warm:var(--ptd-palette-cream);--color-admin-table-row-hover:var(--color-surface-warm)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-admin-table-row-hover:color-mix(in srgb, var(--color-surface-warm) 32%, transparent)}}:root,:host{--color-admin-status-success-surface:#dff8e9;--color-admin-status-success-text:#28533b;--color-admin-status-warning-surface:#ffeada;--color-admin-status-warning-text:#514237;--color-admin-status-danger-surface:#ffe3e6;--color-admin-status-danger-text:#d32936;--color-admin-status-neutral-surface:#efeeed;--color-admin-status-neutral-text:#3c3935;--color-surface-inverse:var(--ptd-palette-ink);--color-text:var(--ptd-palette-ink);--color-text-subtle:var(--ptd-palette-neutral-700);--color-text-muted:var(--ptd-palette-neutral-500);--color-text-inverse:var(--ptd-palette-paper);--color-border:var(--ptd-palette-neutral-200);--color-border-strong:var(--ptd-palette-ink);--color-action:var(--ptd-palette-coral);--color-action-hover:var(--ptd-palette-coral-strong);--color-action-label:var(--ptd-palette-coral);--color-action-text:var(--ptd-palette-ink);--color-header-link-hover:var(--ptd-palette-coral);--color-header-link-active:var(--ptd-palette-coral);--color-highlight:var(--ptd-palette-amber);--color-success:var(--ptd-palette-success);--color-warning:var(--ptd-palette-warning);--color-error:var(--ptd-palette-error);--color-error-surface:var(--ptd-palette-error-surface);--color-focus:var(--ptd-palette-amber);--color-surface-inverse-hover:var(--ptd-palette-neutral-900);--color-inverse-hover:var(--ptd-palette-neutral-900);--color-border-hover:var(--ptd-palette-neutral-500);--color-footer-link:var(--ptd-palette-neutral-300);--color-footer-muted:var(--ptd-palette-neutral-500);--color-brand-cream:var(--ptd-palette-cream);--color-success-surface:#eaf3ed;--color-success-text:#236d45;--color-warning-badge:#795508;--color-warning-text:#674807;--color-header-border:#fbf8f46b;--color-header-divider:#fbf8f424;--color-hero-glow:#f6e4c6b8;--color-product-sand:#d8cfbc;--color-product-sage:#5e6c58;--color-product-stage:#e9e2d6;--color-copy:#5e5a50;--color-copy-inverse:#c6c1b6;--color-outline-inverse:#3a3b34;--color-photo-light:#f5f5f5;--color-photo-dark:#21221d;--color-skeleton:#dfd8cb;--breakpoint-sm:40rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem}}@layer base{*,:before,:after{box-sizing:border-box}:root{background:var(--color-page);color:var(--color-text);font-family:var(--font-family-body);font-synthesis:none;text-rendering:optimizelegibility}html{background-color:var(--ptd-palette-paper);scroll-behavior:auto;scrollbar-gutter:stable;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;min-width:min(20rem,100%);overflow-y:scroll}html[data-anchor-scroll=smooth]{scroll-behavior:smooth}html::-webkit-scrollbar{background:0 0;width:.5rem;height:.5rem}body::-webkit-scrollbar{background:0 0;width:.5rem;height:.5rem}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-track-piece{background:0 0}body::-webkit-scrollbar-track-piece{background:0 0}html::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);border:0}body::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);border:0}html::-webkit-scrollbar-thumb:hover{background:var(--color-action)}body::-webkit-scrollbar-thumb:hover{background:var(--color-action)}body{background-color:var(--ptd-palette-paper);min-height:100vh;margin:0}button,input,textarea,select{font:inherit}@media not all and (width>=640px){input,textarea,select{font-size:max(16px,1em)!important}}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{box-shadow:var(--focus-ring);outline:2px solid var(--color-surface-inverse);outline-offset:2px}::selection{background:var(--color-surface-warm);color:var(--color-text)}img,svg{max-width:100%;display:block}.error-page{min-height:100vh;padding:var(--space-8) var(--page-gutter);place-items:center;display:grid}.error-page>div{max-width:var(--container-narrow);width:100%}.error-page h1{font-family:var(--font-family-display);font-size:clamp(2rem,8vw,4rem);line-height:var(--line-height-tight);margin-block:0 var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer components,utilities;@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/instrument-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/instrument-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ptd-palette-ink:#191a16;--ptd-palette-paper:#fbf8f4;--ptd-palette-canvas:#e7e1d6;--ptd-palette-coral:#f0575c;--color-print-setup-action:#ff3545;--color-print-setup-border:#e4e6e9;--color-print-setup-soft:#f7f7f8;--ptd-palette-coral-strong:#c93c46;--ptd-palette-amber:#e9a227;--ptd-palette-cream:#f6e4c6;--ptd-palette-white:#fff;--ptd-palette-success:#2e8b57;--ptd-palette-warning:#b07f16;--ptd-palette-error:#8a4a4e;--ptd-palette-error-surface:#fdf0f0;--ptd-palette-neutral-100:#f1ece3;--ptd-palette-neutral-200:#e4ded2;--ptd-palette-neutral-300:#d8d3c8;--ptd-palette-neutral-500:#8c887e;--ptd-palette-neutral-600:#6e6a60;--ptd-palette-neutral-700:#4a4740;--ptd-palette-neutral-900:#2a2c26;--font-family-display:"Outfit", "Arial Rounded MT Bold", ui-rounded, system-ui, sans-serif;--font-family-body:"Instrument Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-100:.75rem;--font-size-200:.8125rem;--font-size-300:.875rem;--font-size-400:.9375rem;--font-size-500:1rem;--font-size-600:1.125rem;--font-size-700:1.375rem;--font-size-800:1.875rem;--font-size-900:clamp(2.25rem, 6vw, 4.125rem);--font-size-page:clamp(2rem, 4vw, 3rem);--font-size-section:clamp(1.75rem, 3vw, 2.5rem);--font-size-logo-compact:.6875rem;--line-height-tight:1.04;--line-height-heading:1.12;--line-height-body:1.55;--letter-spacing-tight:-.025em;--letter-spacing-label:.08em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--motion-fast:.12s;--motion-regular:.18s;--motion-slow:.24s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--container-narrow:42rem;--container-content:70rem;--container-wide:80rem;--page-gutter:clamp(1rem, 4vw, 3rem);--touch-target:2.75rem;--focus-ring:0 0 0 .1875rem var(--color-focus);--z-header:20;--z-popover:40;--z-toast:60;--z-skip-link:100}html[data-focus-input=pointer] :focus-visible{box-shadow:none;outline:none}
