:root{--lt-ink:#2E2430;--lt-muted:#6A5F6D;--lt-soft:#4F4553;--lt-gold:#8A6A24;--lt-plum:#6B3A86;--lt-sand:#F7F2EC;--lt-lilac:#EFE7F3;--lt-line:#EFE4D6;--lt-cream:#FFFCF7;--lt-r:22px}h1,h2,h3,.h0,.h1,.h2{letter-spacing:0;font-weight:500}.button,.shopify-challenge__button,.customer button{font-weight:500;letter-spacing:.02rem}.lt-section{padding:clamp(48px,7vw,96px) 0}.lt-section--tight{padding:clamp(32px,4vw,56px) 0}.lt-eyebrow{margin:0 0 12px;font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lt-gold)}.lt-h2{margin:0 0 16px;font-size:clamp(3.2rem,4.4vw,4.8rem);line-height:1.08}.lt-lead{margin:0;font-size:1.7rem;line-height:1.6;color:var(--lt-soft);max-width:560px}.lt-center{text-align:center}.lt-center .lt-lead{margin-left:auto;margin-right:auto}.lt-link{color:var(--lt-plum);text-underline-offset:4px;font-weight:500}.lt-btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lt-btn-row .button{min-height:52px;padding:0 3rem}.lt-hero{overflow:hidden}.lt-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);align-items:center}.lt-hero h1{font-size:clamp(4rem,6vw,7.2rem);line-height:1.02;margin:0 0 20px}.lt-hero__trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none;font-size:1.45rem;color:var(--lt-soft)}.lt-hero__trust li{display:flex;align-items:center;gap:8px}.lt-hero__trust svg{flex:none;color:var(--lt-gold)}.lt-collage{position:relative;display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:16px;aspect-ratio:1/.92}.lt-collage a{display:block;border-radius:28px;overflow:hidden;background:var(--lt-sand)}.lt-collage a:first-of-type{grid-row:1/3}.lt-collage img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.lt-collage a:hover img{transform:scale(1.03)}.lt-collage__card{position:absolute;left:-18px;bottom:24px;background:#fff;border-radius:20px;padding:14px 18px;box-shadow:0 14px 34px #2e24301f;font-size:1.4rem;line-height:1.35;max-width:240px}.lt-collage__card strong{display:block;font-family:var(--font-heading-family);font-size:1.9rem;font-weight:600}.lt-mood__tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 8px}.lt-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #E3D6C6;background:#fff;color:var(--lt-ink);font:inherit;font-size:1.5rem;cursor:pointer}.lt-chip[aria-selected=true]{background:var(--lt-ink);border-color:var(--lt-ink);color:#fff}.lt-chip__dot{width:10px;height:10px;border-radius:50%;background:var(--dot,#ccc)}.lt-mood__panel{margin-top:16px;background:var(--tint,var(--lt-sand));border-radius:32px;padding:clamp(18px,3vw,32px)}.lt-mood__line{margin:0 0 18px;font-size:1.6rem;color:var(--lt-soft)}.lt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.lt-card{display:flex;flex-direction:column;gap:4px;height:100%}.lt-card__media{position:relative;display:block;border-radius:20px;overflow:hidden;background:#fff;aspect-ratio:4/5}.lt-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.lt-card:hover .lt-card__media img{transform:scale(1.04)}.lt-badge{position:absolute;top:10px;left:10px;background:#fff;color:var(--lt-ink);border-radius:999px;font-size:1.2rem;padding:5px 11px;line-height:1.2}.lt-card__title{margin:10px 0 0;font-family:var(--font-heading-family);font-size:2rem;font-weight:600;line-height:1.2}.lt-card__title a{color:inherit;text-decoration:none}.lt-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.lt-card{position:relative}.lt-card__meta{font-size:1.35rem;color:var(--lt-muted)}.lt-card__price{font-size:1.55rem;font-weight:500}.lt-promise{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:32px 0 0;padding:0;list-style:none}.lt-promise li{background:var(--lt-sand);border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:10px}.lt-promise h3{margin:0;font-size:2.3rem}.lt-promise p{margin:0;color:var(--lt-soft);font-size:1.5rem;line-height:1.55}.lt-icon{width:46px;height:46px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--lt-gold)}.lt-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;background:var(--lt-sand);border-radius:36px;padding:clamp(24px,5vw,64px)}.lt-note__text{font-family:var(--font-heading-family);font-size:clamp(2.2rem,2.4vw,2.8rem);line-height:1.45;margin:0 0 18px}.lt-note img{width:100%;height:auto;border-radius:26px;display:block}.lt-note--solo{grid-template-columns:1fr;max-width:860px;margin:0 auto;text-align:center}.lt-pieces{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none}.lt-pieces a{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:inherit;font-size:1.6rem;font-weight:500}.lt-pieces__ring{display:block;width:100%;aspect-ratio:1/1;border-radius:50%;padding:8px;background:#f6eee3;box-sizing:border-box;overflow:hidden}.lt-pieces__ring img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:50%;display:block;transition:transform .5s ease}.lt-pieces a:hover img{transform:scale(1.05)}.lt-band{border-radius:36px;padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.lt-band .lt-btn-row{margin-top:0;justify-content:flex-end}.lt-faq{max-width:820px;margin:28px auto 0}.lt-faq details{border-bottom:1px solid var(--lt-line);padding:18px 4px}.lt-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.lt-faq summary::-webkit-details-marker{display:none}.lt-faq summary h3{margin:0;font-family:var(--font-body-family);font-size:1.7rem;font-weight:500;line-height:1.4}.lt-faq summary span{font-size:2.4rem;color:var(--lt-gold);transition:transform .2s ease;line-height:1}.lt-faq details[open] summary span{transform:rotate(45deg)}.lt-faq__a{margin:12px 0 0;color:var(--lt-soft);font-size:1.55rem;line-height:1.65}.lt-crumbs{font-size:1.4rem;color:var(--lt-muted);padding-top:18px}.lt-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lt-crumbs li+li:before{content:"\203a";margin-right:6px}.lt-crumbs a{color:var(--lt-muted)}.lt-facts{margin:0;background:var(--lt-sand);border-radius:var(--lt-r);padding:18px 22px;display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 16px;font-size:1.5rem}.lt-facts dt{color:var(--lt-muted)}.lt-facts dd{margin:0}.lt-oneline{display:flex;gap:10px;align-items:center;background:var(--lt-sand);border-radius:18px;padding:12px 16px;font-size:1.45rem;color:var(--lt-soft);margin:0}.lt-oneline svg{flex:none;color:var(--lt-gold)}.lt-help{background:var(--lt-lilac);border-radius:var(--lt-r);padding:16px 20px;font-size:1.45rem;line-height:1.55}.lt-help strong{display:block;font-weight:500;font-size:1.55rem}.product__accordion summary .accordion__title{font-size:1.6rem}.lt-sticky{display:none}@media screen and (max-width:749px){.lt-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;gap:12px;align-items:center;background:#fff;border-top:1px solid var(--lt-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #2e243014;transform:translateY(110%);transition:transform .25s ease}.lt-sticky.is-visible{transform:none}.lt-sticky__info{display:flex;flex-direction:column;line-height:1.2;min-width:0}.lt-sticky__info span:first-child{font-size:1.3rem;color:var(--lt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.lt-sticky__info span:last-child{font-size:1.7rem;font-weight:500}.lt-sticky .button{flex:1;min-height:50px}}.card__heading{font-family:var(--font-heading-family);font-size:1.9rem;font-weight:600;line-height:1.25}.card-information>.price{font-size:1.5rem}.product-form__submit.button--secondary{--color-button:107,58,134;--color-button-text:255,255,255;--alpha-button-background:1;--alpha-button-border:0}.product__title h1{line-height:1.08}.collection-hero__title{font-size:clamp(4rem,5vw,6.4rem)}.collection-hero__description{max-width:640px;color:var(--lt-soft)}.lt-hero{position:relative;isolation:isolate}.lt-accent{font-style:italic;color:var(--lt-plum)}.lt-hero--lilac,.lt-hero--panel{--lt-hero-ink:#6B3A86}.lt-hero.lt-hero--lilac{background-attachment:scroll;background:radial-gradient(ellipse 55% 60% at 88% 18%,rgba(166,120,196,.3),transparent 70%),radial-gradient(ellipse 45% 55% at 4% 96%,rgba(214,190,229,.55),transparent 70%),linear-gradient(160deg,#fffcf7,#f8f1fa 55%,#efe3f5)}.lt-hero--lilac .lt-eyebrow,.lt-hero--panel .lt-eyebrow{color:var(--lt-plum)}.lt-hero--lilac .lt-hero__trust svg,.lt-hero--panel .lt-hero__trust svg{color:var(--lt-plum)}.lt-hero--lilac .button--secondary,.lt-hero--panel .button--secondary{--color-button-text:107,58,134;background-color:#ffffff8c}.lt-hero--lilac .lt-collage a,.lt-hero--panel .lt-collage a{box-shadow:0 18px 40px #6b3a8629;outline:1px solid rgba(255,255,255,.7);outline-offset:-1px}.lt-hero--panel .lt-collage:before{content:"";position:absolute;top:-26px;right:-26px;bottom:-26px;left:34px;border-radius:40px;background:linear-gradient(150deg,#f3eaf7,#e6d5ef);z-index:-1}.lt-sparkle{position:absolute;display:block;z-index:2;pointer-events:none;color:var(--lt-plum);animation:lt-twinkle 3.6s ease-in-out infinite}.lt-sparkle--1{width:34px;height:34px;top:-18px;right:34%}.lt-sparkle--2{width:20px;height:20px;top:38%;right:-12px;color:#b27fd0;animation-delay:1.2s}.lt-sparkle--3{width:16px;height:16px;bottom:-10px;right:18%;color:#c9a44c;animation-delay:2.2s}@keyframes lt-twinkle{0%,to{transform:scale(1) rotate(0);opacity:.95}50%{transform:scale(.72) rotate(18deg);opacity:.6}}.lt-pill{display:inline-block;margin-left:2px;padding:1px 9px;border-radius:999px;background:var(--lt-lilac);color:var(--lt-plum);font-size:1.2rem;font-weight:500}.lt-hero--lilac .lt-collage__card,.lt-hero--panel .lt-collage__card{border:1px solid #EADCF1;box-shadow:0 16px 36px #6b3a862e}@media screen and (max-width:749px){.lt-hero--panel .lt-collage:before{top:-14px;right:-10px;bottom:-14px;left:18px}.lt-sparkle--1{width:26px;height:26px;top:-12px}.lt-sparkle--2{right:-4px}}@media(prefers-reduced-motion:reduce){.lt-sparkle{animation:none}}@media screen and (max-width:989px){.lt-hero__grid,.lt-note,.lt-band{grid-template-columns:1fr}.lt-band .lt-btn-row{justify-content:flex-start}.lt-grid,.lt-promise{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-pieces{grid-template-columns:repeat(3,minmax(0,1fr))}.lt-collage__card{left:12px}}@media screen and (max-width:749px){.lt-grid{gap:14px}.lt-promise{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lt-promise li{padding:18px;border-radius:22px;gap:8px}.lt-promise h3{font-size:1.9rem}.lt-promise p{font-size:1.35rem}.lt-icon{width:38px;height:38px}.lt-note img{aspect-ratio:4/3;object-fit:cover}.lt-band .lt-btn-row .button{flex:1 1 auto}.lt-mood__tabs{flex-wrap:nowrap;overflow-x:auto;margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem 4px;scrollbar-width:none}.lt-chip{flex:none}.lt-pieces{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lt-pieces a{font-size:1.4rem}.lt-card__title{font-size:1.8rem}.lt-collage{gap:10px}.lt-collage__card{bottom:12px;padding:10px 14px;font-size:1.25rem}.lt-collage__card strong{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.lt-collage img,.lt-card__media img,.lt-pieces__ring img,.lt-sticky,.lt-faq summary span{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/lulutouch.css.map */
