:root{--sl-cream:#FFF8F3;--sl-blush:#F6E3DF;--sl-rose:#E8B4AA;--sl-terra:#C8695B;--sl-plum:#4A2C3A;--sl-ink:#2B1E24;--sl-muted:#7A6670;--sl-line:#EAD9D3;--sl-green:#3E7D5A}body{background:var(--sl-cream);color:var(--sl-ink)}.sl{font-size:15px;line-height:1.55;color:var(--sl-ink);letter-spacing:0}.sl *{box-sizing:border-box}.sl-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.sl-sec{padding:70px 0}.sl-sec--white{background:#fff}.sl-sec--cream{background:var(--sl-cream)}.sl-sec--blush{background:var(--sl-blush)}.sl-sec--plum{background:var(--sl-plum);color:#fff}.sl h1,.sl h2,.sl h3{font-family:var(--font-heading-family);color:var(--sl-plum);line-height:1.15;letter-spacing:0;margin:0}.sl-sec--plum h2,.sl-sec--plum h3{color:#fff}.sl h2.sl-title{font-size:36px;text-align:center;margin-bottom:10px}.sl-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;color:var(--sl-terra);font-weight:700;text-align:center;margin-bottom:8px}.sl-sub{color:var(--sl-muted);text-align:center;max-width:640px;margin:0 auto 34px;font-size:16px}.sl-sec--plum .sl-sub{color:#f1d9dc}.sl-btn{display:inline-block;background:var(--sl-terra);color:#fff!important;padding:15px 34px;border-radius:40px;font-weight:700;text-decoration:none;font-size:15px;border:2px solid var(--sl-terra);cursor:pointer;transition:transform .15s,box-shadow .15s}.sl-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #c8695b4d}.sl-btn--alt{background:transparent;border-color:var(--sl-plum);color:var(--sl-plum)!important}.sl-btn--sm{padding:7px 16px;font-size:12px}.sl-grid{display:grid;gap:20px}.sl-grid--2{grid-template-columns:repeat(2,1fr)}.sl-grid--3{grid-template-columns:repeat(3,1fr)}.sl-grid--4{grid-template-columns:repeat(4,1fr)}.sl-card{background:#fff;border-radius:18px;padding:26px;border:1px solid var(--sl-line)}.sl-sec--white .sl-card{background:var(--sl-cream)}.sl-card h3{font-size:18px;margin:12px 0 6px}.sl-card p{color:var(--sl-muted);font-size:14px;margin:0}.sl-card--center{text-align:center}.sl-card--center .sl-ico{margin:0 auto}.sl-ico{width:48px;height:48px;border-radius:50%;background:var(--sl-blush);display:flex;align-items:center;justify-content:center;font-size:22px}.sl-ico--big{background:none;font-size:32px;width:auto;height:auto}.sl-num{width:44px;height:44px;border-radius:50%;background:var(--sl-terra);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:18px}.sl-cards--steps .sl-card{background:transparent;border:0;text-align:center}.sl-footnote{text-align:center;font-size:11px;color:var(--sl-muted);margin-top:14px}.sl-ph{background:repeating-linear-gradient(45deg,#f1dcd5,#f1dcd5 10px,#f6e6e0 10px 20px);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#9a7f86;font-size:13px;text-align:center;padding:10px}.sl-ann{background:var(--sl-plum);color:#fff;text-align:center;font-size:13px;padding:9px 12px;letter-spacing:.3px}.sl-ann a{color:#fff;text-decoration:none}.solace-logo{font-family:var(--font-heading-family);font-size:26px;letter-spacing:3px;color:var(--sl-plum);font-weight:700;line-height:1;display:inline-block;text-align:center}.solace-logo small{display:block;font-size:9px;letter-spacing:2px;font-family:var(--font-body-family);color:var(--sl-terra);font-weight:400;margin-top:4px}.sl-hero{background:linear-gradient(120deg,#f6e3df,#fff8f3 60%);padding:60px 0}.sl-hero .sl-wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center}.sl-hero h1{font-size:54px;margin:12px 0 16px}.sl-hero .sl-eyebrow{text-align:left}.sl-lead{font-size:18px;color:var(--sl-muted);margin:0 0 22px}.sl-chk{list-style:none;margin:0 0 26px;padding:0}.sl-chk li{margin:6px 0;font-size:15px}.sl-chk li:before{content:"\2713   ";color:var(--sl-green);font-weight:700}.sl-btns{display:flex;gap:12px;flex-wrap:wrap}.sl-trust{display:flex;gap:18px;margin-top:18px;font-size:13px;color:var(--sl-muted);flex-wrap:wrap}.sl-heroimg{aspect-ratio:1/1;background:#fff;border-radius:28px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 20px 50px #4a2c3a1f;overflow:hidden}.sl-heroimg img{width:100%;height:100%;object-fit:cover}.sl-badge{position:absolute;background:#fff;border-radius:14px;padding:9px 13px;box-shadow:0 6px 18px #00000014;font-size:13px;font-weight:700;color:var(--sl-plum)}.sl-badge--tl{top:20px;left:20px}.sl-badge--br{bottom:22px;right:20px}.sl-badge--bl{bottom:22px;left:20px}.sl-strip{background:var(--sl-blush);padding:18px 0}.sl-strip .sl-wrap{display:flex;justify-content:space-around;gap:10px;font-size:14px;font-weight:700;color:var(--sl-plum);flex-wrap:wrap}.sl-moment{aspect-ratio:4/5;border-radius:18px;display:flex;align-items:flex-end;padding:16px;color:#fff;font-weight:700;font-size:18px;position:relative;overflow:hidden;background:repeating-linear-gradient(45deg,#d9b2a9,#d9b2a9 10px,#e3c0b8 10px 20px)}.sl-moment img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sl-moment:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#4a2c3ad9)}.sl-moment span{position:relative;z-index:1}.sl-cmp-wrap{overflow-x:auto;border-radius:16px}table.sl-cmp{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;min-width:560px}table.sl-cmp th,table.sl-cmp td{padding:14px;border-bottom:1px solid var(--sl-line);text-align:center;font-size:14px}table.sl-cmp th{background:var(--sl-plum);color:#fff}table.sl-cmp td:first-child{text-align:left;font-weight:700;color:var(--sl-plum)}table.sl-cmp td.us{background:#fff3ef;font-weight:700;color:var(--sl-green)}.sl-ugc{aspect-ratio:9/16;border-radius:18px;overflow:hidden;position:relative}.sl-ugc video,.sl-ugc img{width:100%;height:100%;object-fit:cover;display:block}.sl-gift .sl-wrap{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.sl-gift h2{font-size:36px;text-align:left}.sl-gift p{color:#f1d9dc;margin:14px 0 24px;font-size:16px}.sl-gift .sl-eyebrow{text-align:left;color:#f3b1a3}.sl-gift-img{border-radius:22px;overflow:hidden;aspect-ratio:1/1;background:repeating-linear-gradient(45deg,#6b4455,#6b4455 10px,#5d3a4a 10px 20px);display:flex;align-items:center;justify-content:center;color:#f3dfe0}.sl-gift-img img{width:100%;height:100%;object-fit:cover}.sl-faq{max-width:820px;margin:0 auto}.sl-faq details{background:#fff;border:1px solid var(--sl-line);border-radius:12px;margin-bottom:10px}.sl-faq summary{padding:16px 20px;font-weight:700;color:var(--sl-plum);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px}.sl-faq summary::-webkit-details-marker{display:none}.sl-faq summary:after{content:"+";font-size:20px;line-height:1}.sl-faq details[open] summary:after{content:"\2013"}.sl-faq .sl-ans{padding:0 20px 16px;color:var(--sl-muted)}.sl-faq .sl-ans p{margin:0 0 8px}.sl-foot{background:var(--sl-plum);color:#f3dfe0;padding:54px 0 30px;font-size:14px}.sl-foot .sl-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.sl-foot h4{color:#fff;margin:0 0 10px;font-size:15px}.sl-foot a{display:block;color:#f3dfe0;text-decoration:none;margin:5px 0}.sl-foot a:hover,.sl-foot .solace-logo{color:#fff}.sl-foot .solace-logo small{color:var(--sl-rose)}.sl-foot-bottom{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);font-size:12px;opacity:.85;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.sl-pay{display:flex;gap:6px;flex-wrap:wrap}.sl-pd{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;padding:36px 0 56px;align-items:start}.sl-gal-main{aspect-ratio:1/1;background:#fff;border-radius:24px;position:relative;overflow:hidden}.sl-gal-main img{width:100%;height:100%;object-fit:contain;display:block}.sl-gal-badge{position:absolute;top:16px;left:16px;background:var(--sl-terra);color:#fff;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700;z-index:2}.sl-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.sl-thumbs button{aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:2px solid transparent;padding:0;background:#fff;cursor:pointer}.sl-thumbs button.on{border-color:var(--sl-terra)}.sl-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.sl-gallery-sticky{position:sticky;top:100px}.sl-crumb{font-size:12px;color:var(--sl-muted);margin-bottom:8px}.sl-crumb a{color:inherit;text-decoration:none}.sl-pd h1{font-size:30px;margin-bottom:8px}.sl-proof{font-size:13px;color:var(--sl-muted)}.sl-price{display:flex;align-items:center;gap:12px;margin:14px 0 4px;flex-wrap:wrap}.sl-price b{font-size:30px;color:var(--sl-plum)}.sl-price s{color:var(--sl-muted);font-size:18px}.sl-save{background:var(--sl-terra);color:#fff;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700}.sl-ap{font-size:13px;color:var(--sl-muted)}.sl-icons4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.sl-icons4 div{background:#fff;border:1px solid var(--sl-line);border-radius:12px;text-align:center;padding:10px 4px;font-size:11px;font-weight:700;color:var(--sl-plum)}.sl-icons4 span{display:block;font-size:20px}.sl-label{font-weight:700;color:var(--sl-plum);margin:16px 0 6px;display:block}.sl-bund{border:2px solid var(--sl-line);border-radius:14px;padding:14px 16px;margin:10px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;cursor:pointer;position:relative;width:100%;text-align:left;font:inherit;color:inherit}.sl-bund.on{border-color:var(--sl-terra);background:#fff3ef}.sl-bund input{position:absolute;opacity:0;pointer-events:none}.sl-bund .sl-tag{position:absolute;top:-11px;right:16px;background:var(--sl-terra);color:#fff;font-size:11px;font-weight:700;padding:2px 10px;border-radius:10px}.sl-bund b{color:var(--sl-plum)}.sl-bund small{display:block;color:var(--sl-muted);font-size:12px;font-weight:400}.sl-bund .sl-r{text-align:right;white-space:nowrap}.sl-swatches{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 18px}.sl-swatches label{border:2px solid var(--sl-line);border-radius:30px;padding:6px 16px;font-size:13px;background:#fff;cursor:pointer}.sl-swatches input{display:none}.sl-swatches input:checked+label{border-color:var(--sl-plum)}.sl-atc{display:block;width:100%;text-align:center;background:var(--sl-plum);color:#fff;padding:17px;border-radius:40px;font-weight:700;font-size:16px;margin:8px 0 12px;border:0;cursor:pointer}.sl-atc:hover{background:#3a2230}.sl-atc[disabled]{opacity:.5;cursor:not-allowed}.sl-ship{background:#fff;border:1px dashed var(--sl-terra);border-radius:12px;padding:12px 14px;font-size:13px;margin:14px 0}.sl-ship p{margin:0 0 4px}.sl-acc details{border-bottom:1px solid var(--sl-line)}.sl-acc summary{padding:14px 0;display:flex;justify-content:space-between;font-weight:700;color:var(--sl-plum);cursor:pointer;list-style:none}.sl-acc summary::-webkit-details-marker{display:none}.sl-acc summary:after{content:"+"}.sl-acc details[open] summary:after{content:"\2013"}.sl-acc .sl-ans{padding:0 0 14px;color:var(--sl-muted);font-size:14px}.sl-acc .sl-ans ul{padding-left:18px;margin:6px 0}.sl-acc .sl-ans img{max-width:100%;height:auto}.sl-up{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sl-up .sl-card{display:flex;gap:14px;align-items:center}.sl-up .sl-upimg{width:84px;height:84px;flex:none;border-radius:12px;overflow:hidden}.sl-up .sl-upimg img{width:100%;height:100%;object-fit:cover}.sl-sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--sl-line);padding:10px 0;box-shadow:0 -4px 14px #0000000f;z-index:50;transform:translateY(110%);transition:transform .25s}.sl-sticky.show{transform:none}.sl-sticky .sl-wrap{display:flex;justify-content:space-between;align-items:center;gap:12px}.sl-sticky img{width:52px;height:52px;object-fit:cover;border-radius:8px}.sl-sticky .sl-atc{margin:0;padding:12px 36px;width:auto}@media(max-width:989px){.sl-hero .sl-wrap,.sl-gift .sl-wrap,.sl-pd{grid-template-columns:1fr}.sl-gallery-sticky{position:static}.sl-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.sl-wrap{padding:0 16px}.sl-sec{padding:46px 0}.sl h2.sl-title,.sl-gift h2{font-size:27px}.sl-hero{padding:34px 0}.sl-hero h1{font-size:34px}.sl-grid--3,.sl-up{grid-template-columns:1fr}.sl-grid--4,.sl-grid--2{grid-template-columns:1fr 1fr;gap:12px}.sl-card{padding:16px}.sl-strip .sl-wrap{font-size:12px;justify-content:center;gap:8px 14px}.sl-ann{font-size:11px}.sl-foot .sl-cols{grid-template-columns:1fr 1fr}.sl-foot .sl-cols>div:first-child{grid-column:1/-1}.sl-pd{padding-top:16px;gap:24px}.sl-pd h1{font-size:24px}.sl-sticky .sl-sticky-title{display:none}}:root{--font-heading-family:"Playfair Display",Georgia,serif;--font-body-family:"DM Sans",Arial,sans-serif;--font-heading-weight:700;--color-base-text:43,30,36;--color-base-background-1:255,248,243;--color-base-background-2:246,227,223;--color-base-accent-1:74,44,58;--color-base-accent-2:200,105,91;--color-base-solid-button-labels:255,255,255;--color-base-outline-button-labels:74,44,58;--gradient-base-background-1:#FFF8F3;--gradient-base-background-2:#F6E3DF;--gradient-base-accent-1:#4A2C3A;--gradient-base-accent-2:#C8695B;--buttons-radius:40px;--buttons-radius-outset:41px}body{font-family:var(--font-body-family)}.button--primary{background-color:#c8695b!important;color:#fff!important}.badge{background-color:#c8695b;border-color:#c8695b}.header__heading-link .h2{font-size:0!important;line-height:1}.header__heading-link .h2:before{content:"SOLACE";display:block;font-family:var(--font-heading-family);font-size:26px;letter-spacing:3px;color:#4a2c3a;font-weight:700}.header__heading-link .h2:after{content:"PERIOD COMFORT CO.";display:block;font-family:var(--font-body-family);font-size:9px;letter-spacing:2px;color:#c8695b;text-align:center;margin-top:4px}.header-wrapper{background:#fff8f3}#shopify-section-services-section,body.index #shopify-section-footer,body.product #shopify-section-footer{display:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/solace.css.map */
