.jl-section{--cream: #F3ECDE;--cream-deep: #EAE0CB;--cream-warm: #EDE3CE;--navy: #0E2239;--navy-soft: #1A3352;--brass: #A47B3A;--brass-deep: #7D5B25;--gold: #C89B4F;--ink: #141414;--rule: rgba(14, 34, 57, .18);--success: #3C5A2A;background:var(--cream);color:var(--navy);font-family:Instrument Sans,sans-serif;font-size:var(--Font-Size-Paragraph-Medium);line-height:var(--Line-Height-Paragraph-Medium);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.jl-section *,.jl-section *:before,.jl-section *:after{box-sizing:border-box}.jl-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:radial-gradient(circle at 25% 15%,rgba(164,123,58,.06) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(14,34,57,.05) 0,transparent 45%);z-index:1}.jl-section .container{max-width:1240px;margin:0 auto;padding:0 var(--Spacing-Container-xl);position:relative;z-index:2}@media(max-width:768px){.jl-section .container{padding:0 15px}}.jl-section .announce-bar{background:var(--navy);color:var(--cream);padding:10px 0;font-size:var(--Font-Size-Paragraph-Tiny);letter-spacing:.18em;text-transform:uppercase;text-align:center;position:relative;z-index:51;overflow:hidden}.jl-section .announce-track{display:flex;gap:var(--Spacing-Container-xxl);align-items:center;justify-content:center;white-space:nowrap}.jl-section .announce-track span{display:inline-flex;align-items:center;gap:var(--Spacing-Container-sm)}.jl-section .announce-track .dot{color:var(--brass);font-size:var(--Font-Size-Paragraph-Medium);line-height:0}@media(max-width:720px){.jl-section .announce-track{justify-content:flex-start;animation:jl-slide 24s linear infinite}@keyframes jl-slide{0%{transform:translate(20%)}to{transform:translate(-100%)}}}.jl-section nav.top{position:sticky;top:0;z-index:50;background:#f3ecdeeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.jl-section nav.top .row{display:flex;align-items:center;justify-content:space-between;padding:var(--Spacing-Container-md) var(--Spacing-Container-xl);max-width:1240px;margin:0 auto;gap:var(--Spacing-Container-lg)}.jl-section .brand{font-family:Fraunces,serif;font-weight:500;font-size:var(--Font-Size-Heading-H4);letter-spacing:.04em;font-variation-settings:"opsz" 48;text-transform:none}.jl-section .brand span{color:var(--brass)}.jl-section .nav-links{display:flex;gap:28px;font-size:13px;text-transform:uppercase;letter-spacing:.14em}.jl-section .nav-links a{color:var(--navy);text-decoration:none;opacity:.7;transition:opacity .2s}.jl-section .nav-links a:hover{opacity:1}.jl-section .nav-cta{background:var(--navy);color:var(--cream);padding:10px 18px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .2s}.jl-section .nav-cta:hover{background:var(--brass)}@media(max-width:860px){.jl-section .nav-links{display:none}}.jl-section .hero{padding:60px 0 80px;position:relative}.jl-section .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.jl-section .eyebrow{font-family:Instrument Sans,sans-serif;font-size:var(--Font-Size-Paragraph-Tiny);font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--brass-deep);display:flex;align-items:center;gap:14px;margin-bottom:var(--Spacing-Container-lg)}.jl-section .eyebrow:before{content:"";width:36px;height:1px;background:var(--brass)}.jl-section .review-pill{display:inline-flex;align-items:center;gap:10px;background:var(--cream-deep);border:1px solid var(--rule);padding:var(--Spacing-Container-xs) 14px;font-size:13px;margin-bottom:var(--Spacing-Container-lg)}.jl-section .stars{color:var(--gold);letter-spacing:1px;font-size:13px}.jl-section .review-count{color:var(--navy-soft);font-style:italic;font-family:Fraunces,serif}.jl-section .review-count b{font-style:normal;color:var(--navy);font-weight:500}.jl-section h1.headline{font-family:Fraunces,serif;font-weight:400;font-size:clamp(42px,6.4vw,84px);line-height:.98;letter-spacing:-.02em;color:var(--navy);font-variation-settings:"opsz" 144;margin:0 0 var(--Spacing-Container-lg) 0;text-transform:none}.jl-section h1.headline p{margin:0;font-size:inherit;line-height:inherit}.jl-section h1.headline em{font-style:italic;color:var(--brass);font-weight:300}.jl-section .hero-sub{font-size:var(--Font-Size-Paragraph-Large);line-height:var(--Line-Height-Paragraph-Large);max-width:540px;color:var(--navy-soft);margin-bottom:var(--Spacing-Container-xl)}.jl-section .cta-stack{display:flex;flex-wrap:wrap;gap:var(--Spacing-Container-sm);margin-bottom:18px}.jl-section .btn-primary{background:var(--navy);color:var(--cream);border:1.5px solid var(--navy);padding:var(--Spacing-Container-md) 28px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .2s}.jl-section .btn-primary:hover{background:var(--brass);border-color:var(--brass)}.jl-section .btn-primary .arrow{transition:transform .2s}.jl-section .btn-primary:hover .arrow{transform:translate(4px)}.jl-section .btn-secondary{background:transparent;color:var(--navy);border:1.5px solid var(--navy);padding:var(--Spacing-Container-md) 28px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .2s}.jl-section .btn-secondary:hover{background:var(--navy);color:var(--cream)}.jl-section .trust-line{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;color:var(--navy-soft);margin-top:var(--Spacing-Container-xs)}.jl-section .trust-line span{display:inline-flex;align-items:center;gap:var(--Spacing-Container-xs)}.jl-section .trust-line svg{width:14px;height:14px;flex-shrink:0;color:var(--brass)}.jl-section .hero-card{position:relative;aspect-ratio:4 / 5;background:var(--navy);overflow:hidden;box-shadow:22px 22px 0 0 var(--brass);transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block;text-decoration:none}.jl-section .hero-card:hover{transform:translate(-4px,-4px)}.jl-section .hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e22391a,#0e223999),radial-gradient(ellipse at 30% 30%,#2a4264,#0e2239 65%)}.jl-section .hero-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.jl-section .hero-card-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none;background:var(--navy)}.jl-section .hero-card-badge{position:absolute;top:22px;left:22px;background:var(--brass);color:var(--cream);font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:7px var(--Spacing-Container-sm);font-weight:600;z-index:3}.jl-section .hero-card-caption{position:absolute;bottom:0;left:0;right:0;padding:var(--Spacing-Container-lg) 28px;color:var(--cream);display:flex;justify-content:space-between;align-items:flex-end;z-index:2}.jl-section .hero-card-caption .label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.75;margin-bottom:var(--Spacing-Container-xxs)}.jl-section .hero-card-caption .name{font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:400}.jl-section .play-btn{width:54px;height:54px;border-radius:50%;border:1.5px solid var(--cream);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e22394d;flex-shrink:0}.jl-section .play-btn:after{content:"";width:0;height:0;border-left:10px solid var(--cream);border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.jl-section button.play-btn{padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;appearance:none;-webkit-appearance:none;transition:background .2s ease,transform .2s ease}.jl-section button.play-btn:hover{background:#0e22398c;transform:scale(1.05)}.jl-section button.play-btn:active{transform:scale(.96)}.jl-section button.play-btn:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.jl-section .play-btn.is-playing:before{content:"";width:3px;height:14px;background:var(--cream);margin-right:5px}.jl-section .play-btn.is-playing:after{width:3px;height:14px;background:var(--cream);border:none;margin-left:0}.jl-section .monogram{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1;font-family:Fraunces,serif;font-size:180px;font-style:italic;font-weight:300;color:#f3ecde1f;letter-spacing:-.04em}@media(max-width:900px){.jl-section .hero-grid{grid-template-columns:1fr;gap:40px}.jl-section .hero{padding:40px 0 50px}.jl-section .hero-card{max-width:420px;box-shadow:14px 14px 0 0 var(--brass)}.jl-section h1.headline{font-size:44px}}.jl-section .press-strip{background:var(--cream-deep);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:28px 0}.jl-section .press-grid{display:grid;grid-template-columns:auto 1fr;gap:var(--Spacing-Container-xxl);align-items:center}.jl-section .press-label{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:15px;color:var(--navy-soft);line-height:1.3;max-width:180px}.jl-section .press-logos{display:flex;flex-wrap:wrap;gap:40px var(--Spacing-Container-xxl);align-items:center}.jl-section .press-logos span{font-family:Fraunces,serif;font-weight:500;font-size:var(--Font-Size-Paragraph-Regular);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);opacity:.7;font-variation-settings:"opsz" 48}@media(max-width:900px){.jl-section .press-grid{grid-template-columns:1fr;gap:20px}.jl-section .press-label{max-width:none}.jl-section .press-logos{gap:20px 28px}.jl-section .press-logos span{font-size:var(--Font-Size-Paragraph-Tiny)}}.jl-section .stats{border-bottom:1px solid var(--rule);padding:34px 0}.jl-section .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;align-items:center}.jl-section .stat-item{display:flex;flex-direction:column;gap:var(--Spacing-Container-xxs)}.jl-section .stat-num{font-family:Fraunces,serif;font-size:34px;font-weight:400;line-height:1;color:var(--navy);font-variation-settings:"opsz" 96}.jl-section .stat-num em{font-style:italic;color:var(--brass);font-weight:300}.jl-section .stat-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--navy-soft)}@media(max-width:720px){.jl-section .stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--Spacing-Container-lg)}}.jl-section section.chapter{padding:110px 0;border-bottom:1px solid var(--rule);position:relative}.jl-section .chapter-head{display:grid;grid-template-columns:120px 1fr;gap:40px;margin-bottom:56px;align-items:baseline}.jl-section .chapter-num{font-family:Fraunces,serif;font-size:64px;font-style:italic;font-weight:300;color:var(--brass);line-height:1;font-variation-settings:"opsz" 144}.jl-section .chapter-meta{display:flex;flex-direction:column;gap:var(--Spacing-Container-xs)}.jl-section .chapter-kicker{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--brass-deep)}.jl-section .chapter-title{font-family:Fraunces,serif;font-size:clamp(34px,4.6vw,60px);font-weight:400;line-height:1.02;letter-spacing:-.015em;color:var(--navy);font-variation-settings:"opsz" 144;max-width:800px;text-transform:none;margin:0}.jl-section .chapter-title p{margin:0;font-size:inherit;line-height:inherit}.jl-section .chapter-title em{font-style:italic;font-weight:300}.jl-section .chapter-body{display:grid;grid-template-columns:120px 1fr 1fr;gap:40px}.jl-section .chapter-body .spacer{display:block}.jl-section .pullquote{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(22px,1.9vw,28px);line-height:1.3;color:var(--navy);border-left:2px solid var(--brass);padding-left:var(--Spacing-Container-lg);font-variation-settings:"opsz" 72}.jl-section .pullquote .attrib{display:block;font-family:Instrument Sans,sans-serif;font-style:normal;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-deep);margin-top:18px}.jl-section .chapter-prose p{margin-bottom:18px;color:var(--navy-soft);font-size:var(--Font-Size-Paragraph-Medium)}.jl-section .chapter-prose p.lead{font-size:var(--Font-Size-Heading-H4);line-height:1.45;color:var(--navy);font-family:Fraunces,serif;font-weight:400}.jl-section .chapter-prose p.lead:first-letter{font-family:Fraunces,serif;font-size:3.6em;font-weight:400;float:left;line-height:.85;padding-right:10px;padding-top:var(--Spacing-Container-xxs);color:var(--brass);font-style:italic}.jl-section .chapter-cta{margin-top:28px;display:flex;align-items:center;gap:18px}.jl-section .text-link{color:var(--navy);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border-bottom:1.5px solid var(--brass);padding-bottom:4px;display:inline-flex;align-items:center;gap:var(--Spacing-Container-xs);transition:gap .2s}.jl-section .text-link:hover{gap:14px}@media(max-width:900px){.jl-section section.chapter{padding:70px 0}.jl-section .chapter-head{grid-template-columns:1fr;gap:var(--Spacing-Container-sm);margin-bottom:36px}.jl-section .chapter-body{grid-template-columns:1fr;gap:26px}.jl-section .chapter-body .spacer{display:none}.jl-section .chapter-num{font-size:var(--Font-Size-Heading-H2)}}.jl-section .picks-header{display:flex;align-items:baseline;justify-content:space-between;margin-top:var(--Spacing-Container-xxl);margin-bottom:var(--Spacing-Container-lg);flex-wrap:wrap;gap:var(--Spacing-Container-md)}.jl-section .picks-header h3{font-family:Fraunces,serif;font-size:22px;font-weight:500;font-style:italic;color:var(--navy);font-variation-settings:"opsz" 72;text-transform:none}.jl-section .picks-header .muted{font-size:13px;color:var(--navy-soft);letter-spacing:.12em;text-transform:uppercase}.jl-section .picks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--Spacing-Container-lg)}.jl-section .pick-card{background:var(--cream-deep);padding:18px 18px 22px;position:relative;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.jl-section .pick-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0e223914}.jl-section .pick-img{aspect-ratio:1;background:linear-gradient(135deg,#1a3352,#0e2239);margin-bottom:14px;position:relative;overflow:hidden}.jl-section .pick-img.a{background:linear-gradient(135deg,#2c4d7a,#0e2239)}.jl-section .pick-img.b{background:linear-gradient(135deg,#6b8a4c,#3d5128)}.jl-section .pick-img.c{background:linear-gradient(135deg,#8a5a3b,#5a3b25)}.jl-section .pick-img.d{background:linear-gradient(135deg,#c9b991,#8a7d5d)}.jl-section .pick-img.e{background:linear-gradient(135deg,#3d3d3d,#1a1a1a)}.jl-section .pick-img.f{background:linear-gradient(135deg,#8a2d2d,#5a1a1a)}.jl-section .pick-img-inner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jl-section .pick-badge{position:absolute;top:10px;left:10px;background:var(--brass);color:var(--cream);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:var(--Spacing-Container-xxs) 10px;z-index:2}.jl-section .pick-badge.navy{background:var(--navy)}.jl-section .pick-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:4px}.jl-section .pick-name{font-family:Fraunces,serif;font-size:var(--Font-Size-Heading-H4);font-weight:500;margin-bottom:var(--Spacing-Container-xxs);font-variation-settings:"opsz" 72}.jl-section .pick-material{font-size:13px;color:var(--navy-soft);font-style:italic;font-family:Fraunces,serif;margin-bottom:10px}.jl-section .pick-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--Spacing-Container-sm);margin-bottom:14px;padding-top:var(--Spacing-Container-sm);border-top:1px solid var(--rule)}.jl-section .pick-price{font-family:Fraunces,serif;font-weight:500;font-size:var(--Font-Size-Heading-H4);color:var(--navy)}.jl-section .pick-rating{display:flex;align-items:center;gap:var(--Spacing-Container-xxs);font-size:var(--Font-Size-Paragraph-Tiny);color:var(--navy-soft)}.jl-section .pick-rating .stars{font-size:11px}.jl-section .pick-shop{background:var(--navy);color:var(--cream);border:none;padding:var(--Spacing-Container-sm);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--Spacing-Container-xs);margin-top:auto;transition:background .2s}.jl-section .pick-shop:hover{background:var(--brass)}.jl-section .picks-shopall{display:flex;justify-content:center;margin-top:36px}.jl-section .yotpo-rating-wrap{font-size:var(--Font-Size-Paragraph-Tiny);color:var(--navy-soft)}.jl-section .yotpo-rating-wrap .yotpo-bottomline{display:flex!important;align-items:center;gap:var(--Spacing-Container-xxs)}.jl-section .yotpo-rating-wrap .yotpo-stars,.jl-section .yotpo-rating-wrap .yotpo-icon-star,.jl-section .yotpo-rating-wrap .yotpo-icon-half-star{color:var(--gold)!important}.jl-section .jl-klaviyo-wrap{max-width:520px;margin:0 auto var(--Spacing-Container-sm)}@media(max-width:900px){.jl-section .picks-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.jl-section .picks-grid{grid-template-columns:1fr}}.jl-section .fabric-section{background:var(--navy);color:var(--cream);padding:110px 0;position:relative;overflow:hidden}.jl-section .fabric-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top left,rgba(164,123,58,.12) 0%,transparent 55%);pointer-events:none}.jl-section .fabric-section .container{position:relative;z-index:2}.jl-section .fabric-head{display:grid;grid-template-columns:120px 1fr;gap:40px;margin-bottom:64px;align-items:baseline}.jl-section .fabric-section .chapter-num,.jl-section .fabric-section .chapter-kicker{color:var(--brass)}.jl-section .fabric-section .chapter-title{color:var(--cream)}.jl-section .fabric-section .chapter-title em{color:var(--brass)}.jl-section .fabric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.jl-section .fabric-item{border-top:2px solid var(--brass);padding-top:var(--Spacing-Container-lg)}.jl-section .fabric-num{font-family:Fraunces,serif;font-style:italic;font-size:15px;color:var(--brass);margin-bottom:14px;letter-spacing:.02em}.jl-section .fabric-name{font-family:Fraunces,serif;font-size:28px;font-weight:400;line-height:1.1;margin-bottom:14px;font-variation-settings:"opsz" 96;text-transform:none}.jl-section .fabric-name p{margin:0;font-size:inherit;line-height:inherit}.jl-section .fabric-name em{font-style:italic;color:var(--brass)}.jl-section .fabric-body{font-size:15px;line-height:1.55;color:#f3ecdec7}.jl-section .fabric-tag{margin-top:18px;display:inline-block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);border:1px solid rgba(243,236,222,.3);padding:var(--Spacing-Container-xxs) var(--Spacing-Container-sm)}@media(max-width:900px){.jl-section .fabric-head{grid-template-columns:1fr;gap:var(--Spacing-Container-sm);margin-bottom:40px}.jl-section .fabric-grid{grid-template-columns:1fr;gap:28px}.jl-section .fabric-section{padding:70px 0}}.jl-section .video-strip{background:var(--cream-warm);color:var(--navy);padding:100px 0;position:relative;overflow:hidden;border-bottom:1px solid var(--rule)}.jl-section .video-strip h2{font-family:Fraunces,serif;font-size:clamp(36px,5vw,56px);font-weight:400;letter-spacing:-.015em;margin-bottom:var(--Spacing-Container-sm);font-variation-settings:"opsz" 144;text-transform:none}.jl-section .video-strip h2 p{margin:0;font-size:inherit;line-height:inherit}.jl-section .video-strip h2 em{font-style:italic;color:var(--brass)}.jl-section .video-strip .sub{max-width:560px;color:var(--navy-soft);font-size:var(--Font-Size-Paragraph-Medium);margin-bottom:var(--Spacing-Container-xxl)}.jl-section .video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.jl-section .video-card{aspect-ratio:9 / 14;background:#1a3352;position:relative;cursor:pointer;overflow:hidden;transition:transform .3s;border:1px solid rgba(14,34,57,.15);display:block;text-decoration:none}.jl-section .video-card:hover{transform:translateY(-4px)}.jl-section .video-card:nth-child(1){background:linear-gradient(160deg,#2c4264,#0e2239)}.jl-section .video-card:nth-child(2){background:linear-gradient(160deg,#3d5128,#1a2512)}.jl-section .video-card:nth-child(3){background:linear-gradient(160deg,#5a3b25,#2d1e12)}.jl-section .video-card:nth-child(4){background:linear-gradient(160deg,#1a3352,#0a1a2d)}.jl-section .video-card:nth-child(5){background:linear-gradient(160deg,#6b5a2e,#3d3319)}.jl-section .video-card:nth-child(6){background:linear-gradient(160deg,#4a2a2a,#2d1515)}.jl-section .video-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.jl-section .video-card--has-video{cursor:default}.jl-section .video-card-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;background:var(--navy);pointer-events:none}.jl-section .video-card-toggle,.jl-section .video-card-link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:none;cursor:pointer;padding:0;margin:0;z-index:4;appearance:none;-webkit-appearance:none}.jl-section .video-card-toggle:focus-visible,.jl-section .video-card-link:focus-visible{outline:2px solid var(--cream);outline-offset:-4px}.jl-section .video-card--has-video.is-playing .video-play:before{content:"";width:2.5px;height:11px;background:var(--cream);margin-right:4px}.jl-section .video-card--has-video.is-playing .video-play:after{width:2.5px;height:11px;background:var(--cream);border:none;margin-left:0}.jl-section .video-card--has-video:hover .video-play{background:#0e22398c;border-color:var(--cream)}.jl-section .video-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55) 100%);z-index:2}.jl-section .video-meta{position:absolute;bottom:22px;left:22px;right:22px;z-index:3;color:var(--cream)}.jl-section .video-chapter{font-size:10px;letter-spacing:.24em;text-transform:uppercase;opacity:.75;margin-bottom:var(--Spacing-Container-xxs)}.jl-section .video-title{font-family:Fraunces,serif;font-size:22px;font-weight:400;line-height:1.15;letter-spacing:-.01em}.jl-section .video-title em{font-style:italic;color:var(--brass)}.jl-section .video-play{position:absolute;top:20px;right:20px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(243,236,222,.55);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e22394d;z-index:3}.jl-section .video-play:after{content:"";width:0;height:0;border-left:7px solid var(--cream);border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}@media(max-width:900px){.jl-section .video-grid{grid-template-columns:1fr 1fr}.jl-section .video-strip{padding:70px 0}}@media(max-width:540px){.jl-section .video-grid{grid-template-columns:1fr}}.jl-section .embroidery-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:var(--Spacing-Container-xxl)}.jl-section .embroidery-visual{aspect-ratio:1;background:repeating-linear-gradient(45deg,transparent 0,transparent 22px,rgba(164,123,58,.2) 22px,rgba(164,123,58,.2) 23px),var(--navy);position:relative;overflow:hidden}.jl-section .embroidery-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.jl-section .embroidery-mark svg{width:58%;filter:drop-shadow(0 6px 0 rgba(0,0,0,.15))}.jl-section .embroidery-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jl-section .embroidery-caption{position:absolute;bottom:20px;left:var(--Spacing-Container-lg);color:var(--cream);font-family:Fraunces,serif;font-style:italic;font-size:13px;opacity:.85;letter-spacing:.04em;z-index:2}.jl-section .embroidery-list{list-style:none;padding:0;margin:0}.jl-section .embroidery-list li{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--rule);align-items:start}.jl-section .embroidery-list li:last-child{border-bottom:none}.jl-section .embroidery-list .num{font-family:Fraunces,serif;font-style:italic;font-size:var(--Font-Size-Heading-H4);color:var(--brass);padding-top:2px}.jl-section .embroidery-list .text h4{font-family:Fraunces,serif;font-size:var(--Font-Size-Heading-H4);font-weight:500;margin:0 0 var(--Spacing-Container-xxs) 0;font-variation-settings:"opsz" 72}.jl-section .embroidery-list .text p{font-size:15px;color:var(--navy-soft);line-height:1.5}.jl-section .corporate-cta{margin-top:40px;padding:28px;background:var(--cream-deep);display:flex;justify-content:space-between;align-items:center;gap:var(--Spacing-Container-lg);flex-wrap:wrap}.jl-section .corporate-cta h4{font-family:Fraunces,serif;font-size:22px;font-weight:500;margin-bottom:4px;text-transform:none}.jl-section .corporate-cta p{font-size:var(--Font-Size-Paragraph-Regular);color:var(--navy-soft);font-style:italic;font-family:Fraunces,serif}@media(max-width:900px){.jl-section .embroidery-feature{grid-template-columns:1fr;gap:40px}}.jl-section .reviews-section{padding:110px 0;border-bottom:1px solid var(--rule)}.jl-section .reviews-head{text-align:center;max-width:700px;margin:0 auto 64px}.jl-section .reviews-head h2{font-family:Fraunces,serif;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.02;letter-spacing:-.015em;margin:0 0 var(--Spacing-Container-md) 0;font-variation-settings:"opsz" 144;text-transform:none}.jl-section .reviews-head h2 p{margin:0;font-size:inherit;line-height:inherit}.jl-section .reviews-head h2 em{font-style:italic;color:var(--brass)}.jl-section .reviews-head .meta{display:inline-flex;align-items:center;gap:10px;font-size:var(--Font-Size-Paragraph-Regular);color:var(--navy-soft)}.jl-section .reviews-head .meta .stars{font-size:15px}.jl-section .reviews-head .meta b{color:var(--navy);font-weight:500}.jl-section .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.jl-section .review-card{background:var(--cream-deep);padding:28px;position:relative;display:flex;flex-direction:column;min-height:260px}.jl-section .review-card .stars{font-size:var(--Font-Size-Paragraph-Regular);margin-bottom:var(--Spacing-Container-md)}.jl-section .review-quote{font-family:Fraunces,serif;font-size:var(--Font-Size-Paragraph-Large);line-height:1.45;color:var(--navy);margin-bottom:20px;flex:1;font-variation-settings:"opsz" 72}.jl-section .review-quote:before{content:"\201c";font-size:40px;color:var(--brass);line-height:0;position:relative;top:14px;margin-right:4px}.jl-section .review-meta{font-size:13px;letter-spacing:.04em;padding-top:var(--Spacing-Container-md);border-top:1px solid var(--rule)}.jl-section .review-meta b{color:var(--navy);font-weight:500;font-family:Fraunces,serif;font-size:15px;display:block;margin-bottom:3px}.jl-section .review-meta span{color:var(--navy-soft);font-style:italic;font-family:Fraunces,serif}.jl-section .review-product{display:block;margin-top:var(--Spacing-Container-xxs);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-deep);font-style:normal;font-family:Instrument Sans,sans-serif}@media(max-width:900px){.jl-section .reviews-grid{grid-template-columns:1fr}.jl-section .reviews-section{padding:70px 0}}.jl-section .faq-section{padding:100px 0;border-bottom:1px solid var(--rule)}.jl-section .faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:60px}.jl-section .faq-left h2{font-family:Fraunces,serif;font-size:clamp(36px,4.2vw,52px);font-weight:400;line-height:1.02;letter-spacing:-.015em;margin-bottom:var(--Spacing-Container-md);font-variation-settings:"opsz" 144;text-transform:none}.jl-section .faq-left h2 em{font-style:italic;color:var(--brass)}.jl-section .faq-left p{color:var(--navy-soft);font-size:inherit;line-height:inherit;font-style:italic;margin:0 0 20px}.jl-section .faq-item{border-top:1px solid var(--rule);padding:var(--Spacing-Container-lg) 0;cursor:pointer}.jl-section .faq-item:last-child{border-bottom:1px solid var(--rule)}.jl-section .faq-q{display:flex;justify-content:space-between;align-items:center;font-family:Fraunces,serif;font-size:19px;font-weight:500;color:var(--navy);gap:20px;font-variation-settings:"opsz" 72}.jl-section .faq-toggle{width:28px;height:28px;border:1px solid var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Instrument Sans,sans-serif;font-weight:300;font-size:var(--Font-Size-Paragraph-Large);line-height:var(--Line-Height-Paragraph-Large);transition:background .2s,color .2s}button.--external-link__jl.button{background:var(--Content-Base-main, #1F2937);color:#fff;width:max-content;margin:auto}.jl-section .faq-item.open .faq-toggle{background:var(--navy);color:var(--cream)}.jl-section .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,margin-top .35s ease;color:var(--navy-soft);font-size:15.5px;line-height:1.55}.jl-section .faq-item.open .faq-a{max-height:600px;margin-top:14px}@media(max-width:900px){.jl-section .faq-grid{grid-template-columns:1fr;gap:var(--Spacing-Container-xl)}.jl-section .faq-section{padding:70px 0}}.jl-section .final-cta{padding:130px 0 120px;text-align:center;position:relative}.jl-section .final-cta .eyebrow{justify-content:center}.jl-section .final-cta .eyebrow:before{background:var(--brass)}.jl-section .final-cta .eyebrow:after{content:"";width:36px;height:1px;background:var(--brass)}.jl-section .final-cta h2{font-family:Fraunces,serif;font-size:clamp(42px,6.4vw,78px);font-weight:300;letter-spacing:-.02em;line-height:1;margin-bottom:var(--Spacing-Container-lg);font-variation-settings:"opsz" 144;text-transform:none}.jl-section .final-cta h2 em{font-style:italic;color:var(--brass)}.jl-section .final-cta .sub{font-size:var(--Font-Size-Paragraph-Large);color:var(--navy-soft);max-width:560px;margin:0 auto 36px;line-height:1.5}.jl-section .offer-box{display:inline-flex;flex-direction:column;align-items:center;gap:var(--Spacing-Container-sm);padding:var(--Spacing-Container-lg) 36px;background:var(--cream-deep);border:1px dashed var(--brass);margin-bottom:var(--Spacing-Container-xl)}.jl-section .offer-head{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:var(--Font-Size-Heading-H4);color:var(--navy)}.jl-section .offer-head em{font-style:italic;color:var(--brass);font-weight:500}.jl-section .offer-detail{font-size:var(--Font-Size-Paragraph-Tiny);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-soft)}.jl-section .signup{display:flex;max-width:520px;margin:0 auto var(--Spacing-Container-sm);border:1.5px solid var(--navy);background:var(--cream-deep);transition:border-color .2s}.jl-section .signup:focus-within{border-color:var(--brass)}.jl-section .signup input{flex:1;padding:var(--Spacing-Container-md) 18px;border:none;background:transparent;font-family:inherit;font-size:15px;color:var(--navy);outline:none;min-width:0}.jl-section .signup input::placeholder{color:#0e22398c;font-style:italic;font-family:Fraunces,serif}h2.jl__final_cta_title{margin:0 0 var(--Spacing-Container-md)}h2.jl__final_cta_title p{font-size:inherit;line-height:inherit;margin:0}.jl-section .signup button{background:var(--navy);color:var(--cream);border:none;padding:0 var(--Spacing-Container-lg);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s;white-space:nowrap}.jl-section .signup button:hover{background:var(--brass)}.jl-section .signup-note{font-size:var(--Font-Size-Paragraph-Tiny);color:var(--navy-soft);font-style:italic;font-family:Fraunces,serif;text-align:center}.jl-section .mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--navy);color:var(--cream);display:none;align-items:center;justify-content:space-between;padding:14px 20px;gap:var(--Spacing-Container-md);border-top:1px solid rgba(243,236,222,.15)}.jl-section .mobile-cta .text{font-family:Fraunces,serif;font-size:var(--Font-Size-Paragraph-Regular);line-height:1.2;font-style:italic;flex:1}.jl-section .mobile-cta .text b{font-style:normal;color:var(--brass);font-weight:500;display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:3px}.jl-section .mobile-cta a{background:var(--brass);color:var(--navy);padding:var(--Spacing-Container-sm) var(--Spacing-Container-md);font-family:Instrument Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;flex-shrink:0}@media(max-width:720px){.jl-section .mobile-cta{display:flex}}.jl-section .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.jl-section .reveal.in{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/291/assets/jack-lessing.css.map */
