.lhero,.lthm,.lband,.llucia{--lh-cream: #fbf7ee;--lh-ink: #10301f;--lh-muted: #4c5850;--lh-green: #1f4b35;--lh-deep: #143e32;--lh-orange: #c04f1a;--lh-orange-deep: #a84413;--lh-mint: #eaf3e4;--lh-display: var(--font-heading-family, Georgia, serif);--lh-body: var(--font-body-family, system-ui, sans-serif);--lh-gutter: clamp(16px, 3vw, 40px);--lh-pad: max(var(--lh-gutter), calc((100vw - 1500px)/2 + 40px) );--lh-leaf-pad: 40px;font-family:var(--lh-body)}.lhero *,.lhero *:before,.lhero *:after,.lthm *,.lthm *:before,.lthm *:after,.lband *,.lband *:before,.lband *:after,.llucia,.llucia *,.llucia *:before,.llucia *:after{box-sizing:border-box}.lhero{display:block;position:relative;isolation:isolate;overflow:hidden;background:var(--lhero-bg);color:var(--lhero-ink);transition:background-color .5s ease,color .5s ease}.lhero[data-tone=cream]{--lhero-bg: var(--lh-cream);--lhero-ink: var(--lh-ink);--lhero-muted: #3f4f45;--lhero-eyebrow: #2f6b45;--lhero-accent: var(--lh-green);--lhero-primary-bg: var(--lh-orange);--lhero-primary-bg-hover: var(--lh-orange-deep);--lhero-primary-ink: #fff;--lhero-ghost-ink: var(--lh-green);--lhero-ghost-hover: rgba(31, 75, 53, .08);--lhero-line: rgba(16, 48, 31, .55);--lhero-line-soft: rgba(16, 48, 31, .08);--lhero-leaf-opacity: .55}.lhero[data-tone=green]{--lhero-bg: var(--lh-deep);--lhero-ink: var(--lh-cream);--lhero-muted: #d7e5d4;--lhero-eyebrow: #b9dcb2;--lhero-accent: #f4c66b;--lhero-primary-bg: var(--lh-cream);--lhero-primary-bg-hover: #fff;--lhero-primary-ink: var(--lh-deep);--lhero-ghost-ink: var(--lh-cream);--lhero-ghost-hover: rgba(255, 255, 255, .12);--lhero-line: rgba(251, 247, 238, .45);--lhero-line-soft: rgba(251, 247, 238, .14);--lhero-leaf-opacity: .3}.lhero:before,.lband:before{content:"";position:absolute;z-index:0;top:-40px;left:-26px;bottom:-40px;width:88px;background-image:var(--lhero-leaves);background-repeat:repeat-y;background-size:88px auto;opacity:var(--lhero-leaf-opacity, .5);pointer-events:none}.lhero__carousel{position:relative;z-index:1}.lhero__slides{display:grid;touch-action:pan-y pinch-zoom}.lhero__slide{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s}.lhero__slide[data-active]{z-index:1;opacity:1;visibility:visible;transition:opacity .7s ease}.lhero__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:560px;padding:44px 32px 178px calc(var(--lh-pad) + var(--lh-leaf-pad))}.lhero__slide[data-active] .lhero__text{animation:lhero-in .8s ease both}@keyframes lhero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lhero__eyebrow{margin:0;color:var(--lhero-eyebrow);font:600 13px/1.2 var(--lh-body);letter-spacing:.22em;text-transform:uppercase}.lhero__title{margin:0;color:var(--lhero-ink);font-family:var(--lh-display);font-weight:700;font-size:clamp(40px,4.4vw,68px);line-height:1.04;letter-spacing:-.02em}.lhero__title-line{display:block}.lhero__title-line--accent{color:var(--lhero-accent)}.lhero__copy{max-width:40ch;margin:0;color:var(--lhero-muted);font-size:clamp(16px,1.25vw,19px);line-height:1.5}.lhero__actions,.lband__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.lhero__btn{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 24px;border:1.5px solid transparent;border-radius:999px;font:700 16px/1.2 var(--lh-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .15s ease,border-color .15s ease}.lhero__btn:hover{transform:translateY(-1px)}.lhero__btn:focus-visible{outline:3px solid var(--lhero-ink, var(--lband-ink, #10301f));outline-offset:3px}.lhero__btn--primary{background:var(--lhero-primary-bg, var(--lh-orange));border-color:var(--lhero-primary-bg, var(--lh-orange));color:var(--lhero-primary-ink, #fff);box-shadow:0 10px 20px -12px #3c1e0a99}.lhero__btn--primary:hover{background:var(--lhero-primary-bg-hover, var(--lh-orange-deep));border-color:var(--lhero-primary-bg-hover, var(--lh-orange-deep))}.lhero__btn--ghost{border-color:currentColor;background:transparent;color:var(--lhero-ghost-ink, var(--lh-green))}.lhero__btn--ghost:hover{background:var(--lhero-ghost-hover, rgba(31, 75, 53, .08))}.lhero__media{position:relative;min-height:560px;container-type:inline-size}.lhero__media img.lhero__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%);mask-image:linear-gradient(90deg,transparent 0,#000 6%)}.lhero__scene{--lshelf-plank-top: 14px;--lshelf-plank-front: 22px;--lshelf-plank-shadow: 26px;--pl: 4%;--pr: 4%;--cap-l: 1;--cap-r: 1;--lhero-books-gap: 26px;--bw-max: calc((100cqi * .84 - (var(--n, 3) - 1) * var(--lhero-books-gap)) / var(--n, 3));--bh: min(310px, calc(var(--bw-max) / .72));position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:24px 8% 56px;overflow:hidden}.lhero__scene:after{content:"";position:absolute;z-index:0;top:-40px;right:-22px;bottom:-40px;width:96px;background-image:var(--lhero-leaves);background-repeat:repeat-y;background-size:96px auto;opacity:.42;pointer-events:none}.lhero__glow{position:absolute;z-index:0;left:50%;top:50%;width:min(84%,600px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#cde9c080,#cde9c033 42%,#cde9c000 70%);pointer-events:none}.lhero[data-tone=cream] .lhero__glow{background:radial-gradient(circle,#1f4b3524,#1f4b350f 42%,#1f4b3500 70%)}.lhero__books{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:var(--lhero-books-gap);margin:0;padding:0;list-style:none}.lhero__book{position:relative}.lhero__book-link{display:block;border-radius:4px}.lhero__book-link:focus-visible{outline:3px solid var(--lhero-ink);outline-offset:8px}.lhero__book:hover .lbook__body,.lhero__book:focus-within .lbook__body{transform:rotateY(calc(var(--lshelf-tilt, -20deg) - 14deg)) translateZ(14px)}.lhero__book:hover .lbook__front,.lhero__book:focus-within .lbook__front{transform:translateZ(calc(var(--t) / 2)) rotateY(calc(var(--open) * -1))}.lhero__book:hover .lbook__back,.lhero__book:focus-within .lbook__back{box-shadow:26px 12px 34px -6px #00000073,6px 4px 10px #0003}.lhero__plank{z-index:1;bottom:0}.lhero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%);mask-image:linear-gradient(90deg,transparent 0,#000 16%)}.lhero__actions--shared{flex:1 0 100%;margin-top:0}.lhero--shared .lhero__text{justify-content:flex-end;padding-bottom:var(--lhero-shared-room, 266px)}.lhero__foot{position:absolute;z-index:3;left:calc(var(--lh-pad) + var(--lh-leaf-pad));right:56%;bottom:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}.lbadge__list{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.lbadge__item{--lbadge-bg: #e9f2ea;--lbadge-edge: #cfe0d1;--lbadge-ink: #1f6b3c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:92px;height:92px;border:1px solid var(--lbadge-edge);border-radius:50%;background:var(--lbadge-bg);color:var(--lbadge-ink);font:600 11.5px/1.15 var(--lh-body);text-align:center;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.lbadge__item--extended{--lbadge-bg: #fdeee2;--lbadge-edge: #f0d3bb;--lbadge-ink: #a85116}.lbadge__item--specialty{--lbadge-bg: #efe9f6;--lbadge-edge: #dacde8;--lbadge-ink: #6b4b91}.lbadge__item--all{--lbadge-bg: #fbe9ea;--lbadge-edge: #efcfd2;--lbadge-ink: #173f2c}.lhero[data-tone=green] .lbadge__item{--lbadge-bg: rgba(255, 255, 255, .1);--lbadge-edge: rgba(255, 255, 255, .28);--lbadge-ink: var(--lh-cream)}.lbadge__item svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lbadge__item:hover{transform:translateY(-2px);border-color:var(--lbadge-ink);box-shadow:0 10px 18px -14px var(--lbadge-ink)}.lbadge__item:focus-visible{outline:2px solid var(--lbadge-ink);outline-offset:3px}.lhero__controls{display:flex;align-items:center;gap:6px}.lhero__controls[hidden]{display:none}.lhero__arrow,.lhero__play{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--lhero-line);border-radius:50%;background:transparent;color:var(--lhero-ink);cursor:pointer;transition:background-color .15s ease}.lhero__arrow:hover,.lhero__play:hover{background:var(--lhero-line-soft)}.lhero__arrow:focus-visible,.lhero__play:focus-visible,.lhero__dot:focus-visible{outline:2px solid var(--lhero-ink);outline-offset:2px}.lhero__play{margin-left:6px}.lhero__play:disabled{opacity:.45;cursor:default}.lhero__play-go,.lhero[data-stopped=true] .lhero__play-pause{display:none}.lhero[data-stopped=true] .lhero__play-go{display:block}.lhero__dots{display:flex;align-items:center;gap:4px;padding:0 4px}.lhero__dot{position:relative;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.lhero__dot:before{content:"";position:absolute;top:7px;left:7px;width:10px;height:10px;border-radius:999px;background:var(--lhero-line);transition:width .2s ease,background-color .2s ease}.lhero__dot[aria-current=true]{width:38px}.lhero__dot[aria-current=true]:before{width:24px;background:var(--lhero-ink)}.lthm{padding:40px 0 34px;background:#fff;color:var(--lh-ink)}.lthm__wrap,.lband__wrap{max-width:1500px;margin:0 auto;padding:0 var(--lh-gutter)}.lthm__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 32px;margin-bottom:20px}.lthm__head-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 28px}.lthm__title,.lband__title{margin:0;color:var(--lh-ink);font-family:var(--lh-display);font-weight:700;font-size:clamp(30px,3vw,46px);line-height:1.05;letter-spacing:-.015em}.lthm__copy{max-width:58ch;margin:0;color:var(--lh-muted);font-size:16px;line-height:1.5}.lthm__all{display:inline-flex;align-items:center;gap:6px;color:var(--lh-green);font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.lthm__all:hover svg{transform:translate(3px)}.lthm__all svg{transition:transform .15s ease}.lthm__all:focus-visible,.lthm__chip:focus-visible{outline:2px solid var(--lh-green);outline-offset:3px;border-radius:4px}.lthm__carousel{--lthm-per-view: 4;--lthm-gap: 14px;position:relative}.lthm__tiles{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--lthm-per-view) - 1) * var(--lthm-gap)) / var(--lthm-per-view));gap:var(--lthm-gap);margin:0;padding:4px 0 10px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.lthm__tiles::-webkit-scrollbar{display:none}.lthm__tiles>li{scroll-snap-align:start}.lthm__tiles:focus{outline:none}.lthm__nav{position:absolute;z-index:2;top:calc(50% - 26px);display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(16,48,31,.12);border-radius:50%;background:#fff;color:var(--lh-ink);box-shadow:0 10px 22px -12px #10301f8c;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.lthm__nav--prev{left:max(-32px,calc((100% - 100vw)/2 + 12px))}.lthm__nav--next{right:max(-32px,calc((100% - 100vw)/2 + 12px))}.lthm__nav:hover{transform:scale(1.06)}.lthm__nav:focus-visible{outline:3px solid var(--lh-green);outline-offset:2px}.lthm__nav[aria-disabled=true]{opacity:.35;cursor:default;transform:none}.lthm__carousel[data-lscroll-fits] .lthm__nav{display:none}.lthm__tile{--lthm-bg: #c44c2a;--lthm-ink: #fff;--lthm-soft: rgba(255, 255, 255, .94);--lthm-arrow-ink: #b23f2b;--lthm-ring: #fff;--lthm-shade: 0 1px 3px rgba(0, 0, 0, .35);min-width:0}.lthm__tile--mustard{--lthm-bg: #fac24c;--lthm-ink: #3a2a05;--lthm-soft: rgba(58, 42, 5, .85);--lthm-arrow-ink: #8a5a00;--lthm-ring: #3a2a05;--lthm-shade: 0 0 8px rgba(255, 255, 255, .55)}.lthm__tile--green{--lthm-bg: #3f7456;--lthm-arrow-ink: #1f4b35}.lthm__tile--lavender{--lthm-bg: #ccb3db;--lthm-ink: #2e2440;--lthm-soft: rgba(46, 36, 64, .85);--lthm-arrow-ink: #5b3f86;--lthm-ring: #2e2440;--lthm-shade: 0 0 8px rgba(255, 255, 255, .55)}.lthm__tile--sky{--lthm-bg: #cfe3ef;--lthm-ink: var(--lh-ink);--lthm-soft: rgba(16, 48, 31, .8);--lthm-arrow-ink: #1d5ea8;--lthm-ring: var(--lh-ink);--lthm-shade: 0 0 8px rgba(255, 255, 255, .55)}.lthm__tile--peach{--lthm-bg: #fde8de;--lthm-ink: var(--lh-ink);--lthm-soft: rgba(16, 48, 31, .8);--lthm-arrow-ink: #b23f2b;--lthm-ring: var(--lh-ink);--lthm-shade: 0 0 8px rgba(255, 255, 255, .55)}.lthm__tile--navy{--lthm-bg: #263063;--lthm-arrow-ink: #263063}.lthm__tile--orange{--lthm-bg: #f0a24a;--lthm-ink: #2f1d05;--lthm-soft: rgba(47, 29, 5, .86);--lthm-arrow-ink: #8a4a00;--lthm-ring: #2f1d05;--lthm-shade: 0 0 8px rgba(255, 255, 255, .55)}.lthm__tile--leaf{--lthm-bg: #a7d17f;--lthm-ink: #13300f;--lthm-soft: rgba(19, 48, 15, .86);--lthm-arrow-ink: #2d6a1f;--lthm-ring: #13300f;--lthm-shade: 0 0 8px rgba(255, 255, 255, .55)}.lthm__tile--ocean{--lthm-bg: #276f9f;--lthm-arrow-ink: #1d5ea8}.lthm__tile--sand{--lthm-bg: #f3dca8;--lthm-ink: #3a2a05;--lthm-soft: rgba(58, 42, 5, .86);--lthm-arrow-ink: #8a5a00;--lthm-ring: #3a2a05;--lthm-shade: 0 0 8px rgba(255, 255, 255, .55)}.lthm__tile-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:204px;height:100%;overflow:hidden;border-radius:18px;background:var(--lthm-bg);color:var(--lthm-ink);text-decoration:none;isolation:isolate;container-type:inline-size}.lthm__tile-link:focus-visible{outline:3px solid var(--lthm-ring);outline-offset:-5px}.lthm__tile-text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:64%;padding:20px 0 18px 22px}.lthm__tile-title{width:max-content;max-width:calc(100cqi - 44px);margin:0 0 6px;color:var(--lthm-ink);font-family:var(--lh-display);font-weight:700;font-size:clamp(20px,1.6vw,24px);line-height:1.12;letter-spacing:-.01em;text-shadow:var(--lthm-shade)}.lthm__tile-line{color:var(--lthm-soft);text-shadow:var(--lthm-shade);font-size:14.5px;line-height:1.3}@media(min-width:750px){.lthm__tile-line{white-space:nowrap}}.lthm__tile-arrow{display:grid;place-items:center;width:38px;height:38px;margin-top:auto;padding-top:0;border-radius:50%;background:#fff;color:var(--lthm-arrow-ink);box-shadow:0 6px 12px -8px #0009;transition:transform .15s ease}.lthm__tile-line+.lthm__tile-arrow{margin-top:14px}.lthm__tile-link:hover .lthm__tile-arrow{transform:translate(4px)}.lthm__tile-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.lthm__tile-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% 50%;transition:transform .4s ease}.lthm__tile-link:hover .lthm__tile-art img{transform:scale(1.03)}.lthm__more{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px}.lthm__more-label{color:#3e4b42;font:700 12px/1.2 var(--lh-body);letter-spacing:.14em;text-transform:uppercase}.lthm__chips,.lband__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lthm__chip{display:inline-block;padding:7px 14px;border:1px solid #d3dbc7;border-radius:999px;background:#f6f9f2;color:var(--lh-green);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.lthm__chip:hover{border-color:var(--lh-green);background:var(--lh-mint)}.lband{position:relative;isolation:isolate;overflow:hidden;background:var(--lband-bg);color:var(--lband-ink)}.lband--cream{--lband-bg: var(--lh-cream);--lband-ink: var(--lh-ink);--lband-muted: #3f4f45;--lband-eyebrow: #2f6b45;--lband-accent: var(--lh-green);--lband-chip-bg: #fff;--lband-chip-edge: #cfdcc8;--lband-chip-ink: #1d3b28;--lband-chip-hover: var(--lh-mint);--lhero-leaf-opacity: .5}.lband--mint{--lband-bg: var(--lh-mint);--lband-ink: var(--lh-ink);--lband-muted: #3f4f45;--lband-eyebrow: #2f6b45;--lband-accent: var(--lh-green);--lband-chip-bg: #fff;--lband-chip-edge: #c6d8c1;--lband-chip-ink: #1d3b28;--lband-chip-hover: #f6f9f2;--lhero-leaf-opacity: .45}.lband--green{--lband-bg: var(--lh-deep);--lband-ink: var(--lh-cream);--lband-muted: #d7e5d4;--lband-eyebrow: #b9dcb2;--lband-accent: #f4c66b;--lband-chip-bg: rgba(255, 255, 255, .1);--lband-chip-edge: rgba(255, 255, 255, .3);--lband-chip-ink: var(--lh-cream);--lband-chip-hover: rgba(255, 255, 255, .18);--lhero-primary-bg: var(--lh-cream);--lhero-primary-bg-hover: #fff;--lhero-primary-ink: var(--lh-deep);--lhero-ghost-ink: var(--lh-cream);--lhero-ghost-hover: rgba(255, 255, 255, .12);--lhero-leaf-opacity: .3}.lband__wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px 48px}.lband--words-only .lband__wrap{grid-template-columns:minmax(0,1fr)}.lband__text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:56px 0 56px var(--lh-leaf-pad)}.lband__eyebrow{margin:0;color:var(--lband-eyebrow);font:600 12px/1.2 var(--lh-body);letter-spacing:.22em;text-transform:uppercase}.lband__title{color:var(--lband-ink);font-size:clamp(28px,2.9vw,48px);text-wrap:balance}.lband__title-line{display:block}.lband__title-line--accent{color:var(--lband-accent)}.lband__copy{max-width:52ch;margin:0;color:var(--lband-muted);font-size:17px;line-height:1.5}.lband__chips{align-items:center;margin-top:6px}.lband__chip{display:inline-block;padding:7px 14px;border:1px solid var(--lband-chip-edge);border-radius:999px;background:var(--lband-chip-bg);color:var(--lband-chip-ink);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.lband__chip:hover{border-color:var(--lband-chip-ink);background:var(--lband-chip-hover)}.lband__chip:focus-visible{outline:2px solid var(--lband-ink);outline-offset:3px}.lband__fact{display:inline-flex;align-items:center;gap:6px;padding:7px 8px 7px 0;color:var(--lband-chip-ink);font-size:14px;font-weight:600}.lband__fact:before{content:"";width:10px;height:6px;margin-top:-3px;border-bottom:2px solid var(--lband-accent);border-left:2px solid var(--lband-accent);transform:rotate(-45deg)}.lband__media{position:relative;align-self:center;aspect-ratio:820 / 444;min-height:0}.lband__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:22px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%);mask-image:linear-gradient(90deg,transparent 0,#000 5%)}.shopify-section.lulo-home-hero-section~.shopify-section .button,.shopify-section.lulo-home-hero-section~.shopify-section .button--primary,.shopify-section.lulo-home-hero-section~.shopify-section .button--secondary{--color-button: 31, 75, 53;--color-button-text: 255, 255, 255;--alpha-button-background: 1;--alpha-button-border: 1;min-height:46px;border-radius:999px;font-weight:600;letter-spacing:0}.shopify-section.lulo-home-hero-section~.shopify-section .button:before,.shopify-section.lulo-home-hero-section~.shopify-section .button:after{border-radius:999px}.shopify-section.lulo-home-hero-section~.shopify-section .title,.shopify-section.lulo-home-hero-section~.shopify-section .rich-text__heading,.shopify-section.lulo-home-hero-section~.shopify-section .image-with-text__heading,.shopify-section.lulo-home-hero-section~.shopify-section .collection-list-title{color:var(--lh-ink, #10301f);letter-spacing:-.015em}.shopify-section.lulo-home-hero-section~.shopify-section :is(.title,.rich-text__heading,.image-with-text__heading,.collection-list-title) strong{font-family:inherit;font-weight:700}@media(max-width:1199px){.lthm__carousel{--lthm-per-view: 3}.lbadge{width:100%}.lbadge__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lbadge__item{width:100%;max-width:84px;height:auto;aspect-ratio:1;margin:0 auto;font-size:11px}.lbadge__item svg{width:22px;height:22px}}@media(max-width:989px){.lhero--shared{--lhero-shared-room: 286px}.lthm__carousel{--lthm-per-view: 2}.lhero__slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lhero__text{min-height:540px;padding:36px 24px 200px calc(var(--lh-gutter) + var(--lh-leaf-pad))}.lhero__media{min-height:540px}.lhero__scene{--bh: min(230px, calc(var(--bw-max) / .72));padding:20px 8% 48px}.lhero__title{font-size:clamp(34px,4.8vw,50px)}.lhero__copy{font-size:17px}.lhero__foot{left:calc(var(--lh-gutter) + var(--lh-leaf-pad));right:50%;bottom:22px}.lband__wrap{grid-template-columns:minmax(0,1fr);gap:0}.lband__media{order:-1;min-height:0;aspect-ratio:16 / 9;margin:0 calc(-1 * var(--lh-gutter))}.lband__media img{-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%)}.lband__text{padding:8px 0 44px var(--lh-leaf-pad)}}@media(max-width:749px){.lhero--shared .lhero__text{justify-content:flex-start;padding-bottom:20px}.lhero__actions--shared{gap:10px;margin-top:10px}.lhero__actions--shared .lhero__btn{flex:1 1 auto;justify-content:center;padding:0 14px}.lhero:before,.lband:before{display:none}.lband__text{padding-left:0}.lhero__slide{grid-template-columns:minmax(0,1fr)}.lhero__media{order:-1;min-height:0;aspect-ratio:16 / 9}.lhero__scene{--lshelf-plank-top: 10px;--lshelf-plank-front: 14px;--lshelf-plank-shadow: 18px;--lhero-books-gap: 14px;--bw-max: calc((100cqi * .88 - (var(--n, 3) - 1) * var(--lhero-books-gap)) / var(--n, 3));--bh: min(190px, calc(var(--bw-max) / .72));padding:14px 6% 40px}.lhero__scene:after{width:64px;background-size:64px auto}.lhero__media img,.lhero__media img.lhero__art{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}.lhero__text{min-height:0;gap:12px;padding:8px var(--lh-gutter) 20px}.lhero__title{font-size:clamp(34px,9.6vw,42px)}.lhero__copy{font-size:16.5px}.lhero__btn{min-height:48px;padding:0 20px;font-size:15px}.lhero__foot{position:static;padding:0 var(--lh-gutter) 18px;justify-content:center;gap:14px}.lhero__carousel{container-type:inline-size}.lhero__controls{position:absolute;z-index:3;top:calc(56.25vw - 56px);top:calc(56.25cqi - 56px);left:50%;padding:3px;border:1px solid var(--lhero-line-soft);border-radius:999px;background:var(--lhero-bg);box-shadow:0 8px 18px -12px #10301f8c;transform:translate(-50%)}.lbadge{width:100%}.lbadge__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lbadge__item{width:100%;max-width:88px;height:auto;aspect-ratio:1;margin:0 auto;font-size:11px}.lbadge__item svg{width:22px;height:22px}.lthm{padding:36px 0 32px}.lthm__carousel{--lthm-per-view: 1.18;--lthm-gap: 12px}.lthm__carousel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"track track track" ". prev next";column-gap:10px}.lthm__tiles{grid-area:track}.lthm__nav{position:static;width:44px;height:44px}.lthm__nav--prev{grid-area:prev}.lthm__nav--next{grid-area:next}.lthm__tile-link{min-height:168px}.lthm__tile-text{width:64%;padding:18px 0 16px 18px}.lband__title{font-size:clamp(30px,8.5vw,38px)}.lband__copy{font-size:16px}}@media(max-width:420px){.lhero__actions--shared .lhero__btn svg{display:none}}@media(max-width:360px){.lbadge__list{gap:6px}.lbadge__item{font-size:10px}}@media(prefers-reduced-motion:reduce){.llucia[open]{animation:none}.lhero{transition:none}.lthm__tiles{scroll-behavior:auto}.lthm__nav,.lhero__slide,.lhero__slide[data-active]{transition:none}.lhero__slide[data-active] .lhero__text{animation:none}.lhero__btn,.lbadge__item,.lband__chip,.lthm__tile-arrow,.lthm__tile-art img,.lthm__all svg,.lhero__dot:before,.lhero__book .lbook__body,.lhero__book .lbook__front,.lhero__book .lbook__back{transition:none}.lhero__book:hover .lbook__body,.lhero__book:focus-within .lbook__body{transform:rotateY(var(--lshelf-tilt, -20deg))}.lhero__book:hover .lbook__front,.lhero__book:focus-within .lbook__front{transform:translateZ(calc(var(--t) / 2))}.lhero__btn:hover,.lbadge__item:hover,.lthm__tile-link:hover .lthm__tile-art img,.lthm__tile-link:hover .lthm__tile-arrow,.lthm__all:hover svg{transform:none}}@media(forced-colors:active){.lhero__btn,.lbadge__item,.lthm__tile-link,.lthm__chip,.lband__chip,.lhero__arrow,.lhero__play{border:1px solid CanvasText}.lband__fact:before{border-color:CanvasText}.lhero__dot:before{background:CanvasText}.lhero__dot[aria-current=true]:before{background:Highlight}.lhero__media img,.lhero__media img.lhero__art,.lthm__tile-art img,.lband__media img{-webkit-mask-image:none;mask-image:none}}.llucia{position:fixed;inset:0 0 0 auto;width:min(420px,100vw);max-width:100vw;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;border:0;background:var(--lh-cream);color:var(--lh-ink);box-shadow:-24px 0 60px -24px #10301f73;font-family:var(--lh-body)}.llucia::backdrop{background:#10301f73}.llucia[open]{animation:llucia-in .28s ease both}@keyframes llucia-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.llucia__panel{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:100%;padding:72px 28px 32px}.llucia__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#10301f14;color:var(--lh-ink);cursor:pointer}.llucia__close:hover{background:#10301f26}.llucia__close:focus-visible{outline:3px solid var(--lh-ink);outline-offset:2px}.llucia__eyebrow{margin:0;color:#2f6b45;font:600 13px/1.2 var(--lh-body);letter-spacing:.22em;text-transform:uppercase}.llucia__title{margin:0;color:var(--lh-ink);font:700 clamp(30px,3vw,40px) / 1.08 var(--lh-display);letter-spacing:-.015em}.llucia__text{margin:0;color:var(--lh-muted);font-size:17px;line-height:1.55}.llucia__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}@media(forced-colors:active){.llucia{border-left:2px solid CanvasText}.llucia__close{border:1px solid CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/lulo-home.css.map */
