:root{--plum:#4d2d5d;--deep:#2b1832;--lav:#dfd1e8;--pale:#f6f0f8;--paper:#fffafc;--muted:#75627c}.store-home{background:var(--pale);color:var(--deep);overflow:hidden}.store-wrap{width:min(1180px,92vw);margin:auto}.store-home a{text-decoration:none;color:inherit}.store-home h1,.store-home h2,.store-home h3{font-family:Georgia,serif}.store-home h2{font-size:clamp(2.6rem,5vw,5rem);line-height:.98;letter-spacing:-.04em;margin:0}.store-home small{font:.68rem Arial,sans-serif;font-weight:700;letter-spacing:.17em;color:var(--plum)}.store-home p{line-height:1.65;color:var(--muted)}.store-btn{display:inline-flex;padding:14px 22px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em}.store-btn.primary{background:var(--plum);color:#fff}.store-btn.secondary{border:1px solid rgba(255,255,255,.7);color:#fff}.store-section-head{margin-bottom:38px}.store-section-head small{display:block;margin-bottom:12px}.store-section-head.row{display:flex;justify-content:space-between;gap:30px;align-items:end}.store-section-head.row>a{font-size:.72rem;font-weight:700;letter-spacing:.09em;border-bottom:1px solid rgba(77,45,93,.3);padding-bottom:4px}.store-hero{min-height:74vh;background:linear-gradient(90deg,#26112fd1,#2b183557),url(/cdn/shop/files/soulful_wellness_lakeside_retreat.png?v=1788273690) center/cover no-repeat;color:#fff}.store-hero-inner{min-height:74vh;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:end;padding:105px 0 62px}.store-hero-copy{max-width:690px}.store-hero-copy small{color:#eadff0}.store-hero h1{font-size:clamp(4.2rem,8vw,7.4rem);line-height:.9;letter-spacing:-.055em;margin:12px 0 18px}.store-hero p{max-width:620px;color:#f2eaf5;font-size:1.12rem}.store-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.store-window{background:#fbf7fced;color:var(--deep);border-radius:28px;padding:16px;box-shadow:0 22px 50px #18091e33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.store-window-label{font-size:.64rem;font-weight:700;letter-spacing:.14em;color:var(--plum);padding:2px 2px 12px}.store-window-products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.store-window-product{display:block}.store-window-product img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#e6d9ed;border-radius:16px;padding:8px;display:block}.store-window-product span{display:block;font-size:.74rem;line-height:1.25;margin-top:8px;font-weight:700}.store-categories{padding:88px 0 104px}.store-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.store-category{background:var(--paper);border-radius:26px;overflow:hidden;box-shadow:0 12px 30px #30183a14}.store-category img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.store-category>div{padding:18px}.store-category small{display:block;margin-bottom:7px}.store-category strong{display:block;font:500 1.3rem Georgia,serif;margin-bottom:8px}.store-category span{font-size:.74rem;font-weight:700;color:var(--plum);line-height:1.4;display:block}.store-products{padding:100px 0;background:#eadff0}.store-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.store-product-card{background:var(--paper);border-radius:24px;overflow:hidden;box-shadow:0 12px 28px #30183a14;display:flex;flex-direction:column}.store-product-image{display:block;background:#dfd1e8}.store-product-image img{width:100%;aspect-ratio:4/5;object-fit:contain;padding:12px;display:block}.store-product-info{padding:18px;display:flex;flex-direction:column;flex:1}.store-product-info h3{font-size:1.25rem;margin:7px 0 8px}.store-purpose{font-size:.94rem;flex:1}.store-bestfor{font-size:.62rem;font-weight:700;letter-spacing:.09em;color:var(--plum);line-height:1.4}.store-buy-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid #eadfeb}.store-buy-row strong{color:var(--plum)}.store-buy-row a{font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--plum)}.store-book{padding:105px 0}.store-book-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.store-book-image{overflow:hidden;border-radius:42px 12px}.store-book-image img{width:100%;display:block}.store-book-copy small{display:block;margin-bottom:12px}.store-book-copy h2{margin-bottom:20px}.store-book-copy p{font-size:1.15rem;max-width:560px}.store-book-copy .store-btn{margin-top:20px}.store-services{padding:105px 0;background:#e2d4ea}.store-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.store-service-card{background:var(--paper);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 26px #30183a0f}.store-service-image{display:block;background:#d9cae2}.store-service-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.store-service-card>div{padding:18px;display:flex;flex-direction:column;flex:1}.store-service-card h3{font-size:1.25rem;margin:7px 0 8px}.store-service-card p{font-size:.92rem;flex:1}.store-wellness{padding:105px 0}.store-wellness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.store-wellness-card{background:var(--paper);border-radius:26px;overflow:hidden;box-shadow:0 12px 28px #30183a12;display:flex;flex-direction:column}.store-wellness-card:first-child{background:linear-gradient(145deg,#d8c9e2,#eee6f3);justify-content:center;min-height:100%}.store-wellness-card img{width:100%;aspect-ratio:1.2/1;object-fit:cover;display:block}.store-wellness-copy{padding:24px}.store-wellness-copy h3{font-size:1.6rem;margin:8px 0 10px}.store-card-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.store-wellness-copy a{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--plum)}.store-income{padding:105px 0;background:#dfd1e8}.store-start{padding:90px 0;background:linear-gradient(#f6f0f8,#e9deef)}.store-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.store-start-card{min-height:270px;padding:36px;border-radius:30px;display:flex;flex-direction:column;justify-content:end}.store-start-card.quiz{background:linear-gradient(#361a4180,#361a41b3),url(/cdn/shop/files/soulful-wellness-quiz-hero.png?v=1789884635) center/cover no-repeat;color:#fff}.store-start-card.guide{background:linear-gradient(#361a4159,#361a419e),url(/cdn/shop/files/dreamy_lavender_lakeside_retreat.png?v=1789969643) center/cover no-repeat;color:#fff}.store-start-card small{color:#eadff0}.store-start-card h3{font-size:2rem;margin:8px 0}.store-start-card p{color:#f4edf6;margin:0 0 15px}.store-start-card span{font-size:.72rem;font-weight:700;letter-spacing:.08em}#header-group .header-section,#header-group header{background:#2b1732f5!important;color:#fff!important}#header-group a,#header-group button,#header-group summary,#header-group svg{color:#fff!important}footer .shopify-section{background:#2b1732!important;color:#f4edf6!important}footer a,footer p,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer svg{color:#f4edf6!important}@media(max-width:900px){.store-hero-inner{grid-template-columns:1fr;gap:34px}.store-window{max-width:620px}.store-category-grid,.store-product-grid,.store-service-grid,.store-wellness-grid{grid-template-columns:repeat(2,1fr)}.store-book-grid{grid-template-columns:1fr}}@media(max-width:600px){.store-hero{min-height:auto}.store-hero-inner{min-height:auto;padding:88px 0 50px}.store-hero h1{font-size:clamp(3.6rem,16vw,5rem)}.store-actions{flex-direction:column;align-items:stretch}.store-btn{text-align:center}.store-window-products{gap:8px}.store-window-product span{font-size:.62rem}.store-window-product img{padding:5px}.store-categories,.store-products,.store-book,.store-services,.store-wellness,.store-income,.store-start{padding:68px 0}.store-category-grid,.store-product-grid,.store-service-grid,.store-wellness-grid,.store-start-grid{grid-template-columns:1fr}.store-section-head.row{display:block}.store-section-head.row>a{display:inline-block;margin-top:14px}.store-category img{aspect-ratio:1.3/1}.store-product-image img{aspect-ratio:4/5}}.store-buy-form{margin:0}.store-buy-form button{border:0;background:var(--plum);color:#fff;padding:10px 14px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;cursor:pointer}.store-buy-form button:hover{opacity:.9}.store-book-link{display:inline-flex;align-items:center}@media(max-width:600px){.store-buy-row{align-items:center}.store-buy-form button{padding:10px 12px}}.store-home{--cream:#fff7ed;--cream2:#fbf2e7;--lavender:#eadff0;--lavender2:#dfcfe6;--plum:#4a3153;--plum2:#634271;--gold:#c9a85f;--ink:#3d2944;background:radial-gradient(circle at 4% 10%,rgba(201,168,95,.1),transparent 20%),linear-gradient(180deg,#fff7ed,#f4e8f4 42%,#fff7ed)}.store-home h1,.store-home h2,.store-home h3{font-family:var(--font-heading--family, Georgia, serif)}.store-hero{position:relative;overflow:hidden}.store-hero:before{content:"";position:absolute;inset:auto -5% -70px auto;width:280px;height:280px;border-radius:50%;border:1px solid rgba(241,216,154,.45);box-shadow:0 0 0 28px #fff7ed0f,0 0 0 58px #fff7ed0a}.store-hero-copy{position:relative;z-index:2}.store-hero h1 em{font-weight:400;color:#f0dfb2;display:inline-block;transform:rotate(-2deg);text-shadow:0 2px 22px rgba(30,12,38,.24)}.store-window{border:1px solid rgba(201,168,95,.28);transform:rotate(1.2deg)}.store-window:before{content:"";display:block;width:84px;height:16px;margin:-24px auto 10px;background:#e0ccb3c7;transform:rotate(-3deg);box-shadow:0 3px 10px #25122b14}.store-soul-strip{background:linear-gradient(90deg,#efe2f0,#fff7ed,#eadff0);border-bottom:1px solid rgba(201,168,95,.28);border-top:1px solid rgba(255,255,255,.65)}.store-soul-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.store-soul-strip-grid>div{padding:26px 24px;border-right:1px solid rgba(74,49,83,.1)}.store-soul-strip-grid>div:last-child{border-right:0}.store-soul-strip span{display:block;font:.7rem Arial,sans-serif;letter-spacing:.18em;font-weight:800;color:var(--plum);margin-bottom:7px}.store-soul-strip p{margin:0;font-size:.92rem;color:#6f5974}.store-category-grid{align-items:stretch}.store-category:nth-child(1),.store-category:nth-child(4){transform:rotate(-.5deg)}.store-category:nth-child(2),.store-category:nth-child(3){transform:rotate(.5deg)}.store-category{border:1px solid rgba(201,168,95,.18);transition:transform .22s ease,box-shadow .22s ease}.store-category:hover{transform:translateY(-5px) rotate(0);box-shadow:0 20px 42px #30183a1f}.store-products{position:relative;background:radial-gradient(circle at 94% 8%,rgba(201,168,95,.14),transparent 20%),linear-gradient(180deg,#e8dceb,#f2e7f1)}.store-products:before,.store-services:before,.store-income:before{content:"";position:absolute;left:4%;top:28px;width:110px;height:18px;background:#e4d1b8b8;transform:rotate(-4deg)}.store-product-card,.store-service-card,.store-wellness-card{border:1px solid rgba(201,168,95,.17)}.store-meet{padding:105px 0;background:radial-gradient(circle at 15% 20%,rgba(201,168,95,.13),transparent 26%),linear-gradient(135deg,#fff7ed,#f2e5f2 58%,#eadff0)}.store-meet-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.store-meet-image{position:relative;padding:18px;background:#fffaf4bf;border-radius:18px;box-shadow:0 22px 46px #371f411f;transform:rotate(-1deg)}.store-meet-image:before{content:"";position:absolute;width:110px;height:22px;left:50%;top:-12px;transform:translate(-50%) rotate(2deg);background:#e2cbb0d1;box-shadow:0 4px 12px #321c3c14}.store-meet-image img{width:100%;display:block;border-radius:10px}.store-meet-copy small{display:block;margin-bottom:14px}.store-meet-copy h2{margin-bottom:20px}.store-meet-copy p{font-size:1.05rem;max-width:560px}.store-meet-note{font-family:var(--font-heading--family,Georgia,serif);font-size:1.25rem!important;color:var(--plum)!important;font-style:italic;border-left:2px solid var(--gold);padding-left:18px}.store-book{background:#fbf3e8}.store-book-image{position:relative;box-shadow:0 20px 42px #341d3d1f}.store-book-image:after{content:"";position:absolute;top:18px;right:-18px;bottom:-18px;left:18px;border:1px solid rgba(201,168,95,.35);border-radius:42px 12px;z-index:-1}.store-services,.store-income{position:relative}.store-services{background:linear-gradient(180deg,#e5d8eb,#efe5f1)}.store-wellness{background:radial-gradient(circle at 88% 12%,rgba(201,168,95,.12),transparent 18%),#fff7ed}.store-wellness-card:first-child{background:linear-gradient(145deg,#4a3153f2,#634271f0),url(/cdn/shop/files/soulful_wellness_by_the_lakeside.png?v=1788273690) center/cover no-repeat;color:#fff7ed}.store-wellness-card:first-child small,.store-wellness-card:first-child h3,.store-wellness-card:first-child a{color:#f0dfb2}.store-wellness-card:first-child p{color:#f5edf5}.store-income{background:linear-gradient(135deg,#dfd1e8,#f1e6ee)}.store-start{background:radial-gradient(circle at 18% 12%,rgba(201,168,95,.12),transparent 22%),linear-gradient(180deg,#f4e9f4,#fff7ed)}.store-start-card{box-shadow:0 16px 36px #341d3d1f;border:1px solid rgba(201,168,95,.22)}.store-btn.primary{background:linear-gradient(135deg,#4a3153,#634271);box-shadow:0 10px 24px #3f26482e}.store-btn{transition:transform .2s ease,box-shadow .2s ease}.store-btn:hover{transform:translateY(-2px)}.store-section-head small,.store-home small{color:#7f6285}.store-hero small,.store-start-card small{color:#eadff0}@media(max-width:900px){.store-soul-strip-grid{grid-template-columns:repeat(2,1fr)}.store-soul-strip-grid>div:nth-child(2){border-right:0}.store-soul-strip-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(74,49,83,.1)}.store-meet-grid{grid-template-columns:1fr}}@media(max-width:600px){.store-window{transform:none}.store-category:nth-child(n){transform:none}.store-soul-strip-grid{grid-template-columns:1fr 1fr}.store-soul-strip-grid>div{padding:18px 16px}.store-meet{padding:68px 0}.store-meet-grid{gap:34px}}#header-group .menu-drawer,#header-group .menu-drawer__submenu{background:#fff7ed!important;color:#4a3153!important}#header-group .menu-drawer a,#header-group .menu-drawer button,#header-group .menu-drawer summary,#header-group .menu-drawer svg,#header-group .menu-drawer__menu-item,#header-group .menu-drawer__title,#header-group .menu-drawer__back-button,#header-group .menu-drawer__close-button,#header-group .menu-drawer__account{color:#4a3153!important}#header-group .menu-drawer__menu-item--mainlist,#header-group .menu-drawer__menu-item--parent,#header-group .menu-drawer__menu-item--child{color:#4a3153!important}#header-group .menu-drawer__list-item{border-color:#4a31531f!important}#header-group .menu-drawer__backdrop{background:#2b183238!important}#sw-approved-quiz .swaq-start{left:12%!important;right:12%!important;top:74%!important;height:18%!important;z-index:20!important;pointer-events:auto!important}#sw-approved-quiz .swaq-slide[data-slide="0"]{cursor:pointer}#sw-approved-quiz .swaq-slide[data-slide="0"]>img{pointer-events:none}#sw-approved-quiz .swaq-answer,#sw-approved-quiz .swaq-back,#sw-approved-quiz .swaq-next{pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#sw-approved-quiz .swaq-answer{left:11.5%!important;width:77%!important}#sw-approved-quiz .swaq-back{left:12.5%!important;width:29%!important;height:6%!important}#sw-approved-quiz .swaq-next{right:12.5%!important;width:29%!important;height:6%!important}#sw-approved-quiz .swaq-answer.is-selected{background:#eadcf061!important;border:3px solid #663c70!important}.swq{max-width:760px;margin:0 auto 48px;color:#43254d}.swq[hidden],.swq [hidden]{display:none!important}.swq-welcome{position:relative;border-radius:26px;overflow:hidden;box-shadow:0 18px 44px #43254d2e}.swq-welcome img{display:block;width:100%;height:auto}.swq-start{position:absolute;left:20%;right:20%;bottom:12%;min-height:64px;border:0;border-radius:999px;background:#5f3b69;color:#fffaf4;font:700 1.12rem/1.1 Georgia,serif;letter-spacing:.01em;box-shadow:0 10px 24px #3f264840;cursor:pointer;z-index:5}.swq-question,.swq-result{position:relative;overflow:hidden;background:linear-gradient(#fffaf4f0,#fffaf4f0),url(/cdn/shop/files/dreamy_lavender_lakeside_retreat.png?v=1789969643) center/cover;border:1px solid rgba(201,168,95,.3);border-radius:28px;padding:clamp(24px,5vw,42px);box-shadow:0 18px 44px #43254d24}.swq-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.swq-count{font:700 .78rem/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#7a5a83}.swq-dots{display:flex;gap:6px}.swq-dot{width:8px;height:8px;border-radius:50%;background:#ddcce1}.swq-dot.active{background:#6b3e72}.swq-kicker{font:700 .76rem/1.2 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#7a5a83;margin:0 0 10px}.swq-title,.swq-result-title{font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(2rem,6vw,3.4rem);line-height:1.03;margin:0 0 10px;color:#43254d}.swq-help,.swq-result-copy{font-size:1rem;line-height:1.6;color:#6f5974;margin:0 0 24px}.swq-options{display:grid;gap:12px}.swq-option{width:100%;display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:center;text-align:left;padding:17px 18px;border-radius:18px;border:1px solid #dfd1e3;background:#fffaf4;color:#43254d;font:500 1rem/1.38 Arial,sans-serif;cursor:pointer;box-shadow:0 5px 14px #44274d0d}.swq-option.selected{border:2px solid #6b3e72;background:#f3e9f4;box-shadow:0 0 0 3px #6b3e7217}.swq-radio{width:22px;height:22px;border-radius:50%;border:2px solid #9e7ca5;background:#fff;display:block}.swq-option.selected .swq-radio{border:6px solid #6b3e72}.swq-nav{display:flex;justify-content:space-between;gap:14px;margin-top:24px}.swq-back,.swq-next,.swq-retake,.swq-result-link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border-radius:999px;font:700 .92rem/1 Arial,sans-serif;text-decoration:none;cursor:pointer}.swq-back,.swq-retake{border:1px solid #7b5a82;background:#fffaf4;color:#5f3b69}.swq-next,.swq-result-link{border:0;background:#5f3b69;color:#fffaf4}.swq-next:disabled,.swq-back:disabled{opacity:.38;cursor:not-allowed}.swq-result{text-align:center}.swq-result-link,.swq-retake{margin:6px 6px 0}@media(max-width:600px){.swq{margin:0 -16px 36px}.swq-welcome,.swq-question,.swq-result{border-radius:0}.swq-start{left:18%;right:18%;bottom:11%;min-height:58px}.swq-question,.swq-result{padding:24px 18px}.swq-option{font-size:.96rem;padding:15px}.swq-nav{gap:10px}.swq-back,.swq-next{flex:1;padding:13px 12px}.swq-result-link,.swq-retake{width:100%;margin:7px 0 0}}#sw-live-quiz .swq-start{top:75%!important;bottom:auto!important;left:24%!important;right:24%!important;height:9%!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;font-size:0!important;opacity:1!important}#sw-live-quiz .swq-welcome{cursor:pointer!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#sw-live-quiz .swq-start{pointer-events:none!important}.store-hero{background:linear-gradient(90deg,#301a39b8,#301a394d),url(/cdn/shop/files/dreamy_lavender_lakeside_retreat.png?v=1789969643) center/cover no-repeat!important}.store-hero-copy{max-width:620px!important;padding:18px 0}.store-hero h1{max-width:590px;font-size:clamp(3.7rem,7vw,6.6rem)!important;line-height:.92!important}.store-hero p{max-width:520px!important;font-size:1.05rem!important}.store-window{background:#fffaf4eb!important}@media(max-width:600px){.store-hero{background:linear-gradient(180deg,#301a3957,#301a399e 56%,#301a39c7),url(/cdn/shop/files/dreamy_lavender_lakeside_retreat.png?v=1789969643) center/cover no-repeat!important}.store-hero-inner{display:block!important;padding:64px 0 34px!important}.store-hero-copy{padding:26px 0 10px!important;max-width:none!important}.store-hero-copy small{font-size:.64rem!important;letter-spacing:.18em!important}.store-hero h1{font-size:clamp(3.1rem,13vw,4.5rem)!important;line-height:.9!important;max-width:8.5ch!important;margin:10px 0 16px!important}.store-hero p{max-width:32ch!important;font-size:1rem!important;line-height:1.48!important;margin-bottom:0!important}.store-actions{margin-top:22px!important;gap:10px!important}.store-btn{min-height:50px!important;padding:14px 18px!important}.store-window{margin-top:28px!important;padding:14px!important;border-radius:22px!important;transform:none!important}.store-window:before{display:none!important}.store-window-label{padding-bottom:10px!important}}.store-hero{background:linear-gradient(90deg,#301a39b3,#301a3947),url(/cdn/shop/files/soulful-wellness-river-hero.jpg?v=1790391130) center/cover no-repeat!important}@media(max-width:600px){.store-hero{background:linear-gradient(180deg,#301a3942,#301a3994 54%,#301a39c2),url(/cdn/shop/files/soulful-wellness-river-hero.jpg?v=1790391130) 58% center/cover no-repeat!important}}html,body,.page-wrapper,.content-for-layout{background:#efe7ed!important}.store-home{background:radial-gradient(circle at 8% 8%,rgba(201,168,95,.1),transparent 20%),linear-gradient(180deg,#efe7ed,#e9e0e8 48%,#f4ece5)!important}.store-categories,.store-book,.store-wellness{background:#f4ece5!important}.store-products{background:linear-gradient(180deg,#e2d5e6,#eae0e9)!important}.store-services{background:linear-gradient(180deg,#ddd0e3,#e8dde9)!important}.store-income{background:linear-gradient(135deg,#d9cbe0,#e6dbe4)!important}.store-start{background:radial-gradient(circle at 18% 12%,rgba(201,168,95,.1),transparent 22%),linear-gradient(180deg,#e9dee9,#f1e7e1)!important}.store-window,.store-product-card,.store-service-card,.store-wellness-card,.store-category{background:#f7f1eb!important}#header-group .menu-drawer__menu-item--mainlist{font-family:var(--font-body--family, Arial, sans-serif)!important;font-size:1.15rem!important;line-height:1.25!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important}#header-group .menu-drawer__menu-item--parent,#header-group .menu-drawer__menu-item--child{font-family:var(--font-body--family, Arial, sans-serif)!important;font-size:1rem!important;line-height:1.3!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}#header-group .menu-drawer__menu>.menu-drawer__list-item{min-height:52px!important}#header-group .menu-drawer__menu-item{padding:10px 0!important}.store-wellness-card,.store-wellness-card .store-wellness-copy,.store-wellness-card .store-wellness-copy h3{color:#4a3153!important}.store-wellness-card .store-wellness-copy p{color:#6b566f!important}.store-wellness-card .store-wellness-copy small{color:#8a6a92!important}.store-wellness-card .store-wellness-copy a{color:#5b3865!important}.store-wellness-card:first-child{background:#f7f1eb!important;color:#4a3153!important}.store-wellness-card:first-child small{color:#b28e3f!important}.store-wellness-card:first-child h3{color:#4a3153!important}.store-wellness-card:first-child p{color:#6b566f!important}.store-wellness-card:first-child a{color:#5b3865!important}.store-premium{padding:108px 0;background:radial-gradient(circle at 92% 6%,rgba(201,168,95,.14),transparent 20%),linear-gradient(145deg,#f4ece5,#e8dde9 48%,#f3eae4);position:relative}.store-premium:before{content:"";position:absolute;left:6%;top:34px;width:106px;height:18px;background:#e0ccb3c7;transform:rotate(-4deg)}.store-premium-head{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:28px}.store-premium-head>div{max-width:760px}.store-premium-head small{display:block;margin-bottom:12px}.store-premium-head p{max-width:680px;margin:18px 0 0;font-size:1.02rem}.store-premium-all{flex:0 0 auto;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#4a3153!important;border-bottom:1px solid rgba(74,49,83,.32);padding-bottom:4px}.store-premium-trust{display:grid;grid-template-columns:repeat(4,auto);gap:12px 18px;align-items:center;padding:15px 18px;margin:0 0 24px;border:1px solid rgba(201,168,95,.3);border-radius:18px;background:#fffaf4b8;box-shadow:0 8px 24px #381f410f}.store-premium-trust span,.store-premium-trust a{font:700 .62rem/1.35 Arial,sans-serif;letter-spacing:.09em;color:#6b4a74!important}.store-premium-trust a{text-align:right}.store-premium-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.store-premium-card{grid-column:span 2;min-width:0;background:#f7f1eb;border:1px solid rgba(201,168,95,.24);border-radius:26px;overflow:hidden;box-shadow:0 14px 34px #30183a17;transition:transform .22s ease,box-shadow .22s ease}.store-premium-card:nth-child(4){grid-column:2/span 2}.store-premium-card:nth-child(5){grid-column:4/span 2}.store-premium-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px #30183a21}.store-premium-media{position:relative;background:linear-gradient(145deg,#e7dce8,#f8f0e8)}.store-premium-media img{width:100%;aspect-ratio:1.32/1;object-fit:contain;display:block;padding:18px}.store-premium-number{position:absolute;left:16px;top:14px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#4a3153eb;color:#fff8f0;font:700 .7rem/1 Arial,sans-serif;letter-spacing:.06em}.store-premium-copy{padding:21px 20px 23px}.store-premium-copy small{display:block;margin-bottom:8px}.store-premium-copy h3{margin:0 0 10px;color:#4a3153;font-size:1.55rem}.store-premium-copy p{margin:0 0 16px;font-size:.92rem;line-height:1.55}.store-premium-link{display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#5b3865}@media(max-width:900px){.store-premium-head{display:block}.store-premium-all{display:inline-block;margin-top:18px}.store-premium-trust{grid-template-columns:1fr 1fr}.store-premium-trust a{text-align:left}.store-premium-grid{grid-template-columns:repeat(2,1fr)}.store-premium-card,.store-premium-card:nth-child(4),.store-premium-card:nth-child(5){grid-column:auto}}@media(max-width:600px){.store-premium{padding:72px 0}.store-premium:before{left:8%;top:24px;width:86px;height:15px}.store-premium-head h2{font-size:clamp(2.5rem,12vw,3.6rem)}.store-premium-trust{grid-template-columns:1fr;padding:14px 16px}.store-premium-grid{grid-template-columns:1fr}.store-premium-card{border-radius:22px}.store-premium-media img{aspect-ratio:1.42/1;padding:14px}.store-premium-copy{padding:18px}}.sw-store-theme,.sw-store-theme .page-wrapper,.sw-store-theme .content-for-layout{background:var(--color-background,#faf6f1)!important}.sw-store-nav{display:flex;justify-content:center;gap:32px;align-items:center;background:#faf6f1;border-bottom:1px solid #dfd3e3;padding:12px 24px;color:#4e3157;font:500 14px/1.4 var(--font-body--family,Arial,sans-serif)}.sw-store-nav a{text-decoration:none;display:flex;align-items:center;min-height:32px}.sw-store-nav a:hover{text-decoration:underline;text-underline-offset:6px}.sw-store-nav a:focus-visible,.sw-footer-links a:focus-visible{outline:3px solid #bda9c7;outline-offset:4px}.sw-footer-links{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding:60px max(40px,calc((100vw - 1280px)/2));background:#4e3157;color:#f8f2f8}.sw-footer-links h2{font:400 32px/1.1 Georgia,serif;margin:0 0 18px}.sw-footer-links h3{font:600 15px/1.4 var(--font-body--family,Arial,sans-serif);margin:0 0 16px}.sw-footer-links p{font-size:14px;line-height:1.7;max-width:270px}.sw-footer-links a{display:block;font-size:14px;line-height:1.5;padding-block:8px;text-decoration:none}.sw-store-theme footer .menu{display:none}.sw-store-theme footer .logo-section{display:none}.sw-store-theme .product-card__content h4{font-family:var(--font-body--family,Arial,sans-serif);font-size:16px;line-height:1.4;text-transform:none}.sw-store-theme main[data-template*=product] .text-block p,.sw-store-theme main[data-template*=product] .text-block li{font:400 16px/1.7 var(--font-body--family,Arial,sans-serif);text-align:start;font-style:normal}.sw-store-theme main[data-template*=product] .text-block h1{font-size:clamp(30px,3.3vw,46px);line-height:1.12;letter-spacing:-.03em}.sw-store-theme main[data-template*=page] .text-block p,.sw-store-theme main[data-template*=page] .text-block li{font-size:16px;line-height:1.7}.sw-store-theme main[data-template*=page] .text-block h1{font-size:clamp(34px,4vw,56px)}@media(max-width:900px){.sw-store-nav{gap:20px;font-size:13px;flex-wrap:wrap}.sw-footer-links{grid-template-columns:1fr 1fr;padding:40px 24px}}@media(max-width:600px){.sw-store-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:7px 10px;text-align:center;font-size:12px}.sw-store-nav a{justify-content:center;min-height:42px;padding:3px 5px}.sw-footer-links{gap:30px 20px;padding:38px 20px}.sw-footer-links>div:first-child{grid-column:1/-1}.sw-footer-links a{font-size:13px;min-height:44px}.sw-footer-links h2{font-size:30px}}@media(min-width:750px){.sw-store-theme .header .search-action--hidden-on-menu{display:none!important}}.sw-store-theme .product-card .product-media img{object-fit:contain;background:#fff}.sw-store-theme .product-media__image{object-fit:contain!important}.sw-product-text-media{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:220px;padding:28px;background:#e9dfee;color:#4e3157;text-align:center;font:400 24px/1.3 Georgia,serif}.sw-store-theme img[src*=ChatGPT i],.sw-store-theme img[src*=generated i]{display:none!important}.sw-store-theme .header{--color-foreground:#4e3157;color:#4e3157}.sw-store-theme .header-logo,.sw-store-theme .header-actions{color:#4e3157}.sw-wordmark{display:block;font:400 32px/1.15 Georgia,serif;letter-spacing:-.6px;text-align:center}.sw-wordmark small{display:block;margin-top:6px;font:500 10px/1.2 var(--font-body--family);letter-spacing:2.2px;text-transform:uppercase}.sw-store-theme h1,.sw-store-theme h2,.sw-store-theme h3{font-family:Georgia,serif;font-weight:400}.sw-store-theme .product-card h3,.sw-store-theme .product-card h4{font-family:var(--font-body--family);font-size:16px;line-height:1.4}.sw-store-theme .header__row{color:#4e3157;--color-foreground:#4e3157}@media(max-width:749px){.sw-wordmark{font-size:23px}.sw-wordmark small{font-size:8px;letter-spacing:1.4px}}.sw-store-theme #header-component,.sw-store-theme #header-component .header__row,.sw-store-theme #header-component .header-logo,.sw-store-theme #header-component .header-actions,.sw-store-theme #header-component button{color:#4e3157!important;--color-foreground:#4e3157!important}.sw-store-theme #header-component .header__row{background:#faf6f1!important}.sw-store-theme #header-component svg{color:inherit}.sw-store-theme h1,.sw-store-theme h2,.sw-store-theme h3{color:inherit!important}.sw-store-theme .sw-edit-support h2,.sw-store-theme .rsw-community h2{color:#fff!important}.sw-store-theme #header-component svg,.sw-store-theme #header-component .svg-wrapper{color:#4e3157!important}.sw-store-theme h1,.sw-store-theme h2,.sw-store-theme h3{font-family:Georgia,serif!important;font-weight:400!important}.sw-store-theme .product-card h3,.sw-store-theme .product-card h4,.sw-store-theme .sw-edit-products h3{font-family:var(--font-body--family)!important}.sw-education-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sw-education-paths article{padding:32px;background:#e9dfee;display:flex;flex-direction:column}.sw-education-paths article:nth-child(2){background:#f0e8df}.sw-education-paths h2{font:400 28px/1.2 Georgia,serif;margin:24px 0 16px}.sw-education-paths p{font-size:16px;line-height:1.65}.sw-education-paths a{font-size:14px;margin-top:auto;padding-top:24px;text-underline-offset:5px}.sw-step{font:400 36px/1 Georgia,serif}.sw-education-edit .sw-page-intro .sw-edit-button{max-width:300px;margin:24px auto 0}.sw-partner-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}.sw-partner-band h2{font:400 32px/1.2 Georgia,serif}.sw-partner-band .sw-edit-button{min-width:240px}@media(max-width:749px){.sw-education-paths{grid-template-columns:1fr}.sw-education-paths article{padding:28px}.sw-partner-band{display:block}.sw-partner-band .sw-edit-button{min-width:0}}.sw-collection-note{margin-block:0 32px;font:400 17px/1.6 var(--font-body--family);color:#4e3157}.sw-collection-note p{max-width:720px;margin:0 0 12px}.sw-collection-note a{font-size:14px;text-underline-offset:5px}.sw-collection-edit h2{font-size:30px;margin:0 0 24px}.sw-curated-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sw-curated-grid article{display:flex;flex-direction:column}.sw-curated-photo{display:block;aspect-ratio:1;background:#e9dfee}.sw-curated-photo img{width:100%;height:100%;object-fit:contain;padding:14px}.sw-curated-grid h3{font:500 16px/1.4 var(--font-body--family)!important;margin:16px 0 8px}.sw-curated-grid p{font-size:15px}.sw-curated-link{display:block;border:1px solid #4e3157;padding:12px;text-align:center;margin-top:auto;text-decoration:none;font-size:13px}.sw-collection-edit .sw-collection-all{margin:48px 0 24px}@media(max-width:749px){.sw-curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.sw-collection-note{font-size:15px}.sw-collection-edit h2{font-size:27px}.sw-curated-grid h3{font-size:15px!important}}.sw-story-statement{padding:38px 48px;margin-bottom:40px;text-align:center;background:#e9dfee}.sw-story-statement p{font:400 clamp(24px,3vw,34px)/1.3 Georgia,serif;max-width:760px;margin:0 auto 20px}.sw-story-statement span{font:600 10px/1.4 var(--font-body--family);letter-spacing:1.5px}.sw-about-edit .sw-education-paths h2{margin-top:0}@media(max-width:749px){.sw-story-statement{padding:28px 24px}}.sw-store-theme footer .email-signup__input{color:#faf6f1!important}.sw-store-theme footer .email-signup__input::placeholder{color:#faf6f1!important;opacity:1}.sw-store-theme footer .email-signup__input-group{border-color:#dfd3e3!important}.sw-store-theme footer .text-block h3{font-size:26px!important}.sw-store-theme footer .text-block p{font:400 16px/1.6 var(--font-body--family)!important}.sw-footer-links h3{font:600 15px/1.4 var(--font-body--family)!important}.rsw-campaign{display:grid;grid-template-columns:1fr 1fr;background:#eee6e1;min-height:600px}.rsw-campaign-copy{padding:70px max(40px,calc((100vw - 1280px)/2));padding-right:45px;align-self:center}.rsw-campaign h1{font-size:clamp(48px,5.3vw,76px);line-height:1.02;letter-spacing:-.055em}.rsw-campaign-copy>p:not(.rsw-eyebrow){max-width:415px;font-size:17px;line-height:1.65;color:#554b56;margin:26px 0}.rsw-campaign-photo{position:relative;display:block;min-height:600px;overflow:hidden}.rsw-campaign-photo img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 53%}.rsw-campaign-photo span{position:absolute;bottom:20px;left:24px;right:24px;background:#faf6f1e8;padding:12px 16px;font-size:12px}.rsw-brand-strip{display:flex;justify-content:space-around;padding:18px 30px;border-bottom:1px solid #ded6d1;font-size:12px;letter-spacing:.04em}.rsw-pillars{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:32px;padding-block:64px;border-top:1px solid #dcd3dc}.rsw-pillars h2{font-size:34px}.rsw-pillars>a{border-left:1px solid #dcd3dc;padding-left:26px}.rsw-pillars span{font-size:10px;letter-spacing:.14em}.rsw-pillars h3{font:400 27px/1.15 Georgia,serif;margin:24px 0 16px}.rsw-pillars p{font-size:14px;color:#675e6b;line-height:1.7}.rsw-pillars b{display:block;font-size:12px;font-weight:500;margin-top:25px}.rsw-home .rsw-section{padding-block:65px}.rsw-home .rsw-product-image{border-radius:0;background:#f0eeeb}.rsw-home .rsw-product-image img{height:310px;padding:22px}.rsw-home .rsw-product-image img[src*=klaviyomail]{padding:0}.rsw-home .rsw-product h3{font-size:16px;line-height:1.4;margin-top:18px}.rsw-home .rsw-product .rsw-card-link{font-weight:500;border-color:#67586a;min-height:44px;border-radius:0}.rsw-home .rsw-book-feature{background:#ece3ed;padding-block:65px}.rsw-home .rsw-book-images a:nth-child(2),.rsw-home .rsw-book-images a:nth-child(3){margin:0}.rsw-home .rsw-book-images img{height:280px}.rsw-home .rsw-coaching-card{background:transparent;border:0;border-top:1px solid #d5c9d8;padding:28px 0}.rsw-home .rsw-tinted{background:#f1eae4}.rsw-home .rsw-coaching-card h3{font-size:28px}.rsw-home .rsw-section-head{margin-bottom:34px}@media(max-width:900px){.rsw-campaign,.rsw-campaign-photo{min-height:480px}.rsw-campaign-copy{padding:40px 24px}.rsw-campaign h1{font-size:50px}.rsw-pillars{grid-template-columns:1fr 1fr;gap:36px}.rsw-pillars>a{padding-left:0;border-left:0;border-top:1px solid #dcd3dc;padding-top:22px}.rsw-home .rsw-product-image img{height:280px}}@media(max-width:600px){.rsw-campaign{display:flex;flex-direction:column}.rsw-campaign-copy{padding:38px 22px 34px}.rsw-campaign h1{font-size:47px}.rsw-campaign-copy>p:not(.rsw-eyebrow){font-size:15px;margin:20px 0}.rsw-campaign .rsw-actions{gap:16px;margin-top:23px}.rsw-campaign .rsw-link{font-size:12px}.rsw-campaign-photo{min-height:340px}.rsw-campaign-photo img{object-position:50% 55%}.rsw-campaign-photo span{bottom:12px;left:14px;right:14px;font-size:10px;padding:10px}.rsw-brand-strip{gap:14px;padding:15px 18px;font-size:10px;text-align:center}.rsw-brand-strip span{flex:1}.rsw-pillars{display:block;padding-block:38px}.rsw-pillars>a{display:block;margin-top:28px;padding-top:23px}.rsw-pillars h2{font-size:31px}.rsw-pillars h3{font-size:27px;margin:13px 0}.rsw-pillars b{margin-top:16px}.rsw-home .rsw-section{padding-block:40px}.rsw-home .rsw-product-image img{height:210px;padding:12px}.rsw-home .rsw-product h3{font-size:14px}.rsw-home .rsw-book-feature{padding-block:40px}.rsw-home .rsw-book-images img{height:185px}.rsw-home .rsw-section-head{margin-bottom:25px}}.sw-store-theme .rsw-home .rsw-product h3{font-family:var(--font-body--family,Arial,sans-serif)!important;font-weight:500!important}.sw-curated-photo,.sw-store-theme .sw-edit-product-photo{background:#f0eeeb;border-radius:0}.sw-curated-grid h3{min-height:44px}.sw-curated-grid p{margin:4px 0 20px}.sw-curated-photo img{padding:20px}.sw-curated-link{border-radius:0;font-weight:500}.sw-shop-categories{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 40px}.sw-shop-categories a{border:1px solid #b9acb9;padding:10px 18px;font-size:13px;text-decoration:none;min-height:42px}.sw-shop-categories a:hover{background:#ece3ed}.sw-store-theme .sw-education-paths article{background:transparent;border-top:1px solid #cec1d2;padding:28px 0}.sw-store-theme .sw-education-paths article:nth-child(2){background:transparent}.sw-store-theme .sw-education-paths h2{font-size:30px}.sw-store-theme .sw-curated-grid{gap:26px}.sw-store-theme .sw-edit-products h3{font-size:16px!important}.sw-store-theme .sw-edit-products article{border-radius:0}.sw-store-theme .sw-collection-edit h2{font-size:34px;line-height:1.15}.sw-store-theme .sw-collection-note{color:#5d5362;font-size:16px}.sw-store-theme .sw-page-intro h1{letter-spacing:-.04em}.sw-store-theme .product-card__content h3,.sw-store-theme .product-card__content h4{font-size:16px!important;font-weight:500!important}.sw-store-theme .sw-all-edit{padding-block-end:0}@media(max-width:749px){.sw-shop-categories{gap:8px;margin-bottom:28px}.sw-shop-categories a{font-size:12px;padding:10px 12px}.sw-store-theme .sw-curated-grid{gap:26px 14px}.sw-curated-photo img{padding:12px}.sw-curated-grid h3{font-size:14px!important;min-height:40px}.sw-store-theme .sw-collection-edit h2{font-size:28px}}.sw-collection-heading{padding-block:32px 24px}.sw-collection-heading>p{font-size:12px;color:#756a78;margin:0 0 20px}.sw-collection-heading>p a{text-decoration:none}.sw-collection-heading h1{font-size:clamp(38px,4.4vw,60px);line-height:1.08;letter-spacing:-.045em;margin:0}.sw-collection-note{margin-bottom:24px}.sw-curated-photo{position:relative;overflow:hidden;aspect-ratio:1}.sw-curated-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.sw-shop-categories{margin-block:0 32px}.sw-all-edit .sw-collection-note{margin-bottom:22px}@media(max-width:749px){.sw-collection-heading{padding-block:28px 20px}.sw-collection-heading>p{margin-bottom:16px}.sw-collection-heading h1{font-size:38px}.sw-shop-categories{margin-bottom:28px}}.sw-service-card{display:flex;flex-direction:column;min-height:335px;padding:30px 26px;background:#ece3ed;text-decoration:none;color:#4e3157}.sw-service-label{font-size:10px;letter-spacing:.12em}.sw-service-card h2{font-size:28px;line-height:1.15;margin:28px 0 18px}.sw-service-card>p{font-size:14px;line-height:1.7;color:#675e6b;margin:0 0 28px}.sw-service-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid #cebed3;font-size:12px}.sw-service-card strong{font-size:17px;font-weight:500}.sw-service-card:hover{background:#e5d9e8}@media(max-width:749px){.sw-service-card{padding:24px 18px;min-height:350px}.sw-service-card h2{font-size:24px}.sw-service-card>div{flex-wrap:wrap}.sw-service-card>p{font-size:13px}}.sw-service-card{height:100%;min-height:400px}.sw-service-page .product-information__media{display:none}.sw-service-page .product-information__grid{grid-template-columns:minmax(0,820px)!important;justify-content:center;gap:0!important}.sw-service-page .product-details{width:100%;max-width:820px!important}.sw-service-page .product-information{padding-block:48px}.sw-service-page .product-details h1{font-size:48px!important;line-height:1.08}.sw-service-page .product-details .text-block p{max-width:760px}@media(max-width:749px){.sw-service-card{min-height:0}.product-grid:has(.sw-service-card){grid-template-columns:1fr!important}.sw-service-page .product-details h1{font-size:36px!important}.sw-service-page .product-information{padding-block:28px}}.sw-service-page .product-information__grid{display:block!important;max-width:820px!important;width:calc(100% - 48px)!important;margin-inline:auto!important}.sw-service-page .product-details{grid-column:1!important;grid-row:1!important;max-width:none!important;width:100%!important}@media(max-width:749px){.sw-service-page .product-information__grid{width:calc(100% - 36px)!important}}.swx-page{--swx-plum:#4e3157;--swx-deep:#2c1d31;--swx-lav:#e8deec;--swx-cream:#faf6f1;--swx-paper:#fffdf9;--swx-gold:#c7a86b;color:var(--swx-deep);width:100%;font-family:var(--font-body--family,Arial,sans-serif)}.swx-page h1,.swx-page h2,.swx-page h3{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em}.swx-page a{text-decoration:none}.swx-kicker{font:700 11px/1.4 var(--font-body--family,Arial,sans-serif)!important;letter-spacing:.16em;text-transform:uppercase}.swx-hero{position:relative;min-height:620px;display:flex;align-items:flex-end;overflow:hidden;margin:0 calc(-1*var(--page-margin,16px))}.swx-hero--education{background:url(/cdn/shop/files/soulful_wellness_lakeside_retreat.png?v=1788273690) center/cover no-repeat}.swx-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2a1931db,#2a19319e 48%,#2a193129)}.swx-hero-inner{position:relative;z-index:1;width:min(760px,88vw);padding:84px max(28px,calc((100vw - 1180px)/2)) 68px;color:#fff}.swx-hero-inner h1{font-size:clamp(48px,6.4vw,82px);line-height:.94;margin:14px 0 22px;color:#fff!important}.swx-hero-inner>p:not(.swx-kicker){font-size:18px;line-height:1.65;max-width:620px;color:#f2ebf4}.swx-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:28px}.swx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid transparent;font-size:13px;font-weight:700;letter-spacing:.04em}.swx-btn--light{background:#fff;color:var(--swx-plum)}.swx-btn--plum{background:var(--swx-plum);color:#fff}.swx-text-link{color:#fff;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:4px;font-size:13px;font-weight:700}.swx-text-link--dark{color:var(--swx-plum);border-color:#b8a8bb}.swx-section{margin-inline:calc(-1*var(--page-margin,16px));padding:86px max(28px,calc((100vw - 1180px)/2))}.swx-section--cream{background:var(--swx-cream)}.swx-section--lavender{background:var(--swx-lav)}.swx-head{max-width:720px;margin-bottom:38px}.swx-head h2{font-size:clamp(38px,4.8vw,64px);line-height:1.02;margin:10px 0 14px}.swx-head>p:last-child{font-size:17px;line-height:1.65;color:#655869}.swx-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.swx-path-card{min-height:430px;display:grid;grid-template-columns:1fr 1fr;background:var(--swx-paper);color:var(--swx-deep);overflow:hidden}.swx-path-card--plum{background:var(--swx-plum);color:#fff;display:flex}.swx-path-card--soft{background:#eee6e1;display:flex}.swx-path-media{min-height:100%;overflow:hidden;background:#ece7ed}.swx-path-media img{width:100%;height:100%;object-fit:cover}.swx-path-card:first-child .swx-path-media img{object-fit:contain;padding:24px;background:#eee8f0}.swx-path-copy{padding:34px;display:flex;flex-direction:column}.swx-path-copy span{font-size:10px;letter-spacing:.14em;font-weight:700}.swx-path-copy h3{font-size:32px;line-height:1.08;margin:24px 0 16px}.swx-path-copy p{font-size:15px;line-height:1.7;opacity:.82}.swx-path-copy b{margin-top:auto;padding-top:24px;font-size:12px}.swx-editorial{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:end;padding:96px 0}.swx-editorial--reverse{grid-template-columns:.65fr 1.35fr}.swx-editorial-copy{max-width:720px}.swx-editorial-copy h2{font-size:clamp(42px,5vw,68px);line-height:1.02;margin:12px 0 24px}.swx-editorial-copy>p:not(.swx-kicker){font-size:17px;line-height:1.75;color:#655869}.swx-editorial-number{font:400 clamp(110px,15vw,210px)/.8 Georgia,serif;color:#e4d8e7;text-align:right}.swx-inline-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.swx-inline-links a{font-size:13px;border-bottom:1px solid #bcaebe;padding-bottom:4px;color:var(--swx-plum);font-weight:700}.swx-two-col{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.swx-two-col h2{font-size:clamp(40px,5vw,68px);line-height:1.02;margin:12px 0}.swx-two-col>div:last-child p{font-size:17px;line-height:1.75;color:#5f5363}.swx-partner-feature{margin:0 calc(-1*var(--page-margin,16px));padding:76px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;background:var(--swx-deep);color:#fff}.swx-partner-copy h2{font-size:clamp(48px,6vw,78px);margin:12px 0 16px;color:#fff!important}.swx-partner-copy>p:not(.swx-kicker){font-size:17px;line-height:1.7;max-width:650px;color:#eee7ef}.swx-partner-points{display:grid;gap:10px;margin-top:24px}.swx-partner-points span{padding:12px 0;border-top:1px solid rgba(255,255,255,.18);font-size:14px}.swx-partner-mark{font:400 clamp(110px,15vw,210px)/.9 Georgia,serif;color:#7d6684;text-align:center}.swx-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.swx-support-card{min-height:330px;padding:30px;background:#fff;color:var(--swx-deep);display:flex;flex-direction:column;border-top:4px solid var(--swx-plum)}.swx-support-card--assistant{background:var(--swx-plum);color:#fff}.swx-support-card>span{font-size:10px;letter-spacing:.14em;font-weight:700}.swx-support-card h3{font-size:30px;line-height:1.12;margin:28px 0 16px}.swx-support-card p{font-size:15px;line-height:1.7;opacity:.8}.swx-support-card>div{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;padding-top:22px;border-top:1px solid rgba(78,49,87,.18);font-size:12px}.swx-support-card--assistant>div{border-color:#fff3}.swx-support-card strong{font-size:18px}.swx-disclosure{padding:36px 0 60px;color:#6d6270;font-size:12px;line-height:1.7}.swx-disclosure details{margin-top:18px;border-top:1px solid #ddd3df;padding-top:18px}.swx-disclosure summary{cursor:pointer;font-size:14px;color:var(--swx-plum)}.swx-vital-hero{margin:0 calc(-1*var(--page-margin,16px));min-height:620px;display:grid;grid-template-columns:1.25fr .75fr;background:var(--swx-deep);color:#fff}.swx-vital-hero-copy{padding:86px max(34px,calc((100vw - 1180px)/2));padding-right:70px;align-self:center}.swx-vital-hero-copy h1{font-size:clamp(70px,9vw,120px);line-height:.88;margin:16px 0 24px;color:#fff!important}.swx-vital-hero-copy>p:not(.swx-kicker){font-size:18px;line-height:1.7;max-width:620px;color:#eee8ef}.swx-vital-code{display:inline-block;margin-top:18px;padding:12px 16px;border:1px solid rgba(255,255,255,.35);font-size:14px;letter-spacing:.04em}.swx-vital-hero-side{display:flex;align-items:flex-end;justify-content:flex-start;padding:48px;background:linear-gradient(160deg,#d9cadd,#9f86a8)}.swx-vital-hero-side span{font:400 clamp(28px,3.2vw,46px)/1.04 Georgia,serif;color:#fff}.swx-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.swx-process article{padding:28px 24px;border-top:1px solid #c9bccd}.swx-process article>span{font:400 42px/1 Georgia,serif;color:#b39aba}.swx-process h3{font-size:27px;margin:24px 0 14px}.swx-process p{font-size:14px;line-height:1.7;color:#675d69}.swx-vital-band{margin:0 calc(-1*var(--page-margin,16px));padding:78px max(28px,calc((100vw - 1180px)/2));background:#ece3ed;display:grid;grid-template-columns:1fr 1fr;gap:70px}.swx-vital-band h2{font-size:clamp(38px,4.5vw,60px);line-height:1.05;margin:10px 0}.swx-vital-band>div:last-child p{font-size:16px;line-height:1.75;color:#5d5362}@media(max-width:900px){.swx-path-card{grid-template-columns:1fr;min-height:0}.swx-path-media{height:280px}.swx-support-grid,.swx-process{grid-template-columns:1fr 1fr}.swx-vital-hero{grid-template-columns:1fr}.swx-vital-hero-side{min-height:260px}.swx-two-col,.swx-editorial,.swx-editorial--reverse,.swx-partner-feature,.swx-vital-band{grid-template-columns:1fr}}@media(max-width:600px){.swx-hero{min-height:560px}.swx-hero-inner{padding:58px 22px 42px}.swx-hero-inner h1{font-size:50px}.swx-section{padding:52px 22px}.swx-path-grid{grid-template-columns:1fr}.swx-path-media{height:240px}.swx-path-copy{padding:26px 22px}.swx-path-copy h3{font-size:28px}.swx-editorial,.swx-editorial--reverse{padding:58px 0;gap:28px}.swx-editorial-number{text-align:left;font-size:100px}.swx-two-col{gap:24px}.swx-partner-feature{padding:54px 22px;gap:28px}.swx-partner-mark{text-align:left;font-size:110px}.swx-support-grid{grid-template-columns:1fr}.swx-vital-hero-copy{padding:60px 22px}.swx-vital-hero-copy h1{font-size:70px}.swx-vital-hero-side{padding:28px;min-height:220px}.swx-process{grid-template-columns:1fr}.swx-vital-band{padding:52px 22px;gap:28px}}.swx-full-shell{--page-margin:0!important;--page-content-width:100vw!important;--page-width:100vw!important;width:100%!important;max-width:none!important;display:block!important}.swx-full-shell>.section-content-wrapper{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;gap:0!important;display:block!important}.swx-full-shell .swx-page{width:100%!important;max-width:none!important;margin:0!important}.swx-full-shell .swx-hero,.swx-full-shell .swx-section,.swx-full-shell .swx-partner-feature,.swx-full-shell .swx-vital-hero,.swx-full-shell .swx-vital-band{margin-inline:0!important}.swx-full-shell .swx-disclosure,.swx-full-shell .swx-editorial{width:min(1180px,calc(100% - 48px));margin-left:auto!important;margin-right:auto!important}.swx-full-shell .swx-disclosure{padding-bottom:72px}.swx-full-shell .swx-hero{min-height:78vh}.swx-full-shell .swx-hero-inner{width:min(760px,90vw);padding-left:max(30px,calc((100vw - 1180px)/2));padding-right:30px;padding-bottom:84px}.swx-full-shell .swx-hero--education{background-position:center 55%}.swx-full-shell .swx-path-grid{grid-template-columns:1.25fr .75fr;grid-auto-rows:minmax(380px,auto)}.swx-full-shell .swx-path-card:nth-child(3){grid-column:1 / 2}.swx-full-shell .swx-path-card:nth-child(4){grid-column:2 / 3}.swx-full-shell .swx-path-card{min-height:380px}.swx-full-shell .swx-path-card--image{grid-template-columns:1.05fr .95fr}.swx-full-shell .swx-path-card--plum .swx-path-copy,.swx-full-shell .swx-path-card--soft .swx-path-copy{justify-content:center}.swx-full-shell .swx-vital-hero{min-height:78vh}.swx-full-shell .swx-vital-hero-copy{padding-left:max(34px,calc((100vw - 1180px)/2));padding-bottom:84px;padding-top:84px}.swx-full-shell .swx-vital-hero-side{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.2),transparent 28%),linear-gradient(145deg,#cbb8d2,#8d6d98 58%,#4e3157)}.swx-full-shell .swx-vital-hero-side:before{content:"SOULFUL";position:absolute;right:-18px;top:30px;font:400 120px/1 Georgia,serif;color:#ffffff14;transform:rotate(90deg);transform-origin:top right}.swx-full-shell .swx-vital-hero-side span{position:relative;z-index:1;max-width:340px}.swx-full-shell .swx-process article{min-height:270px;background:#fffdf9;padding:30px 26px}.swx-full-shell .swx-process article:nth-child(2n){background:#eee6e1}.swx-full-shell .swx-vital-band,.swx-full-shell .swx-section--lavender{padding-top:92px;padding-bottom:92px}@media(max-width:900px){.swx-full-shell .swx-path-grid{grid-template-columns:1fr;grid-auto-rows:auto}.swx-full-shell .swx-path-card:nth-child(3),.swx-full-shell .swx-path-card:nth-child(4){grid-column:auto}.swx-full-shell .swx-path-card{min-height:0}}@media(max-width:600px){.swx-full-shell .swx-disclosure,.swx-full-shell .swx-editorial{width:calc(100% - 36px)}.swx-full-shell .swx-hero{min-height:680px}.swx-full-shell .swx-hero-inner{padding-left:22px;padding-right:22px;padding-bottom:52px}.swx-full-shell .swx-vital-hero{min-height:0}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/soulful-fresh.css.map */
