:root{--ink:#f8f0f5;--black:#080507}*{box-sizing:border-box}html,body{background:var(--black);color:var(--ink);min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{overflow-x:hidden}.jpGatedContent{pointer-events:none;visibility:hidden;height:0;overflow:hidden}.jpGatedContentEntered{pointer-events:auto;visibility:visible;height:auto;overflow:visible}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}nav{flex-wrap:wrap;justify-content:flex-end;display:flex}.jpPreviewSite{color:#f8eef2;background:#090609;min-height:100vh}.jpPreviewHeader{z-index:10;background:linear-gradient(#070407db,#0000);justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(18px,4vw,56px);display:flex;position:absolute;top:0;left:0;right:0}.jpPreviewHeader nav{gap:0}.jpPreviewHeader nav a{color:#ffe0ebb3;letter-spacing:.08em;border:1px solid #f8f0f540;margin-left:-1px;padding:9px 12px;font-family:inherit;font-size:.8rem}.jpPreviewHeader nav a:hover{color:#ffe4f0e6;background:#f8f0f514}.jpPreviewBrand{white-space:nowrap;font-family:Georgia,serif;font-size:clamp(1rem,2vw,1.35rem);font-weight:700}.jpPreviewHero{min-height:min(860px,100svh);position:relative;overflow:hidden}.jpPreviewHeroMedia,.jpPreviewHeroMedia .heroVideo{width:100%;height:100%;position:absolute;inset:0}.jpPreviewHeroMedia .heroVideo{filter:saturate(.7)contrast(1.15);object-fit:cover}.jpPreviewHeroShade{background:linear-gradient(90deg,#080408e6,#08040852 60%,#0804089e),linear-gradient(#07040714,#070407d6);position:absolute;inset:0}.jpPreviewHeroCopy{z-index:2;max-width:700px;padding:clamp(150px,24vh,220px) clamp(22px,8vw,120px) 100px;position:relative}.jpPreviewKicker{color:#c9a66b;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem}.jpPreviewHero h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,8vw,8rem);font-weight:500;line-height:.9}.jpPreviewLead{margin:36px 0 0;font-family:Georgia,serif;font-size:clamp(1.25rem,2.6vw,2rem);line-height:1.55}.jpPreviewBody,.jpPreviewEditorialCopy,.jpPreviewOfferCopy p,.jpPreviewEnquiryIntro>p{color:#fff1f6bf;margin:22px 0 0;font-size:1rem;line-height:2}.jpPreviewBody{max-width:570px}.jpPreviewActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.jpPreviewButton{border:1px solid #dab774b8;border-radius:999px;padding:14px 23px}.jpPreviewButton:hover{background:#dab77421}.jpPreviewTextLink,.jpPreviewInlineLink,.jpPreviewBackLink{color:#d9b978;font-size:.9rem}.jpPreviewMark{color:#ffffff40;letter-spacing:.2em;transform-origin:100% 100%;margin:0;font-family:Georgia,serif;font-size:clamp(1.2rem,3vw,2.5rem);position:absolute;bottom:42px;right:6vw;transform:rotate(-90deg)}.jpPreviewEditorial{background:#160b12;grid-template-columns:.8fr 1fr;gap:clamp(40px,9vw,160px);padding:clamp(90px,13vw,180px) clamp(22px,8vw,120px);display:grid}.jpArticleFeature{background:#0d080d;border-top:1px solid #dab77438;border-bottom:1px solid #dab77438;grid-template-columns:minmax(280px,1fr) minmax(280px,.8fr);gap:clamp(40px,9vw,150px);padding:clamp(80px,11vw,140px) clamp(22px,8vw,120px);display:grid}.jpArticleFeature h2{margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4.5vw,4.8rem);font-weight:500;line-height:1.12}.jpArticleFeature>div:last-child{align-self:end}.jpArticleFeature>div:last-child p{color:#fff1f6b8;margin:0;line-height:2}.jpPreviewEditorial h2,.jpPreviewOffer h2,.jpPreviewEnquiry h1,.jpClipStores h2,.jpCustomBrief h2,.jpCustomTemplate h2,.jpCustomStoreExit h2{margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4.5vw,4.8rem);font-weight:500;line-height:1.12}.jpPreviewEditorialCopy{max-width:620px}.jpPreviewOffer{background:#0c080c;grid-template-columns:minmax(280px,1fr) minmax(280px,.85fr);align-items:center;gap:clamp(34px,8vw,120px);padding:clamp(70px,10vw,150px) clamp(22px,8vw,120px);display:grid}.jpPreviewOfferImage{aspect-ratio:1.25;overflow:hidden}.jpPreviewOfferImage img{object-fit:cover;width:100%;height:100%}.jpPreviewOfferCopy{max-width:540px}.jpPreviewOfferCopy h2{margin-bottom:24px}.jpPreviewInlineLink{margin-top:22px;display:inline-block}.jpPreviewEnquiry{background:radial-gradient(circle at 78% 8%,#6b233e52,#0000 32rem),#100910;min-height:100vh;padding:clamp(150px,18vh,220px) clamp(22px,12vw,180px) 80px}.jpPreviewEnquiryIntro{max-width:720px}.jpPreviewPrivacy{border-left:1px solid #c9a66b;padding-left:18px;color:#d9c8ce!important}.jpPreviewFormShell{max-width:760px;margin-top:60px}.jpPreviewForm{gap:22px;display:grid}.jpPreviewForm label{color:#e8d8df;gap:9px;font-size:.92rem;display:grid}.jpPreviewForm input,.jpPreviewForm select,.jpPreviewForm textarea{color:#fff;background:#ffffff0d;border:1px solid #dab77457;border-radius:0;padding:14px}.jpPreviewForm option{background:#160b12}.jpPreviewForm textarea{resize:vertical}.jpPreviewForm button{color:#fff;cursor:pointer;background:0 0;border:1px solid #dab774b8;justify-self:start;padding:14px 24px}.jpPreviewFormNote{color:#fff1f680;font-size:.82rem;line-height:1.7}.jpPreviewBackLink{margin-top:48px;display:inline-block}.jpClipStores{background:#100910;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);gap:clamp(48px,9vw,140px);padding:clamp(90px,13vw,180px) clamp(22px,8vw,120px);display:grid}.jpClipStoresIntro{max-width:560px}.jpClipStoresIntro p:last-child,.jpCustomBriefIntro>p:last-child,.jpCustomTemplate>div:first-child>p:last-child,.jpCustomStoreExit>p{color:#fff1f6b3;margin:24px 0 0;line-height:1.9}.jpClipStoreLinks{align-self:center}.jpClipStoreLinks a{border-top:1px solid #dab77457;grid-template-columns:minmax(130px,.55fr) 1fr auto;align-items:center;gap:16px;padding:26px 0;transition:color .22s,padding .22s;display:grid}.jpClipStoreLinks a:last-child{border-bottom:1px solid #dab77457}.jpClipStoreLinks a:hover{color:#d9b978;padding-left:10px}.jpClipStoreLinks span{font-family:Georgia,serif;font-size:clamp(1.2rem,2.5vw,1.9rem)}.jpClipStoreLinks small{color:#fff1f68f;line-height:1.6}.jpClipStoreLinks b{color:#d9b978;font-size:1.2rem}.jpCustomRequestPage{padding-bottom:clamp(70px,10vw,130px)}.jpCustomBrief{border-top:1px solid #dab77447;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);gap:clamp(42px,8vw,120px);margin-top:70px;padding-top:70px;display:grid}.jpCustomBrief ul{margin:0;padding:0;list-style:none}.jpCustomBrief li{border-top:1px solid #ffffff1f;grid-template-columns:minmax(110px,.45fr) 1fr;align-items:baseline;gap:18px;padding:20px 0;display:grid}.jpCustomBrief li:last-child{border-bottom:1px solid #ffffff1f}.jpCustomBrief strong{color:#d9b978;font-weight:600}.jpCustomBrief li span{color:#fff1f6b3;line-height:1.7}.jpCustomTemplate{border-top:1px solid #dab77447;gap:34px;max-width:880px;margin-top:90px;padding-top:70px;display:grid}.jpCustomTemplate h2,.jpCustomStoreExit h2,.jpClipStores h2,.jpCustomBrief h2{font-size:clamp(2rem,3.8vw,4rem)}.jpCustomTemplate textarea{color:#fff6f9e6;resize:vertical;background:#ffffff0b;border:1px solid #dab77461;width:100%;padding:clamp(18px,3vw,30px);line-height:1.7}.jpCustomTemplateAction{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.jpCustomTemplateAction button{color:#fff;cursor:pointer;background:0 0;border:1px solid #dab774b8;border-radius:999px;padding:14px 24px}.jpCustomTemplateAction button:hover{background:#dab7741f}.jpCustomTemplateAction p{color:#d9b978;margin:0;font-size:.86rem}.jpCustomStoreExit{border-top:1px solid #dab77447;max-width:900px;margin-top:90px;padding-top:70px}.jpCustomStoreActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.jpCustomStoreActions a{border:1px solid #dab77485;border-radius:999px;padding:13px 20px}.jpCustomStoreActions a:hover{background:#dab7741f}.jpArticlesIndex,.jpArticlePage{background:radial-gradient(circle at 78% 8%,#6b233e3d,#0000 34rem),#100910;min-height:100vh;padding:clamp(150px,18vh,220px) clamp(22px,10vw,150px) clamp(70px,10vw,140px)}.jpArticlesIndexIntro{max-width:900px}.jpArticlesIndexIntro h1,.jpArticleHeader h1{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(2.7rem,7vw,7.2rem);font-weight:500;line-height:1.03}.jpArticlesIndexIntro>p:last-child,.jpArticleStandfirst{color:#fff1f6b8;max-width:760px;margin:30px 0 0;font-family:Georgia,serif;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.8}.jpArticleListing{border-top:1px solid #dab7744d;max-width:980px;margin-top:clamp(70px,10vw,120px);padding-top:50px}.jpArticleListing>a{max-width:820px;display:block}.jpArticleListing span{color:#fff1f680;letter-spacing:.12em;font-size:.78rem}.jpArticleListing h2{margin:16px 0 20px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1.2}.jpArticleListing p{color:#fff1f6b3;line-height:1.9}.jpArticleListing b{color:#d9b978;margin-top:14px;font-weight:500;display:inline-block}.jpArticlePage article{max-width:1020px;margin:0 auto}.jpArticleHeader{border-bottom:1px solid #dab77447;padding-bottom:clamp(50px,8vw,90px)}.jpArticleMeta{color:#fff1f67a;letter-spacing:.08em;flex-wrap:wrap;gap:10px 24px;margin-top:40px;font-size:.78rem;display:flex}.jpArticleBody{max-width:760px;margin:clamp(60px,9vw,110px) auto 0}.jpArticleBody>p{color:#fff5f8d1;margin:0 0 30px;font-size:clamp(1rem,1.25vw,1.12rem);line-height:2.15}.jpArticleBody h2{color:#f9eff3;margin:clamp(60px,9vw,100px) 0 28px;font-family:Georgia,serif;font-size:clamp(1.8rem,3.6vw,3.35rem);font-weight:500;line-height:1.25}.jpArticleSafety{border-top:1px solid #dab77447;border-bottom:1px solid #dab77447;margin:50px 0;padding:28px 0}.jpArticleSafety strong{color:#d9b978;font-weight:600}.jpArticleSafety p{color:#fff5f8b8;margin:10px 0 0;line-height:1.9}.jpArticleClosing{border-top:1px solid #dab77452;max-width:860px;margin:clamp(70px,10vw,120px) auto 0;padding-top:44px}.jpArticleClosing>p{color:#fff5f8b8;margin:0;line-height:2}.jpArticleClosing>div{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.jpArticleClosing a{border:1px solid #dab7748c;border-radius:999px;padding:13px 20px}.jpArticleClosing a:hover{background:#dab7741f}.jpAgeGate{background:#090609 url(/ldg/site-images/home-hero.png) 50%/cover no-repeat;justify-content:flex-start;align-items:center;min-height:100svh;padding:clamp(28px,8vw,120px);display:flex;position:relative}.jpAgeGateShade{background:linear-gradient(90deg,#080408f5,#08040885 70%,#080408bf);position:absolute;inset:0}.jpAgeGateContent{z-index:1;max-width:680px;position:relative}.jpAgeGateBrand{margin:0 0 70px;font-family:Georgia,serif;font-size:clamp(1.3rem,3vw,2rem);font-weight:700}.jpAgeGateContent h1{margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(2.2rem,6vw,5.5rem);font-weight:500;line-height:1.12}.jpAgeGateContent>p:not(.jpAgeGateBrand):not(.jpPreviewKicker){color:#fff1f6bf;line-height:1.8}.jpAgeGateConfirm{cursor:pointer;border-top:1px solid #dab7746b;align-items:flex-start;gap:13px;margin-top:38px;padding-top:24px;line-height:1.6;display:flex}.jpAgeGateConfirm input{accent-color:#c9a66b;width:18px;height:18px;margin-top:3px}.jpAgeGateActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.jpAgeGateActions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #dab774b8;border-radius:999px;padding:14px 28px}.jpAgeGateActions button:disabled{cursor:not-allowed;opacity:.38}.jpAgeGateActions a{color:#fff1f694;max-width:310px;font-size:.8rem;line-height:1.5}@media (max-width:720px){.jpPreviewHeader{flex-direction:column;align-items:flex-start;padding:16px 18px}.jpPreviewHeader nav{width:100%;max-width:100%;overflow-x:auto}.jpPreviewHeader nav a{flex:none;padding:8px 10px;font-size:.75rem}.jpPreviewHeroCopy{padding:150px 22px 80px}.jpPreviewHero h1{font-size:clamp(3rem,15vw,5rem)}.jpPreviewMark{display:none}.jpPreviewEditorial,.jpPreviewOffer,.jpClipStores,.jpCustomBrief,.jpArticleFeature{grid-template-columns:1fr;padding:80px 22px}.jpPreviewEditorial{gap:28px}.jpPreviewOfferImage{order:2}.jpPreviewOfferCopy{order:1}.jpPreviewEnquiry{padding:150px 22px 60px}.jpCustomBrief{margin-top:60px;padding-left:0;padding-right:0}.jpClipStoreLinks a{grid-template-columns:1fr auto;gap:8px}.jpClipStoreLinks small{grid-column:1/-1}.jpCustomBrief li{grid-template-columns:1fr}.jpAgeGate{align-items:flex-end;padding:28px 22px 48px}.jpAgeGateBrand{margin-bottom:50px}}
