.collection-description-banner{background-color:#2c1a0e;padding:80px 40px;text-align:center}.collection-description-banner__inner{max-width:800px;margin:0 auto}.collection-description-banner__eyebrow{color:#c9a84c;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px}.collection-description-banner__heading{color:#f5ecd7;font-size:36px;font-weight:300;letter-spacing:.05em;margin-bottom:24px;line-height:1.3}.collection-description-banner__text{color:#c9a84c;font-size:16px;line-height:1.8;font-weight:300}.jjl-beauty-about-entry{padding:clamp(4.5rem,8vw,7rem) 5vw;background:#faf6ee;color:#1a1209;text-align:center}.jjl-beauty-about-entry__inner{width:min(700px,100%);margin:0 auto}.jjl-beauty-about-entry__eyebrow{margin:0 0 .9rem;color:#a98534;font-family:Jost,sans-serif;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase}.jjl-beauty-about-entry h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:400;line-height:1}.jjl-beauty-about-entry p:not(.jjl-beauty-about-entry__eyebrow){margin:1.4rem auto 1.9rem;color:#5c4a1e;font-family:Jost,sans-serif;font-size:.98rem;font-weight:300;line-height:1.8}.jjl-beauty-about-entry a{display:inline-block;padding-bottom:.35rem;border-bottom:1px solid #c9a84c;color:#1a1209;font-family:Jost,sans-serif;font-size:.72rem;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.jjl-beauty-about-entry a:hover,.jjl-beauty-about-entry a:focus-visible{color:#a98534}.jld{--jld-bg:#1b0904;--jld-panel:#2a1209;--jld-accent:#d8b676;--jld-text:#f7ecdc;--jld-muted:#dcc9b5;background:var(--jld-bg);color:var(--jld-text);width:100%;font-family:Georgia,serif}.jld--wine{--jld-bg:#240911;--jld-panel:#3a101d;--jld-accent:#e2bd7a;--jld-muted:#e4cbd1}.jld *{box-sizing:border-box}.jld a{color:inherit;text-decoration:none}.jld a:focus-visible,.jld button:focus-visible,.jld input:focus-visible{outline:2px solid var(--jld-accent);outline-offset:5px}.jld-breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:23px 20px;border-bottom:1px solid #d8b67640;font:11px/1.6 Arial,sans-serif;letter-spacing:.13em}.jld-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;align-items:center}.jld-intro{padding:clamp(40px,7vw,110px) clamp(24px,5vw,80px);align-self:center}.jld-eyebrow{text-transform:uppercase;letter-spacing:.22em;font:11px/1.8 Arial,sans-serif;color:var(--jld-accent)}.jld h1{font-size:clamp(38px,5vw,76px);font-weight:400;line-height:1.08;letter-spacing:-.015em;margin:20px 0 24px;text-wrap:balance}.jld h2{font-size:clamp(30px,3.2vw,48px);line-height:1.15;font-weight:400;margin:15px 0 22px;text-wrap:balance}.jld-prose,.jld-signup>p{font:15px/1.85 Arial,sans-serif;color:var(--jld-muted)}.jld-prose p{margin:0 0 24px}.jld-button{position:relative;z-index:3;pointer-events:auto;display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:48px;max-width:100%;padding:16px 24px;border:1px solid var(--jld-accent);background:transparent;color:var(--jld-text);font:11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background .2s,color .2s}.jld-button:hover{background:var(--jld-accent);color:var(--jld-bg)}.jld-hero-image{display:block;background:transparent;min-width:0;overflow:hidden}.jld-hero-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.jld-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 34px;padding:25px 20px;border-block:1px solid #d8b67640;font:12px/1.7 Arial,sans-serif;letter-spacing:.08em}.jld-nav a{padding:8px 0;border-bottom:1px solid transparent}.jld-nav a:hover{border-color:var(--jld-accent)}.jld-chapters{max-width:1360px;margin:auto;padding:24px 48px 64px}.jld-chapter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,78px);padding:48px 0;border-bottom:1px solid #d8b67640;scroll-margin-top:130px}.jld-chapter:nth-child(2n) .jld-chapter-image{order:2}.jld-chapter--text{display:block;max-width:780px;margin:auto;text-align:center;padding:60px 24px}.jld-chapter-image{min-width:0;background:transparent;overflow:hidden}.jld-chapter-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.jld--wine .jld-chapter:not(.jld-chapter--text) .jld-chapter-image{aspect-ratio:4/5}.jld--wine .jld-chapter:not(.jld-chapter--text) .jld-chapter-image img{width:100%;height:100%;object-fit:cover;object-position:center}.jld-copy{padding:15px 0}.jld-number{color:var(--jld-accent);font:11px Arial,sans-serif;letter-spacing:.18em}.jld-signature{text-align:center;padding:24px 20px 70px;color:var(--jld-muted);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.05rem;line-height:1.7}.jld-signature .jld-names{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:26px;line-height:1.3;color:var(--jld-accent);margin:10px 0}.jld-signup{padding:70px 24px;text-align:center;background:var(--jld-panel);scroll-margin-top:120px}.jld-signup form{max-width:600px;margin:30px auto;text-align:left}.jld-signup label{display:block;font:12px/1.6 Arial,sans-serif;margin-bottom:8px}.jld-fields{display:flex;gap:12px}.jld-fields input{min-width:0;flex:1;width:100%;border:1px solid #d8b67680;border-radius:0;padding:14px;background:transparent;color:var(--jld-text);font:16px Arial,sans-serif}.jld .jld-small{font:12px/1.7 Arial,sans-serif;color:var(--jld-muted)}.jld .jld-concept{max-width:600px;margin:32px auto 20px}.jld-return{display:inline-block;font:12px/1.7 Arial,sans-serif;padding:12px;border-bottom:1px solid var(--jld-accent)}@media(max-width:749px){.jld{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.jld-hero{grid-template-columns:1fr;max-width:none;width:100%}.jld-intro{text-align:center;padding:48px 24px 28px}.jld-prose,.jld-signup>p{font-size:18px;line-height:1.7}.jld-hero-image{display:block;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;line-height:0;background:transparent;overflow:hidden}.jld-hero-image img{display:block;width:100%;max-width:none;height:auto;margin:0;padding:0;object-fit:cover;object-position:center}.jld--chocolate .jld-hero-image{width:min(88vw,520px);max-width:520px;aspect-ratio:4/5;margin-left:auto;margin-right:auto;padding:0;border:0;line-height:0;background:transparent}.jld--chocolate .jld-hero-image img{display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;object-fit:cover;object-position:center 48%;vertical-align:top}.jld-chapters{padding:0 20px 40px}.jld-chapter{grid-template-columns:1fr;gap:12px;padding:32px 0}.jld-chapter:nth-child(2n) .jld-chapter-image{order:0}.jld-copy{text-align:center;padding:20px 10px}.jld-chapter--text{padding:28px 10px}.jld-fields{flex-direction:column}.jld-signup{padding:48px 24px}.jld-nav{gap:4px 22px}.jld-breadcrumb{font-size:10px}.jld-signature{padding-bottom:45px}.jld-signature .jld-names{font-size:24px}.jld--wine{--jld-bg:#2a0811;--jld-panel:#48101d}}@media(prefers-reduced-motion:reduce){.jld-button{transition:none}}.jjl-house-entry{padding:clamp(5rem,9vw,8rem) 5vw;border-top:1px solid rgba(201,168,76,.28);background:#120b07;color:#faf6ee;text-align:center}.jjl-house-entry__inner{width:min(760px,100%);margin:0 auto}.jjl-house-entry__eyebrow{margin:0 0 1rem;color:#c9a84c;font-family:Jost,sans-serif;font-size:.68rem;letter-spacing:.32em;text-transform:uppercase}.jjl-house-entry h2{margin:0;color:#faf6ee;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:400;line-height:1}.jjl-house-entry__text{max-width:640px;margin:1.5rem auto 2rem;color:#e7ddd1;font-family:Jost,sans-serif;font-size:.98rem;font-weight:300;line-height:1.8}.jjl-house-entry__link{display:inline-block;padding:.9rem 1.6rem;border:1px solid #c9a84c;color:#faf6ee;font-family:Jost,sans-serif;font-size:.72rem;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;transition:background .25s ease,color .25s ease}.jjl-house-entry__link:hover,.jjl-house-entry__link:focus-visible{background:#c9a84c;color:#120b07}.jjl-house-about{position:relative;overflow:hidden;padding:clamp(6rem,10vw,10rem) 5vw;background:radial-gradient(circle at 85% 10%,rgba(201,168,76,.15),transparent 30%),radial-gradient(circle at 8% 88%,rgba(107,50,30,.25),transparent 32%),#120b07;color:#faf6ee}.jjl-house-about:before,.jjl-house-about:after{position:absolute;width:32rem;height:32rem;border:1px solid rgba(201,168,76,.2);border-radius:50%;content:"";pointer-events:none}.jjl-house-about:before{top:-18rem;right:-12rem}.jjl-house-about:after{bottom:-22rem;left:-14rem}.jjl-house-about__frame{position:relative;z-index:1;width:min(1080px,100%);margin:0 auto;padding:clamp(2rem,5vw,5rem);border:1px solid rgba(201,168,76,.32);background:#0a07056b}.jjl-house-about__content{max-width:820px;margin:0 auto}.jjl-house-about__content>p:first-child{margin:0 0 1.25rem;color:#c9a84c;font-family:Jost,sans-serif;font-size:.7rem;letter-spacing:.32em;text-transform:uppercase}.jjl-house-about__content h1,.jjl-house-about__content h2,.jjl-house-about__content h3{color:#faf6ee;font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.jjl-house-about__content h1{margin:0 0 1.5rem;font-size:clamp(3.25rem,7vw,6.5rem);line-height:.95}.jjl-house-about__content h2{margin:4.5rem 0 1.15rem;color:#ead7bd;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.jjl-house-about__content h3{margin:2.2rem 0 .6rem;color:#c9a84c;font-size:clamp(1.4rem,2.4vw,2rem)}.jjl-house-about__content p{margin:0 0 1.25rem;color:#e7ddd1;font-family:Jost,sans-serif;font-size:clamp(.98rem,1.3vw,1.08rem);font-weight:300;line-height:1.9}.jjl-house-about__content h1+p{max-width:690px;color:#f1e7da;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.8rem);font-style:italic;line-height:1.5}.jjl-house-about__content hr{width:100%;height:1px;margin:3.5rem 0 0;border:0;background:linear-gradient(90deg,#c9a84c,#c9a84c00)}.jjl-house-about__signature{max-width:820px;margin:4rem auto 0;padding-top:2.5rem;border-top:1px solid rgba(201,168,76,.32);color:#e7ddd1;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-style:italic;line-height:1.7;text-align:center}.jjl-house-about__signature p{margin:0;color:inherit;font:inherit}.jjl-house-about__signature .jjl-house-about__names{margin:.35rem 0;color:#c9a84c;font-size:1.4rem;line-height:1.2}@media(max-width:640px){.jjl-house-about{padding-inline:1rem}.jjl-house-about__frame{padding:2.25rem 1.4rem 3rem}.jjl-house-about__signature .jjl-house-about__names{font-size:1.3rem}}.jj-luxe-video-banner{width:100%;margin-left:0;margin-right:0}.jj-video-banner{position:relative;width:100%;min-height:var(--jj-vb-min-height, 600px);overflow:hidden;display:flex;align-items:center;justify-content:center}.jj-video-banner__video,.jj-video-banner__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.jj-video-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--jj-vb-overlay-color, #000000);opacity:var(--jj-vb-overlay-opacity, .35);z-index:1}.jj-video-banner__content{position:relative;z-index:2;text-align:center;padding:40px 24px;max-width:760px;color:var(--jj-vb-text-color, #ffffff)}.jj-video-banner__heading{font-size:clamp(2rem,5vw,4rem);font-weight:300;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;line-height:1.15}.jj-video-banner__subheading{font-size:clamp(.9rem,2vw,1.15rem);letter-spacing:.08em;margin:0 0 32px;opacity:.85}.jj-video-banner__btn{display:inline-block;padding:14px 36px;background-color:transparent;color:#c9a44c;text-decoration:none;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;border:1px solid #c9a44c;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.jj-video-banner__btn:hover{background-color:transparent;color:var(--jj-vb-btn-bg, #c9a96e);border-color:var(--jj-vb-btn-bg, #c9a96e)}.jj-video-banner__sound-btn{position:absolute;bottom:24px;right:24px;z-index:3;background:transparent;border:1px solid #c9a96e;color:#c9a96e;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease}.jj-video-banner__sound-btn:hover{background:#c9a96e;color:#fff}@media(max-width:749px){.jj-video-banner__heading{letter-spacing:.06em}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
