:root{--lj-ink:#292b26;--lj-muted:#625f58;--lj-ivory:#f5f1e9;--lj-gold:#957650;--lj-line:#dfd8cc;--lj-serif:Georgia,"Times New Roman",serif;--lj-sans:Arial,Helvetica,sans-serif}.lj-header,.lj-home,.lj-empty,.lj-visit,.lj-story-page{font-family:var(--lj-sans);color:var(--lj-ink);font-weight:400;line-height:1.65;letter-spacing:0}.lj-header *,.lj-home *,.lj-empty *,.lj-visit *,.lj-story-page *{box-sizing:border-box}.lj-header a,.lj-home a,.lj-empty a,.lj-visit a,.lj-story-page a{color:inherit;text-decoration:none}.lj-header a:focus-visible,.lj-header summary:focus-visible,.lj-home a:focus-visible,.lj-empty a:focus-visible,.lj-visit a:focus-visible,.lj-story-page a:focus-visible{outline:3px solid #957650;outline-offset:5px}.lj-header h1,.lj-home h1,.lj-home h2,.lj-home h3,.lj-empty h1,.lj-visit h2,.lj-story-page h1{font-family:var(--lj-serif);font-weight:400;letter-spacing:-.035em;text-transform:none;line-height:1.12;margin:0;color:inherit}.lj-home h2,.lj-visit h2{font-size:clamp(32px,3.3vw,49px)}.lj-home h3{font-size:25px;line-height:1.25;letter-spacing:-.015em}.lj-home p,.lj-empty p,.lj-visit p,.lj-story-page p{font-size:15px;line-height:1.8;margin:18px 0;color:var(--lj-muted)}.lj-home .lj-eyebrow,.lj-empty .lj-eyebrow,.lj-visit .lj-eyebrow,.lj-story-page .lj-eyebrow{font-size:10px;line-height:1.6;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--lj-gold);margin:0 0 22px}.lj-home .lj-small,.lj-empty .lj-small,.lj-visit .lj-small{font-size:11px;line-height:1.7;margin-top:28px}.lj-home .lj-intro,.lj-story-page .lj-intro{font-size:16px;max-width:450px;line-height:1.8}.lj-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lj-skip{position:fixed;z-index:999999;left:16px;top:-100px;padding:14px 20px;background:#fff;color:#222}.lj-skip:focus{top:12px}.lj-announcement{background:#30332e;color:#fff;text-align:center;font:11px/1.6 var(--lj-sans);letter-spacing:.06em;padding:10px 20px}.lj-announcement a{color:inherit;text-decoration:none}.lj-mobile-text,.lj-mobile-nav{display:none}.lj-header{background:#fff;border-bottom:1px solid var(--lj-line);position:relative;z-index:100}.lj-header-main{max-width:1500px;padding:18px 4%;margin:auto;display:flex;align-items:center;gap:38px;min-height:112px}.lj-brand{display:block;flex:0 0 145px;max-width:145px;line-height:0}.lj-brand img{display:block;width:100%;height:auto;max-height:100px;object-fit:contain}.lj-nav{display:flex;align-items:center;justify-content:center;gap:27px;flex:1;white-space:nowrap;font-size:12px;letter-spacing:.01em}.lj-nav>a,.lj-shop-menu>summary{padding:10px 0;cursor:pointer;list-style:none}.lj-shop-menu>summary::-webkit-details-marker{display:none}.lj-shop-menu{position:relative}.lj-shop-menu summary span{padding-left:5px}.lj-dropdown{position:absolute;top:100%;left:-22px;min-width:210px;z-index:110;background:#fff;box-shadow:0 8px 20px #0000000d;border:1px solid var(--lj-line);padding:15px 22px}.lj-dropdown a{display:block;padding:8px 0}.lj-header-actions{display:flex;gap:24px;align-items:center}.lj-header-book{font-size:11px;line-height:1.4;border:1px solid #b9ac97;padding:13px 16px;white-space:nowrap}.lj-header-book:hover{background:var(--lj-ivory)}.lj-bag{display:flex;align-items:center;gap:6px;font-size:11px}.lj-header-lower{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:auto;padding:10px 4%;border-top:1px solid #eee9e1}.lj-header-lower p{font-size:9px;letter-spacing:.16em;margin:0;color:var(--lj-muted)}.lj-search{display:flex;align-items:center;gap:10px;margin:0!important;max-width:245px;flex:1}.lj-search input[type=search]{width:100%;padding:3px 0;margin:0;background:transparent;border:0;box-shadow:none;height:24px;font:11px var(--lj-sans);color:var(--lj-ink)}.lj-search button{padding:3px;background:none;border:0;color:var(--lj-ink);min-width:28px;height:28px;cursor:pointer}.lj-header a:hover,.lj-header summary:hover{color:#957650}.lj-hero{display:grid;grid-template-columns:45% 55%;background:var(--lj-ivory);min-height:570px}.lj-hero-copy{padding:80px clamp(30px,5.2vw,84px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.lj-hero h1{font-size:clamp(42px,4.2vw,64px);max-width:530px;line-height:1.06}.lj-hero-image{min-width:0;position:relative;overflow:hidden;min-height:570px}.lj-hero-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.lj-hero-buttons{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:17px}.lj-home .lj-button,.lj-empty .lj-button,.lj-visit .lj-button,.lj-story-page .lj-button{display:inline-flex;justify-content:center;align-items:center;background:#30332e;color:#fff;border:1px solid #30332e;min-height:48px;padding:14px 23px;font:11px/1.5 var(--lj-sans);letter-spacing:.025em;text-align:center}.lj-home .lj-button:hover,.lj-empty .lj-button:hover,.lj-visit .lj-button:hover,.lj-story-page .lj-button:hover{background:#4c4d43;border-color:#4c4d43}.lj-home .lj-text-link,.lj-empty .lj-text-link,.lj-visit .lj-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;line-height:1.5;border-bottom:1px solid #b6aa96;padding:8px 0}.lj-text-link span{font-size:19px}.lj-trust{display:flex;justify-content:space-evenly;gap:25px;padding:23px 5%;border-bottom:1px solid var(--lj-line);font-size:11px;letter-spacing:.03em;text-align:center;background:#fff}.lj-trust span+span:before{content:"\25c7";color:var(--lj-gold);margin-right:32px}.lj-section{padding:80px max(5%,24px)}.lj-section-head{max-width:1340px;margin:0 auto 35px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.lj-section-head p{max-width:260px;margin-bottom:0}.lj-section-head .lj-eyebrow{max-width:none;margin-bottom:15px}.lj-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1340px;margin:auto}.lj-category-image{aspect-ratio:1/1.12;background:#f4f1ec;overflow:hidden}.lj-category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lj-category:hover img{transform:scale(1.035)}.lj-category h3{display:flex;align-items:center;justify-content:space-between;font-size:24px;margin-top:18px}.lj-category h3 span{font:20px var(--lj-sans);color:var(--lj-gold)}.lj-category p{font-size:11px;margin:7px 0 0}.lj-appointment{background:#30332e;color:#fff;text-align:center}.lj-appointment-top{max-width:685px;margin:auto}.lj-appointment .lj-eyebrow{color:#d3bc97}.lj-appointment p{color:#e0ddd5}.lj-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;max-width:1050px;margin:48px auto 35px;text-align:left}.lj-steps>div{border-top:1px solid #ffffff38;padding-top:23px}.lj-steps span{font:italic 19px var(--lj-serif);color:#d3bc97;display:block;margin-bottom:14px}.lj-steps h3{font-size:25px}.lj-steps p{font-size:13px}.lj-home .lj-button-light{background:#f5f1e9;color:#30332e;border-color:#f5f1e9}.lj-home .lj-button-light:hover{background:#dfd4c2;border-color:#dfd4c2}.lj-feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;max-width:1500px;margin:auto}.lj-feature-image{aspect-ratio:1.2;overflow:hidden}.lj-feature-image img{display:block;width:100%;height:100%;object-fit:cover}.lj-feature-copy{padding:30px 0;max-width:500px}.lj-feature-copy p{font-size:15px}.lj-feature-family{padding-top:0}.lj-feature-family .lj-feature-image{aspect-ratio:1.25}.lj-visit{text-align:center;background:var(--lj-ivory)}.lj-visit h2{max-width:640px;margin:auto}.lj-visit-actions{display:flex;gap:25px;align-items:center;justify-content:center;margin-top:25px}.lj-empty{display:grid;grid-template-columns:1fr 1fr;background:var(--lj-ivory);min-height:600px}.lj-empty-copy{padding:85px 10%;align-self:center}.lj-empty h1{font-size:clamp(40px,4vw,58px)}.lj-empty-image img{width:100%;height:100%;min-height:600px;object-fit:cover;display:block}.lj-story-page{max-width:1150px;margin:auto;padding-top:85px;padding-bottom:90px}.lj-story-page h1{font-size:clamp(40px,4.5vw,65px);max-width:850px}.lj-story-prose{max-width:760px;margin-top:30px}.lj-story-prose .lj-intro{max-width:none;font-size:19px}.lj-story-prose .lj-button{margin-top:20px}.template-index .shopify-section--apps{max-width:1340px;margin:0 auto;padding:20px 5% 65px}.template-index .shopify-section--apps h2{font-family:var(--lj-serif);font-weight:400}@media(min-width:1600px){.lj-hero-copy{padding-left:max(5vw,calc((100vw - 1400px)/2))}}@media(max-width:1150px){.lj-header-main{gap:20px}.lj-nav{gap:18px;font-size:11px}.lj-header-actions{gap:15px}.lj-header-book{font-size:10px;padding:12px}.lj-brand{flex-basis:125px}.lj-hero-copy{padding:55px 7%}.lj-hero h1{font-size:48px}.lj-hero,.lj-hero-image{min-height:550px}.lj-trust span+span:before{margin-right:15px}}@media(max-width:899px){.lj-header-main{padding:15px 5%;min-height:88px;justify-content:space-between}.lj-brand{flex-basis:120px}.lj-brand img{max-height:85px}.lj-nav{display:none}.lj-header-book{font-size:11px}.lj-header-lower{padding:9px 5%}.lj-header-lower p{font-size:8px;letter-spacing:.08em;max-width:145px}.lj-search{max-width:165px}.lj-mobile-nav{display:block;border-top:1px solid #eee9e1;font-size:12px}.lj-mobile-nav summary{display:flex;justify-content:space-between;padding:11px 5%;list-style:none;cursor:pointer}.lj-mobile-nav summary::-webkit-details-marker{display:none}.lj-mobile-nav nav{display:grid;grid-template-columns:1fr 1fr;padding:6px 5% 20px;gap:4px 20px}.lj-mobile-nav nav a{padding:9px 0}.lj-hero{grid-template-columns:1fr;min-height:0}.lj-hero-copy{padding:45px 7%;order:1}.lj-hero h1{font-size:clamp(40px,6.5vw,58px);max-width:650px}.lj-hero-image{min-height:0;height:400px;order:2}.lj-hero-copy .lj-intro{max-width:580px}.lj-hero .lj-small{margin-bottom:0}.lj-trust{font-size:10px;gap:15px;padding:20px}.lj-trust span+span:before{display:none}.lj-section{padding:55px 6%}.lj-section-head{display:block}.lj-section-head p{max-width:none;margin-top:15px}.lj-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.lj-category-image{aspect-ratio:1}.lj-steps{gap:25px}.lj-feature{gap:5%}.lj-feature-copy{padding:0}.lj-feature-family{padding-top:10px}.lj-empty{grid-template-columns:1fr;min-height:0}.lj-empty-copy{padding:55px 7%}.lj-empty-image{max-height:480px;overflow:hidden}.lj-empty-image img{min-height:0;max-height:480px;object-fit:contain}.lj-story-page{padding:55px 7%}}@media(max-width:599px){.lj-desktop-text{display:none}.lj-mobile-text{display:inline}.lj-announcement{font-size:10px;padding:9px 12px}.lj-header-main{gap:15px}.lj-brand{flex-basis:112px}.lj-header-actions{gap:16px}.lj-header-book{font-size:10px;padding:11px 13px}.lj-header-lower{padding:8px 5%}.lj-hero-copy{padding:40px 6%}.lj-hero h1{font-size:43px;max-width:370px}.lj-home .lj-eyebrow{font-size:9px;margin-bottom:17px}.lj-home .lj-intro{font-size:14px;line-height:1.8}.lj-hero-buttons{gap:16px;margin-top:9px}.lj-hero .lj-button{font-size:10px;padding:13px 16px}.lj-hero .lj-text-link{font-size:11px}.lj-hero-image{height:310px}.lj-trust{display:grid;grid-template-columns:1fr;gap:7px;font-size:10px;padding:19px}.lj-section{padding:45px 6%}.lj-home h2,.lj-visit h2{font-size:35px}.lj-section-head{margin-bottom:27px}.lj-section-head p{font-size:13px}.lj-category-grid{gap:25px 14px}.lj-category h3{font-size:22px;margin-top:12px}.lj-category p{font-size:10px}.lj-appointment-top p{font-size:14px}.lj-steps{grid-template-columns:1fr;gap:20px;margin:30px 0}.lj-steps>div{padding-top:18px}.lj-steps span{float:left;width:37px;margin-top:5px}.lj-steps h3{font-size:24px}.lj-steps p{margin:10px 0 0 37px}.lj-appointment .lj-button{width:100%}.lj-feature{grid-template-columns:1fr;gap:28px}.lj-feature-copy p{font-size:14px}.lj-feature-family{padding-top:0}.lj-feature-family .lj-feature-copy{order:2}.lj-feature-family .lj-feature-image{order:1}.lj-feature-image{aspect-ratio:1.15}.lj-visit p{font-size:13px}.lj-visit-actions{gap:18px}.lj-visit .lj-button{padding:13px 18px}.lj-empty-copy{padding:42px 6%}.lj-empty h1{font-size:42px}.lj-empty .lj-hero-buttons{display:grid;justify-items:start}.lj-empty p{font-size:14px}.lj-story-page{padding:45px 6%}.lj-story-page h1{font-size:41px}.lj-story-prose .lj-intro{font-size:17px}}@media(prefers-reduced-motion:reduce){.lj-category-image img{transition:none}}.lj-gift{display:grid;grid-template-columns:1fr 1.65fr;gap:7%;align-items:center;background:#f8f8f8}.lj-gift-copy{max-width:410px}.lj-gift-products{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lj-home .lj-gift .lj-product-image{position:relative;width:100%;aspect-ratio:4/3;background:#f8f8f8;overflow:hidden;margin:0;padding:0;border:0;box-shadow:none}.lj-home .lj-gift .lj-product-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;object-fit:cover;object-position:center;transform:scale(1.08);-webkit-mask:none;mask:none}.lj-home .lj-product h3{font:15px/1.5 var(--lj-serif);letter-spacing:0;margin:16px 0 8px}.lj-product p{font-size:12px;margin:0}.lj-gift-copy p{font-size:14px}@media(max-width:899px){.lj-gift{grid-template-columns:1fr;gap:28px}.lj-gift-copy{max-width:650px}}@media(max-width:599px){.lj-gift-products{gap:16px}.lj-home .lj-product h3{font-size:16px}}.lj-editorial,.lj-product-help{font:15px/1.7 var(--lj-sans);color:var(--lj-ink);letter-spacing:0;text-transform:none}.lj-editorial *,.lj-product-help *{box-sizing:border-box}.lj-editorial h1,.lj-editorial h2,.lj-product-help h2{font-family:var(--lj-serif);font-weight:400;line-height:1.15;letter-spacing:-.025em;text-transform:none;color:inherit}.lj-editorial h1{font-size:clamp(40px,4.3vw,65px);margin:18px 0 25px}.lj-editorial h2{font-size:30px;margin:0 0 18px}.lj-editorial p,.lj-product-help p{color:var(--lj-muted);font-size:15px;line-height:1.75}.lj-editorial .lj-eyebrow,.lj-product-help .lj-eyebrow{color:var(--lj-gold);font:600 10px/1.6 var(--lj-sans);letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px}.lj-editorial .lj-lead{font-size:17px;max-width:620px}.lj-editorial a{color:inherit;text-underline-offset:5px}.lj-editorial .lj-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 23px;background:var(--lj-ink);color:#fff;font:12px/1.5 var(--lj-sans);text-decoration:none;border:1px solid var(--lj-ink);text-align:center}.lj-editorial .lj-cta:hover{background:#4c4d43}.lj-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.lj-inline-actions>a{font-size:13px;padding-block:10px}.lj-service-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--lj-ivory)}.lj-service-hero>div:first-child{align-self:center;padding:70px 12%}.lj-service-photo{min-height:540px}.lj-service-photo img{display:block;width:100%;height:100%;object-fit:cover}.lj-service-cards{display:grid;grid-template-columns:1fr 1fr;gap:50px 70px;max-width:1240px;margin:auto;padding:75px 6%}.lj-service-number{font:italic 20px var(--lj-serif);color:var(--lj-gold);display:block;margin-bottom:20px}.lj-service-cards article{border-top:1px solid var(--lj-line);padding-top:28px}.lj-service-close{text-align:center;background:var(--lj-ivory);padding:60px 6%}.lj-service-close p{max-width:620px;margin:0 auto 25px}.lj-contact{max-width:1240px;margin:auto;padding:65px 6% 80px}.lj-contact-head{max-width:760px;margin-bottom:50px}.lj-contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:65px}.lj-contact-info{background:var(--lj-ivory);padding:35px}.lj-contact-info h2:not(:first-child){margin-top:35px}.lj-contact-links{display:grid;gap:12px}.lj-contact .lj-note{font-size:12px}.lj-contact input:not([type=submit]):not([type=hidden]),.lj-contact textarea{width:100%;max-width:100%;font-size:16px;border:1px solid var(--lj-line);padding:13px;min-height:48px;background:#fff;color:var(--lj-ink)}.lj-contact label{display:block;font-size:13px;margin:18px 0 8px}.lj-contact textarea{min-height:150px}.lj-contact input[type=submit],.lj-contact button[type=submit]{min-height:48px;background:var(--lj-ink);color:#fff;border:0;padding:14px 25px;text-transform:none;font-size:13px}.lj-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;padding:65px 6%;max-width:1400px;margin:auto}.lj-faq h2{font-size:43px}.lj-faq details,.lj-product-help details{border-bottom:1px solid var(--lj-line)}.lj-faq summary,.lj-product-help summary{cursor:pointer;list-style:none;position:relative;padding:19px 30px 19px 0;font-size:15px;color:var(--lj-ink)}.lj-faq summary::-webkit-details-marker,.lj-product-help summary::-webkit-details-marker{display:none}.lj-faq summary:after,.lj-product-help summary:after{content:"+";position:absolute;right:4px;top:16px;font-size:22px;font-weight:400}.lj-faq details[open]>summary:after,.lj-product-help details[open]>summary:after{content:"\2212"}.lj-faq details p{margin:0 20px 22px 0}.lj-product-help{padding:26px 0 0;margin-top:25px;border-top:1px solid var(--lj-line)}.lj-product-help h2{font-size:27px;margin:0 0 14px}.lj-product-help .lj-eyebrow{font-size:9px;margin-bottom:14px}.lj-product-help p{font-size:13px}.lj-product-help a{color:var(--lj-ink);text-underline-offset:5px}.lj-product-help summary{font-size:13px}.lj-policy-links{display:flex;flex-wrap:wrap;gap:16px;padding:0 0 20px;font-size:13px}.template-product .product__title{font:400 clamp(30px,3.1vw,46px)/1.16 var(--lj-serif);letter-spacing:-.02em;text-transform:none}.template-product .product__description{font:15px/1.7 var(--lj-sans)}.template-product .product__price{font:400 23px/1.5 var(--lj-sans)}.template-product .product-submit{min-height:52px;background:var(--lj-ink);color:#fff;border-color:var(--lj-ink);text-transform:none;font-size:14px}.template-product .product-submit:disabled{opacity:.55}.template-product .product-details input,.template-product .product-details select{font-size:16px;min-height:44px}.lj-shopping-help{text-align:center;padding:40px 24px 55px;max-width:700px;margin:20px auto;background:var(--lj-ivory)}.lj-shopping-help .lj-inline-actions{justify-content:center}.lj-shopping-help h2{font-size:35px}.lj-cart-help{padding:25px;margin:25px 0 45px;border:1px solid var(--lj-line)}.lj-cart-help h2{font-size:25px}.lj-cart-help p{font-size:13px}.lj-footer-help{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#30332e;color:#fff;padding:45px 6%}.lj-footer-help h2{font-size:30px}.lj-footer-help p{color:#e0ddd5;margin:0;font-size:13px}.lj-footer-help .lj-cta{background:var(--lj-ivory);color:var(--lj-ink);border-color:var(--lj-ivory)}.lj-header :is(a,button,input,summary):focus-visible,.lj-editorial :is(a,button,input,textarea,summary):focus-visible,.lj-product-help :is(a,summary):focus-visible{outline:3px solid var(--lj-gold);outline-offset:4px}.lj-bag{min-width:44px;min-height:44px;justify-content:center}.lj-search button{min-width:44px;height:44px}.lj-header-lower{padding-block:3px}.lj-search input[type=search]{font-size:13px}@media(max-width:899px){.lj-service-hero{grid-template-columns:1fr}.lj-service-hero>div:first-child{padding:45px 6%}.lj-service-photo{min-height:0;height:350px}.lj-contact{padding:45px 6%}.lj-contact-grid{grid-template-columns:1fr;gap:35px}.lj-contact-info{padding:28px}.lj-faq{grid-template-columns:1fr;gap:15px;padding:45px 6%}.lj-footer-help{align-items:flex-start;flex-direction:column;gap:22px}.lj-service-cards{gap:30px;padding:45px 6%}.lj-search input[type=search]{font-size:16px}.lj-mobile-nav nav a{min-height:44px}.lj-mobile-nav summary{min-height:44px;align-items:center}.lj-product-help h2{font-size:25px}}@media(max-width:599px){.lj-service-cards{grid-template-columns:1fr}.lj-service-photo{height:280px}.lj-contact-head{margin-bottom:30px}.lj-contact-info .lj-cta{width:100%}.lj-editorial h2{font-size:28px}.lj-faq h2{font-size:35px}.lj-footer-help .lj-inline-actions{align-items:stretch;width:100%}.lj-footer-help .lj-cta{flex:1}.lj-header-main{gap:8px}.lj-header-actions{gap:7px}.lj-header-book{white-space:normal;max-width:130px}.lj-brand{flex-basis:105px}.lj-header-lower p{max-width:125px}.lj-search{max-width:175px;min-width:0}.lj-search input[type=search]{min-width:0}.lj-visit-actions{flex-wrap:wrap}.template-product .product__title{font-size:32px}}.lj-review-proof{display:block;margin:18px 0;font-size:14px;text-decoration:underline}.lj-purchase-confidence{padding:20px;background:#f8f5ef;border:1px solid #ded5c6;margin-bottom:24px}.lj-purchase-confidence p{margin:0 0 12px}.lj-financing-footer{text-align:center;padding:24px;background:#f8f5ef}.lj-financing-footer p{font-size:13px}.lj-mobile-contact{display:none}@media(max-width:899px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.lj-mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#24211e;padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:10px}.lj-mobile-contact a{display:flex;align-items:center;justify-content:center;flex:1;min-height:44px;color:#fff;border:1px solid #b8a485;font-size:14px;text-decoration:none}}.lj-review-proof{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:16px 18px;margin:22px 0;background:#fffdf8;border:1px solid #d9c8a8;border-radius:4px;text-decoration:none;color:#292520;max-width:440px}.lj-review-proof .lj-review-stars{color:#986b16;font-size:23px;letter-spacing:2px;line-height:1.2}.lj-review-proof strong{font-size:16px}.lj-review-proof>span:not(.lj-review-stars){flex-basis:100%;font-size:14px}.lj-review-proof .lj-review-cta{text-decoration:underline;text-underline-offset:3px}.lj-review-proof:focus-visible{outline:2px solid #292520;outline-offset:4px}.lj-home .lj-hero-image img{object-position:50% 56%}.lj-home .lj-category-image img{object-fit:cover;object-position:center;border:0;padding:0}.lj-home .lj-feature-image{aspect-ratio:1/1.05}.lj-home .lj-feature-image img{object-fit:cover;object-position:50% 60%;border:0;padding:0}.lj-home .lj-feature-family .lj-feature-image img{object-position:50% 45%}.lj-appointment-photo{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center;text-align:left}.lj-couple-photo{overflow:hidden;aspect-ratio:4/5}.lj-couple-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%;border:0}.lj-appointment-photo .lj-appointment-top{margin:0}.lj-appointment-photo .lj-steps{gap:20px}@media(max-width:899px){.lj-appointment-photo{grid-template-columns:1fr;gap:32px}.lj-couple-photo{aspect-ratio:1/1;max-width:540px;width:100%;margin:0 auto}.lj-appointment-content{text-align:center}.lj-home .lj-feature-image{aspect-ratio:1/1}.lj-home .lj-hero-image{height:420px}}@media(max-width:480px){.lj-home .lj-hero-image{height:360px}.lj-appointment-photo .lj-steps{text-align:left}}.lj-curated-photo{margin:0;min-width:0;overflow:hidden;background:var(--lj-ivory)}.lj-curated-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border:0;padding:0}.lj-curated-heading--photo{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;margin:25px 0 45px}.lj-curated-heading--photo .page-title{margin:0;border:0;text-align:left}.lj-curated-heading--photo .lj-curated-photo{aspect-ratio:1/1;max-height:430px}.lj-curated-story{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;margin-top:35px}.lj-curated-story .lj-story-prose{margin-top:0}.lj-curated-story .lj-curated-photo{aspect-ratio:3/4}.template-collection .collection-title-header.lj-curated-collection{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:45px;max-width:1160px;padding:35px 5% 45px;margin:0 auto}.lj-curated-collection .collection-title{text-align:left;min-width:0}.lj-curated-collection .collection-title .description{max-width:600px;margin-left:0}.lj-curated-collection .lj-curated-photo{height:320px;width:100%}@media(max-width:719px){.lj-curated-heading--photo,.lj-curated-story{grid-template-columns:1fr;gap:25px;margin-top:20px}.lj-curated-heading--photo .lj-curated-photo{aspect-ratio:5/4;max-height:330px}.lj-curated-story .lj-curated-photo{aspect-ratio:1/1}.template-collection .collection-title-header.lj-curated-collection{grid-template-columns:1fr;gap:22px;padding:25px 6% 30px}.lj-curated-collection .lj-curated-photo{height:230px}.lj-curated-collection .collection-title.page-title .label{margin-bottom:18px}}.lj-curated-photo{position:relative}.lj-curated-photo img,.lj-content-page .lj-curated-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
/*# sourceMappingURL=/cdn/shop/t/23/assets/luckeys-redesign.css.map */
