.landing-hero{--lhr-ease: cubic-bezier(.22, .7, .2, 1);position:relative;display:flex;align-items:center;justify-content:center;overflow:clip;width:100%;min-height:100vh;min-height:100dvh;background:var(--lhr-bg, #f6fbff);color:var(--lhr-text, #0f3156)}body:has(.landing-header--transparent) .content-for-layout>.shopify-section:first-child:has(.landing-hero){margin-top:0}body:has(.landing-header--transparent) .landing-hero{margin-top:0}body:has(.landing-header--transparent) .landing-hero__inner{padding-top:calc(var(--landing-header-offset, 108px) + clamp(4px,1vw,12px))}body:has(.landing-header--transparent) .landing-hero__grid{align-items:start;min-height:auto}body:has(.landing-header--transparent) .landing-hero__media{margin-top:0;align-self:start}body:has(.landing-header--transparent) .landing-hero__book-wrap{transform:translate(var(--lhr-book-offset-x, 0px)) translateY(max(0px,calc(var(--lhr-book-offset-y, 0px) + 40px)))}body:has(.landing-header--transparent) .landing-hero[data-book-float=true] .landing-hero__book-wrap{animation:landingHeroBookFloatSafe var(--lhr-book-float-speed, 6s) ease-in-out infinite}.landing-hero--hidden{display:none}@media screen and (min-width:990px){.landing-hero--desktop-hidden{display:none}}@media screen and (min-width:750px)and (max-width:989px){.landing-hero--tablet-hidden{display:none}}@media screen and (max-width:749px){.landing-hero--mobile-hidden{display:none}}.landing-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-4;background-image:var(--lhr-bg-image, none);background-repeat:no-repeat;background-size:cover;background-position:center}.landing-hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:radial-gradient(ellipse 75% 60% at 82% 22%,rgb(120 205 255 / .72) 0%,transparent 58%),radial-gradient(ellipse 55% 48% at 70% 48%,rgb(165 220 250 / .42) 0%,transparent 62%),radial-gradient(ellipse 50% 45% at 10% 82%,rgb(210 236 252 / .55) 0%,transparent 58%),radial-gradient(ellipse 40% 35% at 40% 8%,rgb(255 255 255 / .7) 0%,transparent 70%),var(--lhr-gradient, radial-gradient(circle at 76% 32%, #9bdcff 0%, #edf8ff 44%, #ffffff 100%))}.landing-hero__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;overflow:hidden}.landing-hero__light{position:absolute;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .85) 0%,rgb(190 230 255 / .35) 40%,transparent 72%);filter:blur(2px);animation:landingHeroLightPulse 9s ease-in-out infinite;will-change:transform,opacity}.landing-hero__light--1{width:clamp(140px,20vw,280px);height:clamp(140px,20vw,280px);top:6%;right:16%;opacity:.62}.landing-hero__light--2{width:clamp(90px,13vw,180px);height:clamp(90px,13vw,180px);top:38%;left:6%;opacity:.4;animation-delay:-2.5s;animation-duration:11s}.landing-hero__light--3{width:clamp(70px,10vw,140px);height:clamp(70px,10vw,140px);bottom:16%;right:36%;opacity:.48;animation-delay:-5s;animation-duration:10s}.landing-hero__light--4{width:clamp(48px,7vw,96px);height:clamp(48px,7vw,96px);top:18%;left:44%;opacity:.34;animation-delay:-7s;animation-duration:12s}.landing-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--lhr-overlay, transparent);opacity:calc(var(--lhr-overlay-opacity, 0) / 100)}.landing-hero__inner{width:100%;max-width:min(100% - 32px,var(--lhr-container-width, 1320px));margin-inline:auto;padding-top:clamp(96px,10vw,128px);padding-inline:var(--lhr-space-inline-desktop, 16px)}.landing-hero__panel{position:relative;width:min(100%,var(--lhr-content-width, 1280px));margin-inline:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.landing-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,80px);min-height:calc(100dvh - clamp(136px,15vw,200px));padding:0}.landing-hero__content{max-width:var(--lhr-text-max-width, 560px);width:100%;justify-self:var(--lhr-text-align-self, start);align-self:center;text-align:var(--lhr-text-align, left);padding:0;padding-block:clamp(8px,1.2vw,20px);margin-top:0}.landing-hero__eyebrow{margin:0 0 clamp(12px,1.4vw,18px);color:var(--lhr-eyebrow-color, #1a4a6e);font-family:var(--font-brand-title, "Playfair Display", Georgia, "Times New Roman", serif);font-size:clamp(var(--lhr-eyebrow-size-mobile, 18px),1.65vw,var(--lhr-eyebrow-size-desktop, 28px));font-weight:var(--lhr-eyebrow-weight, 400);font-style:italic;letter-spacing:var(--lhr-eyebrow-letter-spacing, 0px);line-height:var(--lhr-eyebrow-line-height, 1.3)}.landing-hero__eyebrow em,.landing-hero__eyebrow i{font-style:italic;font-weight:500}.landing-hero__heading{margin:0;max-width:10ch;color:var(--lhr-heading-color, #062440);font-family:var(--font-brand-title, "Playfair Display", Georgia, "Times New Roman", serif);font-size:clamp(var(--lhr-heading-size-mobile, 52px),7.2vw,var(--lhr-heading-size-desktop, 104px));letter-spacing:var(--lhr-heading-letter-spacing, -1px);line-height:.92;display:flex;flex-direction:column;gap:0;padding-bottom:20px}.landing-hero__heading-1,.landing-hero__heading-2{display:block;line-height:inherit}.landing-hero__heading-2{color:#a67835}.landing-hero__heading-1,.landing-hero__living-word{display:block}.landing-hero__description{margin:clamp(16px,1.8vw,24px) 0 0;max-width:42ch;color:var(--lhr-body-color, #284763);font-size:clamp(var(--lhr-body-size-mobile, 14px),1.05vw,var(--lhr-body-size-desktop, 18px));font-weight:var(--lhr-body-weight, 400);letter-spacing:var(--lhr-body-letter-spacing, 0px);line-height:var(--lhr-body-line-height, 1.65)}.landing-hero__description p{margin:0}.landing-hero__description p+p{margin-top:.75em}.landing-hero__author{margin:clamp(18px,2vw,28px) 0 0;color:var(--lhr-author-color, #e0a715);text-transform:uppercase;font-size:clamp(var(--lhr-author-size-mobile, 22px),2.2vw,var(--lhr-author-size-desktop, 34px));font-weight:var(--lhr-author-weight, 700);letter-spacing:var(--lhr-author-letter-spacing, 1.6px);line-height:var(--lhr-author-line-height, 1.12)}.landing-hero__author-sub{margin:8px 0 0;color:var(--lhr-author-sub-color, #5b7188);text-transform:uppercase;font-size:clamp(10px,.72vw,12px);letter-spacing:.16em;font-weight:600;line-height:1.35}.landing-hero__buttons{margin-top:clamp(26px,3vw,40px);display:flex;flex-wrap:wrap;gap:14px;justify-content:var(--lhr-button-align, flex-start)}.landing-hero__button{display:inline-flex;align-items:center;gap:10px;justify-content:center;text-decoration:none;border-radius:var(--lhr-button-radius, 10px);min-height:52px;padding:14px 26px;font-size:clamp(var(--lhr-button-size-mobile, 13px),.95vw,var(--lhr-button-size-desktop, 15px));font-weight:var(--lhr-button-weight, 700);letter-spacing:.06em;text-transform:uppercase;line-height:1;transition:transform .26s var(--lhr-ease),box-shadow .26s var(--lhr-ease),background-color .26s var(--lhr-ease),border-color .26s var(--lhr-ease),color .26s var(--lhr-ease),filter .26s var(--lhr-ease)}.landing-hero__button:hover,.landing-hero__button:focus-visible{transform:translateY(-3px)}.landing-hero__button:active{transform:translateY(-1px)}.landing-hero__button--primary{background:linear-gradient(180deg,rgb(255 255 255 / .28) 0%,transparent 42%),linear-gradient(135deg,#ffd75a 0%,var(--lhr-primary-button-bg, #f8c533) 48%,#efb512 100%);color:var(--lhr-primary-button-text, #0f3156);border:1px solid var(--lhr-primary-button-border, #f8c533);box-shadow:0 14px 28px #12395f29,0 2px #ffffff59 inset}.landing-hero__button--primary:hover,.landing-hero__button--primary:focus-visible{background:linear-gradient(180deg,rgb(255 255 255 / .32) 0%,transparent 42%),linear-gradient(135deg,#ffe070 0%,var(--lhr-primary-button-bg-hover, #f2bc1e) 48%,#e8ad10 100%);box-shadow:0 18px 34px #12395f33,0 2px #fff6 inset;filter:saturate(1.05)}.landing-hero__button--secondary{background:#ffffffb8;color:var(--lhr-secondary-button-text, #0f3156);border:1.5px solid var(--lhr-secondary-button-border, #b8cfe3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 20px #0f31560f}.landing-hero__button--secondary:hover,.landing-hero__button--secondary:focus-visible{background:var(--lhr-secondary-button-bg-hover, #eef6fd);border-color:#9dbdd8;box-shadow:0 12px 24px #0f31561a}.landing-hero__button-icon{width:16px;height:16px;display:inline-flex;flex-shrink:0}.landing-hero__button-icon svg{width:100%;height:100%}.landing-hero__badges{margin-top:clamp(28px,3.2vw,44px);display:flex;flex-wrap:wrap;gap:12px;justify-content:var(--lhr-button-align, flex-start)}.landing-hero__badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;min-height:36px;padding:8px 14px 8px 10px;background:#ffffff6b;border:1px solid rgb(255 255 255 / .65);box-shadow:0 8px 20px #0f31560d,inset 0 1px #ffffffb3;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);color:#355570;font-size:clamp(11px,.78vw,13px);font-weight:600;letter-spacing:.01em;line-height:1.1;transition:transform .22s var(--lhr-ease),box-shadow .22s var(--lhr-ease)}.landing-hero__badge:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f315614,inset 0 1px #fffc}.landing-hero__badge-icon{width:22px;height:22px;border-radius:999px;background:#a5c7e347;color:#2f668f;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.landing-hero__badge-icon svg,.landing-hero__badge-icon img{width:12px;height:12px}.landing-hero__media{position:relative;min-height:0;display:grid;place-items:center;isolation:isolate;justify-self:center;align-self:center;width:100%;margin-top:clamp(-72px,-6vw,-28px)}.landing-hero__media-glow{position:absolute;width:clamp(320px,56vw,740px);aspect-ratio:1 / 1;background:radial-gradient(circle at center,rgb(90 195 255 / .88) 0%,rgb(130 210 255 / .5) 28%,rgb(170 225 255 / .22) 52%,transparent 72%);filter:blur(var(--lhr-media-glow-blur, 18px));border-radius:999px;z-index:-2;top:42%;left:50%;translate:-50% -50%;animation:landingHeroGlowBreathe 7s ease-in-out infinite}.landing-hero__media-glow--soft{width:clamp(260px,46vw,600px);filter:blur(calc(var(--lhr-media-glow-blur, 18px) + 22px));background:radial-gradient(circle at 45% 48%,rgb(150 215 250 / .65) 0%,rgb(200 235 255 / .28) 42%,transparent 70%);z-index:-3;animation-delay:-3.5s;animation-duration:9s}.landing-hero__book-wrap{position:relative;z-index:1;width:min(100%,var(--lhr-book-max-width, 540px));margin-inline:auto;transform:translate(var(--lhr-book-offset-x, 0px)) translateY(var(--lhr-book-offset-y, 0px))}.landing-hero__book-image{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 18px rgb(9 47 90 / .14)) drop-shadow(0 32px 52px rgb(9 47 90 / .24)) drop-shadow(0 54px 78px rgb(9 47 90 / .16))}.landing-hero__flower{position:absolute;z-index:0;pointer-events:none;will-change:transform}.landing-hero__flower--right{right:max(-72px,calc(var(--lhr-flower-right-offset, -30px) * 1px));width:min(58%,var(--lhr-flower-right-size, 270px));animation:landingHeroFlowerDrift 11s ease-in-out infinite}.landing-hero__flower--left{left:max(-70px,calc(var(--lhr-flower-left-offset, -30px) * 1px));top:max(4px,calc(var(--lhr-flower-top-offset, 20px) * 1px));width:min(46%,var(--lhr-flower-left-size, 190px));animation:landingHeroFlowerDrift 13s ease-in-out infinite reverse;animation-delay:-4s}.landing-hero__flower img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 24px rgb(15 49 86 / .12))}.landing-hero__particle{position:absolute;z-index:2;border-radius:999px;background:var(--lhr-particle-color, #f5c634);width:var(--lhr-particle-size, 12px);height:var(--lhr-particle-size, 12px);top:var(--lhr-particle-top, 50%);left:var(--lhr-particle-left, 50%);opacity:var(--lhr-particle-opacity, .8);filter:blur(var(--lhr-particle-blur, 0px));box-shadow:0 0 12px #f5c63459;will-change:transform,opacity}.landing-hero__particle--leaf{border-radius:50% 60% 50% 65%;transform:rotate(var(--lhr-particle-rotation, 0deg));box-shadow:inset -2px -2px 4px #b4781440,0 0 10px #f5c6344d}.landing-hero__content[data-reveal],.landing-hero__media[data-reveal]{opacity:0}.landing-hero.is-ready .landing-hero__content[data-reveal=left]{animation:landingHeroFadeLeft .8s var(--lhr-ease) both}.landing-hero.is-ready .landing-hero__media[data-reveal=right]{animation:landingHeroFadeRight .8s var(--lhr-ease) .14s both}.landing-hero[data-book-float=true] .landing-hero__book-wrap{animation:landingHeroBookFloat var(--lhr-book-float-speed, 6s) ease-in-out infinite}.landing-hero[data-particles=true] .landing-hero__particle{animation:landingHeroParticle var(--lhr-particle-speed, 8s) ease-in-out infinite}.landing-hero[data-particles=true] .landing-hero__particle:nth-child(odd){animation-delay:-2.8s;animation-duration:calc(var(--lhr-particle-speed, 8s) * 1.15)}.landing-hero[data-particles=true] .landing-hero__particle:nth-child(3n){animation-delay:-5.2s;animation-duration:calc(var(--lhr-particle-speed, 8s) * .9)}@keyframes landingHeroBookFloat{0%,to{transform:translate(var(--lhr-book-offset-x, 0px)) translateY(var(--lhr-book-offset-y, 0px))}50%{transform:translate(var(--lhr-book-offset-x, 0px)) translateY(calc(var(--lhr-book-offset-y, 0px) - 14px))}}@keyframes landingHeroBookFloatSafe{0%,to{transform:translate(var(--lhr-book-offset-x, 0px)) translateY(max(0px,calc(var(--lhr-book-offset-y, 0px) + 40px)))}50%{transform:translate(var(--lhr-book-offset-x, 0px)) translateY(max(0px,calc(var(--lhr-book-offset-y, 0px) + 26px)))}}@keyframes landingHeroParticle{0%,to{transform:translateZ(0) rotate(var(--lhr-particle-rotation, 0deg));opacity:var(--lhr-particle-opacity, .8)}35%{transform:translate3d(6px,-14px,0) rotate(calc(var(--lhr-particle-rotation, 0deg) + 10deg));opacity:1}70%{transform:translate3d(-4px,-8px,0) rotate(calc(var(--lhr-particle-rotation, 0deg) - 4deg));opacity:.85}}@keyframes landingHeroFlowerDrift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(4px,-10px,0) rotate(2deg)}}@keyframes landingHeroGlowBreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}@keyframes landingHeroLightPulse{0%,to{transform:scale(1) translateZ(0);opacity:.35}50%{transform:scale(1.12) translate3d(4px,-6px,0);opacity:.65}}@keyframes landingHeroFadeLeft{0%{opacity:0;transform:translate3d(-22px,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes landingHeroFadeRight{0%{opacity:0;transform:translate3d(22px,8px,0)}to{opacity:1;transform:translateZ(0)}}@media screen and (max-width:989px){.landing-hero{min-height:auto;align-items:stretch}.landing-hero__inner{max-width:min(100% - 32px,var(--lhr-container-width, 1320px));padding-top:calc(var(--landing-header-offset, 96px) + clamp(6px,3vw,16px));padding-bottom:var(--lhr-space-bottom-tablet, 24px);padding-inline:var(--lhr-space-inline-tablet, 12px)}.landing-hero__grid{grid-template-columns:1fr;align-items:start;min-height:auto;gap:32px}.landing-hero__content{max-width:100%;justify-self:stretch;padding-block:0}.landing-hero__media{min-height:var(--lhr-media-min-height-mobile, 360px);order:-1;justify-self:center;margin-top:0}.landing-hero__book-wrap{width:min(78%,var(--lhr-book-max-width, 540px))}.landing-hero__heading{max-width:12ch}}@media screen and (max-width:749px){.landing-hero__inner{max-width:min(100% - 16px,var(--lhr-container-width, 1320px));padding-top:calc(var(--landing-header-offset, 88px) + 10px);padding-bottom:var(--lhr-space-bottom-mobile, 20px);padding-inline:var(--lhr-space-inline-mobile, 8px)}.landing-hero__content{text-align:center}.landing-hero__eyebrow,.landing-hero__heading,.landing-hero__description{margin-inline:auto}.landing-hero__heading{max-width:10ch;font-size:clamp(var(--lhr-heading-size-mobile, 52px),12vw,64px)}.landing-hero__living-word{margin-left:0}.landing-hero__description{max-width:34ch}.landing-hero__buttons,.landing-hero__badges{justify-content:center}.landing-hero__button{min-height:48px;padding:12px 20px;flex:1 1 auto;max-width:100%}.landing-hero__badges{gap:8px}.landing-hero__badge{min-height:32px;padding:6px 12px 6px 8px}.landing-hero__media{min-height:clamp(280px,72vw,400px)}.landing-hero__book-wrap{width:min(86%,360px)}.landing-hero__flower--right{width:min(48%,180px);right:-18px;bottom:-18px}.landing-hero__flower--left{width:min(36%,130px);left:-12px}.landing-hero__light--1,.landing-hero__light--4{opacity:.22}}@media(prefers-reduced-motion:reduce){.landing-hero *,.landing-hero *:before,.landing-hero *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.landing-hero__content[data-reveal],.landing-hero__media[data-reveal]{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/landing-hero.css.map */
