/* Liyema shopping journeys. Shared by the homepage, gifting and customer care. */
html{scroll-padding-top:110px}.lj-section{padding:clamp(4rem,8vw,8rem) max(1.25rem,6vw);scroll-margin-top:95px}.lj-section h2,.lj-destination h1,.lj-destination h2,.lj-guidance-note h3{font-family:var(--f-display,Marcellus,serif);font-weight:400;line-height:1.1}.lj-section h2,.lj-destination h2{font-size:clamp(2.2rem,4.6vw,4.3rem)}.lj-section h2 em,.lj-destination h1 em,.lj-destination h2 em,.lj-guidance-note em{font-family:var(--f-poetic,'Cormorant Garamond',serif);font-weight:400;color:var(--gold-pale,#d4b47c)}.lj-eyebrow,.lj-number{display:block;font-size:.66rem;line-height:1.7;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-pale,#d4b47c)}.lj-eyebrow{margin:0 0 1.2rem}.lj-section-intro{max-width:650px;margin-bottom:2.5rem}.lj-section-intro h2{margin:0 0 1.1rem}.lj-section p,.lj-destination p,.lj-guidance-note p{font-size:1rem;line-height:1.85;color:rgba(247,237,216,.76)}.lj-lead{font-family:var(--f-poetic,'Cormorant Garamond',serif);font-size:1.5rem!important;line-height:1.5!important;color:var(--cream,#f7edd8)!important}.lj-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(212,169,106,.3);border-bottom:1px solid rgba(212,169,106,.3)}.lj-card{min-width:0;display:flex;flex-direction:column;padding:2.3rem clamp(1.25rem,3vw,3rem);background:rgba(255,255,255,.015)}.lj-card+.lj-card{border-left:1px solid rgba(212,169,106,.24)}.lj-card h3{font-family:var(--f-display,Marcellus,serif);font-weight:400;font-size:clamp(1.5rem,2.5vw,2rem);margin:1.4rem 0 .9rem;line-height:1.25}.lj-card p{margin:0 0 1.5rem}.lj-link{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:.5rem 0;border:0;border-bottom:1px solid rgba(212,169,106,.5);color:var(--gold-pale,#e8cd9c);background:transparent;font:inherit;font-size:.85rem;line-height:1.5;text-align:left;cursor:pointer;text-decoration:none}.lj-card .lj-link{margin-top:auto;align-self:flex-start}.lj-link:hover{color:var(--cream,#fff)}.lj-section a:focus-visible,.lj-section button:focus-visible,.lj-destination a:focus-visible,.lj-destination button:focus-visible,.lj-destination input:focus-visible,.lj-destination select:focus-visible,.lj-destination textarea:focus-visible{outline:2px solid var(--gold-pale,#e8cd9c);outline-offset:5px}.lj-entry{background:#181411}.lj-hero-discovery{position:relative;z-index:2;max-width:700px;margin:1.6rem 0 0;text-align:center}.lj-hero-discovery .lj-eyebrow{margin-bottom:.6rem}.lj-hero-discovery h2{font-family:var(--f-display,Marcellus,serif);font-weight:400;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.2;margin:0}.lj-hero-discovery h2 em{font-family:var(--f-poetic,serif);color:var(--gold-pale)}.lj-hero-discovery p:last-child{font-size:.92rem;line-height:1.7;margin:.8rem auto 0;max-width:440px;color:rgba(247,237,216,.8)}.hero{height:auto!important;min-height:calc(100svh - 32px);padding-top:120px;padding-bottom:65px}.hero-title{font-size:clamp(4.5rem,11.8vw,10rem)!important}.hero-sub{margin-top:1.2rem!important}.hero-line{margin-top:1rem!important}.hero-ctas{margin-top:1.6rem!important}.hero .scroll-cue{display:none}.lj-discovery{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3rem 5vw;background:#211813}.lj-discovery-art{position:relative;align-self:center}.lj-discovery-art img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.lj-image-caption{display:block;padding:.8rem 0;color:var(--gold-pale);font-family:var(--f-poetic,serif);font-style:italic;font-size:1.15rem}.lj-discovery-copy h2{margin:0 0 1.4rem}.lj-discovery-copy p{max-width:550px}.lj-facts{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;padding:1rem 0 1.5rem;font-size:.82rem;color:var(--gold-pale)}.lj-small{font-size:.81rem!important;line-height:1.8!important;color:rgba(247,237,216,.65)!important;max-width:630px}.lj-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;list-style:none;padding:2rem 0 0;margin:0;border-top:1px solid rgba(212,169,106,.25)}.lj-discovery>.lj-steps,.lj-discovery>.lj-return-link{grid-column:1/-1}.lj-steps li{min-width:0}.lj-steps span{font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;color:var(--gold-pale)}.lj-steps h3{font-family:var(--f-display,serif);font-size:1.4rem;font-weight:400;margin:1rem 0 .5rem}.lj-steps p{margin:.8rem 0 0;font-size:.93rem}.lj-return-link{margin:1rem 0 0!important;font-size:.86rem!important}.lj-return-link a{display:inline-block;min-height:44px;padding:.55rem .15rem;color:var(--gold-pale);text-decoration:underline;text-underline-offset:5px}.lj-finder{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:5vw;text-align:left!important;padding:clamp(4rem,8vw,8rem) max(1.25rem,6vw)!important}.lj-finder .sect-note,.lj-finder .sect-title{margin-left:0!important;text-align:left;max-width:620px}.lj-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0 1rem}.lj-guidance-note{align-self:center;border-left:1px solid rgba(212,169,106,.4);padding:1.5rem 0 1.5rem 3rem}.lj-guidance-note h3{font-size:2rem;margin:1rem 0}.lj-gifting{background:#28171a}.lj-collection .proc-outer{height:auto!important;padding:0 max(1.25rem,6vw) 4rem}.lj-collection .proc-sticky{position:static!important;height:auto!important;overflow:visible!important}.lj-collection .proc-track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;width:auto!important;padding:0!important;transform:none!important}.lj-collection .scent-card{width:auto!important;min-width:0!important;flex:auto!important;max-width:none!important}.lj-collection .sc-media{height:clamp(230px,26vw,340px)}.lj-collection .sc-halo{max-width:90%}.lj-collection .proc-hint,.lj-collection .proc-progress{display:none!important}.lj-collection .collection-compare{margin-top:0}.lj-give-product{margin-left:1rem}.lj-care{display:grid;grid-template-columns:1fr 1fr;gap:5vw;background:#201915}.lj-care h2{margin:.6rem 0 1rem}.lj-care p{max-width:560px}.lj-care-links{align-self:center;display:grid}.lj-care-links>a,.lj-care-links>button{display:flex;align-items:center;justify-content:space-between;min-height:64px;border:0;border-bottom:1px solid rgba(212,169,106,.25);padding:1rem 0;background:transparent;text-align:left;color:var(--cream);font:inherit;font-size:1rem;cursor:pointer}.lj-destination{max-width:1440px;margin:0 auto;padding:clamp(3.5rem,7vw,7rem) max(1.25rem,6vw) 5rem;color:var(--cream);overflow-wrap:anywhere}.lj-destination-head{max-width:780px;margin-bottom:3.5rem}.lj-destination h1{font-size:clamp(2.7rem,6vw,5.6rem);margin:0 0 1.5rem}.lj-destination-head>p:last-child{max-width:640px}.lj-gift-discovery{display:grid;grid-template-columns:1fr .7fr;gap:5vw;align-items:center;padding:4rem 0}.lj-gift-discovery img{width:100%;aspect-ratio:1;object-fit:cover}.lj-gift-discovery h2{margin:.7rem 0 1.2rem}.lj-invitation-explained{padding:2rem 0}.lj-discovery-access{max-width:1280px;margin:4rem auto 0;border-top:1px solid rgba(212,169,106,.3);padding-top:2.5rem}.lj-discovery-access h2{font-family:var(--f-display,serif);font-size:2rem;font-weight:400}.lj-discovery-access p{max-width:650px;line-height:1.8}.lj-discovery-access .btn{margin:1rem 1rem 0 0}.lj-care-form{max-width:780px;padding:2rem;border:1px solid rgba(212,169,106,.35);background:rgba(255,255,255,.025)}.lj-care-form h2{font-size:1.7rem;margin:0 0 1rem}.lj-care-form label{display:grid;gap:.6rem;margin:1.2rem 0;color:var(--cream);font-size:.9rem;line-height:1.6}.lj-care-form input,.lj-care-form select,.lj-care-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:.85rem;background:#181412;color:var(--cream);border:1px solid #796443;font:inherit;border-radius:0}.lj-care-form input[type=checkbox]{width:20px;min-height:20px}.lj-care-form textarea{min-height:120px}.lj-care-form .lj-consent{display:flex;align-items:flex-start}.lj-care-status{min-height:1.7em;white-space:pre-line;line-height:1.7}.lj-care-form button[disabled]{opacity:.6;cursor:wait}.lj-care-summary{border-left:2px solid var(--gold);padding-left:1.2rem;margin:1.5rem 0}.lj-care-steps{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;padding:0 0 1.5rem;list-style:none;font-size:.75rem;color:var(--gold-pale)}.lj-care-steps [aria-current=step]{color:var(--cream);text-decoration:underline;text-underline-offset:5px}.lj-item-choice{display:flex!important;align-items:center;border-bottom:1px solid rgba(212,169,106,.25);padding:1rem 0}.lj-item-choice input{width:20px;min-height:20px}.lj-link-back{margin-left:1rem}.lj-care-help{margin-top:2.5rem}.lj-service-actions{display:flex;flex-wrap:wrap;gap:1rem}.lj-form-confirm{background:#292018;padding:1.5rem;border:1px solid rgba(212,169,106,.3)}.lj-form-confirm p{margin:.5rem 0}.lj-care-form [hidden],.lj-cards [hidden],[data-lj-hidden]{display:none!important}.lj-checkout-gift-note{padding:.6rem 0;font-size:.85rem!important}.nav-links{gap:clamp(.9rem,1.8vw,2rem)!important}.nav-links a{font-size:.65rem!important;letter-spacing:.12em!important}.site-nav{gap:clamp(.7rem,1.5vw,1.5rem)!important}.site-nav a{font-size:.65rem!important}.lx-gift__grid[data-lj-simple-gift] label[data-lj-optional]{display:none}.lx-modal .lj-gift-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.lj-gift-tabs .lj-link{font-size:.8rem;padding:.8rem}.lj-gift-tabs [aria-selected=true]{background:#38261e}.lj-gift-catalog-link{padding:1.5rem 0}.lj-care-form [role=alert]{color:#f4c7b4}.lj-collection [role=button]:focus-visible{outline:2px solid var(--gold-pale);outline-offset:5px}
@media(min-width:881px){.hero{padding-top:125px}.hero-title{line-height:1!important}.hero-sub{font-size:clamp(1.3rem,2.5vw,2rem)!important}.hero-line{max-width:600px!important}.hero .hero-ctas{margin-bottom:0}.lj-hero-discovery{margin-top:1.2rem}}
@media(max-width:1100px){.nav-links{display:none!important}.menu-btn{display:flex!important}.site-nav{display:none!important}.site-mobile-menu{display:block!important}.lj-collection .proc-track{grid-template-columns:repeat(2,minmax(0,1fr))}.lj-cards{gap:0}.lj-card{padding:1.5rem}.hero{min-height:900px}.mobile-menu.open{overflow:auto;padding-top:100px;padding-bottom:100px}.mobile-menu a{min-height:54px;font-size:1.5rem!important}.lj-finder{grid-template-columns:1fr 1fr}.lj-guidance-note{padding-left:1.5rem}}
@media(max-width:700px){html{scroll-padding-top:90px}.hero{min-height:auto;padding:110px 1.2rem 3.5rem!important}.hero-title{font-size:clamp(3.5rem,17vw,7rem)!important}.hero-sub{font-size:1.35rem!important;line-height:1.4!important}.hero-line{font-size:.88rem!important;line-height:1.8!important}.lj-hero-discovery{margin-top:1.8rem}.lj-hero-discovery h2{font-size:1.95rem}.hero-ctas{width:100%;max-width:420px;display:grid!important;gap:.75rem!important}.hero-ctas .btn{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center}.lj-cards,.lj-discovery,.lj-finder,.lj-care,.lj-gift-discovery{grid-template-columns:1fr!important}.lj-card+.lj-card{border-left:0;border-top:1px solid rgba(212,169,106,.24)}.lj-card{padding:1.8rem 1.3rem}.lj-card h3{margin:.8rem 0}.lj-card p{margin-bottom:1rem}.lj-section-intro{margin-bottom:2rem}.lj-discovery{gap:2rem}.lj-discovery-art{max-width:480px;margin:auto}.lj-discovery-copy{grid-row:1}.lj-discovery>.lj-steps,.lj-discovery>.lj-return-link{grid-column:1}.lj-steps{grid-template-columns:1fr;gap:1.5rem}.lj-steps li+li{border-top:1px solid rgba(212,169,106,.18);padding-top:1.5rem}.lj-finder .sect-title{font-size:2.6rem}.lj-guidance-note{border-left:0;border-top:1px solid rgba(212,169,106,.35);padding:1.5rem 0 0}.lj-actions{display:grid}.lj-actions .btn{width:100%}.lj-collection .proc-track{grid-template-columns:1fr;gap:1.5rem;max-width:480px;margin:auto}.lj-collection .sc-media{height:340px}.lj-collection .scent-card{width:100%!important}.lj-gift-discovery{gap:1.5rem}.lj-gift-discovery img{max-width:430px}.lj-care-form{padding:1.3rem}.lj-destination{padding-top:3rem;padding-bottom:6rem}.lj-service-actions{display:grid}.lj-care-form .btn{max-width:100%;white-space:normal}.lj-give-product{margin:.5rem 0}.lj-discovery-access .btn{width:100%;text-align:center}.lj-gift-tabs{grid-template-columns:1fr!important}.lx-naledi-button{max-width:170px!important}.lj-destination-head{margin-bottom:2rem}.lj-gift-cards .lj-card{padding:1.8rem 1.3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.lj-collection .proc-track{transform:none!important}}
.lx-modal [hidden],.lj-section [hidden],.lj-destination [hidden]{display:none!important}
@media(max-width:700px){.lx-naledi-button{width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;padding:3px!important;right:12px!important;bottom:12px!important;border-radius:50%!important}.lx-naledi-button__copy{display:none!important}.lx-naledi-button__portrait{width:46px!important;height:46px!important}.lx-gift textarea{min-height:90px!important}.lj-destination{padding-bottom:100px}}
