@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Red+Hat+Display:wght@300;400;500;600;700;900&display=swap";:root{--jj-black: #000000;--jj-white: #FFFFFF;--jj-fg-muted: #585858;--jj-bg-soft: #F5F7F8;--jj-divider: #B4BBC3;--jj-paper: #FFFEFB;--jack-navy: #1D3B58;--jack-yellow: #F2B311;--jack-blue-bg: #F5F7F8;--jack-blue-light: #F3F9FE;--jack-blue-tertiary: #DEE6EE;--jack-grad-1-from: #DEEEFF;--jack-grad-1-to: #DCE6E4;--jack-text-grad-from: #498FD0;--jack-text-grad-to: #41ADCB;--jack-radial-from: #F1F6FB;--jack-radial-to: #DCEDFF;--jack-success: #119555;--jack-success-soft: #A9DFC5;--jack-secondary-hover:#E7E7E7;--jill-coral: #DD7E7C;--jill-coral-soft: #F8C8D9;--jill-coral-soft-hov: #FFE6EF;--jill-cream: #FAF8F6;--jill-warm-paper: #FFF6EC;--jill-orange: #FF9B41;--jill-lilac-bg: #F7F9FF;--jill-pink-light: #F9F0F1;--jill-grad-1-from: #DEEEFF;--jill-grad-1-to: #FAF7FF;--jill-radial-from: #FEE5E5;--jill-radial-to: #F0F4FF;--jill-periwinkle: #AFBCFF;--jill-text: #4A4A68;--fg-1: #000000;--fg-2: rgba(0,0,0,.7);--fg-3: rgba(0,0,0,.5);--fg-on-dark: #FFFFFF;--bg-1: #FFFFFF;--bg-2: var(--jj-bg-soft);--bg-3: var(--jack-blue-light);--font-serif: Georgia, "Times New Roman", serif;--font-sans: "Roboto", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display: "Red Hat Display", "Roboto", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--type-h1-size: 45px;--type-h1-lh: 55px;--type-h2-size: 40px;--type-h2-lh: 53px;--type-h3-size: 24px;--type-h3-lh: 32px;--type-sub1-size: 20px;--type-sub1-lh: 28px;--type-sub2-size: 18px;--type-sub2-lh: 24px;--type-body1-size:18px;--type-body1-lh:24px;--type-body2-size:16px;--type-body2-lh:22px;--type-body3-size:13px;--type-body3-lh:17px;--type-h1-size-m: 35px;--type-h1-lh-m: 42px;--type-h2-size-m: 27px;--type-h2-lh-m: 36px;--type-h3-size-m: 18px;--type-h3-lh-m: 24px;--type-sub1-size-m:16px;--type-sub1-lh-m:21px;--type-sub2-size-m:15px;--type-sub2-lh-m:20px;--type-body1-size-m:16px;--type-body1-lh-m:21px;--type-body2-size-m:15px;--type-body2-lh-m:20px;--type-body3-size-m:12px;--type-body3-lh-m:16px;--radius-pill: 48px;--radius-card: 10px;--radius-input: 2px;--radius-dot: 50%;--shadow-soft: 0 1px 5px rgba(0,0,0,.1);--shadow-card: 0 2px 14px rgba(29,59,88,.08);--shadow-hover: 0 4px 24px rgba(29,59,88,.14);--grid-desktop: 1440px;--grid-tablet: 775px;--grid-mobile: 414px;--gutter-desktop: 80px;--gutter-tablet: 40px;--gutter-mobile: 24px;--hair: 1px;--banner-h: 45px;--banner-bg: #000000;--banner-fg: #FFFFFF}.t-display,.h0{font-family:var(--font-serif);font-weight:400;font-size:var(--type-h1-size);line-height:var(--type-h1-lh);color:var(--fg-1);letter-spacing:-.01em}.t-h1,h1.brand{font-family:var(--font-serif);font-weight:400;font-size:var(--type-h1-size);line-height:var(--type-h1-lh);color:var(--fg-1)}.t-h2,h2.brand{font-family:var(--font-serif);font-weight:400;font-size:var(--type-h2-size);line-height:var(--type-h2-lh);color:var(--fg-1)}.t-h3,h3.brand{font-family:var(--font-serif);font-weight:400;font-size:var(--type-h3-size);line-height:var(--type-h3-lh);color:var(--fg-1)}.t-sub1{font-family:var(--font-sans);font-weight:500;font-size:var(--type-sub1-size);line-height:var(--type-sub1-lh);color:var(--fg-1)}.t-sub2{font-family:var(--font-sans);font-weight:500;font-size:var(--type-sub2-size);line-height:var(--type-sub2-lh);color:var(--fg-1)}.t-pretitle{font-family:var(--font-sans);font-weight:500;font-size:var(--type-sub2-size);line-height:var(--type-sub2-lh);text-transform:capitalize;color:var(--fg-1)}.t-body1,p.brand{font-family:var(--font-sans);font-weight:400;font-size:var(--type-body1-size);line-height:var(--type-body1-lh);color:var(--fg-1)}.t-body2{font-family:var(--font-sans);font-weight:400;font-size:var(--type-body2-size);line-height:var(--type-body2-lh);color:var(--fg-1)}.t-body3,.caption{font-family:var(--font-sans);font-weight:400;font-size:var(--type-body3-size);line-height:var(--type-body3-lh);color:var(--fg-1)}@media(max-width:640px){.t-display,.h0,.t-h1,h1.brand{font-size:var(--type-h1-size-m);line-height:var(--type-h1-lh-m)}.t-h2,h2.brand{font-size:var(--type-h2-size-m);line-height:var(--type-h2-lh-m)}.t-h3,h3.brand{font-size:var(--type-h3-size-m);line-height:var(--type-h3-lh-m)}.t-sub1{font-size:var(--type-sub1-size-m);line-height:var(--type-sub1-lh-m)}.t-sub2,.t-pretitle{font-size:var(--type-sub2-size-m);line-height:var(--type-sub2-lh-m)}.t-body1{font-size:var(--type-body1-size-m);line-height:var(--type-body1-lh-m)}.t-body2{font-size:var(--type-body2-size-m);line-height:var(--type-body2-lh-m)}.t-body3,.caption{font-size:var(--type-body3-size-m);line-height:var(--type-body3-lh-m)}}.bg-jack-gradient{background:linear-gradient(135deg,var(--jack-grad-1-from) 0%,var(--jack-grad-1-to) 100%)}.bg-jack-radial{background:radial-gradient(circle at 30% 30%,var(--jack-radial-from) 0%,var(--jack-radial-to) 100%)}.bg-jill-gradient{background:linear-gradient(135deg,var(--jill-grad-1-from) 0%,var(--jill-grad-1-to) 100%)}.bg-jill-radial{background:radial-gradient(circle at 30% 30%,var(--jill-radial-from) 0%,var(--jill-radial-to) 100%)}.text-jack-gradient{background:linear-gradient(90deg,var(--jack-text-grad-from),var(--jack-text-grad-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.page-main{padding-bottom:0}.intro-section{padding:var(--space-12) 0 var(--space-6)}.hero-title{font-family:var(--font-serif);font-size:clamp(2.125rem,4.5vw,var(--type-h1-size));line-height:var(--type-h1-lh);font-weight:400;text-align:left;margin:0 0 var(--space-8)}.hero-title .line-blue,.hero-title .line-black{display:block}.hero-title .line-blue{background:linear-gradient(90deg,var(--jack-text-grad-from),var(--jack-text-grad-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-title .line-black{color:var(--jj-black);-webkit-text-fill-color:var(--jj-black)}:root{--accent-aging: #F5E6E8;--accent-weight: #E3F1F6;--accent-hair: #F0E8E0;--accent-sex: #EAE6F0;--accent-energy: #DEE6EE;--accent-hiv: #F0EBE3}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(calc(var(--type-h3-lh) * 2 + var(--space-5) * 2),auto);gap:var(--space-4);margin-bottom:var(--space-8)}.category-tile{background:var(--color-card, var(--jack-blue-tertiary));border-radius:var(--radius-card);padding:var(--space-5) var(--space-6);display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-family:var(--font-serif);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);color:var(--fg-1);box-shadow:var(--shadow-card);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.category-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.category-tile .accent{font-weight:500}.category-tile .arrow{width:24px;height:24px;background:var(--jj-black);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.category-tile .arrow svg{width:10px;height:10px;fill:none}.hero-banner{position:relative;border-radius:var(--radius-card);overflow:hidden;margin-bottom:var(--space-8);min-height:480px}.hero-banner img{width:100%;height:100%;object-fit:cover;min-height:480px}.hero-banner-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:clamp(2.5rem,10vh,5rem) var(--space-8) 0;background:linear-gradient(to bottom,#0000,#00000059 55%,#0000008c)}.hero-banner-heading{color:var(--jj-white);font-family:var(--font-serif);font-size:clamp(2rem,4vw,var(--type-h2-size));line-height:1.2;font-weight:400;margin:0}.hero-banner-heading span{display:block}.hero-banner-overlay .btn-secondary{margin-top:auto;margin-bottom:var(--space-10)}.bento-section{margin-bottom:var(--space-8)}.bento-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:stretch}.bento-card{border-radius:var(--radius-card);padding:var(--space-10) var(--space-8);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:var(--shadow-card)}.bento-card--longevity{background:radial-gradient(circle at 30% 30%,var(--jack-radial-from),var(--jack-radial-to))}.bento-card--chart{background:var(--jack-blue-light)}.bento-card h3{font-family:var(--font-serif);font-size:var(--type-h2-size);line-height:var(--type-h2-lh);margin:0 0 var(--space-6);max-width:14ch}.bento-card h3 br{display:none}@media(min-width:480px){.bento-card--chart h3 br,.bento-card--longevity h3 br{display:block}.bento-card--chart h3{max-width:12ch}.bento-card--longevity h3{max-width:10ch}}.bento-card p{color:var(--fg-2);font-family:var(--font-sans);font-size:var(--type-body2-size);line-height:var(--type-body2-lh);margin:0 auto var(--space-8);max-width:34ch}.bento-card .btn-primary{margin-top:auto}.bento-card-visual{margin:0 0 var(--space-6);display:flex;justify-content:center;width:100%}.bento-card-visual img{width:auto;max-width:100%;object-fit:contain}.bento-tall .bento-card-visual img{max-height:420px;width:auto}.bento-stack .bento-card:not(.bento-prep) .bento-card-visual img{max-height:220px}.bento-tall{grid-row:1 / -1}.bento-stack{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.bento-stack>.bento-card:not(.bento-prep){flex:1}.bento-prep{background:var(--jack-navy);color:var(--jj-white);padding:var(--space-8);justify-content:center;align-items:center;flex:0 0 auto;min-height:0}.bento-prep h3{margin:0;font-size:var(--type-h2-size);line-height:var(--type-h2-lh);max-width:none;color:var(--jj-white)}.bento-prep h3 .prep-accent{color:var(--jack-yellow)}.wide-card{background:var(--jack-blue-light);border-radius:var(--radius-card);padding:var(--space-10) var(--space-8);margin-bottom:var(--space-8);box-shadow:var(--shadow-card)}.wide-card h2{margin:0 0 var(--space-6)}.hair-section{text-align:center}.hair-section .chat-visual{max-width:320px;margin:0 auto var(--space-6)}.hair-section .for-men{margin:var(--space-4) 0;font-style:italic;color:var(--fg-2)}.hair-section p{max-width:52ch;margin:0 auto var(--space-6);color:var(--fg-2)}.product-row{display:grid;grid-template-columns:1fr minmax(0,1fr);gap:var(--space-8);align-items:center}.product-row h2{margin:0 0 var(--space-4)}.product-row p{color:var(--fg-2);margin:0 0 var(--space-6)}.product-row-visual{display:flex;align-items:center;justify-content:flex-end}.product-row-visual img{width:auto;height:auto;max-width:min(100%,220px);max-height:200px;object-fit:contain;object-position:center right}.image-hero{position:relative;border-radius:var(--radius-card);overflow:hidden;margin-bottom:var(--space-8);min-height:360px}.image-hero img{width:100%;height:100%;object-fit:cover;min-height:360px}.image-hero-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:var(--space-10);background:linear-gradient(to bottom,#0000,#00000059 55%,#0000008c)}.image-hero-overlay h2{color:var(--jj-white);margin:0;text-align:center}.team-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-12)}.team-split-photo{border-radius:var(--radius-card);overflow:hidden}.team-split-photo img{width:100%;height:100%;object-fit:cover;min-height:480px}.team-split-card{background:var(--jack-blue-light);border-radius:var(--radius-card);padding:var(--space-12) var(--space-10);display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow-card)}.team-split-card h2{margin:0 0 var(--space-8)}.team-split-card hr{border:0;border-top:var(--hair) solid var(--jj-divider);margin:0 0 var(--space-6)}.team-split-card p{font-family:var(--font-serif);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);margin:0}.section-heading{text-align:center;max-width:22ch;margin:0 auto var(--space-12)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-8)}.feature-card{background:var(--jack-blue-light);border-radius:var(--radius-card);padding:var(--space-8);display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.feature-card:nth-child(odd){background:var(--jack-blue-light)}.feature-card:nth-child(2n){background:var(--jack-blue-tertiary)}.feature-card h3{margin:0 0 var(--space-4);max-width:18ch}.feature-card p{color:var(--fg-2);margin:0 0 var(--space-6)}.feature-card img{margin-top:auto;max-height:200px;object-fit:contain;align-self:center}.disclaimer{text-align:center;font-size:var(--type-body3-size);line-height:var(--type-body3-lh);color:var(--fg-2);max-width:72ch;margin:0 auto var(--space-12)}.featured-bar{background:var(--jj-black);color:var(--jj-white);padding:var(--space-8) 0;margin-bottom:0}.featured-bar .label{text-align:center;font-size:var(--type-body3-size);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-6);font-weight:500;color:#ffffff8c}.logos-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px 40px}.logos-row img{height:22px;width:auto;opacity:.85;filter:brightness(0) invert(1);flex-shrink:0}.logo-text{font-family:var(--font-serif),Georgia,serif;font-size:17px;font-weight:600;color:#ffffffd9;line-height:1.2;text-align:center;white-space:nowrap}.logo-text--bold{font-family:var(--font-sans),system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:18px}.logo-text--sm{font-size:13px;white-space:normal;max-width:80px}.faq-section{padding:var(--space-16) 0}.faq-section h2{text-align:center;margin:0 0 var(--space-12)}.faq-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--space-12)}.faq-nav{list-style:none;padding:0;margin:0}.faq-nav li{margin-bottom:var(--space-4)}.faq-nav button{background:none;border:0;padding:var(--space-2) 0 var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--type-body2-size);line-height:var(--type-body2-lh);color:var(--fg-2);cursor:pointer;text-align:left;width:100%;border-left:3px solid transparent;transition:color .15s ease,border-left-color .15s ease}.faq-nav button:hover{color:var(--fg-1)}.faq-nav button.active{color:var(--fg-1);border-left-color:var(--jack-navy);font-weight:500}.faq-panel h3{margin:0 0 var(--space-6);font-family:var(--font-sans);font-size:var(--type-sub2-size);line-height:var(--type-sub2-lh);font-weight:500}.faq-accordion details{border-bottom:var(--hair) solid var(--jj-divider)}.faq-accordion summary{padding:var(--space-5) 2.5rem var(--space-5) 0;cursor:pointer;font-weight:500;font-size:var(--type-body1-size);line-height:var(--type-body1-lh);list-style:none;position:relative}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);width:28px;height:28px;border:var(--hair) solid var(--jj-divider);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1}.faq-accordion details[open] summary:after{content:"−"}.faq-accordion p{margin:0 0 var(--space-5);color:var(--fg-2);padding-right:var(--space-8)}.reviews-section{padding:var(--space-16) 0;border-top:var(--hair) solid var(--jj-divider)}.reviews-section h2{text-align:center;margin:0 0 var(--space-10)}.reviews-layout{display:grid;grid-template-columns:200px 1fr;gap:var(--space-8);align-items:start}.trustpilot-badge{text-align:center}.trustpilot-badge .rating-label{font-size:var(--type-sub1-size);font-weight:500;margin-bottom:var(--space-2)}.trustpilot-badge .stars{color:#00b67a;font-size:1.25rem;letter-spacing:2px;margin-bottom:var(--space-2)}.trustpilot-badge .count{font-size:var(--type-body3-size);color:var(--fg-2)}.reviews-carousel{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch}.review-card{flex:0 0 min(320px,85%);scroll-snap-align:start;background:var(--jack-blue-light);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-card)}.review-card .stars{color:#00b67a;margin-bottom:var(--space-3)}.review-card p{margin:0 0 var(--space-4)}.review-card .meta{font-size:var(--type-body3-size);color:var(--fg-2)}.reviews-disclaimer{text-align:center;color:var(--fg-2);margin-top:var(--space-8);font-size:var(--type-body3-size)}@media(max-width:775px){.category-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.category-tile{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);min-height:96px;font-size:var(--type-body1-size);line-height:var(--type-body1-lh)}.category-tile .arrow{align-self:flex-end}.bento-grid,.team-split,.product-row,.features-grid,.faq-layout,.reviews-layout{grid-template-columns:1fr}.bento-tall{grid-row:auto}.team-split-photo img{min-height:320px}.faq-layout{gap:var(--space-8)}}@media(max-width:414px){.category-grid{grid-template-columns:repeat(2,1fr)}.hero-banner,.hero-banner img{min-height:300px}.bento-card{padding:var(--space-8) var(--space-6)}}:root{--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;--font-family-sans: var(--font-sans);--font-family-serif: var(--font-serif);--color-text: var(--fg-1);--color-text-muted: var(--fg-2);--color-bg: var(--bg-1);--color-card: var(--jack-blue-tertiary);--color-border: var(--jj-divider);--color-primary: var(--jack-text-grad-from);--color-accent-orange: var(--jack-navy);--body1-size: var(--type-body1-size);--body1-lh: var(--type-body1-lh);--body2-size: var(--type-body2-size);--body2-lh: var(--type-body2-lh);--body3-size: var(--type-body3-size);--body3-lh: var(--type-body3-lh);--h1-size: var(--type-h1-size);--h1-lh: var(--type-h1-lh);--h2-size: var(--type-h2-size);--h2-lh: var(--type-h2-lh);--h3-size: var(--type-h3-size);--h3-lh: var(--type-h3-lh);--sub1-size: var(--type-sub1-size);--sub1-lh: var(--type-sub1-lh);--sub2-size: var(--type-sub2-size);--sub2-lh: var(--type-sub2-lh);--radius-2xl: var(--radius-card);--radius-xl: var(--radius-card);--radius-sm: 4px;--container-max: 1280px;--transition-fast: .2s cubic-bezier(.16,1,.3,1);--shadow-soft: var(--shadow-card)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:var(--type-body2-size);line-height:var(--type-body2-lh);background:var(--bg-1);color:var(--fg-1);scroll-behavior:smooth}body{margin:0}@media(max-width:900px){body{padding-top:64px}}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;margin:0}h1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh)}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-lh)}h3{font-size:var(--type-h3-size);line-height:var(--type-h3-lh)}p{font-size:var(--type-body2-size);line-height:var(--type-body2-lh)}.container{width:min(100% - 160px,1280px);margin-inline:auto}@media(max-width:775px){.container{width:min(100% - 80px,1280px)}}@media(max-width:414px){.container{width:min(100% - 48px,1280px)}}.btn-primary,.btn-secondary,.btn-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-size:var(--type-body2-size);font-weight:500;line-height:1;text-decoration:none;cursor:pointer;border:none;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),font-weight .2s cubic-bezier(.16,1,.3,1)}.btn-primary,.btn-secondary{height:48px;border-radius:var(--radius-pill);padding:0 28px}.btn-primary{background:var(--jj-black);color:var(--jj-white)}.btn-primary:hover{background:var(--jj-fg-muted);font-weight:700}.btn-secondary{background:var(--jj-white);color:var(--jj-black);border:1px solid var(--jj-black)}.btn-secondary:hover{background:var(--jack-secondary-hover);font-weight:700}.btn-link{background:transparent;color:var(--jj-black);padding:0;text-decoration:underline;height:auto;border-radius:0}.btn-link:hover{font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--jj-white);border-bottom:1px solid var(--jj-divider);height:64px;box-shadow:0 2px 12px #0000;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}@media(min-width:901px){.site-header[data-astro-cid-3ef6ksr2]{height:72px;transform:translateY(-100%)}.site-header[data-astro-cid-3ef6ksr2].is-visible{transform:translateY(0);box-shadow:0 2px 16px #00000014}}@media(max-width:900px){.site-header[data-astro-cid-3ef6ksr2]{transform:none!important}}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;height:100%;width:min(100% - 160px,1280px);margin-inline:auto;gap:1.25rem}@media(max-width:900px){.header-inner[data-astro-cid-3ef6ksr2]{width:min(100% - 48px,1280px)}}.header-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;height:26px;width:auto}.header-badge[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-1);background:var(--jj-white);border:1px solid var(--jj-divider);border-radius:999px;padding:4px 12px;white-space:nowrap;flex-shrink:0}@media(max-width:900px){.header-badge[data-astro-cid-3ef6ksr2]{display:none}}.header-spacer[data-astro-cid-3ef6ksr2]{flex:1}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.875rem;flex-shrink:0}.header-cta[data-astro-cid-3ef6ksr2]{font-size:14px;height:40px;padding:0 22px;order:1}.header-account[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:var(--type-body2-size);font-weight:500;color:var(--fg-1);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;order:2}.header-account[data-astro-cid-3ef6ksr2]:hover{color:var(--jack-navy)}@media(max-width:900px){.header-account[data-astro-cid-3ef6ksr2]{display:none}}.header-cart[data-astro-cid-3ef6ksr2]{color:var(--fg-1);display:inline-flex;align-items:center;transition:color .15s ease;order:3}.header-cart[data-astro-cid-3ef6ksr2]:hover{color:var(--jack-navy)}.header-hamburger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;padding:4px;cursor:pointer;color:var(--fg-1);line-height:0;order:4}@media(max-width:900px){.header-hamburger[data-astro-cid-3ef6ksr2]{display:inline-flex}}.footer-social[data-astro-cid-cyuplcri]{display:flex;gap:var(--space-5);align-items:center}.footer-social-link[data-astro-cid-cyuplcri]{color:var(--jj-white);display:inline-flex;transition:opacity .15s ease}.footer-social-link[data-astro-cid-cyuplcri]:hover{opacity:.75}.site-footer[data-astro-cid-sz7xmlte]{position:relative;background:#0a0a0a;color:#fff;overflow:hidden;padding:60px 0 32px}.footer-bg-word[data-astro-cid-sz7xmlte]{position:absolute;bottom:0;left:0;width:100%;height:auto;max-height:80%;object-fit:cover;object-position:left bottom;pointer-events:none;user-select:none;display:block}.footer-content[data-astro-cid-sz7xmlte]{position:relative;z-index:1;display:grid;grid-template-columns:280px 1fr;gap:48px 64px;margin-bottom:48px}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:16px}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:48px;height:48px;display:block;border-radius:50%}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:15px;font-weight:600;color:#ffffffe6;line-height:1.45;margin:0}.footer-sub[data-astro-cid-sz7xmlte]{font-size:13px;color:#ffffff8c;line-height:1.5;margin:0}.footer-subscribe[data-astro-cid-sz7xmlte]{display:flex;gap:8px;flex-wrap:wrap}.footer-subscribe[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:1 1 150px;min-width:0;height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff14;color:#fff;font-family:var(--font-sans);font-size:13px}.footer-subscribe[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]::placeholder{color:#ffffff59}.footer-subscribe[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]:focus{outline:none;border-color:#ffffff73}.footer-sub-btn[data-astro-cid-sz7xmlte]{height:40px;padding:0 20px;background:#c0392b;color:#fff;border:none;border-radius:8px;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease}.footer-sub-btn[data-astro-cid-sz7xmlte]:hover{background:#a93226}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 32px}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;margin:0 0 16px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;color:#ffffffbf;text-decoration:none;transition:color .15s ease}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-bottom[data-astro-cid-sz7xmlte]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.footer-legitscript[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;min-height:60px}.footer-disclaimer[data-astro-cid-sz7xmlte]{margin:0;text-align:center;font-size:11px;color:#ffffff59}@media(max-width:900px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:40px}.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-bg-word[data-astro-cid-sz7xmlte]{font-size:180px}.footer-subscribe[data-astro-cid-sz7xmlte]{flex-direction:column}.footer-subscribe[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:0 0 40px;height:40px;width:100%}.footer-sub-btn[data-astro-cid-sz7xmlte]{width:100%}}
