.lf-store-page{--lf-store-blue: #000066;--lf-store-blue-bright: #123aa8;--lf-store-gold: #d5b43d;--lf-store-ink: #171a35;--lf-store-paper: #ffffff;color:var(--lf-store-ink);background:#f6f7fb}.lf-store-page *{box-sizing:border-box}.lf-store-page__hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--lf-store-blue) 0%,var(--lf-store-blue-bright) 100%)}.lf-store-page__hero:before,.lf-store-page__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lf-store-page__hero:before{z-index:-3;background-image:var(--lf-store-hero-bg-image, none);background-position:var(--lf-store-hero-bg-position, center center);background-repeat:no-repeat;background-size:cover;transform:scale(1.015)}.lf-store-page__hero:after{z-index:-2;background:linear-gradient(115deg,var(--lf-store-hero-overlay, #000066),color-mix(in srgb,var(--lf-store-hero-overlay, #000066),#1747c4 38%));opacity:var(--lf-store-hero-overlay-opacity, .55)}.lf-store-page__hero:not(.lf-store-page__hero--has-background):after{opacity:.3}.lf-store-page__hero-shape{position:absolute;z-index:-1;inset:auto -10% -55% 35%;height:90%;border-radius:50%;background:#ffffff14;pointer-events:none}.lf-store-page__effects{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.lf-store-page__effect-particle{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);color:var(--particle-color);opacity:0;transform:translateZ(0) scale(.45);animation:lf-store-particle var(--duration) ease-in-out var(--delay) infinite;will-change:transform,opacity}.lf-store-page__effect-particle--firefly{border-radius:50%;background:currentColor;box-shadow:0 0 6px 2px currentColor,0 0 18px 5px color-mix(in srgb,currentColor,transparent 45%);filter:blur(.2px)}.lf-store-page__effect-particle--light{border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,currentColor,white 25%) 0 8%,color-mix(in srgb,currentColor,transparent 72%) 36%,transparent 72%);filter:blur(2px)}.lf-store-page__effect-particle--star,.lf-store-page__effect-particle--sparkle{background:currentColor;clip-path:polygon(50% 0,58% 39%,100% 50%,58% 61%,50% 100%,42% 61%,0 50%,42% 39%);filter:drop-shadow(0 0 5px currentColor)}.lf-store-page__effect-particle--star{clip-path:polygon(50% 0,61% 36%,98% 36%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 36%,39% 36%)}@keyframes lf-store-particle{0%,to{opacity:0;transform:translateZ(0) scale(.45) rotate(0)}16%{opacity:var(--peak-opacity)}52%{opacity:calc(var(--peak-opacity) * .62);transform:translate3d(var(--drift-x),var(--drift-y),0) scale(1) rotate(120deg)}78%{opacity:var(--peak-opacity)}90%{opacity:0;transform:translate3d(calc(var(--drift-x) * -.35),calc(var(--drift-y) * -.55),0) scale(.7) rotate(240deg)}}.lf-store-page__hero-grid,.lf-store-page__content,.lf-store-page__gallery-wrap{width:min(1240px,calc(100% - 40px));margin-inline:auto}.lf-store-page__hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:520px;padding-block:clamp(52px,8vw,104px)}.lf-store-page__eyebrow{margin:0 0 12px;color:#f4dd83;font-size:.78rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.lf-store-page__title{max-width:760px;margin:0;color:#fff;font-size:clamp(2.3rem,6vw,5.7rem);line-height:.98;text-wrap:balance}.lf-store-page__intro{max-width:650px;margin:22px 0 0;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.65}.lf-store-page__notice{display:inline-flex;margin:22px 0 0;padding:9px 14px;border:1px solid rgb(255 255 255 / 35%);border-radius:999px;background:#ffffff1f;font-weight:700}.lf-store-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lf-store-page__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 20px;border:1px solid var(--lf-store-gold);border-radius:8px;color:var(--lf-store-blue);background:var(--lf-store-gold);font-weight:750;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.lf-store-page__button--secondary{color:#fff;border-color:#ffffffb3;background:transparent}.lf-store-page__button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000002e}.lf-store-page__hero-media{min-height:360px;border:1px solid rgb(255 255 255 / 22%);border-radius:22px;overflow:hidden;background:#ffffff1a;box-shadow:0 28px 70px #00000047}.lf-store-page__hero-media img{width:100%;height:100%;min-height:360px;object-fit:cover}.lf-store-page__hero-placeholder{display:grid;min-height:360px;place-items:center;padding:32px;text-align:center}.lf-store-page__hero-placeholder strong{display:block;font-family:var(--FONT-STACK-HEADING);font-size:clamp(1.6rem,4vw,3rem)}.lf-store-page__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:clamp(24px,4vw,56px);padding-block:clamp(48px,7vw,88px)}.lf-store-page__card{padding:clamp(24px,4vw,42px);border:1px solid #dde0ec;border-radius:18px;background:var(--lf-store-paper);box-shadow:0 18px 50px #151a3f14}.lf-store-page__card h2{margin:0 0 22px;color:var(--lf-store-blue);font-size:clamp(1.45rem,2.4vw,2.15rem)}.lf-store-page__card h3{margin:25px 0 8px;color:var(--lf-store-blue);font-size:1rem}.lf-store-page__address{margin:0;font-style:normal;font-size:1.12rem;line-height:1.55}.lf-store-page__reference{margin:9px 0 0;color:#555b72}.lf-store-page__hours{font-size:1.03rem;line-height:1.55}.lf-store-page__hours p{display:grid;grid-template-columns:minmax(145px,.8fr) 1fr;gap:18px;margin:0;padding:13px 0;border-bottom:1px solid #e8eaf2}.lf-store-page__hours p:last-child{border-bottom:0}.lf-store-page__hours strong{color:var(--lf-store-blue)}.lf-store-page__hours-note{margin:22px 0 0;padding:14px 16px;border-left:3px solid var(--lf-store-gold);background:#fbf8eb;font-size:.92rem}.lf-store-page__map{min-height:430px;overflow:hidden;border-radius:18px;background:#e9ebf3;box-shadow:0 18px 50px #151a3f14}.lf-store-page__map iframe{display:block;width:100%;min-height:430px;border:0}.lf-store-page__gallery{padding:clamp(50px,7vw,88px) 0;background:#fff}.lf-store-page__gallery-header{max-width:760px;margin-bottom:28px}.lf-store-page__gallery-header h2{margin:0 0 10px;color:var(--lf-store-blue);font-size:clamp(1.8rem,3vw,3rem)}.lf-store-page__gallery-header p{margin:0;color:#555b72}.lf-store-page__photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lf-store-page__photo{position:relative;min-height:250px;margin:0;overflow:hidden;border-radius:14px;background:#edf0f6}.lf-store-page__photo img{display:block;width:100%;height:100%;min-height:250px;aspect-ratio:4 / 3;object-fit:cover}.lf-store-page__photo figcaption{position:absolute;inset:auto 0 0;padding:24px 14px 12px;color:#fff;background:linear-gradient(transparent,#000000b3);font-size:.78rem}.lf-store-page__photo figcaption a{color:inherit}.lf-store-page__google-status{margin:0 0 18px;color:#555b72}.lf-store-page__manual-gallery{margin-top:34px}.lf-store-page__manual-gallery h3{margin:0 0 18px;color:var(--lf-store-blue)}.lf-store-page__back{padding:26px 0 54px;text-align:center;background:#fff}.lf-store-page__back a{color:var(--lf-store-blue);font-weight:700}@media(max-width:900px){.lf-store-page__hero-grid,.lf-store-page__content{grid-template-columns:1fr}.lf-store-page__hero-media{min-height:300px}.lf-store-page__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.lf-store-page__hero-grid,.lf-store-page__content,.lf-store-page__gallery-wrap{width:min(100% - 28px,1240px)}.lf-store-page__hero-grid{min-height:auto;padding-block:44px}.lf-store-page__hero-media,.lf-store-page__hero-media img,.lf-store-page__hero-placeholder{min-height:250px}.lf-store-page__actions,.lf-store-page__button{width:100%}.lf-store-page__content{padding-block:34px}.lf-store-page__card{padding:22px 18px}.lf-store-page__hours p{grid-template-columns:1fr;gap:4px}.lf-store-page__photo-grid{grid-template-columns:1fr}.lf-store-page__photo,.lf-store-page__photo img{min-height:230px}}@media(prefers-reduced-motion:reduce){.lf-store-page__button{transition:none}.lf-store-page__effect-particle{animation:none;opacity:calc(var(--peak-opacity) * .55);transform:none}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/lf-store-page.css.map */
