.slx-dp{display:block;background:var(--slx-paper,#fbf8f4);color:#352f2b;font-family:var(--font-body-family,Arial,sans-serif);font-size:16px;line-height:1.7;padding:0 0 30px;--slx-line:#dcd1c6;--slx-muted:#70665e;--slx-soft:#efe7dd}.slx-dp *,.slx-dp *:before,.slx-dp *:after{box-sizing:border-box}.slx-dp__wrap{max-width:1280px;margin:auto;padding:0 40px;display:grid;gap:30px}.slx-dp h2,.slx-dp h3,.slx-dp p{margin:0;color:inherit}.slx-dp h2{font-family:var(--font-heading-family,Georgia,serif);font-weight:400;font-size:clamp(32px,3.5vw,48px);line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.slx-dp h3{font-size:19px;line-height:1.4;font-weight:500;letter-spacing:0}.slx-dp p{color:var(--slx-muted);font-size:15px;line-height:1.8}.slx-dp .slx-dp__eyebrow{color:var(--slx-accent);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}.slx-dp a{color:inherit;text-underline-offset:5px}.slx-dp button,.slx-dp a,.slx-dp summary{-webkit-tap-highlight-color:transparent}.slx-dp :focus-visible{outline:2px solid var(--slx-accent);outline-offset:5px}.slx-dp [hidden]{display:none!important}.slx-dp section[id]{scroll-margin-top:140px}.slx-dp__benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0;border-top:1px solid var(--slx-line);border-bottom:1px solid var(--slx-line)}.slx-dp__benefit{display:flex;align-items:center;justify-content:center;gap:13px;font-size:13px;padding:4px 14px;border-right:1px solid var(--slx-line)}.slx-dp__benefit:last-child{border-right:0}.slx-dp__benefit svg{flex-shrink:0;color:var(--slx-accent)}.slx-dp__nav{display:flex;gap:34px;justify-content:center;flex-wrap:wrap;padding:5px 0 9px;font-size:12px;letter-spacing:.07em}.slx-dp__nav a{text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.slx-dp__nav a:hover{border-color:currentColor}.slx-dp__split{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:24px;overflow:hidden;background:#fff}.slx-dp__image{padding:24px;background:#fff}.slx-dp__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.slx-dp__copy{padding:50px}.slx-dp__copy h2+p{margin-top:24px}.slx-dp__detail-list{margin-top:32px;display:grid;gap:22px}.slx-dp__detail-list>div{display:flex;gap:18px;padding-top:20px;border-top:1px solid var(--slx-line)}.slx-dp__detail-list p{font-size:13px;line-height:1.7;margin-top:7px}.slx-dp__number{font-size:11px;color:var(--slx-accent);padding-top:5px;letter-spacing:.05em}.slx-dp__section-head{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:32px}.slx-dp__section-head>p{max-width:350px;flex:0 1 40%}.slx-dp__scenes{padding:54px 0 0}.slx-dp__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.slx-dp__tabs button{background:transparent;border:1px solid var(--slx-line);color:var(--slx-muted);padding:12px 22px;border-radius:50px;font:inherit;font-size:13px;cursor:pointer;min-height:44px;transition:background .2s,color .2s}.slx-dp__tabs button[aria-selected=true]{background:#352f2b;color:#fff;border-color:#352f2b}.slx-dp__scene{display:grid;grid-template-columns:1fr 1fr;background:var(--slx-soft);border-radius:24px;overflow:hidden;align-items:center;animation:slx-dp-enter .32s ease both}.slx-dp__scene-copy{padding:60px;position:relative}.slx-dp__scene-index{display:block;font-size:68px;line-height:1;font-family:Georgia,serif;font-weight:400;color:#c2ad98;margin-bottom:26px}.slx-dp__scene-copy h3{font-size:clamp(28px,3vw,40px);font-family:var(--font-heading-family,Georgia,serif);font-weight:400;line-height:1.25;max-width:370px;margin-bottom:22px}.slx-dp__scene-note{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.09em;margin-top:32px;color:var(--slx-accent)}.slx-dp__scene-image{background:#fff;padding:20px}.slx-dp__scene-image img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain}.slx-dp__ritual{padding:60px 0 30px}.slx-dp__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:none}.slx-dp__steps li{border:1px solid var(--slx-line);border-radius:18px;padding:34px;background:#fffaf5}.slx-dp__step-index{display:block;color:var(--slx-accent);font-size:12px;margin-bottom:35px;letter-spacing:.1em}.slx-dp__steps h3{margin-bottom:15px;font-size:22px}.slx-dp__steps p{font-size:14px}.slx-dp__kit{background:#f0e8df}.slx-dp__kit-list{padding:0;margin:26px 0;list-style:none;display:grid;gap:12px;font-size:14px}.slx-dp__kit-list li{display:flex;gap:12px}.slx-dp__kit-list span{color:var(--slx-accent)}.slx-dp__specs{margin-top:32px;border-top:1px solid #d3c4b6}.slx-dp__specs summary{padding:20px 0;font-size:14px}.slx-dp__specs dl{margin:0 0 10px}.slx-dp__specs dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;border-top:1px solid #ddd2c7;padding:11px 0;font-size:12px}.slx-dp__specs dt{color:var(--slx-muted)}.slx-dp__specs dd{margin:0}.slx-dp summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer}.slx-dp summary::-webkit-details-marker{display:none}.slx-dp summary>span{font-size:22px;line-height:1;transition:transform .2s}.slx-dp details[open]>summary>span{transform:rotate(45deg)}.slx-dp__faq{display:grid;grid-template-columns:.85fr 1.4fr;gap:80px;padding:70px 0 40px}.slx-dp__faq h2{max-width:330px}.slx-dp__faq p{margin:22px 0}.slx-dp__text-link{font-size:13px}.slx-dp__questions{border-top:1px solid var(--slx-line)}.slx-dp__questions details{border-bottom:1px solid var(--slx-line)}.slx-dp__questions summary{font-size:15px;padding:23px 0}.slx-dp__questions details>div{font-size:14px;color:var(--slx-muted);padding:0 24px 24px 0}.slx-dp__questions details p{margin:0}.slx-dp__closing{background:#e8d9ca;border-radius:24px;text-align:center;padding:64px 30px}.slx-dp__closing h2{max-width:650px;margin:auto}.slx-dp__closing p:not(.slx-dp__eyebrow){max-width:540px;margin:20px auto 30px}.slx-dp__button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 26px;border-radius:50px;background:#352f2b;color:#fff!important;text-decoration:none;font-size:13px;font-weight:500;min-height:48px;transition:background .2s,transform .2s}.slx-dp__button:hover{background:var(--slx-accent);transform:translateY(-2px)}.slx-dp__sticky{position:fixed;bottom:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:35px;padding:13px 16px 13px 26px;background:#fffdf9f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--slx-line);border-radius:70px;box-shadow:0 8px 40px #352f2b15;z-index:15;width:min(650px,calc(100% - 32px))}.slx-dp__sticky>div{display:grid;gap:2px}.slx-dp__sticky span:not(.slx-dp__button span){font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--slx-muted)}.slx-dp__sticky strong{font-size:14px;font-weight:500}.slx-dp__sticky .slx-dp__button{white-space:nowrap}body:has(.slx-dp) #MainContent{background:#fbf8f4}body:has(.slx-dp) product-info{background:#fbf8f4;padding-top:42px!important;padding-bottom:38px!important}body:has(.slx-dp) product-info>.page-width{max-width:1280px;padding-left:40px;padding-right:40px}body:has(.slx-dp) .product__title h1{font-size:clamp(30px,3.1vw,44px);line-height:1.2;letter-spacing:-.025em;font-weight:400;color:#352f2b}body:has(.slx-dp) .product__info-wrapper{padding-left:5rem}body:has(.slx-dp) .product__info-container .product__text{font-size:14px;color:#70665e;line-height:1.8}body:has(.slx-dp) .product__info-container .caption-with-letter-spacing{font-size:11px;letter-spacing:.17em}body:has(.slx-dp) .product__media-item .product-media-container{border-radius:20px;overflow:hidden;border:0}body:has(.slx-dp) .thumbnail{border-radius:10px;overflow:hidden}body:has(.slx-dp) .thumbnail[aria-current]{border-color:#967058;box-shadow:0 0 0 1px #967058}body:has(.slx-dp) .product-form__submit{border-radius:50px;background:#352f2b;color:#fff;min-height:54px;font-size:14px;letter-spacing:.04em}body:has(.slx-dp) .product-form__submit:after{box-shadow:none}body:has(.slx-dp) .product-form__submit:hover{background:#806047}body:has(.slx-dp) .quantity{border-radius:40px;min-height:44px}body:has(.slx-dp) .quantity:after{border-radius:40px}body:has(.slx-dp) product-recommendations{background:#fbf8f4}@keyframes slx-dp-enter{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:990px){body:has(.slx-dp) .product--medium:not(.product--no-media) .product__media-wrapper{max-width:54%;width:calc(54% - var(--grid-desktop-horizontal-spacing)/2)}body:has(.slx-dp) .product--medium:not(.product--no-media) .product__info-wrapper{max-width:46%;width:calc(46% - var(--grid-desktop-horizontal-spacing)/2)}}@media(max-width:989px){.slx-dp__copy{padding:30px}.slx-dp__scene-copy{padding:35px}.slx-dp__faq{gap:35px}.slx-dp__benefit{font-size:11px;gap:8px;padding:4px 9px}.slx-dp__benefit svg{width:23px;height:23px}.slx-dp__steps li{padding:25px}body:has(.slx-dp) .product__info-wrapper{padding-left:3rem}}@media(max-width:749px){.slx-dp__wrap{padding:0 20px;gap:30px}.slx-dp__benefits{grid-template-columns:repeat(2,1fr);gap:22px 0;padding:24px 0}.slx-dp__benefit{justify-content:start;padding:0 12px;font-size:12px}.slx-dp__benefit:nth-child(2){border:0}.slx-dp__nav{gap:20px;font-size:11px;justify-content:start;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding:0 0 10px}.slx-dp__split,.slx-dp__scene,.slx-dp__faq{grid-template-columns:1fr}.slx-dp__details .slx-dp__copy{order:-1}.slx-dp__copy{padding:32px 26px}.slx-dp h2{font-size:34px}.slx-dp__image{padding:10px 20px 20px}.slx-dp__section-head{display:block;margin-bottom:26px}.slx-dp__section-head>p{margin-top:20px;max-width:100%}.slx-dp__scenes{padding-top:20px}.slx-dp__tabs{gap:7px}.slx-dp__tabs button{padding:10px 15px;font-size:12px}.slx-dp__scene-copy{padding:32px 26px}.slx-dp__scene-index{font-size:44px;margin-bottom:18px}.slx-dp__scene-copy h3{font-size:30px}.slx-dp__scene-note{margin-top:22px}.slx-dp__scene-image{padding:15px}.slx-dp__ritual{padding:20px 0 0}.slx-dp__steps{grid-template-columns:1fr;gap:14px}.slx-dp__steps li{padding:26px}.slx-dp__step-index{margin-bottom:18px}.slx-dp__steps h3{font-size:22px}.slx-dp__faq{padding:20px 0 10px;gap:30px}.slx-dp__faq h2{max-width:100%}.slx-dp__questions summary{font-size:14px;padding:21px 0}.slx-dp__closing{padding:44px 24px}.slx-dp__sticky{padding:10px 10px 10px 18px;gap:12px;bottom:10px}.slx-dp__sticky strong{font-size:12px}.slx-dp__sticky .slx-dp__button{padding:10px 18px;font-size:12px;gap:14px;min-height:44px}body:has(.slx-dp) product-info{padding-top:20px!important;padding-bottom:25px!important}body:has(.slx-dp) product-info>.page-width{padding:0 20px}body:has(.slx-dp) .product__info-wrapper{padding:24px 0 0!important}body:has(.slx-dp) .product__title h1{font-size:31px}body:has(.slx-dp) .product__media-list .product__media-item{width:100%}body:has(.slx-dp) .slider--mobile{scroll-padding-left:0}body:has(.slx-dp) .product__media-list{margin-left:0;margin-right:0}body:has(.slx-dp) .product__media-list .product__media-item:first-child{margin-left:0}}@media(prefers-reduced-motion:reduce){.slx-dp *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAAAAAAAAE */
