:root{--lv-blush:#f1d3de;--lv-blush-soft:#f6e1e8;--lv-petal:#fbeef3;--lv-cream:#fffafc;--lv-berry:#c92a6f;--lv-plum:#5e1f3b;--lv-ink:#4a2a36;--lv-mauve:#8a6573;--lv-rose:#e39ab7;--lv-heart:#e8a9c0;--lv-serif:var(--font-heading--family, Georgia, "Times New Roman", serif);--lv-sans:var(--font-accent--family, Arial, Helvetica, sans-serif)}body{background:var(--lv-cream)}body:before{content:"";position:fixed;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--lv-blush);pointer-events:none;z-index:1}body:after{content:"";position:fixed;top:16px;right:16px;bottom:16px;left:16px;border:1px solid var(--lv-blush-soft);pointer-events:none;z-index:1}@media(max-width:749px){body:before,body:after{display:none}}@media(min-width:750px){body{padding-top:24px;background:linear-gradient(var(--lv-plum) 0 24px,var(--lv-cream) 24px)}}h1,h2,h3,.h1,.h2,.h3{font-style:italic;color:var(--lv-plum)}.header-announcements{letter-spacing:.25em;text-transform:uppercase}.lv-wrap{max-width:760px;margin:0 auto;padding:0 20px;text-align:center}.lv-eyebrow{font-family:var(--lv-sans);font-size:11px;letter-spacing:.5em;font-weight:700;color:var(--lv-berry);text-transform:uppercase;margin:0}.lv-divider{font-size:13px;color:var(--lv-berry);letter-spacing:.2em;margin:.6em 0}.lv-heart{color:var(--lv-heart);font-size:12px;margin:.25em 0}.lv-tagline{font-family:var(--lv-serif);font-style:italic;color:var(--lv-berry);font-size:clamp(17px,2vw,20px);margin:.2em 0 0}.lv-rule{border:0;border-top:1px solid var(--lv-blush);margin:0 auto;max-width:560px}.lv-btn{display:inline-block;font-family:var(--lv-sans);font-size:13px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;text-decoration:none;padding:15px 40px;border-radius:30px;background:var(--lv-berry);color:#fff;transition:background .2s}.lv-btn:hover{background:var(--lv-plum);color:#fff}.lv-btn--ghost{background:transparent;color:var(--lv-berry);border:1px solid var(--lv-rose)}.lv-btn--ghost:hover{background:var(--lv-petal);color:var(--lv-plum)}.lv-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.lv-hero{padding:clamp(56px,9vw,110px) 0 clamp(48px,7vw,84px);background:var(--lv-petal);border-bottom:1px solid var(--lv-blush)}.lv-hero__title{font-family:var(--lv-serif);font-style:italic;font-weight:400;color:var(--lv-plum);font-size:clamp(44px,8vw,84px);line-height:1.05;margin:.25em 0 0}.lv-hero__intro{color:var(--lv-ink);font-size:16px;line-height:1.7;max-width:520px;margin:18px auto 0}.lv-hero--image{position:relative;overflow:hidden;isolation:isolate;background:#efeeed;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0;padding:clamp(36px,4.5vw,64px) 16px calc(33vw + 20px)}.lv-hero__media{position:absolute;left:0;right:0;bottom:0;top:auto;height:38vw;z-index:-1;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16%);mask-image:linear-gradient(to bottom,transparent 0,#000 16%)}.lv-hero__img{width:100%;height:100%;object-fit:cover;object-position:center 88%;display:block}.lv-hero--image .lv-hero__panel{position:relative;max-width:680px;padding:0 20px;border-radius:10px;background:rgba(239,238,237,var(--lv-hero-panel,0))}.lv-hero--image .lv-hero__title{margin-top:.15em}.lv-hero--image .lv-hero__intro{color:var(--lv-plum)}.lv-hero--image .lv-btn--ghost{background:#fff9;border-color:var(--lv-berry)}@media(max-width:749px){.lv-hero--image{padding:32px 12px calc(33vw + 14px)}.lv-hero--image .lv-hero__panel{padding:0 8px}}.lv-offer{padding:clamp(48px,7vw,80px) 0}.lv-offer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;max-width:1100px;margin-left:auto;margin-right:auto;padding:0 20px}@media(max-width:899px){.lv-offer__grid{grid-template-columns:repeat(2,1fr)}}.lv-tile{display:block;text-decoration:none;background:#fff;border:1px solid var(--lv-blush);padding:6px;border-radius:6px;transition:transform .2s,box-shadow .2s}.lv-tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px -14px #5e1f3b59}.lv-tile__inner{border:1px solid var(--lv-blush-soft);border-radius:4px;padding:28px 14px 24px;text-align:center;height:100%;box-sizing:border-box}.lv-tile__img{aspect-ratio:1/1;border-radius:4px;overflow:hidden;background:var(--lv-petal);margin:-22px -8px 16px;display:flex;align-items:center;justify-content:center;font-size:34px;color:var(--lv-rose)}.lv-tile__img img{width:100%;height:100%;object-fit:cover}.lv-tile__name{font-family:var(--lv-serif);font-style:italic;font-size:19px;color:var(--lv-plum);margin:0}.lv-tile__note{font-size:13px;color:var(--lv-mauve);margin:6px 0 0;line-height:1.5}.lv-about{padding:clamp(48px,7vw,84px) 0;background:var(--lv-petal);border-top:1px solid var(--lv-blush);border-bottom:1px solid var(--lv-blush)}.lv-about__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,5vw,64px);align-items:center;max-width:1000px;margin:0 auto;padding:0 20px}@media(max-width:749px){.lv-about__grid{grid-template-columns:1fr}}.lv-about__photo{aspect-ratio:4/5;border:1px solid var(--lv-blush);padding:8px;background:#fff;border-radius:6px}.lv-about__photo>*{width:100%;height:100%;object-fit:cover;border-radius:3px;display:flex;align-items:center;justify-content:center;background:var(--lv-blush-soft);color:var(--lv-rose);font-size:48px}.lv-about__text{text-align:left}@media(max-width:749px){.lv-about__text{text-align:center}}.lv-about__heading{font-family:var(--lv-serif);font-style:italic;font-weight:400;color:var(--lv-plum);font-size:clamp(30px,4vw,42px);margin:.3em 0 .4em}.lv-about__body{color:var(--lv-ink);font-size:15px;line-height:1.75}.lv-sign{font-family:var(--lv-serif);font-style:italic;font-size:22px;color:var(--lv-plum);margin:18px 0 0}.lv-wholesale{padding:clamp(48px,7vw,84px) 0}.lv-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--lv-blush);border-bottom:1px solid var(--lv-blush);max-width:560px;margin:26px auto 0}.lv-stat{padding:16px 4px}.lv-stat+.lv-stat{border-left:1px solid var(--lv-blush)}.lv-stat__num{font-family:var(--lv-serif);font-size:24px;color:var(--lv-berry)}.lv-stat__label{font-family:var(--lv-sans);font-size:10px;letter-spacing:.2em;color:var(--lv-mauve);padding-top:4px;text-transform:uppercase}.lv-code{display:inline-block;border:3px double var(--lv-rose);padding:10px 28px;font-family:var(--lv-serif);font-size:22px;letter-spacing:.25em;color:var(--lv-berry);margin-top:10px}.lv-fine{font-style:italic;font-size:13px;color:var(--lv-mauve);max-width:480px;margin:18px auto 0;line-height:1.6}.main-page h1,.collection-hero h1{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/7/assets/little-viper.css.map */
