.ll-gift-hero{--ink: #142438;--paper: #faf7f1;color:var(--ink);background:var(--paper);font-family:var(--ll-sans, "DM Sans", sans-serif)}.ll-gift-hero *,.ll-gift-hero *:before,.ll-gift-hero *:after{box-sizing:border-box}.ll-gift-hero__scene{position:relative;isolation:isolate;min-height:620px;height:min(54vw,790px);overflow:hidden;background:#eae1d2}.ll-gift-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ll-gift-hero__image picture,.ll-gift-hero__image img{display:block;width:100%;height:100%}.ll-gift-hero__image img{object-fit:cover;object-position:var(--ll-hero-desktop-x, 50%) var(--ll-hero-desktop-y, 50%)}.ll-gift-hero__scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(247,241,231,.45),rgba(247,241,231,.07) 44%,transparent 57%)}.ll-gift-hero__copy{width:52%;max-width:740px;padding:clamp(57px,5.5vw,96px) 0 52px clamp(28px,5.8vw,108px)}.ll-gift-hero__eyebrow{margin:0 0 25px;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.19em;text-transform:uppercase}.ll-gift-hero h1{margin:0;color:var(--ink);font-family:var(--ll-display, "Cormorant Garamond", Georgia, serif);font-size:clamp(55px,5vw,80px);font-weight:500;line-height:.93;letter-spacing:-.046em}.ll-gift-hero h1 span,.ll-gift-hero h1 em{display:block}.ll-gift-hero h1 em{margin-top:5px;font-size:1.08em;font-weight:500;line-height:1.01}.ll-gift-hero__body{max-width:350px;margin:25px 0 0;color:#384552;font-size:16px;line-height:1.6}.ll-gift-hero__actions{margin-top:25px}.ll-gift-hero__primary{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:50px;padding:13px 23px;border:1px solid var(--ink);background:var(--ink);color:#faf7f1;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:background .2s}.ll-gift-hero__primary:hover{background:#2d4055}.ll-gift-hero__primary span{font-size:19px;font-weight:400;line-height:1}.ll-gift-hero a:focus-visible{outline:2px solid #866950;outline-offset:5px}@media(min-width:1800px){.ll-gift-hero__copy{padding-left:max(108px,calc((100vw - 1550px)/2))}}@media(min-width:750px)and (max-width:1099px){.ll-gift-hero__scene{height:650px}.ll-gift-hero__copy{width:55%;padding:70px 0 0 30px}.ll-gift-hero h1{font-size:clamp(45px,5vw,60px)}}@media(max-width:749px){.ll-gift-hero__scene{min-height:560px;height:clamp(560px,calc(100svh - 160px),610px);background:#eddfcb}.ll-gift-hero__scene:after{display:block;background:linear-gradient(180deg,rgba(249,245,237,.29) 0%,rgba(249,245,237,.1) 30%,transparent 48%,transparent 68%,rgba(249,245,237,.24) 81%,rgba(249,245,237,.75) 100%)}.ll-gift-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%}.ll-gift-hero__image img{object-position:60% 50%}.ll-gift-hero__copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:none;height:100%;padding:36px 25px 26px}.ll-gift-hero__eyebrow{display:none}.ll-gift-hero h1{max-width:355px;margin:0;padding:0;font-size:clamp(40px,10.9vw,47px);line-height:.95;letter-spacing:-.043em}.ll-gift-hero h1 span,.ll-gift-hero h1 em{white-space:normal}.ll-gift-hero h1 em{margin-top:4px}.ll-gift-hero__body{max-width:290px;margin:auto 0 0;padding:0;color:#24374b;font-size:15px;line-height:1.45}.ll-gift-hero__actions{margin:14px 0 0;padding:0}.ll-gift-hero__primary{min-height:46px;gap:24px;padding:12px 18px}}@media(prefers-reduced-motion:reduce){.ll-gift-hero__primary{transition:none}}.ll-gift-hero__offer{max-width:350px;margin:13px 0 0;color:#24374b;font-size:13px;line-height:1.45;letter-spacing:.025em}@media(max-width:749px){.ll-gift-hero__offer{margin-top:11px;font-size:12px}}.ll-gift-hero__desktop-photos{display:none}@media(min-width:750px){.ll-gift-hero__scene{min-height:650px;height:calc(100svh - 120px);background:#a38a72}.ll-gift-hero__image{display:none}.ll-gift-hero__desktop-photos{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ll-gift-hero__photo{position:absolute;inset-block:0;width:55%;overflow:hidden}.ll-gift-hero__photo img{display:block;width:100%;height:100%;object-fit:cover}.ll-gift-hero__photo--soft{left:0;clip-path:inset(0 9.09% 0 0)}.ll-gift-hero__photo--soft img{object-position:50% 0}.ll-gift-hero__photo--sun{right:0;clip-path:inset(0 0 0 9.09%)}.ll-gift-hero__photo--sun img{object-position:50% 83%}.ll-gift-hero__scene:after{display:block;background:#17161329}.ll-gift-hero__copy{position:absolute;top:29%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;width:min(1120px,94vw);max-width:none;padding:0;text-align:center;color:#fffaf0}.ll-gift-hero__eyebrow,.ll-gift-hero__offer{display:none}.ll-gift-hero h1{margin:0;color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.85vw,88px);font-weight:400;line-height:1.12;letter-spacing:-.042em;white-space:nowrap;text-shadow:0 2px 22px rgba(29,20,12,.18)}.ll-gift-hero h1 span,.ll-gift-hero h1 em{display:inline}.ll-gift-hero h1 span{margin-right:.18em}.ll-gift-hero h1 em{margin:0;font:italic 400 1em/1.12 Georgia,Times New Roman,serif}.ll-gift-hero__body{max-width:none;margin:34px 0 0;color:#fffaf0;font-size:23px;line-height:1.6;letter-spacing:.018em;text-shadow:0 1px 6px rgba(20,18,14,.6)}.ll-gift-hero__actions{margin-top:42px}.ll-gift-hero__primary{min-width:190px;min-height:48px;justify-content:center;gap:0;padding:0 25px;border:1px solid #faf6ed;background:#faf6ed;color:#292f29;font-size:10px;font-weight:600;letter-spacing:.13em}.ll-gift-hero__primary:hover{background:#fff}.ll-gift-hero__primary span{display:none}}@media(max-width:749px){.ll-gift-hero__scene{min-height:0;height:min(calc(100svh - 108px),620px);max-height:none;background:#a88770}.ll-gift-hero__image,.ll-gift-hero__image picture{height:100%;overflow:hidden}.ll-gift-hero__image img{height:calc(100svh - 108px);min-height:100%;object-fit:cover;object-position:53% 50%}.ll-gift-hero__scene:after{display:block;background:linear-gradient(180deg,rgba(24,20,18,.39) 0%,rgba(24,20,18,.22) 31%,transparent 58%)}.ll-gift-hero__copy{display:flex;align-items:center;flex-direction:column;width:100%;height:100%;padding:0 22px;text-align:center}.ll-gift-hero h1{max-width:100%;margin:clamp(34px,6.5svh,60px) 0 0;color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,10.2vw,45px);font-weight:400;line-height:1.07;letter-spacing:-.045em;text-shadow:0 2px 16px rgba(20,17,15,.26)}.ll-gift-hero h1 span:first-child{display:block}.ll-gift-hero h1 span:nth-child(2),.ll-gift-hero h1 em{display:inline;margin:0}.ll-gift-hero h1 span:nth-child(2){margin-right:.17em}.ll-gift-hero h1 em{font:italic 400 1em/1.07 Georgia,Times New Roman,serif}.ll-gift-hero__body{max-width:335px;margin:23px 0 0;padding:0;color:#fffaf0;font-size:17px;font-weight:600;line-height:1.4;letter-spacing:0;text-shadow:0 1px 8px rgba(17,15,13,.55)}.ll-gift-hero__actions{width:100%;margin:auto 0 28px;padding:0}.ll-gift-hero__primary{justify-content:center;width:min(248px,100%);min-height:47px;gap:0;padding:0 22px;border:1px solid #252b29;background:transparent;color:#252b29;font-size:11px;font-weight:600;letter-spacing:.13em;box-shadow:none}.ll-gift-hero__primary:hover{background:#fffaf02e;color:#252b29}.ll-gift-hero__primary span,.ll-gift-hero__offer{display:none}}.ll-gift-hero__actions{display:flex!important;justify-content:center!important;width:100%!important}.ll-gift-hero__primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:180px!important;min-width:180px!important;max-width:180px!important;min-height:48px!important;padding:0 16px!important;background-color:#142638!important;color:#faf7f0!important;border:none!important;border-radius:2px!important;box-shadow:none!important;font-size:15px!important;font-weight:500!important;letter-spacing:.5px!important;text-transform:none!important;text-decoration:none!important;margin:0 auto!important;transition:background-color .2s ease!important}.ll-gift-hero__primary:hover{background-color:#203b52!important;color:#faf7f0!important}.ll-gift-hero__primary:focus-visible{outline:2px solid #FAF7F0!important;outline-offset:2px!important}.ll-gift-hero__primary span{display:none!important}.ll-gift-hero h1 span:first-child{display:block!important;margin-bottom:6px!important}.ll-gift-hero h1{line-height:1.15!important}
/*# sourceMappingURL=/cdn/shop/t/14/assets/lightlore-meaning-hero.css.map */
