@font-face{font-family:Office Times;src:url(/cdn/shop/files/OfficeTimesSharp-RegularMono.woff2?v=1788712534) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue York;src:url(/cdn/shop/files/PPNeueYork-NormalMedium.woff2?v=1788712519) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue York;src:url(/cdn/shop/files/PPNeueYork-NormalRegular.woff2?v=1790219723) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue York Narrow;src:url(/cdn/shop/files/PPNeueYork-NarrowLight.woff2?v=1788712519) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Neue York Condensed;src:url(/cdn/shop/files/PPNeueYork-CondensedMedium.woff2?v=1788712519) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/cdn/shop/files/PPEditorialNew-Italic.woff2?v=1788712519) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/cdn/shop/files/PPEditorialNew-UltralightItalic.woff2?v=1788712519) format("woff2");font-weight:200;font-style:italic;font-display:swap}:root{--sol-black: #000000;--sol-dark-grey: #373535;--sol-cream: #eaebdd;--sol-white: #ffffff;--sol-accent: #CC7D44}.sol-picture{display:contents}.solani-bridge-link{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;letter-spacing:.05em;color:var(--sol-black);text-decoration:underline;text-underline-offset:.2em}.solani-bridge-link:hover{opacity:.6}.sol-eyebrow{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-accent);margin-bottom:14px;display:block}.product-gallery{--product-gallery-gap: 0px}.product-gallery .product-gallery__image-list,.product-gallery__media{background-color:var(--sol-cream)}.product-gallery__thumbnail-list{--product-gallery-thumbnail-size: 3.75rem;--product-gallery-thumbnail-list-gap: .375rem;margin-block-start:.5rem}.product-gallery .scroll-marker[aria-current=true]{outline:1px solid var(--sol-black);outline-offset:2px}@media screen and (min-width:768px){.shopify-section--main-product .product{align-items:start}.shopify-section--main-product .product-gallery{align-self:start;position:sticky;top:var(--header-height, 80px)}.shopify-section--main-product .product-gallery__media{aspect-ratio:4 / 5;background-color:var(--sol-cream);overflow:hidden}.shopify-section--main-product .product-gallery__media img{object-fit:contain;width:100%;height:100%;display:block}}@media screen and (min-width:1000px){.shopify-section--main-product .product{grid-template-columns:1fr 1fr!important}.shopify-section--main-product .product-gallery{display:flex;flex-direction:column;align-items:flex-end}.shopify-section--main-product .product-gallery .product-gallery__image-list{width:60%}.shopify-section--main-product .product-info{padding-left:2rem}.shopify-section--main-product .product-gallery__carousel{height:calc((100vh - var(--header-height, 80px) - 5rem) / 2);overflow:hidden}.shopify-section--main-product .product-gallery__media{height:100%;aspect-ratio:unset}.shopify-section--main-product .product-gallery__thumbnail-list carousel-navigation{display:flex;justify-content:center;gap:.5rem}.shopify-section--main-product .product-gallery__thumbnail-list .scroll-marker{width:56px;height:56px;aspect-ratio:1 / 1;overflow:hidden;flex-shrink:0;border-radius:0}.shopify-section--main-product .product-gallery__thumbnail-list .scroll-marker img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}}@media screen and (min-width:1024px){.shopify-section--main-product .container{padding-inline:0}.shopify-section--main-product .product-gallery{padding-inline:30px}.shopify-section--main-product .product-info{padding-inline:30px!important}}.product-info{--product-block-item-margin: 1.125rem}.product-info .product-title{font-family:Office Times,Times New Roman,Times,serif;font-weight:400;color:var(--sol-black);letter-spacing:-.02em;line-height:1.1}.solani-product-role{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.4;color:var(--sol-dark-grey);opacity:.65;margin:.3125rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-info .price{color:var(--sol-dark-grey)}.shopify-section--main-product .buy-buttons .button[type=submit]{--button-background: 0 0 0;--button-text-color: 234 235 221;--button-border-color: 0 0 0;--button-border-radius: 0px;--button-text-transform: uppercase;letter-spacing:.1em;font-size:.8125rem}.shopify-section--main-product .buy-buttons .button--secondary{--button-background: 234 235 221 / 0;--button-text-color: 0 0 0;--button-border-color: 0 0 0}.solani-trust-cluster{padding-block:.125rem}.solani-trust-cluster__tokens{display:flex;flex-wrap:wrap;gap:.625rem 0;align-items:center}.solani-trust-token{position:relative;display:inline-flex;align-items:center;flex:0 0 50%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;color:var(--sol-dark-grey);cursor:default;-webkit-tap-highlight-color:transparent;outline:none}.solani-trust-token__sep{display:none;color:var(--sol-dark-grey);font-size:.625rem;opacity:.45;flex-shrink:0;-webkit-user-select:none;user-select:none}.solani-trust-token__tooltip{display:none;position:absolute;bottom:calc(100% + .4375rem);left:50%;transform:translate(-50%);white-space:nowrap;background-color:var(--sol-black);color:var(--sol-cream);font-size:.625rem;letter-spacing:.05em;padding:.3125rem .625rem;pointer-events:none;z-index:10}.solani-trust-token:focus .solani-trust-token__tooltip,.solani-trust-token:focus-within .solani-trust-token__tooltip{display:block}.solani-announcement-box{display:block;font-family:PP Neue York;font-weight:400;line-height:1.4;text-decoration:none;box-sizing:border-box;transition:opacity .2s ease}a.solani-announcement-box:hover{opacity:.8}.solani-inci-accordion{border-block-start:1px solid rgb(0 0 0 / .12);border-block-end:1px solid rgb(0 0 0 / .12)}.solani-inci-accordion__summary{display:flex;justify-content:space-between;align-items:center;padding-block:1rem;cursor:pointer;list-style:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--text-color));-webkit-tap-highlight-color:transparent}.solani-inci-accordion__summary::-webkit-details-marker{display:none}.solani-inci-accordion__chevron{display:inline-block;font-style:normal;font-size:1rem;line-height:1;color:rgb(var(--text-color));transition:transform .2s ease}.solani-inci-accordion__chevron:before{content:"+"}.solani-inci-accordion__details[open] .solani-inci-accordion__chevron{transform:rotate(45deg)}.solani-inci-accordion__body{padding-block-end:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.solani-inci-accordion__section,.solani-inci-accordion__section p{font-family:Courier New,Courier,monospace;font-size:.75rem;line-height:1.5;color:var(--sol-dark-grey);margin:0}.solani-inci-accordion__frame-line{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;line-height:1.55;color:var(--sol-dark-grey);font-style:italic;margin:0}.product-info__block-item[data-block-type=complementary-products]{background-color:var(--sol-cream);padding:2.5rem 1.5rem;margin-inline:-1.5rem}.product-info__block-item[data-block-type=complementary-products] .h-stack>p{font-family:Office Times,Times New Roman,Times,serif;font-weight:400;font-size:1.125rem;letter-spacing:-.01em;color:var(--sol-black);margin:0}.product-info__block-item[data-block-type=complementary-products] scroll-carousel{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:.75rem;overflow:visible;scroll-snap-type:none}.shopify-section--main-product .product-cross-sell--vertical{background-color:var(--sol-white);padding:1.25rem;text-align:start;justify-items:start;row-gap:.875rem}.shopify-section--main-product .product-cross-sell--vertical .v-stack a{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:1.0625rem;line-height:1.2;color:var(--sol-black);text-decoration:none}.shopify-section--main-product .product-cross-sell--vertical .v-stack a:hover{opacity:.7}.shopify-section--main-product .product-cross-sell--vertical .price,.shopify-section--main-product .product-cross-sell--vertical .price-item{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;color:var(--sol-dark-grey)}.shopify-section--main-product .product-cross-sell--vertical .link.subheading{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--sol-cream);background-color:var(--sol-black);border-radius:0;padding:.6875rem 1rem;transition:opacity .15s ease}.shopify-section--main-product .product-cross-sell--vertical .link.subheading:hover{opacity:.8}.solani-crosssell-role{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;line-height:1.4;color:var(--sol-dark-grey);opacity:.6;margin:.125rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shopify-section--main-product .product-cross-sell--vertical .media,.shopify-section--main-product .product-cross-sell--vertical .media img{max-height:320px;aspect-ratio:4 / 5;object-fit:cover;width:100%}.shopify-section--main-product .product-cross-sell .badge-list,.shopify-section--main-product .product-cross-sell [class*=rating]{display:none}#shopify-section-overload_frame{background-color:var(--sol-cream);padding-block:5rem}#shopify-section-overload_frame .subheading,#shopify-section-overload_frame .subheading-badge{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;line-height:1.4;text-transform:none;letter-spacing:.1em;color:rgb(var(--text-color) / .65);display:block;margin-top:0;margin-bottom:1rem}#shopify-section-overload_frame h2:before{content:"";display:block;width:24px;height:1px;background-color:var(--sol-black);margin:.75rem auto 1.25rem}#shopify-section-overload_frame h1,#shopify-section-overload_frame h2,#shopify-section-overload_frame h3,#shopify-section-overload_frame h4,#shopify-section-overload_frame h5{font-family:Office Times,Times New Roman,Times,serif;font-weight:400;font-style:italic;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.1;letter-spacing:-.03em;color:rgb(var(--text-color));max-width:520px;margin-inline:auto}#shopify-section-overload_frame p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1.7;max-width:600px;margin-inline:auto;color:rgb(var(--text-color));margin-top:1.5rem}#shopify-section-ingredients .multi-column__item h1,#shopify-section-ingredients .multi-column__item h2,#shopify-section-ingredients .multi-column__item h3,#shopify-section-ingredients .multi-column__item h4,#shopify-section-ingredients .multi-column__item h5{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;color:var(--sol-black)}#shopify-section-ingredients .multi-column__item p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.65;color:var(--sol-dark-grey)}#shopify-section-ingredients .multi-column__item p em{font-family:Courier New,Courier,monospace;font-style:normal;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;opacity:.55}#shopify-section-ingredients .multi-column__item{border-bottom:1px solid rgb(0 0 0 / .1);padding-bottom:1.25rem}#shopify-section-benefits{background-color:var(--sol-white)}#shopify-section-benefits .section-spacing{padding-block:5rem}#shopify-section-benefits .prose{max-width:640px;margin-inline:auto}#shopify-section-benefits .subheading,#shopify-section-benefits .subheading-badge{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;line-height:1.4;text-transform:none;letter-spacing:.1em;color:rgb(var(--text-color) / .65);display:block;margin-bottom:2rem}.sol-ben-card{border-top:1px solid rgba(28,23,20,.1);padding-top:2rem;padding-bottom:2rem;text-align:center}.sol-ben-num{font-family:Courier New,Courier,monospace;font-size:.6875rem;color:rgb(var(--text-color) / .65);letter-spacing:.1em;display:block;margin-bottom:.75rem}.sol-ben-statement{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:clamp(1.125rem,2.5vw,1.5rem);color:rgb(var(--text-color));line-height:1.3;letter-spacing:-.02em;margin:0}.sol-ben-detail{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;color:rgb(var(--text-color) / .65);line-height:1.7;margin:.5rem 0 0}@media screen and (min-width:768px){#shopify-section-benefits .section-spacing{padding-block:6rem}}@media screen and (min-width:1024px){#shopify-section-benefits .section-spacing{padding-block:7rem}}#shopify-section-ritual .h2,#shopify-section-ritual h2{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:clamp(1.25rem,2.5vw,1.75rem);letter-spacing:-.02em;line-height:1.2;color:rgb(var(--text-color))}#shopify-section-ritual .subheading,#shopify-section-ritual .subheading-badge{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;line-height:1.4;text-transform:none;letter-spacing:.1em;color:rgb(var(--text-color) / .65);background:transparent;border:none;padding:0}#shopify-section-ritual p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1.7;color:rgb(var(--text-color) / .65)}#shopify-section-ritual p strong{font-family:Courier New,Courier,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-color) / .55);opacity:1}#shopify-section-ritual h4{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:1.0625rem;color:rgb(var(--text-color));margin-top:0;margin-bottom:.5rem;line-height:1.3}#shopify-section-ritual h4+p{color:rgb(var(--text-color));margin-bottom:0}#shopify-section-ritual h4~h4{border-top:1px solid rgb(var(--text-color) / .12);padding-top:1.5rem;margin-top:1.5rem}#shopify-section-evidence .multi-column__item h1,#shopify-section-evidence .multi-column__item h2,#shopify-section-evidence .multi-column__item h3,#shopify-section-evidence .multi-column__item h4,#shopify-section-evidence .multi-column__item h5{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.4;font-weight:400;font-style:normal;color:rgb(var(--text-color) / .65)}#shopify-section-evidence .multi-column__item p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1.7;color:rgb(var(--text-color) / .65)}#shopify-section-evidence .multi-column__item p:last-child em{font-family:Courier New,Courier,monospace;font-style:normal;font-size:.6875rem;line-height:1.6;color:rgb(var(--text-color) / .55)}#shopify-section-evidence .multi-column__item{border:1px solid rgb(var(--text-color) / .12)!important;background-color:rgb(var(--text-color) / .03)!important;padding:1.5rem!important}#shopify-section-evidence .multi-column-list,#shopify-section-evidence .multi-column__inner,#shopify-section-evidence [class*=multi-column]>ul,#shopify-section-evidence [class*=multi-column]>div{gap:1rem}#shopify-section-architecture .multi-column__item h1,#shopify-section-architecture .multi-column__item h2,#shopify-section-architecture .multi-column__item h3,#shopify-section-architecture .multi-column__item h4,#shopify-section-architecture .multi-column__item h5{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:1.125rem;color:rgb(var(--text-color));letter-spacing:-.02em}#shopify-section-architecture .multi-column__item p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1.7;color:rgb(var(--text-color) / .65)}#shopify-section-architecture .section-spacing{padding-block:3rem}@media screen and (min-width:1024px){#shopify-section-architecture .multi-column__item+.multi-column__item{border-left:1px solid rgb(0 0 0 / .1);padding-left:2rem}}#shopify-section-architecture_bridge .rich-text{text-align:center}#shopify-section-architecture_bridge a{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:underline;text-underline-offset:.2em;color:rgb(var(--text-color))}#shopify-section-what_it_leaves_out{background-color:var(--sol-white);padding-block:3rem}#shopify-section-what_it_leaves_out .section-spacing:before{content:"";display:block;max-width:720px;margin-inline:auto;margin-bottom:3rem;height:1px;background-color:#1c17141a}#shopify-section-what_it_leaves_out h1,#shopify-section-what_it_leaves_out h2,#shopify-section-what_it_leaves_out h3,#shopify-section-what_it_leaves_out h4,#shopify-section-what_it_leaves_out h5{font-family:Office Times,Times New Roman,Times,serif;font-weight:400;font-style:italic;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;letter-spacing:-.02em;color:rgb(var(--text-color));max-width:720px;margin-inline:auto;text-align:center}#shopify-section-what_it_leaves_out p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1.7;color:rgb(var(--text-color));max-width:600px;margin-inline:auto;text-align:center;margin-top:1.5rem}@media screen and (min-width:1024px){#shopify-section-what_it_leaves_out{padding-block:5rem}}.sol-waitlist{max-width:380px}.sol-waitlist-heading{font-family:Office Times,Times New Roman,Times,serif;font-weight:400;font-style:italic;font-size:1.5rem;line-height:1.2;color:var(--sol-black);margin:0 0 .375rem}.sol-waitlist-sub{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.5;color:var(--sol-dark-grey);margin:0 0 1.5rem}.sol-waitlist-input{display:block;width:100%;border:1px solid rgba(28,23,20,.2);border-radius:0;padding:.875rem 1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;color:var(--sol-black);background:transparent;outline:none;box-sizing:border-box;margin-bottom:.75rem;-webkit-appearance:none}.sol-waitlist-input::placeholder{color:#37353580}.sol-waitlist-input:focus{border-color:var(--sol-black)}.sol-waitlist-btn{display:block;width:100%;background-color:var(--sol-black);color:var(--sol-cream);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;padding:1rem;border:none;border-radius:0;cursor:pointer;-webkit-appearance:none}.sol-waitlist-btn:hover{background-color:var(--sol-dark-grey)}.sol-waitlist-success{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;font-style:italic;color:var(--sol-dark-grey);margin-top:0}.sol-waitlist-error{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;color:#c0392b;margin-bottom:1rem}.template-page .shopify-section--rich-text,.template-page .shopify-section--text-with-media,.template-page .shopify-section--multi-column{line-height:1.75}.template-page .shopify-section--rich-text h1,.template-page .shopify-section--rich-text h2,.template-page .shopify-section--rich-text h3,.template-page .shopify-section--rich-text h4,.template-page .shopify-section--rich-text h5,.template-page .shopify-section--text-with-media h1,.template-page .shopify-section--text-with-media h2,.template-page .shopify-section--text-with-media h3,.template-page .shopify-section--text-with-media h4,.template-page .shopify-section--text-with-media h5,.template-page .shopify-section--multi-column h1,.template-page .shopify-section--multi-column h2,.template-page .shopify-section--multi-column h3,.template-page .shopify-section--multi-column h4,.template-page .shopify-section--multi-column h5{font-family:Office Times,Times New Roman,Times,serif;letter-spacing:-.03em}.template-page .shopify-section--rich-text blockquote,.template-page .shopify-section--text-with-media blockquote{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-size:clamp(1.125rem,3vw,1.5rem);line-height:1.3;border-inline-start:2px solid #1C1714;padding-inline-start:1.5rem;margin-inline:0}.template-page .shopify-section--text-with-media{min-height:90vh}.template-page .shopify-section--text-with-media .prose{max-width:720px}.template-page .shopify-section--multi-column .multi-column__item h1,.template-page .shopify-section--multi-column .multi-column__item h2,.template-page .shopify-section--multi-column .multi-column__item h3,.template-page .shopify-section--multi-column .multi-column__item h4,.template-page .shopify-section--multi-column .multi-column__item h5{font-family:Office Times,Times New Roman,Times,serif;font-style:italic}.template-page .shopify-section--multi-column .multi-column__item p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#6b5b4e}.template-page .shopify-section--multi-column .multi-column__item img{display:block;margin-inline:auto}.template-page .shopify-section--rich-text:last-of-type .prose,.template-page .shopify-section--rich-text:last-of-type p{font-family:Courier New,Courier,monospace;font-size:.75rem;line-height:1.85;color:#6b5b4e}.template-page .shopify-section--rich-text:last-of-type h1,.template-page .shopify-section--rich-text:last-of-type h2,.template-page .shopify-section--rich-text:last-of-type h3,.template-page .shopify-section--rich-text:last-of-type h4{font-family:Courier New,Courier,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#6b5b4e}@media screen and (min-width:768px){.template-page .shopify-section--text-with-media .prose{max-width:720px}}@media screen and (min-width:1024px){.template-page .shopify-section--text-with-media{min-height:90vh}}@media screen and (min-width:768px){.product-info{--product-block-item-margin: 1.375rem}.product-info__block-item[data-block-type=complementary-products]{padding:3rem 2rem;margin-inline:-2rem}#shopify-section-overload_frame p,#shopify-section-what_it_leaves_out p,#shopify-section-ritual p,.sol-ben-detail,.sol-ingredient-claim p,.shopify-section--main-product .product-info__block-item[data-block-type=accordion] .accordion__content{font-size:1rem}}@media screen and (min-width:1024px){.product-info{--product-block-item-margin: 1.75rem}.solani-trust-cluster__tokens{flex-wrap:nowrap;gap:.625rem}.solani-trust-token{flex:0 0 auto}.solani-trust-token__sep{display:inline}.solani-trust-token:hover .solani-trust-token__tooltip{display:block}.product-info__block-item[data-block-type=complementary-products]{padding:3.5rem 3rem;margin-inline:-3rem}.product-info__block-item[data-block-type=complementary-products] scroll-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-page-about .shopify-section--rich-text .rich-text.justify-items-center .prose.max-w-md{max-width:600px;margin-inline:auto}.template-page-about .shopify-section--rich-text .rich-text.justify-items-center .prose.max-w-md h1,.template-page-about .shopify-section--rich-text .rich-text.justify-items-center .prose.max-w-md h2,.template-page-about .shopify-section--rich-text .rich-text.justify-items-center .prose.max-w-md h3{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.2;letter-spacing:-.025em;text-align:center}.template-page-about .shopify-section--rich-text .rich-text.justify-items-center .prose.max-w-md p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.65;text-align:center;color:var(--sol-dark-grey);opacity:.75}.template-page-about .shopify-section--rich-text .rich-text.justify-items-start .prose.max-w-md{max-width:640px}.template-page-about .shopify-section--rich-text .rich-text.justify-items-start .prose.max-w-md>div{padding-block:1.75rem;border-block-end:1px solid rgb(0 0 0 / .08);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1.75;color:var(--sol-dark-grey)}.template-page-about .shopify-section--rich-text .rich-text.justify-items-start .prose.max-w-md>div:first-of-type{border-block-start:1px solid rgb(0 0 0 / .08)}.template-page-about .shopify-section--rich-text .rich-text.justify-items-start .prose.max-w-md>div em,.template-page-about .shopify-section--rich-text .rich-text.justify-items-start .prose.max-w-md>div strong{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-size:1rem;letter-spacing:-.01em;color:var(--sol-black)}@media screen and (min-width:768px){.template-page-about .shopify-section--rich-text .rich-text.justify-items-start .prose.max-w-md{max-width:640px}.template-page-about .shopify-section--rich-text .rich-text.justify-items-start .prose.max-w-md>div{padding-block:2.25rem}}.template-page-about .shopify-section--rich-text:has(.prose.max-w-sm){background-color:var(--sol-cream)}.template-page-about .shopify-section--rich-text .rich-text.justify-items-center .prose.max-w-sm{padding-block:4rem 3.5rem}.template-page-about .shopify-section--rich-text .rich-text.justify-items-center .prose.max-w-sm h1,.template-page-about .shopify-section--rich-text .rich-text.justify-items-center .prose.max-w-sm h2,.template-page-about .shopify-section--rich-text .rich-text.justify-items-center .prose.max-w-sm h3{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-size:clamp(2rem,6vw,3.5rem);line-height:1.1;letter-spacing:-.03em;text-align:center}.template-page-about .shopify-section--rich-text .rich-text.justify-items-center .prose.max-w-sm p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.75;text-align:center;color:var(--sol-dark-grey)}@media screen and (min-width:768px){.template-page-about .shopify-section--rich-text .rich-text.justify-items-center .prose.max-w-sm{padding-block:5.5rem 5rem}}@media screen and (min-width:1024px){.template-page-about .shopify-section--rich-text .rich-text.justify-items-center .prose.max-w-sm{padding-block:7rem 6rem}}.shopify-section--about-standard-exp .prose{max-width:680px}.shopify-section--about-standard-exp .subheading,.shopify-section--about-standard-exp .subheading-badge{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sol-accent);margin-bottom:24px}.shopify-section--about-standard-exp .prose>h1,.shopify-section--about-standard-exp .prose>h2,.shopify-section--about-standard-exp .prose>h3,.shopify-section--about-standard-exp .prose>h4,.shopify-section--about-standard-exp .prose>h5,.shopify-section--about-standard-exp .prose>h6{margin-bottom:40px}.shopify-section--about-standard-exp .prose>div+div{border-top:.5px solid rgba(107,91,78,.15);padding-top:24px;margin-top:0}.shopify-section--about-standard-exp .prose>div:nth-of-type(5){padding-bottom:32px}.shopify-section--about-standard-exp .prose a{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-accent);margin-top:8px;display:inline-block}.shopify-section--about-standard-exp .prose>div p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.7;color:rgb(var(--text-color) / .65);margin:0}.shopify-section--about-standard-exp .prose>div>p:first-child{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:13px;color:var(--sol-accent);display:block;line-height:1.2;margin-bottom:4px}.shopify-section--about-standard-exp .prose>div>p:nth-child(2),.shopify-section--about-standard-exp .prose>div strong,.shopify-section--about-standard-exp .prose>div h4,.shopify-section--about-standard-exp .prose>div h5,.shopify-section--about-standard-exp .prose>div h6{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:20px;line-height:1.25;color:rgb(var(--text-color));margin:0 0 10px}.shopify-section--about-standard-exp .prose>div em{font-style:italic;color:var(--sol-accent)}.template-page .shopify-section--about-practice{min-height:0}.template-page .shopify-section--about-practice .prose{max-width:560px}.shopify-section--about-practice .content-box{padding:2.5rem}.shopify-section--about-practice .button{margin-top:2rem}@media screen and (min-width:768px){.shopify-section--about-practice .content-box{padding:3rem}}@media screen and (min-width:1024px){.template-page .shopify-section--about-practice{min-height:0}.shopify-section--about-practice .content-box{padding:3.5rem 4rem}}body.template-index{background-color:var(--sol-cream)}.shopify-section--announcement-bar .subheading-xs,.announcement-bar .subheading{font-size:11px!important;letter-spacing:.1em}#shopify-section-hero,#shopify-section-hero .color-scheme{background-color:var(--sol-cream)}#shopify-section-hero .section-split__column:last-child .content-box{max-width:480px}#shopify-section-hero .place-self-end-start a,#shopify-section-hero .place-self-end-start button{display:inline-block;margin-right:1rem;margin-bottom:.5rem}#shopify-section-hero .button{font-size:1rem!important;padding:1rem 2rem!important;letter-spacing:.05em}@media screen and (min-width:1024px){#shopify-section-hero .place-self-end-start a:has(button-content[up-text="Shop the System"]),#shopify-section-hero .place-self-end-start button:has(button-content[up-text="Shop the System"]){margin-right:30px}#shopify-section-hero button[type=button].link.subheading{margin-left:40px}}#shopify-section-trust_strip .section-spacing,#shopify-section-trust_strip .container,#shopify-section-trust_strip .rich-text,#shopify-section-trust_strip .prose,#shopify-section-trust_strip .prose>div{padding:0!important;margin:0!important;max-width:100%!important;width:100%}.sol-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding:2rem 1.5rem;background:var(--sol-cream);border-top:1px solid rgba(28,23,20,.12);border-bottom:1px solid rgba(28,23,20,.12);max-width:100vw;width:100%}.sol-trust-token{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--sol-black);font-weight:400;white-space:nowrap}.sol-trust-diamond{font-size:.875rem;color:var(--sol-dark-grey);opacity:.4;-webkit-user-select:none;user-select:none}@media(min-width:768px){.sol-trust-strip{gap:2.5rem;padding:2.5rem 2rem}.sol-trust-token,.sol-trust-diamond{font-size:1rem}}@media(min-width:1024px){.sol-trust-strip{gap:3rem;padding:2.5rem}}#shopify-section-empathy_reframe .container{padding-block:4rem}#shopify-section-empathy_reframe h2{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;letter-spacing:-.025em}#shopify-section-empathy_reframe .prose p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.8}#shopify-section-text-with-fixed-background .prose p:has(>strong:only-child){margin-block:0;padding-block-start:1.25rem}#shopify-section-text-with-fixed-background .prose p:has(>strong:only-child) strong{font-family:Courier New,Courier,monospace;font-size:.6875rem;font-weight:400;font-style:normal;letter-spacing:.1em;color:var(--sol-accent);display:block}#shopify-section-text-with-fixed-background .prose p+p:has(>strong:only-child){border-block-start:1px solid rgb(var(--text-color) / .12)}#shopify-section-text-with-fixed-background .prose h6{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:1.0625rem;letter-spacing:-.01em;color:inherit;margin:.25rem 0 .375rem}#shopify-section-text-with-fixed-background .prose h6+p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.65;opacity:.85;margin-block:0;padding-block-end:.25rem}#shopify-section-text-with-fixed-background .prose>p:not(:has(>strong:only-child)):not(:is(h6+p)){font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.65;opacity:.85;margin-block-start:1.5rem}#shopify-section-three_product_grid .multi-column__item{background-color:var(--sol-cream);padding:1.5rem}#shopify-section-three_product_grid .multi-column__item:first-child,#shopify-section-three_product_grid .multi-column__item:last-child{border-block-start:2px solid var(--sol-accent)}#shopify-section-three_product_grid .multi-column__item .media{aspect-ratio:4 / 5;overflow:hidden}#shopify-section-three_product_grid .multi-column__item .media img{width:100%;height:100%;object-fit:cover}#shopify-section-three_product_grid .multi-column__item h4,#shopify-section-three_product_grid .multi-column__item h3{position:static!important;inset:auto!important;transform:none!important;font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:500;font-size:13px;letter-spacing:-.02em;color:var(--sol-black);background:none;padding:0;margin-top:.75rem;display:block;width:auto;text-shadow:none;box-shadow:none}#shopify-section-three_product_grid .multi-column__item p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;color:var(--sol-dark-grey);margin:0}#shopify-section-three_product_grid .multi-column__item>div:first-child p{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6}#shopify-section-three_product_grid .multi-column__item p strong{font-weight:500;font-size:.875rem;opacity:1;color:var(--sol-black)}#shopify-section-three_product_grid .multi-column__item .button{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:underline;text-underline-offset:.2em;color:var(--sol-black);background:none;border:none;padding:0}#shopify-section-three_product_grid .badge-list,#shopify-section-three_product_grid [class*=rating]{display:none}@media screen and (min-width:768px){#shopify-section-empathy_reframe .container{padding-block:5.5rem}#shopify-section-hero .place-self-end-start a,#shopify-section-hero .place-self-end-start button{margin-right:1.5rem}#shopify-section-three_product_grid scroll-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none}}@media screen and (min-width:1024px){#shopify-section-hero{min-height:80vh}#shopify-section-empathy_reframe .container{padding-block:7rem}#shopify-section-text-with-fixed-background{max-height:100vh;overflow:hidden}#shopify-section-text-with-fixed-background .text-with-fixed-background,#shopify-section-text-with-fixed-background .content-box.min-h-fill{min-height:0;max-height:100vh}#shopify-section-text-with-fixed-background .text-with-fixed-background__content-block{min-width:560px;max-width:680px;width:auto}#shopify-section-three_product_grid scroll-carousel{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}}.template-index .blog-post-card__image-container{overflow:hidden;max-height:160px}.template-index .blog-post-card__image-container img{width:100%;height:100%;object-fit:cover;display:block}.shopify-section--blog-banner{background-color:var(--sol-cream)}.shopify-section--blog-banner h1{display:none}.shopify-section--blog-banner .section-spacing{padding-block:2rem}.shopify-section--main-blog .blog-post-list{--blog-post-list-gap: 4px}@media screen and (min-width:1400px){.shopify-section--main-blog .blog-post-list{--blog-post-list-grid: auto-flow dense / repeat(3, minmax(0, 1fr))}}.shopify-section--main-blog .blog-post-card{box-shadow:none;border:none;border-radius:0;color:var(--sol-black)}.shopify-section--main-blog .blog-post-card__image-container{aspect-ratio:405 / 510;overflow:hidden;background-color:#919191;margin-block-end:32px}.shopify-section--main-blog .blog-post-card__image-container img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.shopify-section--main-blog .blog-post-card__content{padding-inline:0 32px}.shopify-section--main-blog .blog-post-card__content .prose{display:flex;flex-direction:column;gap:8px}.shopify-section--main-blog .blog-post-card__content .prose>p{margin:0;margin-block-start:8px}.shopify-section--main-blog .blog-post-card .meta-information .shape{display:none}.shopify-section--main-blog .blog-post-card .meta-information{font-family:PP Editorial New,Times New Roman,serif;font-weight:400;font-style:italic;font-size:12px;line-height:15px;letter-spacing:-.24px;text-transform:none;color:var(--sol-black);opacity:1}.shopify-section--main-blog .blog-post-card .h2,.shopify-section--main-blog .blog-post-card .h3,.shopify-section--main-blog .blog-post-card .h4,.shopify-section--main-blog .blog-post-card .h5,.shopify-section--main-blog .blog-post-card .h6,.shopify-section--main-blog .blog-post-card .blog-post-card__title{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:20px;line-height:normal;letter-spacing:0;text-transform:uppercase;color:var(--sol-black)}.shopify-section--main-blog .blog-post-card p,.shopify-section--main-blog .blog-post-card .blog-post-card__excerpt{font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.shopify-section--main-blog .blog-tags{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.shopify-section--main-article .prose .sol-post-cta{display:inline-flex;align-items:center;gap:8px;margin-block:8px;padding-block-end:2px;border-block-end:1px solid var(--sol-black);font-family:PP Neue York Condensed,Times New Roman,serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--sol-black);transition:opacity .15s ease}.shopify-section--main-article .prose .sol-post-cta:hover,.shopify-section--main-article .prose .sol-post-cta:focus-visible{opacity:.65}.shopify-section--main-article .prose .sol-post-cta:after{content:"\2192";font-size:15px;line-height:1}.shopify-section--main-article .prose .sol-post-signup{margin-block:32px;padding:32px;background-color:#c66e2f14}.shopify-section--main-article .prose .sol-post-signup__heading{margin:0 0 16px;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:20px;line-height:normal;letter-spacing:0;text-transform:uppercase;color:var(--sol-black)}.shopify-section--main-article .prose .sol-post-signup__form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.shopify-section--main-article .prose .sol-post-signup__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.shopify-section--main-article .prose .sol-post-signup__input{flex:1 1 220px;min-width:0;box-sizing:border-box;height:48px;padding-inline:16px;border:1px solid rgb(0 0 0 / .4);border-radius:0;background:transparent;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.shopify-section--main-article .prose .sol-post-signup__input::placeholder{color:#00000080}.shopify-section--main-article .prose .sol-post-signup__input:focus-visible{outline:2px solid var(--sol-accent);outline-offset:2px}.shopify-section--main-article .prose .sol-post-signup__button{flex:0 0 auto;box-sizing:border-box;margin:0;height:48px;padding-inline:40px;border:1px solid var(--sol-black);border-radius:0;background-color:var(--sol-black);font-family:PP Neue York Condensed,Times New Roman,serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:#fff4ea;cursor:pointer;transition:opacity .15s ease}.shopify-section--main-article .prose .sol-post-signup__button:hover,.shopify-section--main-article .prose .sol-post-signup__button:focus-visible{opacity:.85}.shopify-section--main-article .prose .sol-post-signup__note,.shopify-section--main-article .prose .sol-post-signup__success{margin:12px 0 0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:14px;line-height:22px;letter-spacing:.1px;color:#0009}.shopify-section--main-article .prose .sol-post-signup__success{color:var(--sol-black)}@media screen and (max-width:520px){.shopify-section--main-article .prose .sol-post-signup{padding:24px 16px}.shopify-section--main-article .prose .sol-post-signup__button{flex:1 1 100%;padding-inline:24px}}.shopify-section--blog-post-banner h1{font-family:Office Times,Times New Roman,Times,serif;font-weight:400;letter-spacing:-.03em}.shopify-section--blog-post-banner .meta-information{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sol-dark-grey);opacity:.6;order:-1}.shopify-section--blog-post-banner .blog-post-banner__image{border-radius:0}.shopify-section--main-article .max-w-md{max-width:680px}.shopify-section--main-article .prose,.shopify-section--main-article .prose p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.85;color:var(--sol-dark-grey)}.shopify-section--main-article .prose h1,.shopify-section--main-article .prose h2,.shopify-section--main-article .prose h3,.shopify-section--main-article .prose h4,.shopify-section--main-article .prose h5{font-family:Office Times,Times New Roman,Times,serif;font-weight:400;letter-spacing:-.025em;line-height:1.15}.shopify-section--main-article .prose>p:first-of-type:first-letter{font-family:Office Times,Times New Roman,Times,serif;font-style:normal;font-weight:400;font-size:4.5em;line-height:.8;float:left;margin-inline-end:.1em;margin-block-start:.05em;color:var(--sol-black)}.shopify-section--main-article .prose blockquote{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-size:clamp(1.125rem,3vw,1.5rem);line-height:1.35;border-inline-start:2px solid #1C1714;padding-inline-start:1.5rem;margin-inline:0;color:var(--sol-black)}.shopify-section--main-article .prose img{width:100%;height:auto;border-radius:0;display:block}.shopify-section--main-article .prose a{color:var(--sol-black);text-decoration:underline;text-underline-offset:.2em;opacity:.85}.shopify-section--main-article .prose a:hover{opacity:1}.shopify-section--blog-post-prev-next{border-block-start:1px solid rgb(0 0 0 / .1)}.shopify-section--blog-post-prev-next .h5,.shopify-section--blog-post-prev-next p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.shopify-section--blog-post-prev-next .blog-post-card .h4,.shopify-section--blog-post-prev-next .blog-post-card .h5{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400}.shopify-section--blog-post-prev-next .meta-information{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6}@media screen and (min-width:768px){.shopify-section--main-article .prose,.shopify-section--main-article .prose p{font-size:1.125rem}}@media screen and (min-width:1024px){.shopify-section--main-article .prose>p:first-of-type:first-letter{font-size:5em}}#shopify-section-footer{background-color:var(--sol-cream);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding-block:3.5rem 2.5rem}#shopify-section-footer .footer-block__heading,#shopify-section-footer .footer__newsletter-heading{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;letter-spacing:-.02em}#shopify-section-footer .footer__newsletter-subtext p,#shopify-section-footer .footer-block__text p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.65;color:var(--sol-dark-grey)}#shopify-section-footer .newsletter-form .field__input,#shopify-section-footer .newsletter-form input[type=email]{width:100%;border:1px solid var(--sol-black);border-radius:0;background-color:transparent;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;color:var(--sol-black);padding:.75rem 1rem}#shopify-section-footer .newsletter-form .field__input::placeholder{color:var(--sol-dark-grey);opacity:.5}#shopify-section-footer .newsletter-form .button,#shopify-section-footer .newsletter-form [type=submit]{--button-background: 0 0 0;--button-text-color: 234 235 221;--button-border-color: 0 0 0;--button-border-radius: 0px;border-radius:0;background-color:var(--sol-black);color:var(--sol-cream);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1.25rem;transition:opacity .15s ease}#shopify-section-footer .newsletter-form .button:hover,#shopify-section-footer .newsletter-form [type=submit]:hover{opacity:.8}#shopify-section-footer .newsletter-form__disclaimer p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;line-height:1.55;color:var(--sol-dark-grey);opacity:.6}#shopify-section-footer .footer__links a,#shopify-section-footer .footer-block__list-item a,#shopify-section-footer .footer__nav a{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--sol-dark-grey);opacity:.6;transition:opacity .15s ease}#shopify-section-footer .footer__links a:hover,#shopify-section-footer .footer-block__list-item a:hover,#shopify-section-footer .footer__nav a:hover{opacity:1}#shopify-section-footer .footer-block--text .footer-block__heading,#shopify-section-footer .footer-block--text h3,#shopify-section-footer .footer-block--text h4{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:1rem;letter-spacing:-.01em}#shopify-section-footer .footer-block--text p,#shopify-section-footer .footer-block--text .prose p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;line-height:1.65;color:var(--sol-dark-grey);opacity:.7;margin:0}#shopify-section-footer .footer__bottom{padding-block-start:2rem;border-block-start:1px solid rgb(0 0 0 / .1);margin-block-start:2.5rem}#shopify-section-footer .footer__copyright,#shopify-section-footer .footer__bottom p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;letter-spacing:.04em;color:var(--sol-dark-grey);opacity:.55}@media screen and (min-width:768px){#shopify-section-footer{padding-block:4.5rem 3rem}}@media screen and (min-width:1024px){#shopify-section-footer{padding-block:5.5rem 3.5rem}}.drawer--cart{background-color:#f2f2e8;--drawer-border-radius: 0px;border-radius:0}.drawer--cart .drawer__inner,.drawer--cart .drawer__panel{background-color:#f2f2e8;border-radius:0}.drawer--cart .text-with-icon .h7,.drawer--cart .text-with-icon h2,.shopify-section--main-cart .cart-header h1,.shopify-section--main-cart .cart-header .h3{font-family:PP Neue York Condensed,Times New Roman,serif;font-weight:500;font-style:normal;font-size:16px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:var(--sol-black)}.shopify-section--main-cart .order-summary__header th{font-family:PP Neue York Condensed,Times New Roman,serif;font-weight:500;font-size:12px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:#0009}.drawer--cart .drawer__close-button,.drawer--cart [aria-label=Close]{background:transparent;border:none;box-shadow:none;border-radius:0;padding:.25rem;color:var(--sol-black);opacity:.7;transition:opacity .15s ease}.drawer--cart .drawer__close-button:hover,.drawer--cart [aria-label=Close]:hover{opacity:1;background:transparent}.drawer--cart .drawer__close-button.circle-button,.drawer--cart .circle-button[aria-label=Close]{--button-background: transparent;width:auto;height:auto}.drawer--cart .line-item__media img,.shopify-section--main-cart .line-item__media img{border-radius:0;object-fit:cover}.drawer--cart .line-item a[href],.drawer--cart .line-item__name,.drawer--cart .line-item__title,.shopify-section--main-cart .line-item a[href],.shopify-section--main-cart .line-item__name,.shopify-section--main-cart .line-item__title{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:16px;line-height:22px;letter-spacing:.1px;text-transform:none;color:var(--sol-black);text-decoration:none}.drawer--cart .line-item__variant,.drawer--cart .line-item__properties,.drawer--cart .line-item__variant-title,.shopify-section--main-cart .line-item__variant,.shopify-section--main-cart .line-item__properties,.shopify-section--main-cart .line-item__variant-title{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:.1px;text-transform:none;color:#0009;opacity:1}.drawer--cart .line-item__line-price,.drawer--cart .line-item__price,.shopify-section--main-cart .line-item__line-price,.shopify-section--main-cart .line-item__price{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:14px;line-height:22px;letter-spacing:.1px;text-transform:none;color:var(--sol-black)}.drawer--cart .line-item__remove-button,.shopify-section--main-cart .line-item__remove-button{color:var(--sol-black);opacity:.45;background:transparent;border:none;padding:0;text-decoration:none;transition:opacity .15s ease}.drawer--cart .line-item__remove-button:hover,.shopify-section--main-cart .line-item__remove-button:hover{opacity:1}.drawer--cart .quantity-selector,.shopify-section--main-cart .quantity-selector{height:40px;gap:12px;padding-inline:16px;border:1px solid rgb(0 0 0 / .4);border-radius:999px;background:transparent}.drawer--cart .quantity-selector__input,.shopify-section--main-cart .quantity-selector__input{font-family:PP Neue York Condensed,Times New Roman,serif;font-weight:500;font-size:14px;line-height:24px;letter-spacing:1px;text-transform:none;color:var(--sol-black);background:transparent;border:none;border-radius:0}.drawer--cart .quantity-selector__button,.shopify-section--main-cart .quantity-selector__button{background:transparent;border:none;border-radius:0;color:var(--sol-black)}.drawer--cart .cart-drawer__footer-inner .h-stack.justify-between span,.shopify-section--main-cart .cart__right .h-stack.justify-between span{font-family:PP Neue York Condensed,Times New Roman,serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:var(--sol-black)}.drawer--cart .cart-drawer__footer-inner{border-block-start:1px solid rgb(0 0 0 / .1);padding-block-start:1.25rem}.drawer--cart .text-center.text-subdued.text-xs,.shopify-section--main-cart .cart__right .text-sm.text-subdued{font-family:PP Neue York,Times New Roman,serif;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.1px;text-transform:none;color:#000c;opacity:1}.drawer--cart .button-group [type=submit],.drawer--cart .button-group .button[name=checkout],.shopify-section--main-cart .cart__right button.button,.shopify-section--main-cart .cart__right [name=checkout]{--button-background: 0 0 0;--button-text-color: 255 244 234;--button-border-color: 0 0 0;--button-border-radius: 0px;border-radius:0;padding-block:14px;padding-inline:40px;font-family:PP Neue York Condensed,Times New Roman,serif;font-weight:500;font-size:18px;line-height:24px;letter-spacing:1px;text-transform:uppercase}.drawer--cart .button-group .button[name=checkout]{padding-block:1px}.drawer--cart .button-group .button--outline{--button-border-radius: 0px;border-radius:0;font-family:PP Neue York Condensed,Times New Roman,serif;font-weight:500;font-size:16px;letter-spacing:1px;text-transform:uppercase}.drawer--cart cart-note .textarea,.shopify-section--main-cart cart-note .textarea{border-radius:0;border:1px solid rgb(0 0 0 / .4);background:transparent;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:14px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.shopify-section--main-cart .cart__right .subheading.text-subdued{font-family:PP Neue York Condensed,Times New Roman,serif;font-weight:500;font-size:12px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:#0009;opacity:1}.drawer--cart .cart-drawer__cross-sell .h7,.drawer--cart product-recommendations .h7{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:16px;line-height:22px;letter-spacing:.1px;text-transform:none;color:var(--sol-black)}.drawer--cart .cart-drawer__cross-sell .circle-button{background:transparent;border:1px solid rgb(0 0 0 / .2);border-radius:0;color:var(--sol-black)}.drawer--cart .cart-drawer__cross-sell .product-cross-sell .v-stack a,.drawer--cart .cart-drawer__cross-sell .product-cross-sell [class*=title]{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.drawer--cart .cart-drawer__cross-sell .button,.drawer--cart .cart-drawer__cross-sell .button--outline,.drawer--cart .cart-drawer__cross-sell [data-quick-buy]{--button-border-radius: 0px;border-radius:0;font-family:PP Neue York Condensed,Times New Roman,serif;font-weight:500;font-size:14px;line-height:24px;letter-spacing:1px;text-transform:uppercase}.drawer--cart .empty-state,.shopify-section--main-cart .empty-state{display:flex;align-items:center;justify-content:center;padding-block:3rem}.drawer--cart .empty-state .h5,.shopify-section--main-cart .empty-state .h5{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.drawer--cart .empty-state .button,.shopify-section--main-cart .empty-state .button{--button-border-radius: 0px;border-radius:0;font-family:PP Neue York Condensed,Times New Roman,serif;font-weight:500;font-size:16px;letter-spacing:1px;text-transform:uppercase}@media screen and (min-width:768px){.drawer--cart .cart-drawer__footer-inner{padding-block-start:1.5rem}}.template-collection .shopify-section--collection-banner{background-color:var(--sol-cream)}.template-collection .shopify-section--collection-banner .section-spacing{padding-block:1.75rem}.template-collection .shopify-section--collection-banner h1{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;letter-spacing:-.025em}.template-collection .collection-toolbar{display:none}.template-collection .product-card{box-shadow:none;border:none}.template-collection .product-card__media,.template-collection .product-card__media img,.template-collection .product-card .media{border-radius:0;aspect-ratio:4 / 5;object-fit:cover}.template-collection .product-card:hover .product-card__media img,.template-collection .product-card:hover .media img{opacity:.9;transition:opacity .3s ease}.template-collection .product-card .product-card__media img,.template-collection .product-card .media img{transition:opacity .3s ease}.template-collection .product-card__title,.template-collection .product-card .product-card__name,.template-collection .product-card [class*=product-card__title]{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;letter-spacing:-.02em}.template-collection .product-card__vendor,.template-collection .product-card .product-card__subtitle,.template-collection .product-card [class*=vendor]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;color:var(--sol-dark-grey);opacity:.65;font-style:normal}.template-collection .product-card .price,.template-collection .product-card .price-item{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;color:var(--sol-dark-grey)}.template-collection .product-card .badge-list,.template-collection .product-card .product-card__badge,.template-collection .product-card [class*=badge],.template-collection .product-card .product-card__rating,.template-collection .product-card [class*=rating],.template-collection .product-card .rating{display:none}.template-collection .product-card__info,.template-collection .product-card .product-card__info{padding-block:.875rem 0}@media screen and (min-width:768px){.template-collection .shopify-section--collection-banner .section-spacing{padding-block:2.25rem}}@media screen and (min-width:1024px){.template-collection .shopify-section--collection-banner .section-spacing{padding-block:2.75rem}.template-collection .product-list{--product-list-gap: 1.25rem}}#shopify-section-ingredients_visual{background-color:var(--sol-white)}#shopify-section-ingredients_visual .section-split__column--image{border-radius:0;min-height:400px;align-self:start}#shopify-section-ingredients_visual .content-box__background-media img{object-fit:cover;width:100%;height:100%;border-radius:0;display:block}.sol-ing-content-box{padding:2rem 1.25rem}@media screen and (min-width:768px){.sol-ing-content-box{padding:2.5rem}}@media screen and (min-width:1024px){.sol-ing-content-box{padding:3rem}#shopify-section-ingredients_visual .section-split__column--image{min-height:600px}}#shopify-section-ingredients_visual .subheading,#shopify-section-ingredients_visual .subheading-badge{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;line-height:1.4;text-transform:none;letter-spacing:.1em;color:rgb(var(--text-color) / .65);display:block;margin-bottom:.5rem}#shopify-section-ingredients_visual h2{font-family:Office Times,Times New Roman,Times,serif;font-weight:400;font-style:italic;font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.02em;color:rgb(var(--text-color));margin-top:.5rem;margin-bottom:1.5rem}.sol-ingredient-card{border-top:1px solid rgba(28,23,20,.12);padding-top:1.25rem;padding-bottom:1.25rem;margin-top:0}.sol-ingredient-header{display:flex;flex-direction:column;gap:.25rem}.sol-ingredient-num{font-family:Courier New,Courier,monospace;font-size:.6875rem;color:var(--sol-dark-grey);letter-spacing:.05em}.sol-ingredient-name{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-size:1.0625rem;color:rgb(var(--text-color));display:block}.sol-ingredient-trade{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;color:rgb(var(--text-color) / .65);display:block}.sol-ingredient-pillar{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--sol-accent);display:inline-block;border:1px solid var(--sol-accent);padding:.2rem .5rem;margin-top:.25rem}.sol-ingredient-claim{margin-top:.75rem}.sol-ingredient-claim summary{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--text-color) / .65);cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.sol-ingredient-claim summary::-webkit-details-marker{display:none}.sol-ingredient-claim summary:after{content:"+";font-size:.875rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:transform .2s ease;flex-shrink:0}.sol-ingredient-claim[open] summary:after{content:"\2212"}.sol-ingredient-claim p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1.7;color:rgb(var(--text-color));margin-top:.75rem;padding-bottom:.5rem}.sol-ing-btn{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:underline;text-underline-offset:.2em;color:var(--sol-black);display:inline-block}.shopify-section--main-product .product-info .product-title{font-style:italic;font-size:clamp(1.75rem,3vw,2.5rem)}.shopify-section--main-product .product-info__block-item[data-block-type=description] .prose{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1.7;color:var(--sol-dark-grey);max-width:380px;margin-top:1rem;margin-bottom:1.25rem}.shopify-section--main-product .product-info__block-item[data-block-type=separator] hr{border:none;border-top:1px solid rgb(0 0 0 / .12);margin:1.5rem 0}.shopify-section--main-product .product-info__block-item[data-block-type=accordion]{border-top:1px solid rgb(0 0 0 / .12);margin-block-start:0}.shopify-section--main-product .product-info__block-group.accordion-group{border-bottom:1px solid rgb(0 0 0 / .12)}.shopify-section--main-product .product-info__block-item[data-block-type=accordion] .accordion__summary{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.08em;color:rgb(var(--text-color));padding-block:1rem;background:none}.shopify-section--main-product .product-info__block-item[data-block-type=accordion] .accordion__content{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1.7;color:rgb(var(--text-color) / .65);padding-block:0 1rem}.shopify-section--main-product .product-info__block-item[data-block-type=accordion] .accordion__content strong{font-weight:500;color:rgb(var(--text-color))}.shopify-section--main-product .product-info__block-item[data-block-type=accordion] .accordion__content em{font-family:Office Times,Times New Roman,Times,serif;font-style:italic}.shopify-section--main-product .product-info__block-item[data-block-type=accordion] .accordion__content a{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em;color:rgb(var(--text-color) / .65)}.shopify-section--main-product .product-info__block-item[data-block-type=accordion] .accordion__content a:hover{opacity:1}.shopify-section--main-product .product-info__block-item[data-block-type=inci-accordion]{border-top:1px solid rgb(0 0 0 / .12);border-bottom:1px solid rgb(0 0 0 / .12);margin-block-start:0}.shopify-section--main-product .product-info__block-item[data-block-type=inci-accordion] .solani-inci-accordion{border-block-start:none;border-block-end:none}.shopify-section--main-product .product-info__block-item[data-block-type=inci-accordion] .solani-inci-accordion__summary{font-size:.75rem;font-weight:500;letter-spacing:.08em;padding-block:1rem}.shopify-section--main-product .product-info__block-item[data-block-type=icons-with-text] .grid{gap:.5rem}.shopify-section--main-product .product-info__block-item[data-block-type=icons-with-text] .grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f0ede5;border:1px solid rgba(28,23,20,.08);padding:1rem;gap:.5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sol-dark-grey);border-radius:0}.shopify-section--main-product .product-info__block-item[data-block-type=icons-with-text] .grid>div svg,.shopify-section--main-product .product-info__block-item[data-block-type=icons-with-text] .grid>div img{width:24px;height:24px;flex-shrink:0}#shopify-section-cross-sell .product-card .media,#shopify-section-cross-sell .product-card__media{aspect-ratio:4 / 5;overflow:hidden;max-height:200px}#shopify-section-cross-sell .product-card .media img,#shopify-section-cross-sell .product-card__media img{object-fit:cover;width:100%;height:100%}@media screen and (min-width:1024px){#shopify-section-cross-sell .product-card .media,#shopify-section-cross-sell .product-card__media{max-height:280px}}#shopify-section-text-with-fixed-background .prose p:has(>strong:only-child) strong{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:.875rem;letter-spacing:0;color:var(--sol-accent);display:block}#shopify-section-text-with-fixed-background .prose h6{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:1.0625rem;letter-spacing:-.01em;color:rgb(var(--text-color));margin:.25rem 0 .375rem}#shopify-section-text-with-fixed-background .prose h6+p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.65;color:rgb(var(--text-color) / .65);opacity:1;margin-block:0;padding-block-end:.25rem}#shopify-section-text-with-fixed-background .prose>p:not(:has(>strong:only-child)):not(:is(h6+p)):not(:has(a)){font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:clamp(1.0625rem,1.75vw,1.375rem);line-height:1.4;letter-spacing:-.01em;color:rgb(var(--text-color));text-align:center;max-width:600px;margin-inline:auto;margin-block-start:2rem;opacity:1}#shopify-section-text-with-fixed-background .prose>p:has(a){font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.65;color:rgb(var(--text-color) / .65);opacity:1;text-align:center;margin-block-start:1rem}.sol-lineages-grid{display:grid;grid-template-columns:1fr;gap:1rem}.sol-lineages-card{border:1px solid rgb(0 0 0 / .12);background-color:var(--sol-cream);padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.625rem}.sol-lineages-card__icon{display:block;text-align:center;font-size:1.375rem;color:var(--sol-accent);line-height:1}.sol-lineages-card__name{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:1.0625rem;letter-spacing:-.01em;color:rgb(var(--text-color));margin:0}.sol-lineages-card__contribution{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1.65;color:rgb(var(--text-color) / .65);margin:0}.sol-lineages-card__link{display:inline-block;margin-top:auto;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;text-decoration:underline;text-underline-offset:.2em;color:var(--sol-accent);transition:opacity .15s ease}.sol-lineages-card__link:hover{opacity:.7}@media screen and (min-width:768px){.sol-lineages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.sol-lineages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.template-page-contact .shopify-section--contact,.template-page-contact .shopify-section--main-page,.template-page-faq .shopify-section--faq{max-width:720px;margin-inline:auto;padding-block:60px;padding-inline:24px}.template-page-contact h1,.template-page-contact h2,.template-page-contact h3,.template-page-contact h4,.template-page-contact h5,.template-page-faq h1,.template-page-faq h2,.template-page-faq h3,.template-page-faq h4,.template-page-faq h5{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;color:rgb(var(--text-color))}.template-page-contact p,.template-page-contact li,.template-page-faq p,.template-page-faq li{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:rgb(var(--text-color) / .65)}.template-page-contact input,.template-page-contact textarea,.template-page-contact select{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:rgb(var(--text-color) / .65);border-radius:0}.template-page-contact label{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:rgb(var(--text-color) / .65)}.template-page-faq .faq__item,.template-page-faq .accordion__item,.template-page-faq details{border-top:1px solid rgb(var(--text-color) / .12)}.template-page-faq .faq__item:last-child,.template-page-faq .accordion__item:last-child,.template-page-faq details:last-child{border-bottom:1px solid rgb(var(--text-color) / .12)}.template-page-faq .faq__question,.template-page-faq .accordion__summary,.template-page-faq details summary{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:rgb(var(--text-color));list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.template-page-faq details summary::-webkit-details-marker{display:none}.template-page-faq details[open] summary,.template-page-faq details[open] .faq__question,.template-page-faq details[open] .accordion__summary{color:var(--sol-accent)}.template-page-faq .faq__answer,.template-page-faq .accordion__content,.template-page-faq details>*:not(summary){font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:rgb(var(--text-color) / .65);line-height:1.7}.template-page-faq .faq__category{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;color:rgb(var(--text-color));margin-block-start:2rem}.template-page-overload .shopify-section--rich-text .container{max-width:720px;margin-inline:auto;padding-inline:24px}.template-page-overload .shopify-section--rich-text .section-spacing{padding-block:80px}.template-page-overload .shopify-section--rich-text .rich-text{text-align:center;justify-items:center}.template-page-overload .shopify-section--rich-text .prose{text-align:center}.template-page-overload .shopify-section--rich-text h2,.template-page-overload .shopify-section--rich-text h3{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400}.template-page-overload .shopify-section--rich-text p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:rgb(var(--text-color) / .65)}.template-page-overload .shopify-section--rich-text .button{display:block;width:fit-content;margin-inline:auto}#shopify-section-western-city-data h2,#shopify-section-western-city-data h3{font-size:clamp(2.5rem,5vw,4rem)}#shopify-section-hero .color-scheme--scheme-1{background-color:var(--sol-cream)}#shopify-section-trust_strip .sol-trust-strip{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:16px 0}#shopify-section-trust_strip .sol-trust-token{font-size:10px;letter-spacing:.1em;color:rgb(var(--text-color))}#shopify-section-trust_strip .sol-trust-diamond{color:var(--sol-accent);font-size:10px}#shopify-section-empathy_reframe .section-spacing{padding-block:80px}#shopify-section-empathy_reframe h2{font-family:Office Times,serif;font-style:italic;font-size:clamp(24px,4vw,36px)}#shopify-section-template--20966710575296__text-with-fixed-background .text-with-fixed-background__content-block{min-width:480px;max-width:560px;width:auto!important;margin-top:-100px!important}#shopify-section-template--20966710575296__text-with-fixed-background .prose p:has(>strong:only-child) strong{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;color:var(--sol-accent);font-size:13px;display:block;padding-top:7px;border-top:1px solid rgba(107,91,78,.2)}#shopify-section-template--20966710575296__text-with-fixed-background .prose h6{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-size:18px!important;color:rgb(var(--text-color))!important;font-weight:400;margin:.125rem 0 .1875rem}#shopify-section-template--20966710575296__text-with-fixed-background .prose h6+p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px!important;color:rgb(var(--text-color) / .65)!important;line-height:1.6;margin-block:0;opacity:1!important}#shopify-section-template--20966710575296__text-with-fixed-background .prose p:not(:has(>strong:only-child)):not(:is(h6+p)):not(:has(a)){font-family:Office Times,Times New Roman,Times,serif;font-style:italic;text-align:center;max-width:600px;margin-inline:auto;color:rgb(var(--text-color))!important;border-top:1px solid rgba(107,91,78,.2);padding-top:10px;margin-top:4px}#shopify-section-template--20966710575296__text-with-fixed-background .prose p a{color:var(--sol-accent)!important;font-size:13px;letter-spacing:.08em}#shopify-section-template--20966710575296__text-with-fixed-background .text-with-fixed-background__title-block *{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;color:#f5f0e8!important}#shopify-section-template--20966710575296__text-with-fixed-background .content-box.min-h-fill{min-height:0!important;max-height:clamp(760px,calc(95vh + 60px),1040px)!important;overflow:hidden}#shopify-section-template--20966710575296__text-with-fixed-background .image-background-fixed{height:100%!important;object-fit:cover!important}#shopify-section-template--21000174436544__six-lineages .container{max-width:960px;margin-inline:auto}@media screen and (max-width:767px){#shopify-section-template--21000174436544__six-lineages .container{padding-inline:24px}}#shopify-section-template--21000174436544__implication>.color-scheme{padding-top:48px!important;padding-bottom:48px!important}@media screen and (max-width:767px){#shopify-section-template--21000174436544__implication>.color-scheme{padding-top:32px!important;padding-bottom:32px!important}}.sol-overload-section p a,.sol-overload-section p a:visited{color:inherit;text-decoration:none;pointer-events:none}.color-scheme--scheme-2 .sol-eyebrow,.color-scheme--scheme-2 .sol-conv__numeral,.color-scheme--scheme-2 .sol-conv__badge,.color-scheme--scheme-2 .sol-conv__link,.color-scheme--scheme-2 .sol-arch__numeral,.color-scheme--scheme-2 .sol-pdp-arch__numeral,.color-scheme--scheme-2 .sol-ev__active,.color-scheme--scheme-2 .sol-of__link,.color-scheme--scheme-2 .sol-rit__label,.color-scheme--scheme-2 .sol-wlo__link,.color-scheme--scheme-2 [class*=__link],.color-scheme--scheme-2 [class*=__numeral],.color-scheme--scheme-2 [class*=__badge]{color:#fff!important;border-color:#ffffffd9!important}.color-scheme--scheme-2 [class*=__badge]{background:#ffffff1f!important}.color-scheme--scheme-2 .sol-eyebrow{color:#fff!important}.sol-derm-trust{text-align:center}.sol-derm-trust__inner{max-width:720px;margin-inline:auto;padding-inline:1.5rem}.sol-derm-trust__quote{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:22px;line-height:1.4;letter-spacing:-.02em;color:rgb(var(--text-color));margin:0 0 1.25rem;border:none;padding:0}.sol-derm-trust__attribution{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.5;color:rgb(var(--text-color) / .65);margin:0}.sol-derm-trust__divider{border:none;border-top:1px solid rgba(107,91,78,.15);max-width:120px;margin:24px auto}.sol-derm-trust__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sol-derm-trust__pill{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:var(--sol-accent);border:.5px solid var(--sol-accent);padding:6px 14px;background:none;display:inline-block}.sol-quiz-placeholder{background-color:var(--sol-black)}.sol-quiz-placeholder__inner{max-width:640px;margin-inline:auto;padding-inline:1.5rem;text-align:center}.sol-quiz-placeholder__heading{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:28px;line-height:1.25;letter-spacing:-.02em;color:var(--sol-cream);margin:0 0 2rem}.sol-quiz-placeholder__cards{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:2rem}.sol-quiz-placeholder__card{flex:1 1 160px;border:.5px solid rgba(245,240,232,.25);padding:20px;background:#ffffff0a;text-align:left}.sol-quiz-placeholder__card-title{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:15px;line-height:1.3;color:var(--sol-cream);margin:0 0 .375rem}.sol-quiz-placeholder__card-sub{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.5;color:rgb(var(--text-color) / .5);margin:0}.sol-quiz-placeholder__cta{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-accent);border:1px solid var(--sol-accent);background:transparent;padding:.875rem 2rem;pointer-events:none;opacity:.6;cursor:default;margin-bottom:1.25rem}.sol-quiz-placeholder__caption{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.5;color:rgb(var(--text-color) / .4);margin:0}@media screen and (min-width:768px){.sol-quiz-placeholder__inner{padding-inline:2rem}.sol-quiz-placeholder__card{flex:1 1 180px}}@media screen and (min-width:1024px){.sol-quiz-placeholder__heading{font-size:30px}}.product-title.h3{font-family:Office Times,serif!important;font-style:italic!important;font-weight:300!important}.product-info__block-item[data-block-type=icons-with-text] .grid{display:flex!important;flex-wrap:wrap!important;gap:4px 20px!important;border-bottom:.5px solid rgb(var(--text-color) / .12)!important;padding-bottom:16px!important}.product-info__block-item[data-block-type=icons-with-text] .h-stack{gap:6px!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgb(var(--text-color) / .6)!important}.product-info__block-item[data-block-type=icons-with-text] img{width:14px!important;height:14px!important;opacity:.5!important}.sol-ev__finding{font-size:13px!important}.sol-ev__citation{font-size:11px!important}.sol-arch__descriptor{font-size:12px!important}.sol-arch__numeral{font-size:13px!important}.sol-rit__label{font-size:10px!important}.sol-rit__value{font-size:16px!important}.sol-ben__detail,.sol-ingredient-num{font-size:13px!important}.sol-ingredient-trade{font-size:12px!important}.sol-pdp-section p a,.sol-pdp-section p a:visited{color:inherit!important;text-decoration:none!important;pointer-events:none}.shopify-section--related-products .section-header .prose{text-align:center!important}.shopify-section--related-products .section-header h2{font-size:clamp(1.25rem,2.5vw,1.75rem)!important}.product-info__block-item[data-block-type=buy-buttons] .quantity-selector{display:none!important}.sol-diag__pullquote{font-size:15px!important}.sol-diag__body{font-size:14px!important;color:rgb(var(--text-color) / .75)!important}.sol-city__stat-caption{font-size:13px!important;color:rgb(var(--text-color) / .85)!important}.sol-ref__item{font-size:11px!important;color:rgb(var(--text-color) / .8)!important}.sol-faq{padding-block:4rem 5rem}.sol-faq__inner{max-width:720px;margin-inline:auto;padding-inline:1.5rem}.sol-faq__heading{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:2.25rem;letter-spacing:-.02em;color:rgb(var(--text-color));margin:0 0 3rem}.sol-faq__group{margin-bottom:3rem}.sol-faq__group+.sol-faq__group{margin-top:56px}.sol-faq__group-heading{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.18em;color:var(--sol-accent);margin:0 0 16px;border-top:1px solid var(--sol-accent);padding-top:20px}.sol-faq__item{border-bottom:.5px solid rgb(var(--text-color) / .1)}.sol-faq__question{display:block;font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:1.0625rem;color:rgb(var(--text-color));padding-block:1rem;cursor:pointer;list-style:none;transition:color .15s ease}.sol-faq__question:hover{color:var(--sol-accent)}.sol-faq__question::-webkit-details-marker{display:none}.sol-faq__answer{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.7;color:rgb(var(--text-color) / .65);padding:12px 0 16px}@media screen and (min-width:768px){.sol-faq__inner{padding-inline:2rem}}@media screen and (min-width:1024px){.sol-faq{padding-block:5rem 6rem}.sol-faq__inner{padding-inline:0}}.sol-contact__inner{max-width:560px;margin-inline:auto;padding-inline:1.5rem}.sol-contact__intro{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.7;color:rgb(var(--text-color) / .65);margin:0 0 1.25rem}.sol-contact__faq-line{margin:0 0 2.5rem}.sol-contact__faq-link{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;color:var(--sol-accent);text-decoration:underline;text-underline-offset:.2em}.sol-contact__faq-link:hover{opacity:.75}.sol-contact__form{display:flex;flex-direction:column;gap:1.75rem}.sol-contact__field{display:flex;flex-direction:column}.sol-contact__label{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:.18em;color:var(--sol-accent);margin-bottom:4px}.sol-contact__input,.sol-contact__textarea,.sol-contact__select{width:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:rgb(var(--text-color));background:transparent;border:none;border-bottom:.5px solid rgb(var(--text-color) / .2);border-radius:0;padding:12px 0;outline:none;-webkit-appearance:none;appearance:none;box-sizing:border-box}.sol-contact__input::placeholder,.sol-contact__textarea::placeholder{color:rgb(var(--text-color) / .3)}.sol-contact__input:focus,.sol-contact__textarea:focus,.sol-contact__select:focus{border-bottom-color:rgb(var(--text-color) / .6)}.sol-contact__textarea{resize:vertical;min-height:96px}.sol-contact__select-wrap{position:relative}.sol-contact__select-wrap:after{content:"\2193";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;color:rgb(var(--text-color) / .45);pointer-events:none}.sol-contact__select{padding-right:1.5rem;cursor:pointer}.sol-contact__select option[value=""][disabled]{display:none}.sol-contact__submit{width:100%;background-color:var(--sol-black);color:var(--sol-cream);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;padding:1rem;border:none;border-radius:0;cursor:pointer;-webkit-appearance:none;margin-top:.5rem;transition:opacity .15s ease}.sol-contact__submit:hover{opacity:.8}@media screen and (min-width:768px){.sol-contact__inner{padding-inline:2rem}}@media screen and (min-width:1024px){.sol-contact__inner{padding-inline:0}}.sol-collection-intro__inner{max-width:680px;margin-inline:auto;padding-inline:1.5rem;text-align:center}.sol-collection-intro__heading{font-family:Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:2rem;letter-spacing:-.02em;line-height:1.15;color:rgb(var(--text-color));margin:0 0 1.25rem}.sol-collection-intro__subtext{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.7;color:rgb(var(--text-color) / .65);max-width:560px;margin-inline:auto;margin-top:0}@media screen and (min-width:768px){.sol-collection-intro__inner{padding-inline:2rem}}@media screen and (min-width:1024px){.sol-collection-intro__inner{padding-inline:0}}.collection-filters,.facets,.facets__form,.active-facets,.sort-by,[class*=sort-by],[class*=facets]{display:none!important}.section-split__column--image .content-box__background-media{max-height:clamp(420px,55vh,640px);overflow:hidden}.section-split__column--image .content-box__background-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;max-height:clamp(420px,55vh,640px)!important}@media screen and (max-width:767px){.section-split__column--image .content-box__background-media{max-height:none;overflow:visible}.section-split__column--image .content-box__background-media img{max-height:none!important;height:auto!important}}.sol-practice__inner{padding-inline:1rem;display:flex;flex-direction:column;gap:2.5rem;padding-block:3rem}.template-index .sol-practice .sol-practice__inner{padding-bottom:0!important}.sol-practice__eyebrow{font-family:PP Neue York,Office Times,Times New Roman,Times,serif;font-weight:500;font-size:clamp(20px,5.5vw,28px);line-height:1.1;letter-spacing:.01em;color:rgb(var(--text-color));margin:0}.sol-practice__heading{font-family:PP Editorial New,Office Times,Times New Roman,Times,serif;font-style:italic;font-weight:400;font-size:clamp(24px,6.5vw,32px);line-height:1.1;color:rgb(var(--text-color));margin:0}.sol-practice__body{margin-top:1.5rem}.sol-practice__body p{font-family:PP Neue York Narrow,Office Times,Times New Roman,Times,serif;font-weight:300;font-size:clamp(15px,4vw,18px);line-height:1.35;letter-spacing:.1px;color:rgb(var(--text-color));margin:0}.sol-practice__body p strong{font-family:PP Neue York Condensed;letter-spacing:inherit}.sol-practice__figure{display:flex;flex-direction:column;gap:12px}.sol-practice__media{overflow:hidden;background-color:#919191}.sol-practice__image{display:block;width:100%;height:100%;object-fit:cover}.sol-practice__media--portrait{aspect-ratio:824 / 558}.sol-practice__media--portrait .sol-practice__image{object-position:50% 47%}.sol-practice__figure--nature,.sol-practice__media--nature:not(.sol-practice__figure *){display:none;aspect-ratio:1 / 1;width:72%;margin-left:8%}.sol-practice__figure--nature{aspect-ratio:auto}.sol-practice__media--nature .sol-practice__image{object-position:45% 54%}.sol-practice__caption{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:rgb(var(--text-color))}.sol-practice__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sol-white)}@media screen and (min-width:768px){.sol-practice__inner{padding-inline:2rem;gap:3rem}.sol-practice__figure--nature,.sol-practice__media--nature:not(.sol-practice__figure *){display:flex;width:55%;margin-left:12%}}@media screen and (min-width:1024px){.sol-practice__inner{position:relative;display:block;max-width:1728px;margin-inline:auto;padding-inline:0;padding-block:0;aspect-ratio:1728 / 1137}.sol-practice__text{position:absolute;left:2.78%;top:7.04%;width:33.68%}.sol-practice__eyebrow{font-size:clamp(20px,1.62vw,28px)}.sol-practice__heading{font-size:clamp(24px,1.85vw,32px)}.sol-practice__body p{font-size:clamp(15px,1.04vw,18px)}.sol-practice__figure{position:absolute;margin:0}.sol-practice__media:not(.sol-practice__figure *){position:absolute;margin:0}.sol-practice__figure--portrait,.sol-practice__media--portrait:not(.sol-practice__figure *){left:50%;top:24.45%;width:47.69%}.sol-practice__figure--portrait .sol-practice__media,.sol-practice__media--portrait:not(.sol-practice__figure *){aspect-ratio:824 / 558;width:100%;height:auto}.sol-practice__figure--nature,.sol-practice__media--nature:not(.sol-practice__figure *){left:10.71%;top:49.87%;width:26.62%}.sol-practice__figure--nature .sol-practice__media,.sol-practice__media--nature:not(.sol-practice__figure *){aspect-ratio:1 / 1;width:100%;height:auto}}.sol-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;width:100%;min-height:480px;aspect-ratio:402 / 661;max-height:92svh;overflow:hidden;background-color:#818181}.sol-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sol-hero__media video,.sol-hero__video,.sol-hero__image,.sol-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.sol-hero__media>*{width:100%;height:100%}.sol-hero__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-white);background-color:#818181}.sol-hero__scrim{position:absolute;inset-inline:0;bottom:0;z-index:1;height:63%;background-image:linear-gradient(to top,#0009,#0000);pointer-events:none}.sol-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%;padding:0 16px 36px;color:var(--sol-white)}.sol-hero__text{display:flex;flex-direction:column;gap:16px;width:100%;overflow-wrap:anywhere}.sol-hero__titles{display:flex;flex-direction:column}.sol-hero__heading{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:clamp(26.25px,23.29px + .7353vw,36px);line-height:normal;letter-spacing:0;color:var(--sol-white);text-transform:uppercase}.sol-hero__subheading{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:400;font-style:italic;font-size:clamp(29.167px,25.88px + .817vw,40px);line-height:1.1;color:var(--sol-white)}.sol-hero__body{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-white)}.sol-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 40px;border:1px solid var(--sol-white);font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;line-height:24px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--sol-white);background-color:transparent;white-space:nowrap;transition:background-color .25s ease,color .25s ease}.sol-hero__button:hover,.sol-hero__button:focus-visible{background-color:var(--sol-white);color:var(--sol-black)}@media screen and (min-width:768px){.sol-hero{aspect-ratio:4 / 3;min-height:560px}.sol-hero__scrim{height:68%}.sol-hero__content{padding:0 24px 48px}}@media screen and (min-width:1024px){.sol-hero{aspect-ratio:1728 / 862;min-height:600px;max-height:90svh}.sol-hero__scrim{height:72%}.sol-hero__content{max-width:665px;padding:0 48px 72px}.sol-hero__button{min-height:52px;padding:14px 40px}}.shopify-section--announcement-bar .announcement-bar{padding-block:13px;padding-inline:16px;column-gap:24px;background-color:#b46023}.shopify-section--announcement-bar .announcement-bar__message-list .subheading{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:12px!important;line-height:normal;letter-spacing:0;text-transform:none}.shopify-section--announcement-bar .announcement-bar svg{width:16px;height:16px}@media screen and (min-width:700px){.shopify-section--announcement-bar .announcement-bar{padding-inline:48px;column-gap:64px;background-color:transparent}}@media screen and (min-width:1000px){.shopify-section--announcement-bar .announcement-bar{column-gap:120px}.shopify-section--announcement-bar .announcement-bar__message-list{flex-grow:0;width:356px;max-width:356px}}.shopify-section--header .header{--header-nav-icon-gap: 1.5rem;--header-padding-inline: 16px;--header-padding-block: 15.41px}.shopify-section--header .header__primary-nav .subheading,.shopify-section--header .header__secondary-nav .subheading,.shopify-section--header .header__primary-nav .subheading.link-reversed{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:14px;line-height:normal;letter-spacing:0;text-transform:none}.shopify-section--header .header__search-link{display:none}.shopify-section--header .header__account-link{display:block}@media screen and (min-width:1000px){.shopify-section--header .header{--header-padding-inline: 48px;--header-padding-block: 22px}}.sol-collection{display:flex;flex-direction:column;gap:56px;padding-inline:16px}.sol-collection__heading{margin:0;width:100%;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:20px;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--sol-black)}.sol-collection__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%}.sol-collection__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:32px;aspect-ratio:806 / 976;padding:16px;overflow:hidden;text-decoration:none;background-color:#919191}.sol-collection__card:focus-visible{outline:2px solid var(--sol-white);outline-offset:-6px}.sol-collection__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.sol-collection__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,opacity .4s ease}.sol-collection__image--hover{opacity:0}.sol-collection__card:hover .sol-collection__image,.sol-collection__card:focus-visible .sol-collection__image{transform:scale(1.04)}.sol-collection__card:hover .sol-collection__image--hover,.sol-collection__card:focus-visible .sol-collection__image--hover{opacity:1}.sol-collection__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-white);background-color:#919191}.sol-collection__scrim{position:absolute;inset-inline:0;bottom:0;z-index:1;height:35%;background-image:linear-gradient(to top,#0006,#0000);pointer-events:none}.sol-collection__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%}.sol-collection__text{display:flex;flex-direction:column;gap:16px;width:100%}.sol-collection__title{margin:0;width:100%;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:20px;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--sol-white)}.sol-collection__body{display:none;margin:0;max-width:540px;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-white)}.sol-collection__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 40px;font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:var(--sol-black);background-color:var(--sol-white);white-space:nowrap;transition:background-color .25s ease,color .25s ease}.sol-collection__card:hover .sol-collection__button,.sol-collection__card:focus-visible .sol-collection__button{background-color:var(--sol-black);color:var(--sol-white)}@media screen and (min-width:768px){.sol-collection{padding-inline:24px}.sol-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-collection__card{padding:42px 24px}.sol-collection__body{display:block}}@media screen and (min-width:1024px){.sol-collection{padding-inline:48px}.sol-collection__card{padding:42px 48px}.sol-collection__button{min-height:52px;padding:14px 40px}}@media(prefers-reduced-motion:reduce){.sol-collection__image{transition:opacity .4s ease}.sol-collection__card:hover .sol-collection__image,.sol-collection__card:focus-visible .sol-collection__image{transform:none}}.sol-pillars{display:flex;flex-direction:column;gap:72px;padding-inline:16px;font-family:PP Neue York Condensed}.sol-pillars__titles{display:flex;flex-direction:column;gap:8px;max-width:768px;color:var(--sol-black)}.sol-pillars__heading{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:28px;line-height:1;letter-spacing:0;text-transform:uppercase}.sol-pillars__subheading{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:400;font-style:italic;font-size:36px;line-height:1.1}.sol-pillars__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:25px;width:100%}.sol-pillars__item{display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-width:0}.sol-pillars__body{display:flex;flex-direction:column;gap:8px;width:100%}.sol-pillars__head{display:flex;flex-direction:column;justify-content:center;gap:40px;width:100%}.sol-pillars__icon{width:64px;height:64px;overflow:hidden}.sol-pillars__icon-image{width:100%;height:100%;object-fit:contain;display:block}.sol-pillars__title{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:20px;line-height:normal;letter-spacing:0;text-transform:uppercase;color:var(--sol-black)}.sol-pillars__text{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pillars__rule{display:block;width:100%;height:1px;background-color:var(--sol-black)}@media screen and (min-width:768px){.sol-pillars{padding-inline:24px}.sol-pillars__grid{grid-template-columns:repeat(3,minmax(auto,1fr))}}@media screen and (min-width:1024px){.sol-pillars{padding-inline:48px}.sol-pillars__text{font-size:20px;line-height:24px}.sol-pillars__grid{grid-template-columns:repeat(5,minmax(auto,1fr))}}@media screen and (min-width:1376px){.sol-pillars__grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}}.sol-stat{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:402 / 720;min-height:560px;padding:32px 16px;overflow:hidden;background-color:#818181}.sol-stat__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sol-stat__image{width:100%;height:100%;object-fit:cover;display:block}.sol-stat__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-white);background-color:#818181}.sol-stat__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.sol-stat__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:370px;text-align:center;color:var(--sol-white)}.sol-stat__heading{margin:0;max-width:314px;font-family:PP Editorial New,Times New Roman,serif;font-weight:200;font-style:italic;font-size:40px;line-height:1.1;color:var(--sol-white)}.sol-stat__body{margin:0;width:100%;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-white)}.sol-stat__citation{position:absolute;z-index:2;bottom:24px;left:50%;transform:translate(-50%);margin:0;width:calc(100% - 32px);max-width:370px;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:12px;line-height:16px;letter-spacing:.1px;text-align:center;color:var(--sol-white)}@media screen and (min-width:768px){.sol-stat{aspect-ratio:16 / 9;padding:48px 24px}.sol-stat__inner{max-width:597px;gap:24px}.sol-stat__heading{max-width:597px;font-size:48px}.sol-stat__body{max-width:495px}.sol-stat__citation{max-width:1289px}}@media screen and (min-width:1024px){.sol-stat{padding:48px}.sol-stat__citation{width:calc(100% - 96px)}}.sol-ingredients{display:grid;grid-template-columns:minmax(0,1fr);gap:68px;padding:48px 16px 56px;color:var(--sol-white)}.sol-ingredients__intro{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.sol-ingredients__text{display:flex;flex-direction:column;gap:24px;width:100%}.sol-ingredients__titles{display:flex;flex-direction:column;gap:8px}.sol-ingredients__heading{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:28px;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--sol-white)}.sol-ingredients__subheading{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:400;font-style:italic;font-size:36px;line-height:1.1;color:var(--sol-white)}.sol-ingredients__body{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:20px;line-height:24px;letter-spacing:.1px;color:var(--sol-white)}.sol-ingredients__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 40px;border:1px solid var(--sol-white);font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;line-height:24px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--sol-white);background-color:transparent;white-space:nowrap;transition:background-color .25s ease,color .25s ease}.sol-ingredients__button:hover,.sol-ingredients__button:focus-visible{background-color:var(--sol-white);color:var(--sol-black)}.sol-ingredients__grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;overflow-x:auto}.sol-ingredients__grid::-webkit-scrollbar{display:none}.sol-ingredients__item{display:flex;flex-direction:column;gap:8px;min-width:0}.sol-ingredients__media{position:relative;aspect-ratio:378 / 470;overflow:hidden}.sol-ingredients__image{width:100%;height:100%;object-fit:cover;display:block}.sol-ingredients__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-white);background-color:#ffffff1f}.sol-ingredients__name{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:14px;line-height:20px;letter-spacing:.1px;color:var(--sol-white)}@media screen and (min-width:1024px){.sol-ingredients{grid-template-columns:365px minmax(0,1fr);gap:117px;padding:80px 48px 102px}.sol-ingredients__intro{gap:56px}.sol-ingredients__button{min-height:52px;padding:14px 40px}.sol-ingredients__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.sol-ingredients__item{gap:12px}.sol-ingredients__name{font-size:16px;line-height:22px}}.sol-press{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 16px;border-block-end:1px solid rgba(0,0,0,.2)}.sol-press__inner{display:flex;flex-direction:column;align-items:center;gap:64px;width:100%;max-width:1082px}.sol-press__text{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;text-align:center;color:var(--sol-black)}.sol-press__eyebrow{margin:0;width:100%;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:18px;line-height:normal;letter-spacing:1px;text-transform:uppercase;color:var(--sol-black)}.sol-press__quotes{display:grid;width:100%}.sol-press__quote{grid-area:1 / -1;margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:200;font-style:italic;font-size:28px;line-height:1.1;color:var(--sol-black);opacity:0;visibility:hidden;transition:opacity .4s ease}.sol-press__quote.is-active{opacity:1;visibility:visible}.sol-press__logos{display:flex;align-items:flex-start;justify-content:center;gap:44.262px}.sol-press__logo{display:block;padding:0;border:0;background:none;cursor:pointer;opacity:.35;transition:opacity .3s ease}.sol-press__logo.is-active{opacity:1}.sol-press__logo:hover,.sol-press__logo:focus-visible{opacity:.7}.sol-press__logo.is-active:hover,.sol-press__logo.is-active:focus-visible{opacity:1}.sol-press__logo-image{width:69.159px;height:29.047px;object-fit:contain;display:block}.sol-press__logo-text{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:var(--sol-black)}@media screen and (min-width:1024px){.sol-press{padding:120px 48px}.sol-press__quote{font-size:48px;line-height:1.2}.sol-press__logos{gap:64px}.sol-press__logo-image{width:100px;height:42px}}.sol-journal{display:flex;flex-direction:column;gap:56px}.sol-journal__heading{margin:0;padding-inline:16px;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:20px;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--sol-black)}.sol-journal__track{display:grid;grid-auto-flow:column;grid-auto-columns:336px;gap:4px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sol-journal__track::-webkit-scrollbar{display:none}.sol-journal__card{display:flex;flex-direction:column;gap:32px;min-width:0;scroll-snap-align:start;text-decoration:none;color:var(--sol-black)}.sol-journal__media{position:relative;aspect-ratio:405 / 510;overflow:hidden;background-color:#919191}.sol-journal__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.sol-journal__card:hover .sol-journal__image,.sol-journal__card:focus-visible .sol-journal__image{transform:scale(1.04)}.sol-journal__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-white)}.sol-journal__text{display:flex;flex-direction:column;gap:16px;padding-inline-end:32px}.sol-journal__meta{display:flex;flex-direction:column;gap:8px}.sol-journal__date{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:400;font-style:italic;font-size:12px;line-height:15px;letter-spacing:-.24px;color:var(--sol-black)}.sol-journal__title{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:20px;line-height:normal;letter-spacing:0;text-transform:uppercase;color:var(--sol-black)}.sol-journal__excerpt{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}@media screen and (min-width:1024px){.sol-journal__heading{padding-inline:48px}.sol-journal__track{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:48px;scroll-padding-inline:48px;overflow-x:visible}}@media(prefers-reduced-motion:reduce){.sol-journal__card:hover .sol-journal__image,.sol-journal__card:focus-visible .sol-journal__image{transform:none}}.sol-explore{display:flex;flex-direction:column;gap:56px}.sol-explore__heading{margin:0;padding-inline:16px;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:20px;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--sol-black)}.sol-explore__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-inline:16px}.sol-explore__card{display:flex;flex-direction:column;gap:32px;min-width:0;text-decoration:none;color:var(--sol-black)}.sol-explore__card:focus-visible{outline:2px solid var(--sol-black);outline-offset:4px}.sol-explore__media{position:relative;aspect-ratio:405 / 510;overflow:hidden;background-color:#919191}.sol-explore__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.sol-explore__card:hover .sol-explore__image,.sol-explore__card:focus-visible .sol-explore__image{transform:scale(1.04)}.sol-explore__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-white)}.sol-explore__text{display:flex;flex-direction:column;gap:16px;padding-inline-end:32px}.sol-explore__title{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:20px;line-height:normal;letter-spacing:0;text-transform:uppercase;color:var(--sol-black)}.sol-explore__excerpt{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}@media screen and (min-width:768px){.sol-explore__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-inline:24px}}@media screen and (min-width:1024px){.sol-explore__heading,.sol-explore__grid{padding-inline:48px}}@media(prefers-reduced-motion:reduce){.sol-explore__card:hover .sol-explore__image,.sol-explore__card:focus-visible .sol-explore__image{transform:none}}.sol-footer{color:var(--sol-white)}.sol-footer__proofs{position:relative}.sol-footer__proof-track{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.sol-footer__proof-track::-webkit-scrollbar{display:none}.sol-footer__proof{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:218px;padding:40px 24px 56px;border:1px solid rgba(255,255,255,.1);text-align:center;scroll-snap-align:start}.sol-footer__proof-icon{width:25px;height:25px;display:block;object-fit:contain}.sol-footer__proof-title{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:14px;line-height:normal;color:var(--sol-white)}.sol-footer__proof-text{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:14px;line-height:20px;letter-spacing:.1px;color:var(--sol-white)}.sol-footer__dots{position:absolute;bottom:28px;inset-inline:0;display:flex;align-items:flex-end;justify-content:center;gap:5px}.sol-footer__dot{width:14px;height:2px;padding:0;border:0;border-radius:0;-webkit-appearance:none;appearance:none;background-color:var(--sol-white);opacity:.2;cursor:pointer;transition:opacity .2s ease,height .2s ease,width .2s ease}.sol-footer__dot.is-active{width:16px;height:3px;opacity:1}.sol-footer__links{display:flex;flex-direction:column;gap:32px;padding:32px 16px 48px}.sol-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.sol-footer__logo{width:100px;height:42px;display:block;object-fit:contain;object-position:left center}.sol-footer__brand-title{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:14px;line-height:normal;color:var(--sol-white)}.sol-footer__logo-text{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-style:italic;font-size:32px;color:var(--sol-white)}.sol-footer__tagline{margin:0;max-width:393px;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:24px;color:var(--sol-white)}.sol-footer__columns{display:flex;flex-direction:column;gap:40px}.sol-footer__column{border-block-end:1px solid rgba(255,255,255,.2);padding-block-end:16px;border-block-start:1px solid rgba(255,255,255,.2);padding-block-start:16px}.sol-footer__column-head{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.sol-footer__column-head::-webkit-details-marker{display:none}.sol-footer__column-title{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:14px;line-height:normal;color:var(--sol-white)}.sol-footer__column-icon{width:20px;height:20px;flex-shrink:0;display:block;transition:transform .25s ease}.sol-footer__column[open] .sol-footer__column-icon{transform:rotate(180deg)}.sol-footer__list{display:flex;flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none}.sol-footer__link{font-family:PP Neue York,Times New Roman,serif;font-weight:400;font-size:14px;line-height:normal;text-decoration:none;color:var(--sol-white);transition:opacity .2s ease}.sol-footer__link:hover,.sol-footer__link:focus-visible{opacity:.7}.sol-footer__newsletter{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:591px;min-width:0}.sol-newsletter-box{display:flex;flex-direction:column;box-sizing:border-box;width:100%;padding:24px;background:#f2f2e817;border-radius:0}.sol-newsletter-box__title{margin:0 0 15px;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:22px;line-height:normal;letter-spacing:.8px;text-transform:uppercase;color:var(--sol-white)}.sol-newsletter-box__text{margin:0 0 30px;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:1.45;color:#fff}.sol-newsletter-box__input-group{display:flex;width:100%;align-items:stretch}.sol-newsletter-box__input{flex:1 1 auto;min-width:0;height:52px;padding-inline:14px;border:1px solid #FFFFFF;border-inline-end:none;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;color:var(--sol-white);background-color:transparent;border-radius:0;box-sizing:border-box;outline:none}.sol-newsletter-box__input::placeholder{color:#ffffff80;font-weight:500}.sol-newsletter-box__button{flex:0 0 auto;height:52px;padding-inline:40px;border:1px solid #ffffff;font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;line-height:24px;letter-spacing:1px;text-transform:uppercase;background-color:var(--sol-white, #ffffff);color:#000;cursor:pointer;border-radius:0;box-sizing:border-box;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sol-newsletter-box__button:hover,.sol-newsletter-box__button:focus-visible{background-color:transparent;color:var(--sol-white, #ffffff)}.sol-newsletter-box__privacy{margin:12px 0 0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:12px;line-height:24px;color:#fff}@media screen and (max-width:767px){.sol-newsletter-box{padding:16px}.sol-newsletter-box__title{font-size:18px;line-height:100%;margin-bottom:8px}.sol-newsletter-box__text{font-size:14px;line-height:20px}.sol-newsletter-box__button{padding-inline:17.5px;font-size:14px;line-height:24px}}.sol-footer__legals{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:12px}.sol-footer__copyright{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:400;font-size:14px;line-height:normal;text-align:start;color:var(--sol-white)}.sol-footer__payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:start;gap:10px}.sol-footer__payments svg,.sol-footer__payment{width:46.667px;height:32px;display:block}.sol-footer__instagram{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--sol-white, #ffffff);font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:normal;margin-top:12px}.sol-footer__instagram:hover,.sol-footer__instagram:focus-visible{opacity:.7}.sol-footer__instagram-icon{width:18px;height:18px;display:block;flex-shrink:0}.sol-footer__instagram-text{font-family:inherit;font-size:inherit;color:inherit}@media screen and (min-width:700px){.sol-footer__proof-track{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;scroll-snap-type:none}.sol-footer__proof{flex-basis:auto}.sol-footer__dots{display:none}}@media screen and (min-width:1024px){.sol-footer__proof-track{grid-template-columns:repeat(4,minmax(0,1fr))}.sol-footer__proof{gap:16px;padding:56px 24px}.sol-footer__links{display:grid;grid-template-columns:minmax(0,591fr) minmax(0,457fr);gap:20px;box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto;padding:66px 48px 40px}.sol-footer__columns{display:flex;flex-direction:row;gap:16px;max-width:670px;width:100%}.sol-footer__column{border-block-end:0;padding-block-end:0;max-width:255px;width:100%}.sol-footer__column-head{cursor:default;pointer-events:none}.sol-footer__column-icon{display:none}.sol-footer__newsletter{gap:20px}.sol-footer__copyright{text-align:start}.sol-footer__column{border-block-start:none;padding-block-start:0}.sol-footer__legals,.sol-footer__instagram{margin-top:20px}}@media screen and (min-width:1000px)and (max-width:1070px){.sol-footer__links{display:grid;grid-template-columns:minmax(0,400fr) minmax(0,457fr)}}:root{--sol-off-white: #fff4ea;--sol-soft-beige: #ecd5ba}.sol-pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding:0 16px 64px}.sol-pdp__info{display:flex;flex-direction:column;gap:56px;min-width:0}.sol-pdp__buy{display:flex;flex-direction:column;gap:32px}.sol-pdp__intro{display:flex;flex-direction:column;gap:24px}.sol-pdp__titlerow{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:16px}.sol-pdp__names{display:flex;flex-direction:column}.sol-pdp__title{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:24px;line-height:normal;letter-spacing:0;text-transform:uppercase;color:var(--sol-black)}.sol-pdp__subtitle{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:400;font-style:italic;font-size:26px;line-height:1.1;color:var(--sol-black)}.sol-pdp__rating{display:flex;align-items:center;gap:8px}.sol-pdp__stars{width:88px;height:16px;display:block}.sol-pdp__rating-count{font-family:PP Neue York,Times New Roman,serif;font-weight:400;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp__lede{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:24px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp__pricing{display:flex;flex-direction:column;gap:16px}.sol-pdp__pricerow{display:flex;align-items:center;justify-content:space-between;gap:16px}.sol-pdp__price{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:18px;line-height:normal;color:var(--sol-black)}.sol-pdp__size{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp__form{display:flex;flex-direction:column;gap:16px}.sol-pdp__plans{display:flex;flex-direction:column}.sol-pdp__plan{border:1px solid var(--sol-black);padding:21px 16px}.sol-pdp__plan+.sol-pdp__plan{border-block-start:0}.sol-pdp__plan--once{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:25px;cursor:pointer}.sol-pdp__plan--sub{display:flex;flex-direction:column;gap:10px}.sol-pdp__plan-row{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.sol-pdp__plan-main{display:flex;align-items:center;gap:16px;min-width:0}.sol-pdp__radio{appearance:none;-webkit-appearance:none;width:16px;height:16px;flex:none;margin:0;border:1px solid var(--sol-black);border-radius:999px;background:transparent;display:grid;place-content:center;cursor:pointer}.sol-pdp__radio:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--sol-black);transform:scale(0)}.sol-pdp__radio:checked:before{transform:scale(1)}.sol-pdp__radio:focus-visible{outline:2px solid var(--sol-accent);outline-offset:2px}.sol-pdp__plan-label,.sol-pdp__plan-price{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black);white-space:nowrap}.sol-pdp__plan-price{text-align:end}.sol-pdp__plan-select{position:relative;display:flex;align-items:center;margin-inline-start:32px}.sol-pdp__select{appearance:none;-webkit-appearance:none;padding:0 30px 0 0;border:0;background:transparent;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:14px;line-height:22px;letter-spacing:.1px;color:var(--sol-black);cursor:pointer}.sol-pdp__chevron{width:24px;height:24px;display:block;flex:none}.sol-pdp__plan-select .sol-pdp__chevron{position:absolute;inset-inline-end:0;pointer-events:none}.sol-pdp__plan-note{margin:0 0 0 32px;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:14px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp__caveat{margin:0;padding-block:12px;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:12px;line-height:22px;letter-spacing:.1px;text-align:center;color:var(--sol-black)}.sol-pdp__cta{display:flex;flex-direction:column;gap:24px}.sol-pdp__atc{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 40px;border:1px solid var(--sol-black);font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:var(--sol-off-white);background-color:var(--sol-black);cursor:pointer;transition:background-color .2s ease,color .2s ease}.sol-pdp__atc:hover:not(:disabled),.sol-pdp__atc:focus-visible:not(:disabled){background-color:transparent;color:var(--sol-black)}.sol-pdp__atc:disabled{opacity:.4;cursor:not-allowed}.sol-pdp__shipnote{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:.1px;text-align:center;color:var(--sol-black)}.sol-pdp__benefits{display:flex;flex-direction:column;gap:16px}.sol-pdp__benefit{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.sol-pdp__benefit-icon{width:24px;height:24px;display:block}.sol-pdp__benefit-text{display:flex;flex-direction:column;gap:8px}.sol-pdp__benefit-title{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp__benefit-body{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:14px;line-height:20px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp__lower{display:flex;flex-direction:column;gap:48px}.sol-pdp__accordion{display:flex;flex-direction:column;border-block-start:1px solid rgba(0,0,0,.1)}.sol-pdp__panel{border-block-end:1px solid rgba(0,0,0,.1)}.sol-pdp__panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:17px;cursor:pointer;list-style:none}.sol-pdp__panel-head::-webkit-details-marker{display:none}.sol-pdp__panel-title{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp__panel .sol-pdp__chevron{transition:transform .25s ease}.sol-pdp__panel[open] .sol-pdp__chevron{transform:rotate(180deg)}.sol-pdp__panel-body{display:flex;flex-direction:column;gap:24px;padding-block-end:24px;padding-inline-end:24px}.sol-pdp__rte,.sol-pdp__rte p{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp__rte p+p{margin-block-start:22px}.sol-pdp__score{width:97px;height:auto;display:block}.sol-pdp__system{display:flex;flex-direction:column;gap:24px}.sol-pdp__system-intro{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sol-pdp__system-heading{margin:0;width:100%;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:18px;line-height:normal;text-transform:uppercase;color:var(--sol-black)}.sol-pdp__system-text,.sol-pdp__system-text p{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp__system-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-block-start:16px;padding:8px 40px;border:1px solid var(--sol-black);font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;line-height:24px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--sol-black);background-color:transparent;transition:background-color .2s ease,color .2s ease}.sol-pdp__system-cta:hover,.sol-pdp__system-cta:focus-visible{background-color:var(--sol-black);color:var(--sol-off-white)}.sol-pdp__system-grid{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:start;gap:0}.sol-pdp__plus{grid-row:1;align-self:center;margin-block-start:-40px;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:28px;line-height:1;text-align:center;color:var(--sol-black)}.sol-pdp__system-card{display:flex;flex-direction:column;gap:16px;min-width:0;text-decoration:none}.sol-pdp__system-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--sol-soft-beige)}.sol-pdp__system-image{width:100%;height:100%;object-fit:contain;display:block}.sol-pdp__system-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-black)}.sol-pdp__system-caption{display:flex;flex-direction:column;gap:2px}.sol-pdp__system-name{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp__system-sub{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:.1px;color:#0009}@media screen and (min-width:1024px){.sol-pdp{grid-template-columns:minmax(0,1fr) 668px;gap:52px;padding:0 48px 96px;align-items:start}.sol-pdp__titlerow{flex-direction:row;justify-content:space-between;gap:24px}.sol-pdp__names{max-width:340px}.sol-pdp__title{font-size:28px}.sol-pdp__subtitle{font-size:32px}.sol-pdp__rating{padding:8px 10px 10px}.sol-pdp__lede{font-size:18px;line-height:26px}.sol-pdp__plan{padding-inline:24px}.sol-pdp__benefits{flex-direction:row;gap:16px}.sol-pdp__benefit{flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:8px}.sol-pdp__benefit-icon{width:32px;height:32px}.sol-pdp__system-grid{grid-template-columns:280px 108px 280px;justify-content:space-between}.sol-pdp__plus{margin-block-start:-60px}}.sol-page-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:402 / 661;min-height:480px;max-height:92svh;padding:32px 16px;overflow:hidden;background-color:#818181}.sol-page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sol-page-hero__image{width:100%;height:100%;object-fit:cover;display:block}.sol-page-hero__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-white);background-color:#818181}.sol-page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.sol-page-hero__content{position:relative;z-index:2;width:100%;max-width:569px;text-align:center}.sol-page-hero__heading{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:28px;line-height:normal;letter-spacing:0;text-transform:uppercase;color:var(--sol-white);text-wrap:balance}@media screen and (min-width:768px){.sol-page-hero{aspect-ratio:4 / 3;min-height:560px}}@media screen and (min-width:1024px){.sol-page-hero{aspect-ratio:1728 / 862;min-height:600px;max-height:90svh;padding:48px}.sol-page-hero__heading{font-size:36px}}.sol-pairs{display:flex;flex-direction:column}.sol-pairs__row{display:grid;grid-template-columns:minmax(0,1fr)}.sol-pairs__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:#818181}.sol-pairs__image{width:100%;height:100%;object-fit:cover;display:block}.sol-pairs__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-white)}.sol-pairs__panel{display:flex;align-items:center;justify-content:center;padding:48px 16px;background-color:var(--sol-pairs-panel, #eed7bd)}.sol-pairs__text{display:flex;flex-direction:column;gap:32px;width:100%;max-width:552px;text-align:center;color:var(--sol-black)}.sol-pairs__titles{display:flex;flex-direction:column;gap:8px}.sol-pairs__heading{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:24px;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--sol-black)}.sol-pairs__subheading{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:400;font-style:italic;font-size:26px;line-height:1.1;color:var(--sol-black)}.sol-pairs__body,.sol-pairs__body p{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:18px;line-height:24px;letter-spacing:.1px;color:var(--sol-black)}.sol-pairs__body p+p{margin-block-start:24px}@media screen and (min-width:1024px){.sol-pairs__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.sol-pairs__panel{aspect-ratio:1 / 1;padding:48px}.sol-pairs__row--end .sol-pairs__media{order:2}.sol-pairs__row--end .sol-pairs__panel{order:1}.sol-pairs__heading{font-size:28px}.sol-pairs__subheading{font-size:36px}}.sol-quote{display:flex;align-items:center;justify-content:center;padding:80px 16px}.sol-quote--ruled{border-block-end:1px solid rgba(0,0,0,.2)}.sol-quote__inner{display:flex;flex-direction:column;align-items:center;gap:32px;margin:0;width:100%;max-width:1082px;text-align:center}.sol-quote__text{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:200;font-style:italic;font-size:28px;line-height:1.2;color:var(--sol-black);text-wrap:balance}.sol-quote__attribution{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:18px;line-height:normal;letter-spacing:1px;text-transform:uppercase;color:var(--sol-black);text-align:center}@media screen and (min-width:1024px){.sol-quote{padding:120px 48px}.sol-quote__text{font-size:48px}}.sol-mediastate{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:402 / 820;min-height:520px;max-height:92svh;padding:48px 16px;overflow:hidden;background-color:#818181}.sol-mediastate__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sol-mediastate__media>*,.sol-mediastate__media video,.sol-mediastate__video,.sol-mediastate__image,.sol-mediastate__media img{width:100%;height:100%;object-fit:cover;display:block}.sol-mediastate__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-white);background-color:#818181}.sol-mediastate__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.sol-mediastate__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:552px;text-align:center;color:var(--sol-white)}.sol-mediastate__titles{display:flex;flex-direction:column;gap:8px;width:100%}.sol-mediastate__heading{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:24px;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--sol-white)}.sol-mediastate__subheading{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:400;font-style:italic;font-size:26px;line-height:1.1;color:var(--sol-white)}.sol-mediastate__body,.sol-mediastate__body p{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:18px;line-height:26px;letter-spacing:.1px;color:var(--sol-white)}.sol-mediastate__body p+p{margin-block-start:26px}@media screen and (min-width:768px){.sol-mediastate{aspect-ratio:4 / 3;min-height:560px}}@media screen and (min-width:1024px){.sol-mediastate{aspect-ratio:1728 / 900;min-height:620px;max-height:90svh;padding:48px}.sol-mediastate__heading{font-size:28px}.sol-mediastate__subheading{font-size:36px}}.sol-collrow{display:flex;flex-direction:column;gap:48px}.sol-collrow__header{display:flex;flex-direction:column;gap:10px;padding-inline:16px}.sol-collrow__heading{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:24px;line-height:normal;letter-spacing:0;text-transform:uppercase;color:var(--sol-black)}.sol-collrow__description{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:24px;letter-spacing:.1px;color:var(--sol-black)}.sol-collrow__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 4px;padding-inline:16px}.sol-collrow__grid--centered:not(:has(>:nth-child(2))){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 4px)/2);justify-content:center}.sol-collrow__card{display:grid;grid-template-rows:auto auto auto;grid-template-areas:"media" "text" "cart";row-gap:16px;min-width:0}.sol-collrow__card product-form{display:contents}.sol-collrow__media{grid-area:media}.sol-collrow__text{grid-area:text}.sol-collrow__form{grid-area:cart}.sol-collrow__media{position:relative;z-index:0;aspect-ratio:429 / 644;overflow:hidden;display:block;background-color:var(--sol-soft-beige, #ecd5ba)}.sol-collrow__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .4s ease}.sol-collrow__image--hover{opacity:0}.sol-collrow__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-black)}.sol-collrow__text{display:flex;flex-direction:column;gap:12px;padding-inline:8px}.sol-collrow__meta{display:flex;flex-direction:column;gap:8px}.sol-collrow__names{display:flex;flex-direction:column;gap:2px}.sol-collrow__name{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;text-decoration:none;color:var(--sol-black)}.sol-collrow__tagline{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.1px;color:#0009}.sol-collrow__price{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:.1px;color:#0009}.sol-collrow__form{display:flex;margin-block-start:-4px}.sol-collrow__atc{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:8px 25px;border:1px solid var(--sol-black);font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:var(--sol-off-white, #fff4ea);background-color:var(--sol-black);cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .25s ease}.sol-collrow__atc:hover:not(:disabled),.sol-collrow__atc:focus-visible:not(:disabled){background-color:transparent;color:var(--sol-black)}.sol-collrow__atc:disabled{opacity:.4;cursor:not-allowed}@media screen and (min-width:1024px){.sol-collrow__atc{padding:8px 40px}.sol-collrow__description{font-size:18px;line-height:26px;letter-spacing:.1px}.sol-collrow{gap:56px}.sol-collrow__header{padding-inline:48px;gap:24px}.sol-collrow__heading{padding-inline:48px;font-size:28px}.sol-collrow__header .sol-collrow__heading{padding-inline:0}.sol-collrow__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-inline:48px}.sol-collrow__grid--centered:not(:has(>:nth-child(4))){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/4);justify-content:center}.sol-collrow__text{padding-inline:24px}.sol-collrow__card:hover .sol-collrow__image--hover,.sol-collrow__card:focus-within .sol-collrow__image--hover{opacity:1}.sol-collrow__form{grid-area:media;align-self:end;z-index:2;margin:0 24px 24px;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.sol-collrow__card:hover .sol-collrow__form,.sol-collrow__card:focus-within .sol-collrow__form{opacity:1;transform:none;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.sol-collrow__form,.sol-collrow__image{transition:opacity .2s ease}.sol-collrow__card:hover .sol-collrow__form{transform:none}}.sol-mediastate__eyebrow{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:18px;line-height:normal;letter-spacing:1px;color:var(--sol-white)}.sol-mediastate__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 40px;border:1px solid var(--sol-white);font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;line-height:24px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--sol-white);background-color:transparent;transition:background-color .25s ease,color .25s ease}.sol-mediastate__button:hover,.sol-mediastate__button:focus-visible{background-color:var(--sol-white);color:var(--sol-black)}.sol-ingcards{display:flex;flex-direction:column;gap:32px;padding-inline:16px}.sol-ingcards__heading{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:28px;line-height:normal;letter-spacing:0;text-transform:uppercase;color:var(--sol-black)}.sol-ingcards__heading{margin-bottom:16px}.sol-ingcards__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.sol-ingcards__card{display:flex;flex-direction:column;gap:32px;min-width:0}.sol-ingcards__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--sol-ingcards-tile, #fdf2e0)}.sol-ingcards__image{width:100%;height:100%;object-fit:contain;display:block}.sol-ingcards__placeholder{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-black)}.sol-ingcards__text{display:flex;flex-direction:column;gap:16px}.sol-ingcards__copy{display:flex;flex-direction:column;gap:8px}.sol-ingcards__title{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:20px;line-height:normal;text-transform:uppercase;color:var(--sol-black)}.sol-ingcards__body{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-ingcards__found{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}@media screen and (min-width:768px){.sol-ingcards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-ingcards__heading{margin-bottom:0}}@media screen and (min-width:1024px){.sol-ingcards{gap:56px;padding-inline:47px}.sol-ingcards__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}}.sol-inglists{display:grid;grid-template-columns:minmax(0,1fr);background-color:var(--sol-inglists-panel, #fff4ea)}.sol-inglists__panel{display:flex;align-items:flex-start;padding:48px 16px;background-color:var(--sol-inglists-panel, #fff4ea)}.sol-inglists__inner{display:flex;flex-direction:column;gap:64px;width:100%;min-width:0}.sol-inglists__intro{display:flex;flex-direction:column;gap:24px;color:var(--sol-black)}.sol-inglists__titles{display:flex;flex-direction:column;gap:8px}.sol-inglists__heading{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:28px;line-height:1;text-transform:uppercase;color:var(--sol-black)}.sol-inglists__subheading{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:400;font-style:italic;font-size:26px;line-height:1.1;color:var(--sol-black)}.sol-inglists__lede{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:18px;line-height:26px;letter-spacing:.1px;color:var(--sol-black)}.sol-inglists__body,.sol-inglists__body p{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:18px;line-height:26px;letter-spacing:.1px;color:var(--sol-black)}.sol-inglists__lede+.sol-inglists__body{margin-block-start:-24px}.sol-inglists__accordion{display:flex;flex-direction:column;gap:16px}.sol-inglists__panel-item{display:flex;flex-direction:column;border-block-end:1px solid rgba(0,0,0,.1);padding-block-end:16px}.sol-inglists__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:24px;cursor:pointer;list-style:none}.sol-inglists__head::-webkit-details-marker{display:none}.sol-inglists__label{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-inglists__chevron{width:24px;height:24px;flex:none;display:block;transition:transform .25s ease}.sol-inglists__panel-item[open] .sol-inglists__chevron{transform:rotate(180deg)}.sol-inglists__content,.sol-inglists__content p{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:14px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-inglists__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--sol-white);container-type:inline-size;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.sol-inglists__image{--sol-inglists-image-height: var(--sol-inglists-image-scale, 80%);position:absolute;inset-inline:0;inset-block:calc((100% - var(--sol-inglists-image-height)) / 2);width:100%;height:var(--sol-inglists-image-height);object-fit:contain;object-position:center;display:block}.sol-inglists__placeholder{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-black)}.sol-inglists__leaders{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;color:var(--sol-black)}.sol-inglists__callouts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.sol-inglists__callout{position:absolute;left:var(--sol-callout-x, 7%);top:var(--sol-callout-y, 19%);width:calc(var(--sol-callout-w, 180) * 100cqw / 864);display:flex;flex-direction:column;gap:calc(7 * 100cqw / 864)}.sol-inglists__callout-title{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:calc(16 * 100cqw / 864);line-height:calc(22 * 100cqw / 864);letter-spacing:calc(.1 * 100cqw / 864);white-space:nowrap;color:var(--sol-black)}.sol-inglists__callout-text{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:calc(14 * 100cqw / 864);line-height:calc(20 * 100cqw / 864);letter-spacing:calc(.1 * 100cqw / 864);color:var(--sol-black)}@media screen and (min-width:1024px){.sol-inglists{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"panel media";align-items:stretch}.sol-inglists__panel{grid-area:panel;aspect-ratio:1 / 1;padding:64px 48px 48px;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.sol-inglists__media{grid-area:media;align-self:start}.sol-inglists__subheading{font-size:36px}}.sol-quote--rule-top{border-block-start:1px solid rgba(0,0,0,.2)}.sol-quote--rule-bottom{border-block-end:1px solid rgba(0,0,0,.2)}.sol-quote__eyebrow{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:18px;line-height:normal;letter-spacing:1px;text-transform:uppercase;color:var(--sol-black)}.sol-quote__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-block-start:32px;padding:14px 40px;border:1px solid var(--sol-black);font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;line-height:24px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--sol-off-white, #fff4ea);background-color:var(--sol-black);transition:background-color .25s ease,color .25s ease}.sol-quote__button:hover,.sol-quote__button:focus-visible{background-color:transparent;color:var(--sol-black)}.sol-pairs__text,.sol-pairs__eyebrow,.sol-pairs__heading,.sol-pairs__subheading,.sol-pairs__body,.sol-pairs__body p{color:var(--sol-pairs-ink, #000000)}.sol-pairs__eyebrow{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:16px;line-height:normal;letter-spacing:1px}.sol-pairs__button{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:52px;padding:14px 40px;border:1px solid var(--sol-pairs-ink, #000000);font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;line-height:24px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--sol-pairs-ink, #000000);background-color:transparent;transition:background-color .25s ease,color .25s ease}.sol-pairs__button:hover,.sol-pairs__button:focus-visible{background-color:var(--sol-pairs-ink, #000000);color:var(--sol-pairs-panel, #eed7bd)}@media(min-width:1024px){.sol-pairs__eyebrow{font-size:18px}}.sol-faqsplit{display:flex;flex-direction:column;gap:48px;padding:48px 16px}.sol-faqsplit__titles{display:flex;flex-direction:column;gap:8px}.sol-faqsplit__heading{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:24px;line-height:1;text-transform:uppercase;color:var(--sol-black)}.sol-faqsplit__subheading{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:400;font-style:italic;font-size:26px;line-height:1.1;color:var(--sol-black)}.sol-faqsplit__list{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:806px;min-width:0;border-block-start:1px solid #0000001A}.sol-faqsplit__item{border-block-end:1px solid #0000001A}.sol-faqsplit__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:17px;cursor:pointer;list-style:none}.sol-faqsplit__head::-webkit-details-marker{display:none}.sol-faqsplit__question{min-width:0;overflow-wrap:anywhere;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-faqsplit__chevron{width:24px;height:24px;flex:none;display:block;transition:transform .25s ease}.sol-faqsplit__item[open] .sol-faqsplit__chevron{transform:rotate(180deg)}.sol-faqsplit__answer,.sol-faqsplit__answer p{margin:0;padding-inline-end:24px;padding-block-end:24px;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-faqsplit__answer p{padding-inline-end:0;padding-block-end:0}.sol-faqsplit__answer{padding-block-start:4px}@media screen and (min-width:1024px){.sol-faqsplit{display:grid;grid-template-columns:minmax(0,668fr) minmax(0,806fr);align-items:start;gap:48px;box-sizing:border-box;width:100%;max-width:none;padding-block:var(--sol-faq-pt, 64px) var(--sol-faq-pb, 64px);padding-inline:calc(48px + max(0px,(100% - 1728px) / 2))}.sol-faqsplit__heading{font-size:28px}.sol-faqsplit__subheading{font-size:36px}}.sol-pdp2{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding:16px 16px 64px}.sol-pdp2__gallery{position:relative;min-width:0}.sol-pdp2__stage{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sol-pdp2__stage::-webkit-scrollbar{display:none}.sol-pdp2__cell{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;scroll-snap-align:start;background-color:var(--sol-soft-beige, #ecd5ba)}.sol-pdp2__image{width:100%;height:100%;object-fit:contain;display:block}.sol-pdp2__cell--hero .sol-pdp2__image{width:82%}.sol-pdp2__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-black)}.sol-pdp2__feather{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,#edd6bb,#e9d3b600 18%),linear-gradient(to left,#edd6bb,#e9d3b600 8%),linear-gradient(to bottom,#edd6bb,#e9d3b600 10%),linear-gradient(to top,#edd6bb,#e9d3b600 10%)}.sol-pdp2__dots{display:flex;align-items:flex-end;justify-content:center;gap:3px;margin-block-start:16px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.sol-pdp2__dot{width:10px;height:1px;background-color:var(--sol-black);opacity:.3;transition:opacity .2s ease,width .2s ease,height .2s ease}.sol-pdp2__dot.is-active{width:14px;height:2px;opacity:1}.sol-pdp2__info{min-width:0}.sol-pdp2__form{display:flex;flex-direction:column;gap:0}:where(.sol-pdp2__form)>*+*{margin-block-start:24px}.sol-pdp2__plans{margin-block-start:16px}.sol-pdp2__benefits{margin-block-start:48px}.sol-pdp2__panel{margin-block-start:40px}.sol-pdp2__panel+.sol-pdp2__panel{margin-block-start:16px}.sol-pdp2__system{margin-block-start:48px}.sol-pdp2__block{display:flex;flex-direction:column}.sol-pdp2__titleblock{flex-direction:column-reverse;align-items:flex-start;gap:16px;margin-top:0}.sol-pdp2__rating{display:flex;align-items:center;gap:8px}.sol-pdp2__stars{width:88px;height:16px;display:block}.sol-pdp2__ratingcount{font-family:PP Neue York,Times New Roman,serif;font-weight:400;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp2__names{display:flex;flex-direction:column}.sol-pdp2__name{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:28px;line-height:normal;letter-spacing:0;text-transform:uppercase;color:var(--sol-black)}.sol-pdp2__subtitle{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:400;font-style:italic;font-size:26px;line-height:1.1;color:var(--sol-black)}.sol-pdp2__lede{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:20px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp2__pricerow{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.sol-pdp2__price{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:18px;line-height:normal;color:var(--sol-black)}.sol-pdp2__size{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp2__plans{gap:0}.sol-pdp2__plan{border:1px solid var(--sol-black);padding:21px 16px}.sol-pdp2__plan+.sol-pdp2__plan{border-block-start:0}.sol-pdp2__plan--once{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:25px;cursor:pointer}.sol-pdp2__plan--sub{display:flex;flex-direction:column;gap:10px}.sol-pdp2__planrow{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.sol-pdp2__planmain{display:flex;align-items:center;gap:16px;min-width:0}.sol-pdp2__radio{appearance:none;-webkit-appearance:none;width:16px;height:16px;flex:none;margin:0;border:1px solid var(--sol-black);border-radius:999px;background:transparent;display:grid;place-content:center;cursor:pointer}.sol-pdp2__radio:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--sol-black);transform:scale(0)}.sol-pdp2__radio:checked:before{transform:scale(1)}.sol-pdp2__radio:focus-visible{outline:2px solid var(--sol-accent);outline-offset:2px}.sol-pdp2__planlabel,.sol-pdp2__planprice{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black);white-space:nowrap}.sol-pdp2__planprice{text-align:end}.sol-pdp2__planselect{position:relative;display:flex;align-items:center;gap:8px;margin-inline-start:32px}.sol-pdp2__select,.sol-pdp2__plannote{appearance:none;-webkit-appearance:none;padding:0;border:0;background:transparent;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:14px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp2__select{cursor:pointer}.sol-pdp2__chevron{width:24px;height:24px;flex:none;display:block}.sol-pdp2__caveat{margin:0;padding-block:12px;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:12px;line-height:22px;letter-spacing:.1px;text-align:center;color:var(--sol-black)}.sol-pdp2__appblock{display:block;margin-block-start:16px}.sol-pdp2__appblock .plan_card{border:1px solid var(--sol-black);border-radius:0;background:transparent;color:var(--sol-black)}.sol-pdp2__appblock .subscription_group{padding:21px 16px;border-block-end:1px solid var(--sol-black)}.sol-pdp2__appblock .subscription_group:last-child{border-block-end:0}.sol-pdp2__appblock .subscription_group ul.group_list,.sol-pdp2__appblock .group_list{margin:0;padding:0;list-style:none}.sol-pdp2__appblock .group_list li{margin:0;padding-inline:0}.sol-pdp2__appblock .group_name,.sol-pdp2__appblock .group_list_item{margin-block-end:16px}.sol-pdp2__appblock .group_list li:last-child .group_list_item{margin-block-end:0}.sol-pdp2__appblock .custom_radio_button:before{width:16px;height:16px;flex:0 0 auto;margin-top:3px;margin-right:16px;border:1px solid var(--sol-black);border-radius:999px;box-shadow:none;background:transparent}.sol-pdp2__appblock .custom_radio_button:has(input[type=radio]:checked):before{border:1px solid var(--sol-black);background:radial-gradient(circle at center,var(--sol-black) 0 4px,transparent 4px)}.sol-pdp2__appblock .custom_radio_button:has(input[type=radio]:focus-visible){outline:2px solid var(--sol-accent);outline-offset:2px;border-radius:0}.sol-pdp2__appblock .group_name,.sol-pdp2__appblock .in_widget_price,.sol-pdp2__appblock .title_and_price_wrapper span,.sol-pdp2__appblock .group_list_item span{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp2__appblock .in_widget_price{text-align:end}.sol-pdp2__appblock .group_dropdown{border:1px solid var(--sol-black);border-radius:0;background-color:transparent;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:14px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp2__appblock .shopify_subscriptions_app_policy{margin:0;padding-block:12px;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:12px;line-height:22px;letter-spacing:.1px;text-align:center;color:var(--sol-black)}.sol-pdp2__cta{gap:24px}.sol-pdp2__atc{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 40px;border:1px solid var(--sol-black);font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:var(--sol-off-white, #fff4ea);background-color:var(--sol-black);cursor:pointer;transition:background-color .2s ease,color .2s ease}.sol-pdp2__atc:hover:not(:disabled),.sol-pdp2__atc:focus-visible:not(:disabled){background-color:transparent;color:var(--sol-black)}.sol-pdp2__atc:disabled{opacity:.4;cursor:not-allowed}.sol-pdp2__shipnote{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:.1px;text-align:center;color:var(--sol-black)}.sol-pdp2__benefits{flex-direction:column;gap:16px}.sol-pdp2__benefit{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:8px;row-gap:8px;align-items:start}.sol-pdp2__benefiticon{grid-column:1;grid-row:1;width:32px;height:32px;display:block}.sol-pdp2__benefittitle{grid-column:2;grid-row:1}.sol-pdp2__benefitbody{grid-column:2;grid-row:2}.sol-pdp2__benefittitle{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp2__benefitbody{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:14px;line-height:20px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp2__panel{padding-block-end:16px;border-block-end:1px solid rgba(0,0,0,.1)}.sol-pdp2__panel:first-of-type{padding-block-start:16px;border-block-start:1px solid rgba(0,0,0,.1)}.sol-pdp2__panelhead{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:24px;cursor:pointer;list-style:none}.sol-pdp2__panelhead::-webkit-details-marker{display:none}.sol-pdp2__paneltitle{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp2__panel .sol-pdp2__chevron{transition:transform .25s ease}.sol-pdp2__panel[open] .sol-pdp2__chevron{transform:rotate(180deg)}.sol-pdp2__panelbody{display:flex;flex-direction:column;gap:24px;padding-block-start:16px;padding-inline-end:24px}.sol-pdp2__rte,.sol-pdp2__rte p{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp2__rte p+p{margin-block-start:22px}.sol-pdp2__badge{width:97px;height:auto;display:block}.sol-pdp2__system{gap:32px}.sol-pdp2__systemintro{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sol-pdp2__systemheading{margin:0;width:100%;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:18px;line-height:normal;text-transform:uppercase;color:var(--sol-black)}.sol-pdp2__systemtext,.sol-pdp2__systemtext p{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp2__systemcta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-block-start:16px;padding:8px 40px;border:1px solid var(--sol-black);font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;line-height:24px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--sol-black);transition:background-color .2s ease,color .2s ease}.sol-pdp2__systemcta:hover,.sol-pdp2__systemcta:focus-visible{background-color:var(--sol-black);color:var(--sol-off-white, #fff4ea)}.sol-pdp2__systemgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,40px) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;box-sizing:border-box;width:100%;min-width:0}.sol-pdp2__plus{grid-column:2;grid-row:1;align-self:center;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:28px;line-height:1;text-align:center;color:var(--sol-black)}.sol-pdp2__systemcard{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:16px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;text-decoration:none}.sol-pdp2__systemcard:first-child{grid-column:1}.sol-pdp2__systemcard:last-child{grid-column:3}.sol-pdp2__systemmedia{position:relative;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--sol-soft-beige, #ecd5ba)}.sol-pdp2__systemimage{width:100%;height:100%;object-fit:contain;display:block}.sol-pdp2__systemcaption{display:flex;flex-direction:column;gap:2px}.sol-pdp2__systemname{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-pdp2__systemsub{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:400;font-size:14px;line-height:22px;letter-spacing:.1px;color:#0009}@media screen and (min-width:1024px){.sol-pdp2{grid-template-columns:minmax(0,806fr) minmax(0,668fr);gap:89px;padding:8px 48px 96px;align-items:start}.sol-pdp2__stage{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-x:visible}.sol-pdp2__cell{aspect-ratio:399 / 498}.sol-pdp2__cell--hero{grid-column:1 / -1;aspect-ratio:806 / 604}.sol-pdp2__cell--hero .sol-pdp2__image{width:69%}.sol-pdp2__dots{display:none}.sol-pdp2__info{position:sticky;top:calc(var(--header-height, 0px) + 16px)}.sol-pdp2__form{gap:0}.sol-pdp2__pricerow,.sol-pdp2__cta{margin-block-start:32px}.sol-pdp2__plans,.sol-pdp2__appblock{margin-block-start:16px}.sol-pdp2__benefits,.sol-pdp2__panel{margin-block-start:56px}.sol-pdp2__panel+.sol-pdp2__panel{margin-block-start:16px}.sol-pdp2__system{margin-block-start:48px}.sol-pdp2__titleblock{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px}.sol-pdp2__rating{padding:8px 10px 10px}.sol-pdp2__names{max-width:340px}.sol-pdp2__name{font-size:28px}.sol-pdp2__subtitle{font-size:32px}.sol-pdp2__lede{font-size:18px;line-height:26px}.sol-pdp2__plan{padding-inline:24px}.sol-pdp2__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:16px;row-gap:0;align-items:start}.sol-pdp2__benefit{grid-row:span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0}.sol-pdp2__benefiticon,.sol-pdp2__benefittitle,.sol-pdp2__benefitbody{grid-column:1}.sol-pdp2__benefiticon{grid-row:1}.sol-pdp2__benefittitle{grid-row:2;margin-block-start:8px}.sol-pdp2__benefitbody{grid-row:3;margin-block-start:8px}.sol-pdp2__systemgrid{grid-template-columns:minmax(0,1fr) minmax(0,108px) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sol-pdp2__dot,.sol-pdp2__chevron{transition:none}}.sol-why{display:flex;flex-direction:column;gap:48px;padding:48px 16px}.sol-why__titles{display:flex;flex-direction:column;gap:4px;max-width:768px}.sol-why__heading{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:28px;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--sol-black)}.sol-why__subheading{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:400;font-style:italic;font-size:26px;line-height:1.1;color:var(--sol-black)}.sol-why__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.sol-why__item{display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-width:0}.sol-why__body{display:flex;flex-direction:column;gap:8px;width:100%}.sol-why__head{display:flex;flex-direction:column;justify-content:center;gap:40px;width:100%}.sol-why__icon{width:56px;height:56px;overflow:hidden}.sol-why__icon-image{width:100%;height:100%;object-fit:contain;display:block}.sol-why__title{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:20px;line-height:normal;letter-spacing:0;text-transform:uppercase;color:var(--sol-black)}.sol-why__text{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}.sol-why__rule{display:block;width:100%;height:1px;background-color:var(--sol-black)}@media screen and (min-width:768px){.sol-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media screen and (min-width:1024px){.sol-why{gap:72px;padding:120px 48px}.sol-why__titles{gap:8px}.sol-why__subheading{font-size:36px}.sol-why__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sol-why__icon{width:64px;height:64px}.sol-why__text{font-size:20px;line-height:24px}}.sol-statement{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:402 / 874;min-height:520px;max-height:92svh;padding:48px 16px;overflow:hidden;background-color:#a1a1a1}.sol-statement__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sol-statement__image{width:100%;height:100%;object-fit:cover;display:block}.sol-statement__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-white);background-color:#a1a1a1}.sol-statement__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.sol-statement__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:597px;text-align:center;color:var(--sol-white)}.sol-statement__eyebrow{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:18px;line-height:normal;letter-spacing:1px;color:var(--sol-white)}.sol-statement__text{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:200;font-style:italic;font-size:28px;line-height:1.1;color:var(--sol-white);text-wrap:balance}@media screen and (min-width:768px){.sol-statement{aspect-ratio:4 / 3;min-height:560px}}@media screen and (min-width:1024px){.sol-statement{aspect-ratio:16 / 9;min-height:620px;max-height:90svh;padding:48px}.sol-statement__text{font-size:48px}}.sol-marquee{overflow:hidden}@supports (overflow-x: clip){.sol-marquee{overflow:clip visible}}.sol-marquee__row{display:flex;align-items:center;gap:32px}.sol-marquee__entry{white-space:nowrap;color:var(--sol-black)}.sol-marquee__entry--caps{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:28px;line-height:normal;letter-spacing:0;text-transform:uppercase}.sol-marquee__entry--italic{font-family:PP Editorial New,Times New Roman,serif;font-weight:400;font-style:italic;font-size:37px;line-height:normal;letter-spacing:-.74px}@media screen and (min-width:1024px){.sol-marquee__row{gap:64px}}.sol-inglists__inner{justify-content:space-between}.sol-inglists__link{display:inline-flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:var(--sol-black)}.sol-inglists__link-label{display:inline-flex;align-items:center;gap:4px;padding-block-end:4px;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;border-block-end:1px solid var(--sol-black)}.sol-inglists__link-arrow{width:16px;height:16px;display:block;transition:transform .25s ease}.sol-inglists__link:hover .sol-inglists__link-arrow,.sol-inglists__link:focus-visible .sol-inglists__link-arrow{transform:translate(3px)}.sol-inglists__feather{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,#ecd5ba,#ecd5ba00 14%),linear-gradient(to left,#ecd5ba,#ecd5ba00 14%),linear-gradient(to bottom,#ecd5ba,#ecd5ba00 10%),linear-gradient(to top,#ecd5ba,#ecd5ba00 10%)}@media screen and (max-width:768px){.sol-inglists__link{margin-top:-16px}}.sol-videoband{position:relative;isolation:isolate;width:100%;aspect-ratio:4 / 5;overflow:hidden;background-color:#a1a1a1}.sol-videoband__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sol-videoband__media>*,.sol-videoband__media video,.sol-videoband__video,.sol-videoband__image,.sol-videoband__media img{width:100%;height:100%;object-fit:cover;display:block}.sol-videoband__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-white);background-color:#a1a1a1}.sol-videoband__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--sol-white);mix-blend-mode:soft-light;pointer-events:none}@media screen and (min-width:768px){.sol-videoband{aspect-ratio:16 / 9}}.sol-ritual{display:flex;flex-direction:column;gap:48px;padding:48px 16px}.sol-ritual__heading{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-style:normal;font-size:28px;line-height:normal;text-transform:uppercase;color:var(--sol-black)}.sol-ritual__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.sol-ritual__step{display:flex;flex-direction:column;gap:32px;min-width:0}.sol-ritual__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--sol-ritual-tile, #bfbfbf)}.sol-ritual__image{width:100%;height:100%;object-fit:cover;display:block}.sol-ritual__placeholder{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-white)}.sol-ritual__text{display:flex;flex-direction:column;gap:16px;color:var(--sol-black)}.sol-ritual__titles{display:flex;flex-direction:column;gap:8px}.sol-ritual__step-label{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:400;font-style:italic;font-size:18px;line-height:normal;letter-spacing:-.36px;color:var(--sol-black)}.sol-ritual__title{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:20px;line-height:normal;text-transform:uppercase;color:var(--sol-black)}.sol-ritual__body{margin:0;font-family:PP Neue York Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:22px;letter-spacing:.1px;color:var(--sol-black)}@media screen and (min-width:1024px){.sol-ritual{gap:56px;padding:64px 47px}.sol-ritual__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}}.sol-testimonial{display:flex;flex-direction:column;gap:40px;padding:48px 14px;color:var(--sol-white)}.sol-testimonial__eyebrow{margin:0;font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:18px;line-height:normal;letter-spacing:1px;text-transform:uppercase;color:var(--sol-white)}.sol-testimonial__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;background-color:#ffffff26}.sol-testimonial__image{width:100%;height:100%;object-fit:cover;display:block}.sol-testimonial__placeholder{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sol-white)}.sol-testimonial__quote{display:flex;flex-direction:column;justify-content:flex-end;gap:32px;margin:0;min-width:0}.sol-testimonial__text{margin:0;font-family:PP Editorial New,Times New Roman,serif;font-weight:200;font-style:italic;font-size:28px;line-height:1.3;color:var(--sol-white)}.sol-testimonial__by{display:flex;align-items:flex-end;gap:16px}.sol-testimonial__stars{width:108px;height:20px;display:block}.sol-testimonial__name{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:24px;text-transform:uppercase;color:var(--sol-white)}@media screen and (min-width:1024px){.sol-testimonial{display:grid;grid-template-columns:minmax(0,746fr) minmax(0,806fr);grid-template-rows:auto minmax(0,1fr);column-gap:20px;row-gap:48px;padding:48px}.sol-testimonial__eyebrow{grid-column:1;grid-row:1}.sol-testimonial__media{grid-column:2;grid-row:1 / span 2}.sol-testimonial__quote{grid-column:1;grid-row:2;gap:48px}.sol-testimonial__text{font-size:40px}}.drawer--cart{--drawer-width: 100vw;background-color:var(--sol-cream, #f2f2e8)}@media screen and (min-width:1024px){.drawer--cart{--drawer-width: 716px;width:716px;max-width:100vw}}.drawer--cart [slot=header]{justify-content:center}.drawer--cart [slot=header] svg{display:none}.drawer--cart [slot=header] h2{font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:var(--sol-black)}.drawer--cart .offer-carousel{padding-block:9px;border-radius:0}.drawer--cart .offer-item p,.drawer--cart .offer-item .medium{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:12px;line-height:20px;letter-spacing:.1px}.drawer--cart .offer-item svg,.drawer--cart .offer-item img{width:24px;height:24px;flex-shrink:0}.drawer--cart .offer-item .h-stack{align-items:center;justify-content:center;gap:6px}.drawer--cart .quantity-selector__button .icon-quantity-plus,.drawer--cart .quantity-selector__button .icon-quantity-minus{display:none}.drawer--cart .quantity-selector__button:has(.icon-quantity-plus):after{content:"";display:block;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 12H5.99998' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M12 18L12 5.99998' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center / contain no-repeat}.drawer--cart .quantity-selector__button:has(.icon-quantity-minus):after{content:"";display:block;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 13H18' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center / contain no-repeat}.drawer--cart .line-item-content{gap:24px!important}:where(.drawer--cart)::part(close-button):before{background:#0003!important}:where(.drawer--cart)::part(icon){display:none}:where(.drawer--cart)::part(close-button):after{content:"";display:block;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 5L5 19' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M19 19L5 5' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center / contain no-repeat}@media screen and (min-width:768px){.drawer--cart .drawer-container{gap:32px!important}.drawer--cart .cart-drawer__cross-sell{margin-block-start:0;gap:24px!important}.drawer--cart .offer-carousel{display:flex!important;align-items:center;justify-content:center;padding-block:9px;padding-inline:16px;gap:0;margin-top:-8px;margin-bottom:6px}.drawer--cart .offer-carousel__arrow{display:none!important}.drawer--cart .offer-carousel__scroller{display:flex!important;flex-direction:row;align-items:center;justify-content:center;width:100%;overflow:visible;scroll-snap-type:none;gap:24px}.drawer--cart .offer-carousel .offer-item .h-stack{white-space:nowrap}.drawer--cart .offer-carousel .offer-item{padding:0!important}}@media screen and (max-width:767px){.drawer--cart .cart-drawer__cross-sell{margin-block-start:0;padding-block-start:1rem;gap:24px!important}.drawer--cart .cart-drawer__cross-sell .constrained-image{width:80px!important}.drawer--cart .offer-carousel{grid-template-columns:24px minmax(0,1fr) 24px;padding-block:9px;padding-inline:8px;column-gap:8px}.drawer--cart .offer-carousel__arrow{display:flex!important;align-items:center;justify-content:center}.drawer--cart .offer-carousel__arrow>button:disabled{opacity:.3;cursor:default}.drawer--cart .offer-carousel .offer-item .h-stack{margin:0 auto;white-space:nowrap}.drawer--cart .line-item__media{width:80px!important;flex:none}}.drawer--cart .offer-carousel--arrows .offer-item{padding-inline:0}.drawer--cart .offer-carousel__arrow{display:flex}.drawer--cart .offer-carousel__arrow>button{display:flex;align-items:center;justify-content:center;color:#b46023;cursor:pointer;transition:opacity .2s ease}.drawer--cart .offer-carousel__arrow svg{flex:none;width:12px;height:12px}.drawer--cart .offer-carousel__arrow>button:disabled{opacity:.3;cursor:default}.drawer--cart .line-item__remove-button{display:none!important}.drawer--cart .line-item__media{width:106px;flex:none}.drawer--cart .line-item__info .subheading{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;text-transform:none;color:var(--sol-black)}.drawer--cart .line-item__info .text-subdued{font-family:PP Neue York,Times New Roman,serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.1px;text-transform:none;color:#0009}.drawer--cart .line-item__line-price{font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:14px;line-height:22px;letter-spacing:.1px;text-transform:none;color:var(--sol-black)}.drawer--cart .quantity-selector--line-item{height:40px;padding-inline:16px;gap:8px;border:1px solid rgba(0,0,0,.4);border-radius:999px;background:transparent;grid-template-columns:1rem auto 1rem}.drawer--cart .quantity-selector__input{font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;line-height:24px;letter-spacing:1px;color:var(--sol-black)}.drawer--cart .cart-drawer__cross-sell>:where(p,h2,h3){font-family:PP Neue York,Times New Roman,serif;font-weight:500;font-size:16px;line-height:22px;letter-spacing:.1px;text-transform:none;color:var(--sol-black)}.drawer--cart .cart-drawer__cross-sell-carousel .product-card,.drawer--cart .cart-drawer__cross-sell-carousel>*{background-color:var(--sol-white)}.drawer--cart .cart-drawer__footer-inner{gap:24px}.drawer--cart [slot=footer] .subheading{font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:var(--sol-black)}.drawer--cart [slot=footer] .button,.drawer--cart [slot=footer] button[name=checkout]{min-height:52px;padding:14px 40px;border:1px solid var(--sol-black);border-radius:0;font-family:PP Neue York Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:var(--sol-off-white, #fff4ea);background-color:var(--sol-black)}.drawer--cart [slot=footer] .button:hover,.drawer--cart [slot=footer] button[name=checkout]:hover{background-color:transparent;color:var(--sol-black)}.drawer--cart [slot=footer] .text-subdued,.drawer--cart [slot=footer] .text-xs{font-family:PP Neue York,Times New Roman,serif;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.1px;text-align:center;color:#000c}.shopify-section--main-cart .cart__right ul.h-stack,.drawer--cart [slot=footer] ul.h-stack{--sol-payment-icon: 34px;--sol-payment-gap: 6px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--sol-payment-gap);width:100%;max-width:calc(var(--sol-payment-columns, 5) * (var(--sol-payment-icon) + var(--sol-payment-gap)) - var(--sol-payment-gap));margin-inline:auto;padding:0}.shopify-section--main-cart .cart__right ul.h-stack>li,.drawer--cart [slot=footer] ul.h-stack>li{display:flex;flex:0 0 var(--sol-payment-icon);width:var(--sol-payment-icon)}.shopify-section--main-cart .cart__right ul.h-stack svg,.drawer--cart [slot=footer] ul.h-stack svg{width:100%;height:auto}@media screen and (max-width:480px){.shopify-section--main-cart .cart__right ul.h-stack,.drawer--cart [slot=footer] ul.h-stack{--sol-payment-icon: 30px}}@media screen and (max-width:768px){body:has(.sol-pdp2) .sol-collrow__grid .sol-collrow__form{margin:-4px 8px 0}body:has(.sol-pdp2) .sol-collrow__grid .sol-collrow__form{max-height:40px}.sol-pdp2__cell:first-child .sol-pdp2__image{object-fit:contain}.sol-pdp2__cell:not(:first-child) .sol-pdp2__image{object-fit:cover}}.shopify_subscriptions_fieldset .subscription_group{padding:21px 24px!important;position:relative}.shopify_subscriptions_fieldset .in_widget_price{position:absolute;top:21px;right:24px}.shopify_subscriptions_fieldset .subscription_group:has(.one_time_purchase_option_app_block) .in_widget_price{position:unset!important}@media screen and (max-width:768px){.shopify_subscriptions_fieldset .subscription_group{padding:21px 16px!important}.shopify_subscriptions_fieldset .in_widget_price{right:16px}.shopify_subscriptions_fieldset .group_name{margin-block-end:10px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/solani-product.css.map */
