:root{--soley-ivory: #faf7f2;--soley-rose: #eeddd8;--soley-rose-soft: #f5ebe7;--soley-plum: #603b4a;--soley-plum-dark: #4a2d39;--soley-ink: #292426;--soley-muted: #5e5458;--soley-line: #e2d3ce;--soley-field-line: #8e7a7e;--soley-radius: 20px;--soley-radius-sm: 12px;--soley-gutter: 20px;--soley-max: 1240px;--soley-space: 56px}@media screen and (min-width:750px){:root{--soley-gutter: 40px;--soley-space: 96px}}.header-logo{font-family:var(--soley-heading)!important;font-weight:500!important;font-size:1.75rem!important;letter-spacing:.01em;color:var(--soley-ink)}.soley-section{--soley-bg: var(--soley-ivory);--soley-fg: var(--soley-ink);--soley-sub: var(--soley-muted);--soley-accent: var(--soley-plum);background:var(--soley-bg);color:var(--soley-fg);padding-block:var(--soley-space)}.soley-section--rose{--soley-bg: var(--soley-rose);--soley-sub: #4f464a}.soley-section--plum{--soley-bg: var(--soley-plum);--soley-fg: var(--soley-ivory);--soley-sub: #eadfe2;--soley-accent: var(--soley-ivory)}.soley-section--tight{padding-block:calc(var(--soley-space) * .6)}.soley-wrap{width:100%;max-width:var(--soley-max);margin-inline:auto;padding-inline:var(--soley-gutter);box-sizing:border-box}.soley-wrap--narrow{max-width:820px}.soley-head{max-width:680px;margin-block-end:32px}.soley-head--center{margin-inline:auto;text-align:center}.soley-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-block-end:32px}.soley-head-row .soley-head{margin-block-end:0}.soley-eyebrow{display:inline-block;margin:0 0 12px;font-family:var(--soley-body);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--soley-accent)}.soley-title{margin:0 0 16px;font-family:var(--soley-heading);font-weight:400;line-height:1.12;letter-spacing:-.01em;color:var(--soley-fg);font-size:clamp(1.875rem,1.3rem + 2.4vw,3rem);text-wrap:balance}.soley-title--xl{font-size:clamp(2.25rem,1.4rem + 3.6vw,4rem);line-height:1.05}.soley-title--sm{font-size:clamp(1.375rem,1.15rem + 1vw,1.875rem)}.soley-title em{font-style:italic;color:var(--soley-accent)}.soley-lead{margin:0;font-size:1.0625rem;line-height:1.65;color:var(--soley-sub);text-wrap:pretty}@media screen and (min-width:750px){.soley-lead{font-size:1.1875rem}}.soley-rte{line-height:1.7;color:var(--soley-sub)}.soley-rte>:first-child{margin-top:0}.soley-rte>:last-child{margin-bottom:0}.soley-rte p{margin:0 0 1em}.soley-rte ul,.soley-rte ol{margin:0 0 1em;padding-inline-start:1.25em}.soley-rte li+li{margin-top:.35em}.soley-rte strong{color:var(--soley-fg);font-weight:600}.soley-rte a{color:var(--soley-accent);text-underline-offset:3px}.soley-note{margin:20px 0 0;font-size:.875rem;line-height:1.55;color:var(--soley-sub)}.soley-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.soley-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border:1px solid var(--soley-plum);border-radius:999px;background:var(--soley-plum);color:var(--soley-ivory);font-family:var(--soley-body);font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.soley-btn:hover{background:var(--soley-plum-dark);border-color:var(--soley-plum-dark);color:var(--soley-ivory);text-decoration:none}.soley-btn:focus-visible,.soley-link:focus-visible,.soley-card a:focus-visible,.soley-faq summary:focus-visible,.soley-field input:focus-visible,.soley-field select:focus-visible,.soley-field textarea:focus-visible{outline:2px solid var(--soley-plum);outline-offset:3px}.soley-section--plum .soley-btn{background:var(--soley-ivory);border-color:var(--soley-ivory);color:var(--soley-plum)}.soley-section--plum .soley-btn:hover{background:var(--soley-rose);border-color:var(--soley-rose);color:var(--soley-plum-dark)}.soley-section--plum .soley-btn:focus-visible,.soley-section--plum .soley-link:focus-visible{outline-color:var(--soley-ivory)}.soley-btn--ghost{background:transparent;color:var(--soley-plum)}.soley-btn--ghost:hover{background:var(--soley-plum);color:var(--soley-ivory)}.soley-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:500;color:var(--soley-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.soley-link:hover{text-decoration-thickness:2px}.soley-media{position:relative;overflow:hidden;border-radius:var(--soley-radius);background:var(--soley-rose-soft);aspect-ratio:1 / 1}.soley-media img,.soley-media svg{display:block;width:100%;height:100%;object-fit:cover}.soley-media--portrait{aspect-ratio:4 / 5}.soley-placeholder-note{position:absolute;inset:auto 12px 12px 12px;padding:10px 12px;border-radius:var(--soley-radius-sm);background:#ffffffeb;color:var(--soley-ink);font-size:.8125rem;line-height:1.4}.soley-editor-note{margin:16px var(--soley-gutter);padding:14px 16px;border:1px dashed var(--soley-plum);border-radius:var(--soley-radius-sm);background:var(--soley-rose-soft);color:var(--soley-ink);font-size:.875rem}.soley-hero{display:grid;gap:32px;align-items:center}@media screen and (min-width:750px){.soley-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px}}.soley-hero__content{min-width:0}.soley-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin:0;padding:0;list-style:none}@media screen and (min-width:990px){.soley-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.soley-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}}.soley-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}.soley-card__media{overflow:hidden;border-radius:var(--soley-radius);background:var(--soley-rose-soft);aspect-ratio:1 / 1}.soley-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.soley-card:hover .soley-card__media img{transform:scale(1.03)}.soley-card__title{margin:0;font-family:var(--soley-body);font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--soley-fg)}@media screen and (min-width:750px){.soley-card__title{font-size:1rem}}.soley-card__title a{color:inherit;text-decoration:none}.soley-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--soley-radius)}.soley-card__price{margin:0;font-size:.9375rem;color:var(--soley-sub)}.soley-card__tag{display:inline-block;margin-inline-start:8px;padding:2px 10px;border-radius:999px;background:var(--soley-rose);color:var(--soley-ink);font-size:.75rem}.soley-needs{display:grid;gap:20px;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.soley-needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.soley-need{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px;border-radius:var(--soley-radius);background:var(--soley-ivory)}@media screen and (min-width:750px){.soley-need{grid-template-columns:160px minmax(0,1fr);gap:24px;padding:20px}}.soley-need .soley-media{border-radius:var(--soley-radius-sm)}.soley-need__title{margin:0 0 6px;font-family:var(--soley-heading);font-size:1.375rem;font-weight:400;line-height:1.2}.soley-need__text{margin:0 0 10px;font-size:.9375rem;line-height:1.55;color:var(--soley-muted)}.soley-need__list{margin:0;padding:0;list-style:none}.soley-need__list li{border-top:1px solid var(--soley-line)}.soley-need__list a{display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center;color:var(--soley-ink);font-size:.9375rem;text-decoration:none}.soley-need__list a:hover span:first-child{text-decoration:underline;text-underline-offset:3px}.soley-need__list a:focus-visible{outline:2px solid var(--soley-plum);outline-offset:2px}.soley-need__list span:last-child{flex-shrink:0;color:var(--soley-muted)}.soley-split{display:grid;gap:32px;align-items:center}@media screen and (min-width:750px){.soley-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}.soley-split--media-right .soley-split__media{order:2}}.soley-split__content{min-width:0}.soley-benefit-list{display:grid;gap:18px;margin:24px 0 0;padding:0;list-style:none}.soley-benefit-list li{padding-inline-start:22px;position:relative}.soley-benefit-list li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--soley-accent)}.soley-benefit-list strong{display:block;font-weight:600;color:var(--soley-fg)}.soley-benefit-list span{color:var(--soley-sub);line-height:1.6}.soley-price{margin:0 0 4px;font-size:1.125rem;font-weight:500}.soley-tiles{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.soley-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.soley-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.soley-tile{padding:24px;border-radius:var(--soley-radius);background:var(--soley-ivory);color:var(--soley-ink)}.soley-section--plum .soley-tile{background:#faf7f214;color:var(--soley-ivory)}.soley-section--ivory .soley-tile,.soley-section:not(.soley-section--rose):not(.soley-section--plum) .soley-tile{background:var(--soley-rose-soft)}.soley-tile__label{display:inline-block;margin-bottom:12px;padding:3px 10px;border-radius:999px;border:1px solid currentColor;font-size:.75rem;letter-spacing:.04em;opacity:.85}.soley-tile__title{margin:0 0 8px;font-family:var(--soley-heading);font-size:1.3125rem;font-weight:400;line-height:1.25}.soley-tile__text{margin:0;line-height:1.6;color:inherit;opacity:.88}.soley-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:soley-step}@media screen and (min-width:990px){.soley-steps--many{grid-template-columns:repeat(2,minmax(0,1fr))}}.soley-steps li{counter-increment:soley-step;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px;border-radius:var(--soley-radius);background:var(--soley-ivory)}.soley-steps li:before{content:counter(soley-step);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--soley-plum);color:var(--soley-ivory);font-family:var(--soley-heading);font-size:1.25rem}.soley-steps h3{margin:0 0 4px;font-family:var(--soley-body);font-size:1rem;font-weight:600}.soley-steps p{margin:0;line-height:1.6;color:var(--soley-muted)}.soley-caution{margin-top:24px;padding:18px 20px;border-inline-start:3px solid var(--soley-plum);border-radius:var(--soley-radius-sm);background:var(--soley-ivory)}.soley-caution h3{margin:0 0 6px;font-family:var(--soley-body);font-size:1rem;font-weight:600}.soley-specs{margin:0;border-top:1px solid var(--soley-line)}.soley-specs div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--soley-line)}@media screen and (min-width:750px){.soley-specs div{grid-template-columns:220px minmax(0,1fr);gap:24px}}.soley-specs dt{font-weight:600}.soley-specs dd{margin:0;color:var(--soley-muted);line-height:1.6}.soley-faq{border-top:1px solid var(--soley-line)}.soley-faq details{border-bottom:1px solid var(--soley-line)}.soley-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;cursor:pointer;list-style:none;font-size:1.0625rem;font-weight:500;line-height:1.4}.soley-faq summary::-webkit-details-marker{display:none}.soley-faq summary:after{content:"";flex-shrink:0;width:12px;height:12px;margin-inline-end:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s ease}.soley-faq details[open] summary:after{transform:rotate(-135deg) translateY(-3px)}.soley-faq__answer{padding:0 0 20px;max-width:68ch}.soley-help{display:grid;gap:40px}@media screen and (min-width:990px){.soley-help{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start}}.soley-help__aside{padding:24px;border-radius:var(--soley-radius);background:var(--soley-rose)}.soley-help__aside h2{margin:0 0 12px;font-family:var(--soley-heading);font-size:1.375rem;font-weight:400}.soley-form,.soley-form__row{display:grid;gap:20px}@media screen and (min-width:750px){.soley-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.soley-field{display:grid;gap:6px}.soley-field label{font-weight:600;font-size:.9375rem}.soley-field .soley-optional,.soley-field .soley-required{font-weight:400;color:var(--soley-muted)}.soley-field input,.soley-field select,.soley-field textarea{width:100%;box-sizing:border-box;min-height:50px;padding:12px 16px;border:1px solid var(--soley-field-line);border-radius:var(--soley-radius-sm);background:#fff;color:var(--soley-ink);font:inherit;font-size:1rem}.soley-field textarea{min-height:170px;resize:vertical}.soley-field [aria-invalid=true]{border-color:#a1263a;border-width:2px}.soley-field__hint{margin:0;font-size:.8125rem;line-height:1.45;color:var(--soley-muted)}.soley-field__error{margin:0;font-size:.875rem;font-weight:500;color:#a1263a}.soley-field__error[hidden]{display:none}.soley-alert{padding:16px 18px;border-radius:var(--soley-radius-sm);line-height:1.55}.soley-alert--error{background:#fbe9eb;color:#7c1a2b;border:1px solid #e3a9b2}.soley-alert--success{background:#edf4ee;color:#234a2c;border:1px solid #a9c9b0}.soley-alert:focus{outline:2px solid currentColor;outline-offset:3px}.soley-alert ul{margin:6px 0 0;padding-inline-start:1.2em}.soley-privacy{display:flex;gap:10px;padding:14px 16px;border-radius:var(--soley-radius-sm);background:var(--soley-rose-soft);font-size:.875rem;line-height:1.5}.soley-payments{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.soley-payments svg{width:38px;height:24px}.soley-footer{background:var(--soley-ink);color:var(--soley-ivory);padding-block:56px 28px}.soley-footer a{color:var(--soley-ivory);text-underline-offset:4px}.soley-footer a:focus-visible{outline:2px solid var(--soley-ivory);outline-offset:3px}.soley-footer__grid{display:grid;gap:36px}@media screen and (min-width:750px){.soley-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}}.soley-footer__brand{margin:0 0 10px;font-family:var(--soley-heading);font-size:2rem;font-weight:400}.soley-footer__text{margin:0;max-width:34ch;line-height:1.6;color:#d9cfd2}.soley-footer__title{margin:0 0 12px;font-family:var(--soley-body);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#d9c3c9}.soley-footer ul{margin:0;padding:0;list-style:none}.soley-footer li a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none}.soley-footer li a:hover{text-decoration:underline}.soley-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:20px;border-top:1px solid rgb(250 247 242 / .18);font-size:.8125rem;color:#d9cfd2}@media(prefers-reduced-motion:reduce){.soley-card__media img,.soley-btn,.soley-faq summary:after{transition:none}.soley-card:hover .soley-card__media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/soley.css.map */
