:root{--font-body-family: "Rubik", "Assistant", "Helvetica Neue", Arial, sans-serif;--font-heading-family: "Fredoka", "Rubik", "Assistant", sans-serif;--font-display-family: "Fredoka", "Rubik", sans-serif;--font-body-weight: 500;--font-heading-weight: 600;--luli-cream: #faf5ec;--luli-cream-2: #f4ece0;--luli-panel: #efe4d5;--luli-panel-2: #e8dbc9;--luli-ink: #2c2419;--luli-brown: #7a4f35;--luli-brown-soft: #9a6b4c;--luli-terracotta: #b5623f;--luli-muted: #6f6152;--luli-faint: #756450;--luli-line: rgba(122, 79, 53, .14);--luli-line-2: rgba(122, 79, 53, .26);--luli-shadow: rgba(70, 47, 30, .1);--luli-radius: 14px;--luli-radius-sm: 8px;--luli-ease: cubic-bezier(.22, .61, .36, 1)}html{background:var(--luli-cream)}body{font-family:var(--font-body-family);font-weight:500;color:var(--luli-ink);background:var(--luli-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.005em}a{color:inherit;text-decoration:none}main a:not(.button):not(.luli-btn){color:var(--luli-brown)}main a:not(.button):not(.luli-btn):hover{color:var(--luli-terracotta)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--luli-brown);outline-offset:3px;border-radius:2px}.luli-h2{font-family:var(--font-heading-family);font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.25;letter-spacing:.01em;margin:0;color:var(--luli-ink)}.luli-h2--rule:after{content:"";display:block;width:54px;height:1px;margin:22px auto 0;background:var(--luli-line-2)}.luli-eyebrow{font-size:11px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--luli-faint);margin-bottom:14px}.luli-btn{display:inline-block;font-family:var(--font-body-family);font-size:13px;font-weight:600;letter-spacing:.16em;padding:15px 44px;border:1px solid var(--luli-brown);border-radius:999px;cursor:pointer;text-align:center;transition:background .3s var(--luli-ease),color .3s var(--luli-ease),border-color .3s var(--luli-ease),transform .3s var(--luli-ease),box-shadow .3s var(--luli-ease)}.luli-btn--solid{background:var(--luli-brown);color:var(--luli-cream);box-shadow:0 6px 18px var(--luli-shadow)}.luli-btn--solid:hover{background:var(--luli-terracotta);border-color:var(--luli-terracotta);color:var(--luli-cream);transform:translateY(-1px);box-shadow:0 10px 24px var(--luli-shadow)}.luli-btn--outline{background:transparent;color:var(--luli-brown)}.luli-btn--outline:hover{background:var(--luli-brown);color:var(--luli-cream);transform:translateY(-1px)}.luli-btn:active{transform:translateY(0)}.luli-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.luli-announce{background:var(--luli-cream-2);color:var(--luli-brown);text-align:center;padding:10px 16px;font-size:12px;font-weight:600;letter-spacing:.16em;border-bottom:1px solid var(--luli-line)}#shopify-section-luli-header{position:sticky;top:0;z-index:40}.luli-header{position:relative;z-index:70;background:#faf5ecd1;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--luli-line);transition:padding .35s var(--luli-ease),box-shadow .35s var(--luli-ease),background .35s var(--luli-ease)}.luli-header.is-stuck{background:#faf5ecf0;box-shadow:0 1px 20px #462f1e12}.luli-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:26px 48px 22px;transition:padding .35s var(--luli-ease)}.luli-header.is-stuck .luli-header__inner{padding:14px 48px 12px}.luli-header__logo{display:flex;justify-content:center}.luli-header__logo img{height:38px;width:auto;mix-blend-mode:multiply;transition:height .35s var(--luli-ease)}.luli-header.is-stuck .luli-header__logo img{height:30px}.luli-header__icons{display:flex;gap:6px;justify-content:flex-start;align-items:center}.luli-header__icons a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:var(--luli-muted);transition:background .28s var(--luli-ease),color .28s var(--luli-ease)}.luli-header__icons a:hover{background:#7a4f3514;color:var(--luli-brown)}.luli-header__icons svg{stroke:currentColor}.luli-header__start{display:flex;align-items:center}.luli-header__burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;border-radius:999px;padding:0;cursor:pointer;color:var(--luli-muted);transition:background .28s var(--luli-ease),color .28s var(--luli-ease)}.luli-header__burger:hover{background:#7a4f3514;color:var(--luli-brown)}.luli-burger{position:relative;display:block;width:22px;height:14px}.luli-burger i{position:absolute;left:0;width:100%;height:1.5px;border-radius:2px;background:currentColor;transition:transform .34s var(--luli-ease),opacity .2s var(--luli-ease),width .34s var(--luli-ease)}.luli-burger i:nth-child(1){top:0}.luli-burger i:nth-child(2){top:6.25px;width:70%}.luli-burger i:nth-child(3){top:12.5px}.luli-header__burger:hover .luli-burger i:nth-child(2){width:100%}.luli-header__burger.is-open .luli-burger i:nth-child(1){transform:translateY(6.25px) rotate(45deg)}.luli-header__burger.is-open .luli-burger i:nth-child(2){opacity:0}.luli-header__burger.is-open .luli-burger i:nth-child(3){transform:translateY(-6.25px) rotate(-45deg)}.luli-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--luli-cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;padding:96px 24px 48px;opacity:0;transition:opacity .34s var(--luli-ease);overflow-y:auto}.luli-menu[hidden]{display:none}.luli-menu.is-open{opacity:1}.luli-menu__nav{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.luli-menu__nav a{font-family:var(--font-heading-family);font-size:clamp(26px,3.4vw,40px);font-weight:600;line-height:1.45;letter-spacing:.02em;color:var(--luli-ink);padding:6px 12px;opacity:0;transform:translateY(14px);transition:color .28s var(--luli-ease),opacity .5s var(--luli-ease),transform .5s var(--luli-ease)}.luli-menu.is-open .luli-menu__nav a,.luli-menu.is-open .luli-menu__meta{opacity:1;transform:translateY(0);transition-delay:calc(var(--i) * 45ms)}.luli-menu__nav a:hover{color:var(--luli-brown)}.luli-menu__op{font-family:var(--font-display-family);letter-spacing:.1em}.luli-menu__meta{display:flex;align-items:center;gap:14px;font-size:13px;letter-spacing:.16em;color:var(--luli-faint);opacity:0;transform:translateY(14px);transition:opacity .5s var(--luli-ease),transform .5s var(--luli-ease)}.luli-menu__meta a{color:var(--luli-muted)}.luli-menu__meta a:hover{color:var(--luli-brown)}.luli-hero{position:relative;background:var(--luli-panel);overflow:hidden}.luli-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.luli-hero__captions{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:center;justify-content:space-between;padding:0 7%}.luli-hero__caption{font-family:var(--font-display-family);font-size:clamp(26px,3.2vw,52px);letter-spacing:.16em;font-weight:700;white-space:nowrap;text-shadow:0 1px 24px rgba(255,255,255,.55)}.luli-hero__ctawrap{position:absolute;left:0;right:0;bottom:56px;display:flex;justify-content:center;pointer-events:none}.luli-hero__ctawrap .luli-btn{pointer-events:auto}.luli-collection{padding:104px 48px 92px;background:var(--luli-cream)}.luli-collection__head{text-align:center;margin-bottom:44px}.luli-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:54px;flex-wrap:wrap}.luli-tab{font-family:var(--font-body-family);cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.1em;padding:11px 26px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--luli-faint);transition:color .28s var(--luli-ease),background .28s var(--luli-ease),border-color .28s var(--luli-ease)}.luli-tab:hover{color:var(--luli-brown);background:#7a4f350f}.luli-tab.is-active{color:var(--luli-brown);background:var(--luli-cream-2);border-color:var(--luli-line-2)}.luli-tab--op{font-family:var(--font-display-family);font-size:18px;font-weight:700;letter-spacing:.14em;white-space:nowrap}.luli-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 28px;max-width:1400px;margin:0 auto}.luli-card{display:flex;flex-direction:column;gap:16px;color:var(--luli-ink)}.luli-card[hidden]{display:none}.luli-card__media{position:relative;aspect-ratio:3 / 4;background:var(--luli-panel);overflow:hidden;border-radius:var(--luli-radius);display:flex;align-items:center;justify-content:center;transition:box-shadow .4s var(--luli-ease)}.luli-card__media:hover{box-shadow:0 14px 34px var(--luli-shadow)}.luli-card__media span{color:var(--luli-faint);font-size:14px;letter-spacing:.06em;padding:0 12px;text-align:center}.luli-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--luli-ease),opacity .45s var(--luli-ease)}.luli-card__media:hover img{transform:scale(1.045)}.luli-card__img--alt{opacity:0}.luli-card__media:hover .luli-card__img--alt{opacity:1}.luli-card__media:hover .luli-card__img--main{opacity:0}@media(hover:none){.luli-card__img--alt{display:none}.luli-card__media:hover .luli-card__img--main{opacity:1}}.luli-card__info{text-align:center;display:flex;flex-direction:column;gap:6px}.luli-card__name{font-family:var(--font-heading-family);font-size:17px;font-weight:600;letter-spacing:.02em;color:var(--luli-brown);text-decoration:none;transition:color .28s var(--luli-ease)}.luli-card__name:hover{color:var(--luli-terracotta)}.luli-card__price{font-size:14px;font-weight:500;color:var(--luli-muted);font-variant-numeric:tabular-nums}.luli-story{background:var(--luli-cream-2);padding:108px 48px}.luli-story__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.luli-story__media{position:relative;aspect-ratio:1 / 1;background:var(--luli-panel-2);overflow:hidden;border-radius:var(--luli-radius);display:flex;align-items:center;justify-content:center}.luli-story__media span{color:var(--luli-faint);font-size:14px}.luli-story__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.luli-story__text h2{margin-bottom:30px}.luli-story__text p{font-size:17px;line-height:1.9;font-weight:400;margin:0 0 20px;color:var(--luli-ink);max-width:60ch}.luli-story__text p:last-of-type{margin-bottom:38px}.luli-contact{padding:104px 48px 96px;background:var(--luli-cream)}.luli-contact__inner{max-width:640px;margin:0 auto;text-align:center}.luli-contact .luli-h2{margin-bottom:16px}.luli-contact__sub{font-size:16px;font-weight:400;color:var(--luli-muted);margin:0 0 44px}.luli-form{display:flex;flex-direction:column;gap:16px;text-align:right}.luli-form input,.luli-form textarea{font-family:var(--font-body-family);font-size:15px;padding:15px 18px;border:1px solid var(--luli-line-2);border-radius:var(--luli-radius-sm);background:var(--luli-cream);outline:none;color:var(--luli-ink);transition:border-color .28s var(--luli-ease),box-shadow .28s var(--luli-ease)}.luli-form input::placeholder,.luli-form textarea::placeholder{color:var(--luli-faint)}.luli-form input:focus,.luli-form textarea:focus{border-color:var(--luli-brown);box-shadow:0 0 0 3px #7a4f351a}.luli-form textarea{resize:vertical}.luli-form .luli-btn{align-self:stretch;margin-top:4px}.luli-form__success{color:#2f6f4f;font-size:15px}.luli-form__error{color:#a8402f;font-size:15px}.luli-contact__links{display:flex;justify-content:center;gap:32px;margin-top:44px;font-size:14px;letter-spacing:.06em}.luli-contact__links a{color:var(--luli-brown)}.luli-contact__links a:hover{color:var(--luli-terracotta)}.luli-product{max-width:1200px;margin:0 auto;padding:72px 48px 88px;display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:start}.luli-product__main{aspect-ratio:3 / 4;background:var(--luli-panel);overflow:hidden;border-radius:var(--luli-radius);display:flex;align-items:center;justify-content:center}.luli-product__main img{width:100%;height:100%;object-fit:cover}.luli-product__main--empty span{color:var(--luli-faint);font-size:14px;letter-spacing:.06em}.luli-product__thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.luli-product__thumb{width:72px;height:90px;padding:0;border:1px solid var(--luli-line);border-radius:var(--luli-radius-sm);background:var(--luli-panel);cursor:pointer;overflow:hidden;transition:border-color .28s var(--luli-ease)}.luli-product__thumb:hover{border-color:var(--luli-brown)}.luli-product__thumb img{width:100%;height:100%;object-fit:cover}.luli-product__info .luli-eyebrow{margin-bottom:16px}.luli-product__title{font-family:var(--font-heading-family);font-size:clamp(26px,2.6vw,36px);font-weight:700;letter-spacing:.01em;line-height:1.3;margin:0 0 14px;color:var(--luli-ink)}.luli-product__price{font-size:19px;font-weight:600;color:var(--luli-brown);margin-bottom:30px;font-variant-numeric:tabular-nums}.luli-product__desc{font-size:16px;line-height:1.9;font-weight:400;margin-bottom:34px;max-width:58ch}.luli-product__desc p{margin:0 0 1em}.luli-product__form{display:flex;flex-direction:column;gap:16px;max-width:360px}.luli-product__variant{font-family:var(--font-body-family);font-size:15px;padding:15px 18px;border:1px solid var(--luli-line-2);border-radius:var(--luli-radius-sm);background:var(--luli-cream);color:var(--luli-ink)}.luli-footer{background:var(--luli-ink);color:var(--luli-cream);text-align:center;padding:52px 16px 44px}.luli-footer__logo{display:flex;justify-content:center;margin-bottom:16px}.luli-footer__logo img{height:26px;width:auto;filter:invert(1);mix-blend-mode:screen}.luli-footer__social{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.luli-footer__social a{color:var(--luli-cream);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;transition:background .28s var(--luli-ease),color .28s var(--luli-ease)}.luli-footer__social a:hover{background:#faf5ec1f;color:#e6c9b3}.luli-footer__tag{font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#b3a390}.shopify-section{background:transparent}.card__heading a,.card-information a,.full-unstyled-link{color:var(--luli-brown);text-decoration:none}.card__heading a:hover,.full-unstyled-link:hover{color:var(--luli-terracotta)}.card__heading,.card-information .card__heading{font-family:var(--font-heading-family);font-weight:600;letter-spacing:.02em}.card__inner,.card--card,.card--standard .card__inner{border-radius:var(--luli-radius);overflow:hidden}.card__media,.media{border-radius:var(--luli-radius)}h1,h2,h3,.h0,.h1,.h2,.h3,.title{font-family:var(--font-heading-family);font-weight:700;letter-spacing:.01em}.price,.price-item{color:var(--luli-muted);font-weight:500;font-variant-numeric:tabular-nums}.price--on-sale .price-item--sale{color:var(--luli-terracotta)}.button,.shopify-challenge__button,.customer button{border-radius:999px;letter-spacing:.14em;font-weight:600}.field__input,.select__select,.customer .field input{border-radius:var(--luli-radius-sm)}@media(max-width:989px){.luli-grid{grid-template-columns:repeat(2,1fr);gap:26px 20px}.luli-story__inner{grid-template-columns:1fr;gap:40px}.luli-header__inner{padding:20px 28px 16px}.luli-header.is-stuck .luli-header__inner{padding:12px 28px 10px}}@media(max-width:749px){.luli-header__inner{padding:12px 16px}.luli-header.is-stuck .luli-header__inner{padding:8px 16px}.luli-header__logo img{height:30px}.luli-header.is-stuck .luli-header__logo img{height:26px}.luli-header__icons{gap:2px}.luli-menu{gap:24px;padding:88px 20px 40px}.luli-menu__nav a{font-size:clamp(24px,7vw,32px)}.luli-collection,.luli-story,.luli-contact{padding-left:20px;padding-right:20px}.luli-collection{padding-top:68px;padding-bottom:60px}.luli-story{padding-top:68px;padding-bottom:68px}.luli-contact{padding-top:68px;padding-bottom:64px}.luli-hero__caption{font-size:clamp(24px,8vw,38px);letter-spacing:.14em}.luli-hero__captions{justify-content:center}.luli-hero__caption--right{display:none}.luli-tabs{gap:6px;margin-bottom:36px}.luli-tab{font-size:14px;padding:10px 18px}.luli-tab--op{font-size:16px}.luli-product{grid-template-columns:1fr;gap:34px;padding:32px 20px 56px}.luli-product__form{max-width:none}.luli-story__text p{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.luli-card__media:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/luli.css.map */
