.cs-main{--cs-violet:#6248b8;--cs-cream:#fff8ec;--cs-ink:#292342;background:var(--cs-cream);color:var(--cs-ink);font-family:Trebuchet MS,Arial,sans-serif;letter-spacing:normal}.cs-main *{box-sizing:border-box}.cs-main [hidden]{display:none!important}.cs-main button,.cs-main select,.cs-main input{font:inherit}.cs-main button,.cs-main a{-webkit-tap-highlight-color:transparent}.cs-main :focus-visible{outline:3px solid #3daba6;outline-offset:4px}.cs-main a{color:inherit}.cs-announcement{background:var(--cs-violet);color:#fff;text-align:center;padding:9px 18px;font-size:12px;font-weight:700;letter-spacing:.4px}.cs-nav{max-width:1380px;padding:24px 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e8dfd4}.cs-logo{text-decoration:none;font-size:39px;font-weight:900;letter-spacing:-2px;line-height:.9;color:var(--cs-violet)!important}.cs-logo span{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;margin-top:9px}.cs-nav-links{display:flex;gap:28px;font-size:13px;font-weight:700}.cs-nav-links a{text-decoration:none}.cs-bag{border:1px solid #d9cebb;background:transparent;border-radius:24px;font-size:13px!important;padding:10px 14px;cursor:pointer;color:inherit;min-height:44px}.cs-bag span{display:inline-flex;align-items:center;justify-content:center;background:#f7c947;border-radius:50%;width:23px;height:23px;margin-left:6px}.cs-hero{max-width:1380px;margin:auto;padding:44px 5% 56px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:6%;align-items:start}.cs-gallery{position:sticky;top:24px;min-width:0}.cs-stage{background:#f7eecf;border-radius:30px;overflow:hidden;border:1px solid #f0e5d6}.cs-image-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.cs-main-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cs-thumbs{display:flex;gap:11px;margin-top:15px;overflow:auto;padding:3px 1px;scrollbar-width:thin}.cs-thumbs button{border:2px solid transparent;border-radius:14px;padding:3px;flex:0 0 70px;background:#fff;cursor:pointer}.cs-thumbs button[aria-pressed=true]{border-color:var(--cs-violet)}.cs-thumbs img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;border-radius:9px}.cs-gallery-note{font-size:12px;text-align:center;color:#635974;margin:12px 0 0;line-height:1.5}.cs-kicker{display:flex;align-items:center;gap:12px;margin-bottom:15px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--cs-violet)}.cs-kicker span:first-child{background:#f8d45d;color:#4a362b;padding:7px 11px;border-radius:20px;letter-spacing:.3px}.cs-buybox h1{font:900 clamp(40px,4.1vw,59px)/.99 "Trebuchet MS",Arial,sans-serif;letter-spacing:-2.8px;color:var(--cs-violet);margin:0 0 10px}.cs-subtitle{font-size:17px;font-weight:700;margin:0 0 15px;color:#433453}.cs-intro{font-size:15px;line-height:1.65;color:#5f536d;max-width:45ch}.cs-intro p{margin:0}.cs-benefits{list-style:none;margin:20px 0;padding:0;display:grid;gap:10px}.cs-benefits li{display:flex;align-items:center;gap:11px;font-size:14px;line-height:1.4}.cs-icon{width:31px;height:31px;object-fit:contain;flex-shrink:0;border-radius:7px}.cs-benefit-dot{width:9px;height:9px;background:#3daba6;border-radius:50%;flex-shrink:0}.cs-benefits li:nth-child(2) .cs-benefit-dot{background:#f37966}.cs-benefits li:nth-child(3) .cs-benefit-dot{background:#f7c947}.cs-price{display:flex;align-items:center;gap:13px;margin:19px 0;font-variant-numeric:tabular-nums}.cs-price strong{font-size:33px;font-weight:900;letter-spacing:-1.2px}.cs-price s{color:#83758b;font-size:17px}.cs-save{color:#285e50;background:#ddefd9;font-size:12px;padding:7px 10px;border-radius:20px;font-weight:800}.cs-offers{padding:0;border:0;margin:0 0 15px}.cs-offers legend{font-size:12px;font-weight:800;margin-bottom:8px}.cs-offers label{display:flex;align-items:center;gap:10px;border:1.5px solid #dfd4c8;border-radius:13px;padding:12px 13px;margin-bottom:9px;cursor:pointer;background:#fffdf8}.cs-offers label:has(input:checked){border-color:var(--cs-violet);background:#f0eafc;box-shadow:0 0 0 1px var(--cs-violet)}.cs-offers input{accent-color:var(--cs-violet);width:17px;height:17px;flex-shrink:0;margin:0}.cs-offers label>span{flex:1;display:grid;gap:4px}.cs-offers strong{font-size:13px;font-weight:800}.cs-offers small{font-size:11px;color:#6b5b79}.cs-offers b{font-size:14px}.cs-atc{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 22px;background:var(--cs-violet);color:#fff;border:0;border-radius:13px;font-weight:800!important;font-size:17px!important;cursor:pointer;box-shadow:0 5px #46338d;transition:transform .15s}.cs-atc:hover{transform:translateY(-2px)}.cs-atc:disabled{opacity:.55;cursor:wait}.cs-atc>span:last-child{font-size:24px}.cs-status{font-size:13px;line-height:1.5;color:var(--cs-violet);margin:13px 0 0}.cs-status:empty{display:none}.cs-reassurance{text-align:center;font-size:11px;line-height:1.6;color:#6b5b79;margin:17px 0 20px}.cs-mini-details{border-top:1px solid #e0d6c9}.cs-mini-details details{border-bottom:1px solid #e0d6c9}.cs-mini-details summary{display:flex;justify-content:space-between;padding:14px 0;cursor:pointer;font-size:13px;font-weight:800;list-style:none}.cs-mini-details summary::-webkit-details-marker{display:none}.cs-mini-details details[open] summary>span{transform:rotate(45deg)}.cs-mini-details details>div{font-size:13px;line-height:1.65;color:#62546f;padding-bottom:12px}.cs-mini-details p{margin:0 0 8px}.cs-ribbon{display:flex;justify-content:center;align-items:center;gap:32px;background:#f7c947;padding:18px 22px;font-size:14px;font-weight:900;color:#413239}.cs-ribbon i{height:6px;width:6px;border-radius:50%;background:#f37966}.cs-sticky{position:fixed;z-index:25;bottom:0;left:0;right:0;background:#fff9ef;border-top:1px solid #e3d8c6;box-shadow:0 -5px 22px #2923420b;padding:12px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.cs-sticky>div{display:flex;align-items:center;gap:24px;font-size:15px}.cs-sticky>button{background:var(--cs-violet);color:#fff;border:0;border-radius:12px;padding:13px 30px;min-height:46px;font-size:14px;font-weight:800;cursor:pointer}.cs-zoom{padding:48px 12px 12px;border:0;background:var(--cs-cream);border-radius:20px;max-width:min(94vw,950px);max-height:94dvh}.cs-zoom::backdrop{background:#292342c9}.cs-zoom>button{position:absolute;right:18px;top:12px;padding:5px 10px;background:transparent;border:0;cursor:pointer;color:var(--cs-ink);font-size:14px}.cs-zoom img{display:block;width:100%;height:auto;max-height:82dvh;object-fit:contain}#symphony-buy{scroll-margin-top:25px}.cs-form>select{width:100%;padding:13px;margin:10px 0;border-radius:10px;border:1px solid #ccc}.cs-form>label{font-size:13px}@media(max-width:899px){.cs-nav{padding:18px 21px;gap:14px}.cs-logo{font-size:32px}.cs-logo span{font-size:7px;letter-spacing:.6px}.cs-nav-links{display:none}.cs-announcement{font-size:10px;padding:8px 12px}.cs-hero{display:flex;flex-direction:column;padding:22px 20px 32px;gap:25px}.cs-gallery{width:100%;position:static}.cs-stage{border-radius:22px}.cs-thumbs{gap:8px;margin-top:10px}.cs-thumbs button{flex-basis:57px;border-radius:10px}.cs-gallery-note{font-size:10px;margin-top:8px}.cs-buybox{width:100%}.cs-kicker{font-size:10px;margin-bottom:12px;gap:10px}.cs-buybox h1{font-size:44px;letter-spacing:-2px}.cs-subtitle{font-size:15px;margin-bottom:12px}.cs-intro{font-size:14px}.cs-benefits{gap:8px;margin:15px 0}.cs-benefits li{font-size:13px}.cs-icon{width:28px;height:28px}.cs-price{margin:16px 0}.cs-price strong{font-size:31px}.cs-offers label{padding:11px}.cs-atc{min-height:55px;font-size:16px!important}.cs-ribbon{gap:12px;font-size:10px;padding:14px 12px}.cs-ribbon i{width:4px;height:4px;flex-shrink:0}.cs-sticky{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px}.cs-sticky>div{display:grid;gap:2px;font-size:12px}.cs-sticky>button{padding:13px 18px;font-size:13px}.cs-reassurance,.cs-offers small{font-size:10px}}@media(prefers-reduced-motion:reduce){.cs-main *{transition:none!important;scroll-behavior:auto!important}}.cs-story{--cs-violet: #6248b8;--cs-deep: #322343;--cs-yellow: #f7c947;background:var(--cs-bg);color:var(--cs-ink);padding:var(--cs-pad) 24px;font-family:var(--font-body-family, Arial, sans-serif);font-size:16px;line-height:1.6;letter-spacing:0;overflow:hidden;scroll-margin-top:88px}.cs-story,.cs-story *{box-sizing:border-box}.cs-story__inner{max-width:1180px;margin:0 auto}.cs-story h2,.cs-story h3,.cs-story p,.cs-story figure,.cs-story blockquote{margin:0}.cs-story h2,.cs-story h3{color:inherit;font-family:var(--font-heading-family, Arial, sans-serif);font-style:normal;font-weight:750;letter-spacing:-1.4px;text-transform:none}.cs-story h2{font-size:clamp(34px,4.1vw,52px);line-height:1.12;text-wrap:balance}.cs-story h3{font-size:22px;line-height:1.22;letter-spacing:-.55px;text-wrap:balance}.cs-story__heading{text-align:center;max-width:830px;margin:0 auto 40px}.cs-story__eyebrow{font-size:12px;line-height:1.4;font-weight:800;letter-spacing:2.1px;text-transform:uppercase;color:var(--cs-accent);margin:0 0 14px!important}.cs-story__intro{font-size:17px;line-height:1.7;margin-top:20px}.cs-story__intro p+p,.cs-story__copy p+p,.cs-story__answer p+p{margin-top:12px}.cs-story__copy{font-size:15px;line-height:1.65}.cs-story__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cs-story__benefit{padding:28px 24px 30px;border-radius:22px;background:var(--cs-card);color:var(--cs-deep)}.cs-story__benefit:nth-child(2){transform:translateY(12px)}.cs-story__benefit:nth-child(4){transform:translateY(12px)}.cs-story__icon{display:block;width:88px;height:88px;object-fit:contain;margin-bottom:22px}.cs-story__card-label{font-size:10px;line-height:1.4;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:10px!important}.cs-story__benefit h3{margin-bottom:14px}.cs-story__split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.cs-story__figure{position:relative;min-width:0}.cs-story__photo{display:block;width:100%;height:auto;border-radius:28px}.cs-story__figure figcaption{position:relative;font-size:12px;line-height:1.5;margin:12px 12px 0;text-align:center}.cs-story__figure--cozy{transform:rotate(-2deg);padding:10px;border-radius:32px;background:#fff8ec;box-shadow:8px 12px #32234317}.cs-story__figure--cozy .cs-story__photo{aspect-ratio:1 / 1.06;object-fit:cover;border-radius:24px}.cs-story__figure--cozy figcaption{transform:rotate(2deg);color:#5e4b64}.cs-story__figure--explore .cs-story__photo,.cs-story__figure--box .cs-story__photo{aspect-ratio:1;object-fit:cover}.cs-story__instruments{display:grid;gap:10px}.cs-story__instrument{background:var(--cs-item);border-radius:18px;color:var(--cs-deep)}.cs-story summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;font-size:18px;line-height:1.4;font-weight:750;padding:20px 24px;color:inherit}.cs-story summary::-webkit-details-marker{display:none}.cs-story summary::marker{content:""}.cs-story summary:focus-visible,.cs-story a:focus-visible{outline:3px solid var(--cs-violet);outline-offset:5px}.cs-story__instrument-number{font-size:11px;font-weight:800;letter-spacing:.5px}.cs-story__toggle{margin-left:auto;position:relative;flex:0 0 18px;width:18px;height:18px}.cs-story__toggle:before,.cs-story__toggle:after{content:"";position:absolute;top:8px;left:2px;width:14px;height:2px;background:currentColor;border-radius:2px}.cs-story__toggle:after{transform:rotate(90deg);transition:transform .18s ease}.cs-story details[open]>summary .cs-story__toggle:after{transform:rotate(0)}.cs-story__answer{padding:0 24px 24px;font-size:15px;line-height:1.7}.cs-story__play-tip{font-weight:700;padding-top:12px;margin-top:16px!important;border-top:1px solid rgba(50,35,67,.14)}.cs-story__detail-image{display:block;width:100%;height:auto;border-radius:12px;margin-top:16px}.cs-story__activities{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:24px}.cs-story__activities li{display:flex;align-items:flex-start;gap:16px}.cs-story__activity-number{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;background:var(--cs-item);color:var(--cs-deep);border-radius:50%;font-size:16px;font-weight:800}.cs-story__activities h3{font-size:18px;margin:1px 0 6px;letter-spacing:-.3px}.cs-story__contents{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:0}.cs-story__contents li{display:flex;align-items:flex-start;gap:17px;padding:14px 0;border-bottom:1px solid rgba(50,35,67,.12)}.cs-story__contents li:last-child{border:0}.cs-story__quantity{flex:0 0 32px;min-width:32px;font-size:14px;line-height:30px;font-weight:800;text-align:center;background:#f7c947;color:#322343;border-radius:9px}.cs-story__contents h3{font-size:17px;margin:3px 0 4px;letter-spacing:-.25px}.cs-story__contents .cs-story__copy{font-size:14px}.cs-story__note{max-width:850px;margin:32px auto 0;font-size:12px;line-height:1.6;text-align:center}.cs-story--benefits .cs-story__note{margin-top:40px}.cs-story--box .cs-story__note{max-width:none;background:#fff;padding:20px 24px;border-radius:16px;font-size:14px}.cs-story__faq{max-width:880px;margin:0 auto;border-top:1px solid rgba(50,35,67,.17)}.cs-story__question{border-bottom:1px solid rgba(50,35,67,.17)}.cs-story__question summary{padding:23px 4px;font-size:17px;gap:24px}.cs-story__question .cs-story__answer{padding:0 36px 24px 4px}.cs-story__policy summary{font-size:15px}.cs-story__policy .cs-story__answer{max-height:340px;overflow-y:auto;padding-right:18px}.cs-story__answer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cs-story__answer h1,.cs-story__answer h2,.cs-story__answer h3,.cs-story__answer h4{font-family:inherit;font-size:17px;line-height:1.45;letter-spacing:0;margin:16px 0 8px}.cs-story__action{text-align:center;margin-top:38px}.cs-story__cta{display:inline-flex;align-items:center;justify-content:center;gap:36px;min-height:56px;padding:16px 28px;border:2px solid #6248b8;border-radius:50px;background:#6248b8;color:#fff;font-size:15px;font-weight:800;line-height:1.4;text-decoration:none;box-shadow:0 5px #473087;transition:transform .16s ease,box-shadow .16s ease}.cs-story__cta:hover{background:#50359f;color:#fff;transform:translateY(-2px);box-shadow:0 7px #473087}.cs-story__cta span{font-size:22px;line-height:1}.cs-story__action>p{font-size:12px;margin-top:16px}.cs-story__quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.cs-story__quote{padding:28px;border-radius:24px;background:#fff;color:#322343}.cs-story__portrait{display:block;width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:20px}.cs-story__quote blockquote{font-size:20px;line-height:1.6}.cs-story__quote figcaption{margin-top:22px;font-size:14px}.cs-story__quote figcaption span{display:block;font-size:12px;margin-top:4px}@media(max-width:989px){.cs-story__split{gap:32px}.cs-story__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-story__benefit:nth-child(2),.cs-story__benefit:nth-child(4){transform:none}}@media(max-width:749px){.cs-story{padding:min(var(--cs-pad),52px) 20px}.cs-story h2{font-size:34px;letter-spacing:-1px}.cs-story__heading{margin-bottom:28px}.cs-story__eyebrow{font-size:10px;letter-spacing:1.7px}.cs-story__intro{font-size:16px;margin-top:16px}.cs-story__split{grid-template-columns:1fr;gap:34px}.cs-story__split--cozy{gap:42px}.cs-story__benefits{gap:10px}.cs-story__benefit{border-radius:18px;padding:21px 16px}.cs-story__benefit h3{font-size:20px;margin-bottom:11px}.cs-story__benefit .cs-story__copy{font-size:13px;line-height:1.65}.cs-story__card-label{font-size:9px;letter-spacing:1px}.cs-story__icon{width:66px;height:66px;margin-bottom:18px}.cs-story__photo{border-radius:22px}.cs-story__figure--cozy{margin:0 4px}.cs-story__figure--cozy .cs-story__photo{aspect-ratio:1.1}.cs-story summary{font-size:17px;padding:19px 20px}.cs-story__answer{padding:0 20px 22px}.cs-story__question summary{padding:22px 2px;font-size:16px}.cs-story__question .cs-story__answer{padding-left:2px;padding-right:24px}.cs-story__cta{min-width:min(100%,300px)}.cs-story__note{font-size:11px}}@media(prefers-reduced-motion:reduce){.cs-story__toggle:after,.cs-story__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAABg */
