.sg{--sg-paper: #F8F5EF;--sg-paper-deep: #EFE9DD;--sg-ink: #2B2E26;--sg-ink-soft: #5F6655;--sg-line: #DED6C7;--sg-sage: #7D8A6A;--sg-sage-deep: #5E6B4D;--sg-lavender: #9D8CC4;--sg-blue: #26406B;--sg-green: #2F5A3A;--sg-natural: #C0A279;--sg-serif: "Canela", "Freight Display Pro", "Playfair Display", Georgia, "Times New Roman", serif;--sg-sans: "Founders Grotesk", "Neue Haas Grotesk Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--sg-max: 1280px;--sg-gut: clamp(20px, 5vw, 60px);--sg-radius: 3px;color:var(--sg-ink);font-family:var(--sg-sans);-webkit-font-smoothing:antialiased}.sg *,.sg *:before,.sg *:after{box-sizing:border-box}.sg img{display:block;max-width:100%;height:auto}.sg a:not(.sg-btn){color:inherit}.sg__wrap{max-width:var(--sg-max);margin:0 auto;padding-left:var(--sg-gut);padding-right:var(--sg-gut)}.sg-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-sage-deep);margin:0 0 20px;font-weight:500}.sg-display{font-family:var(--sg-serif);font-weight:400;line-height:1.02;letter-spacing:-.01em;margin:0;font-size:clamp(38px,5.8vw,82px)}.sg-display--md{font-size:clamp(28px,3.6vw,50px);line-height:1.08}.sg-display--sm{font-size:clamp(23px,2.5vw,36px);line-height:1.14}.sg-display em{font-style:italic;color:var(--sg-sage)}.sg-lede{font-size:clamp(16px,1.2vw,19px);line-height:1.66;color:var(--sg-ink-soft);max-width:56ch}.sg-lede p{margin:0 0 1em}.sg-lede p:last-child{margin-bottom:0}.sg .sg-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border:1px solid var(--sg-sage-deep);background:var(--sg-sage-deep);color:#fff;-webkit-text-fill-color:#FFFFFF;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;text-decoration:none;cursor:pointer;border-radius:var(--sg-radius);font-family:var(--sg-sans);transition:none}.sg .sg-btn:hover,.sg .sg-btn:focus,.sg .sg-btn:active,.sg .sg-btn:visited{background:var(--sg-sage-deep);border-color:var(--sg-sage-deep);color:#fff;-webkit-text-fill-color:#FFFFFF}.sg .sg-btn:focus-visible{outline:2px solid var(--sg-ink);outline-offset:3px}.sg .sg-btn--ghost,.sg .sg-btn--ghost:visited{background:transparent;color:var(--sg-ink);-webkit-text-fill-color:var(--sg-ink);border-color:var(--sg-line);transition:border-color .25s ease}.sg .sg-btn--ghost:hover,.sg .sg-btn--ghost:focus{border-color:var(--sg-ink)}.sg .sg-btn--block{width:100%}.sg .sg-btn[disabled]{opacity:.36;cursor:not-allowed;pointer-events:none}.sg-hero{background:var(--sg-paper);padding:clamp(30px,4vw,60px) 0 0}.sg-hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,60px);align-items:center}@media(min-width:900px){.sg-hero__grid{grid-template-columns:1fr .92fr}}.sg-hero__lockup{display:flex;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.sg-hero__lockup img{max-height:32px;width:auto}.sg-hero__brand{font-family:var(--sg-serif);font-size:clamp(16px,1.5vw,21px)}.sg-hero__x{font-family:var(--sg-serif);font-size:20px;color:var(--sg-sage);line-height:1}.sg-hero__sub{margin:24px 0 0}.sg-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.sg-hero__meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px;padding-top:22px;border-top:1px solid var(--sg-line);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ink-soft)}.sg-hero__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--sg-radius)}.sg-hero__ph{aspect-ratio:4 / 5;border-radius:var(--sg-radius);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);overflow:hidden}.sg-hero__ph span{display:block}.sg-hero__caption{margin:12px 0 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-ink-soft)}.sg-swatchbar{display:flex;gap:4px;margin-top:clamp(30px,4vw,54px)}.sg-swatchbar span{flex:1;height:8px;border-radius:99px}.sg-products{background:var(--sg-paper);padding:clamp(50px,6vw,96px) 0 clamp(56px,7vw,108px)}.sg-head{max-width:60ch;margin:0 0 clamp(32px,4vw,56px)}.sg-head .sg-lede{margin-top:20px}.sg-grid{display:grid;gap:clamp(20px,2.2vw,34px) clamp(14px,1.6vw,26px);grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.sg-grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.sg-grid--4{grid-template-columns:repeat(4,1fr)}}.sg-card{display:flex;flex-direction:column}.sg-card__media{position:relative;display:block;background:#fff;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--sg-radius)}.sg-card__img{width:100%;height:100%;object-fit:contain;padding:9%;transition:transform .55s cubic-bezier(.2,.6,.2,1)}.sg-card:hover .sg-card__img{transform:scale(1.04)}.sg-card__badge,.sg-card__flag{position:absolute;top:12px;left:12px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;border-radius:99px;background:var(--sg-sage-deep);color:#fff}.sg-card__flag{background:var(--sg-paper-deep);color:var(--sg-ink-soft);left:auto;right:12px}.sg-card__body{padding:16px 2px 0;display:flex;flex-direction:column;flex:1}.sg-card__line{display:flex;align-items:baseline;gap:9px}.sg-swatch{width:9px;height:9px;border-radius:50%;flex:0 0 auto;transform:translateY(-1px)}.sg-card__title{font-family:var(--sg-serif);font-size:19px;font-weight:400;margin:0;line-height:1.22}.sg-card__title a{text-decoration:none}.sg-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.sg-card__note{margin:7px 0 0;font-size:13px;line-height:1.5;color:var(--sg-ink-soft)}.sg-card__price{margin:10px 0 16px;font-size:14px}.sg-card__price s{color:var(--sg-ink-soft);margin-right:7px}.sg-card__form{margin-top:auto}.sg-split{padding:clamp(56px,7vw,108px) 0}.sg-split--paper{background:var(--sg-paper)}.sg-split--deep{background:var(--sg-paper-deep)}.sg-split--sage{background:var(--sg-sage-deep);color:var(--sg-paper)}.sg-split--sage .sg-eyebrow{color:#cbd3bc}.sg-split--sage .sg-lede{color:#dce2d3}.sg-split--sage .sg-display em{color:#cbd3bc}.sg.sg-split--sage .sg-btn,.sg.sg-split--sage .sg-btn:hover,.sg.sg-split--sage .sg-btn:focus,.sg.sg-split--sage .sg-btn:active,.sg.sg-split--sage .sg-btn:visited{background:var(--sg-paper);border-color:var(--sg-paper);color:var(--sg-ink);-webkit-text-fill-color:var(--sg-ink)}.sg.sg-split--sage .sg-btn:focus-visible{outline:2px solid var(--sg-paper);outline-offset:3px}.sg-split__grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,64px);align-items:center}@media(min-width:900px){.sg-split__grid{grid-template-columns:1fr 1fr}}.sg-split__grid--reverse .sg-split__media{order:-1}@media(max-width:899px){.sg-split__grid--reverse .sg-split__media{order:0}}.sg-split__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--sg-radius)}.sg-split__ph{width:100%;aspect-ratio:4 / 5;background:var(--sg-line);border-radius:var(--sg-radius)}.sg-split__media--gallery{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--sg-radius)}.sg-split__media--gallery img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0}.sg-split__media--gallery .sg-split__alt{opacity:0;animation:sg-crossfade var(--sg-cycle, 6s) ease-in-out infinite}@keyframes sg-crossfade{0%,44%{opacity:0}56%,94%{opacity:1}to{opacity:0}}.sg-quote{font-family:var(--sg-serif);font-size:clamp(21px,2.2vw,31px);line-height:1.36;margin:0;font-style:italic}.sg-quote__by{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-ink-soft);font-style:normal;display:block;margin-top:20px}.sg-split--sage .sg-quote__by{color:#b5bfa6}.sg-craft{padding:clamp(46px,5vw,80px) 0;background:var(--sg-paper);border-top:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line)}.sg-craft__grid{display:grid;grid-template-columns:1fr;gap:clamp(26px,3vw,48px)}@media(min-width:760px){.sg-craft__grid{grid-template-columns:repeat(3,1fr)}}.sg-craft__item h3{font-family:var(--sg-serif);font-weight:400;font-size:22px;margin:0 0 10px}.sg-craft__item p{margin:0;font-size:14px;line-height:1.64;color:var(--sg-ink-soft)}.sg-craft__rule{display:block;width:26px;height:2px;background:var(--sg-sage);margin-bottom:16px;border-radius:99px}.sg-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.sg *{transition:none!important;animation:none!important}.sg-split__media--gallery .sg-split__alt{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/lp-soul.css.map */
