.sf-root{--sf-navy:var(--navy);--sf-navy-deep:color-mix(in srgb, var(--navy) 80%, black);--sf-teal:#3fc1d8;--sf-teal-hover:color-mix(in srgb, var(--sf-teal) 85%, black);--sf-teal-dark:var(--sf-teal);--sf-surface:#fff;--sf-background:#f6f8fa;--sf-review-card:color-mix(in srgb, var(--sf-teal) 10%, var(--sf-surface));--sf-text:var(--charcoal);--sf-muted:var(--charcoal);--sf-border:#e3e8ed;--sf-rating:#e8a94b;--sf-star:var(--sf-rating);--sf-verified:var(--sf-teal)}.sf-root,.sf-type{--foreground:var(--charcoal);--card-foreground:var(--charcoal);--sf-canvas:color-mix(in srgb, var(--navy) 3%, #fbfbfc);--sf-tint:#f0fafc;--sf-hairline:color-mix(in srgb, var(--navy) 8%, transparent);--sf-radius-card:1.25rem;--sf-shadow-card:0 1px 2px color-mix(in srgb, var(--navy) 4%, transparent), 0 12px 32px -18px color-mix(in srgb, var(--navy) 18%, transparent)}.sf-cart{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--sf-surface);--foreground:var(--charcoal);--card:var(--sf-surface);--card-foreground:var(--charcoal);--primary:var(--sf-navy);--primary-foreground:var(--sf-surface);--secondary:var(--sf-tint);--secondary-foreground:var(--charcoal);--muted:var(--sf-background);--muted-foreground:var(--sf-muted);--accent:var(--sf-teal);--accent-foreground:var(--sf-navy);--border:var(--sf-border);--input:var(--sf-border);--ring:var(--sf-teal)}.sf-checkout{--sf-positive:color-mix(in srgb, var(--sf-teal) 45%, var(--navy))}.sf-checkout [data-slot=button]{border-radius:9999px}.sf-signin{--sf-positive:color-mix(in srgb, var(--sf-teal) 45%, var(--navy))}.sf-signin form input:not([type=hidden]):not([name=website]){border-color:color-mix(in srgb, var(--navy) 20%, transparent);background:var(--sf-surface);height:3rem;color:var(--sf-navy);border-radius:.875rem}.sf-signin form input::placeholder{color:var(--placeholder-gray)}.sf-signin form input:focus-visible{border-color:var(--sf-teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--sf-teal) 30%, transparent)}.sf-signin form input+button[type=button]{border-radius:.875rem;width:3rem;height:3rem}.sf-signin form button[type=submit]{background:var(--sf-navy);height:3rem;color:var(--sf-surface);margin-top:.25rem;font-weight:600;transition:background-color .15s,color .15s}.sf-signin form button[type=submit]:hover:not(:disabled){opacity:1;background:var(--sf-teal);color:var(--sf-navy)}.sf-signin form a{-webkit-text-decoration-color:var(--sf-teal);text-decoration-color:var(--sf-teal);text-decoration-thickness:2px}.sf-signin form a:hover{color:var(--sf-positive)}.sf-signin form [role=alert]{background:color-mix(in srgb, var(--destructive) 8%, var(--sf-surface));border-radius:.875rem;padding:.75rem 1rem}.sf-type .font-serif{font-optical-sizing:auto}.sf-type .sf-hero-preserve .font-serif{font-family:var(--font-fraunces), ui-serif, Georgia, serif}.sf-card{border-radius:var(--sf-radius-card);background:var(--sf-surface,#fff);box-shadow:var(--sf-shadow-card)}@keyframes sf-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sf-reveal{opacity:0}.sf-revealed{animation:.2s ease-out forwards sf-reveal;animation-delay:var(--sf-reveal-delay,0s)}@keyframes sf-pulse{0%{box-shadow:0 0 #3fc1d899}to{box-shadow:0 0 0 14px #3fc1d800}}.sf-hotspot-pulse{animation:1.8s ease-out infinite sf-pulse}@media (prefers-reduced-motion:reduce){.sf-reveal,.sf-revealed{opacity:1;animation:none;transform:none}.sf-hotspot-pulse{animation:none}}.sf-root{--pdp-tint:color-mix(in srgb, var(--sf-navy) 4%, var(--sf-surface));--rx-image-bg:#f9f8f8;--pdp-teal-tint:color-mix(in srgb, var(--sf-teal) 10%, var(--sf-surface));--pdp-shadow:0 12px 32px -16px color-mix(in srgb, var(--sf-navy) 28%, transparent)}.pdp-shadow{box-shadow:var(--pdp-shadow)}@keyframes pdp-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pdp-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.pdp-marquee-track{animation:28s linear infinite pdp-marquee}.pdp-marquee:hover .pdp-marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.pdp-marquee-track{justify-content:center;width:100%}.pdp-marquee-row{flex-wrap:wrap;justify-content:center;row-gap:.5rem}.pdp-marquee-row[aria-hidden=true]{display:none}}@keyframes trust-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.trust-marquee-track{animation:40s linear infinite trust-marquee}.trust-marquee:hover .trust-marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.trust-marquee-track{justify-content:center;width:100%}.trust-marquee-row{flex-wrap:wrap;justify-content:center;row-gap:.5rem}.trust-marquee-row:not(:first-child){display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pdp-reveal{animation:linear both pdp-fade-up;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes sf-price-reveal{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.sf-price-reveal{animation:.45s cubic-bezier(.2,.7,.2,1) both sf-price-reveal}@media (prefers-reduced-motion:reduce){.sf-price-reveal{animation:none}}@keyframes sf-price-prompt-pulse{0%,to{opacity:1;transform:scale(1)}15%{opacity:1;transform:scale(1.06)}30%{opacity:1;transform:scale(1)}}.sf-price-prompt{transform-origin:50%;will-change:transform;animation:3s cubic-bezier(.4,0,.2,1) infinite sf-price-prompt-pulse}@media (prefers-reduced-motion:reduce){.sf-price-prompt{will-change:auto;animation:none}}.sf-offer-prompt{transform-origin:50%}.sf-offer-prompt[data-animate=true]{will-change:transform;animation:3s cubic-bezier(.4,0,.2,1) infinite sf-price-prompt-pulse}@media (prefers-reduced-motion:reduce){.sf-offer-prompt[data-animate=true]{will-change:auto;animation:none}}
