.ss{--ss-cream: #FFF8F0;--ss-peach: #F6E3D0;--ss-sand: #EFD9C4;--ss-ink: #3A2A20;--ss-ink-2: #5C4433;--ss-terra: #B5573A;--ss-terra-deep: #9E4A30;--ss-display: var(--font-heading--family, "sirenia", Georgia, serif);--ss-body: var(--font-body--family, "sirenia", Georgia, serif);--ss-ui: var(--ss-ui-family, "Figtree", system-ui, sans-serif);--ss-ease: cubic-bezier(.2, .8, .2, 1);--ss-spring: cubic-bezier(.34, 1.56, .64, 1);--ss-gutter: clamp(16px, 4vw, 56px);--ss-pad: clamp(48px, 7vw, 96px);color:var(--ss-ink);font-family:var(--ss-body)}.ss *,.ss *:before,.ss *:after{box-sizing:border-box}.ss__wrap{max-width:1280px;margin:0 auto;padding-inline:var(--ss-gutter)}.ss-h2{font-family:var(--ss-display);font-weight:600;font-size:clamp(30px,4vw,48px);line-height:1.06;letter-spacing:-.012em;margin:0;text-wrap:balance}.ss-lede{font-size:17px;line-height:1.6;color:var(--ss-ink-2);max-width:42ch;margin:0;text-wrap:pretty}.ss-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px 48px}@media(max-width:749px){.ss-head{grid-template-columns:1fr}}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;border:0;font:600 16px/1 var(--ss-ui);letter-spacing:.005em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ss-ease),background-color .2s,color .2s,box-shadow .25s var(--ss-ease)}.ss-btn--primary{background:var(--ss-terra);color:#fff;box-shadow:0 10px 24px -14px #9e4a30e6}.ss-btn--primary:hover{background:var(--ss-terra-deep);transform:translateY(-1px);box-shadow:0 14px 28px -14px #9e4a30f2}.ss-btn--dark{background:var(--ss-ink);color:var(--ss-cream)}.ss-btn--dark:hover{background:#2a1e17}.ss-btn--light{background:var(--ss-cream);color:var(--ss-ink)}.ss-btn--light:hover{background:#fff}.ss-btn--text{min-height:44px;padding:0 4px;color:var(--ss-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.ss-btn--text:hover{color:var(--ss-terra)}.ss-btn:active{transform:scale(.98)}.ss a:focus-visible,.ss button:focus-visible{outline:3px solid var(--ss-terra);outline-offset:3px}.ss-hero3d{position:relative;overflow:hidden;background:var(--ss-cream)}.ss-hero3d__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:min(calc(100svh - var(--header-group-height, 110px)),780px);padding-block:clamp(24px,4vw,56px)}.ss-hero3d__copy{position:relative;z-index:2;max-width:600px}.ss-hero3d__title{font-family:var(--ss-display);font-weight:600;font-size:clamp(40px,5.4vw,76px);line-height:1.02;letter-spacing:-.018em;margin:0;max-width:12ch;text-wrap:balance}.ss-w{display:inline-block}.ss-hero3d__lede{font-size:clamp(17px,1.35vw,19px);line-height:1.6;color:var(--ss-ink-2);max-width:44ch;margin:22px 0 0;text-wrap:pretty}.ss-hero3d__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:30px}.ss-hero3d__meta{margin:18px 0 0;font:500 14px/1.5 var(--ss-ui);color:var(--ss-ink-2)}.ss-hero3d__stage{position:relative;height:min(66vh,620px);min-height:360px}.ss-hero3d__glow{position:absolute;top:4%;right:2%;bottom:4%;left:2%;border-radius:50%;background:radial-gradient(closest-side,#f8dcc6,#f6e3d08c 55%,#fff8f000)}.ss-hero3d__stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease;touch-action:pan-y;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 72%,transparent 100%)}.ss-hero3d__fallback{position:absolute;left:50%;top:48%;height:66%;aspect-ratio:204 / 190;translate:-50% -50%;transition:opacity .5s ease;-webkit-tap-highlight-color:transparent}.ss-hero3d__fallback svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 22px 22px rgba(120,55,30,.22))}.ss-hero3d.can-3d .ss-hero3d__fallback{cursor:pointer}.ss-hero3d.is-3d canvas{opacity:1;pointer-events:auto}.ss-hero3d.is-3d .ss-hero3d__fallback{opacity:0;pointer-events:none}.ss-hero3d.is-loading-3d .ss-hero3d__fallback{cursor:progress}.ss-hero3d__boop{position:absolute;left:50%;bottom:3%;translate:-50% 0;display:none;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#fff;color:var(--ss-ink);box-shadow:0 8px 22px -12px #3a2a208c;font:600 14px/1 var(--ss-ui);cursor:pointer;z-index:3;transition:transform .25s var(--ss-spring),color .2s}.ss-hero3d__boop svg{color:var(--ss-terra)}.ss-hero3d__boop:hover{transform:translateY(-2px)}.ss-hero3d__boop:active{transform:scale(.96)}.ss-hero3d.can-3d .ss-hero3d__boop,.ss-hero3d.is-3d .ss-hero3d__boop{display:inline-flex}@keyframes ss-word{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:none}}@keyframes ss-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ss-heart-in{0%{opacity:0;transform:scale(.6) rotate(-8deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes ss-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5%)}}@keyframes ss-boop{0%{transform:scale(1)}25%{transform:scale(1.1,.88)}50%{transform:scale(.95,1.06)}75%{transform:scale(1.03,.98)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.ss-hero3d .ss-w{animation:ss-word .75s var(--ss-ease) calc(80ms + var(--w, 0) * 45ms) both}.ss-hero3d__after{animation:ss-fade-up .7s var(--ss-ease) .6s both}.ss-hero3d__ctas.ss-hero3d__after{animation-delay:.7s}.ss-hero3d__meta.ss-hero3d__after{animation-delay:.8s}.ss-hero3d__glow{animation:ss-fade-up 1s ease .1s both}.ss-hero3d__fallback{animation:ss-heart-in 1s var(--ss-spring) .2s both}.ss-hero3d__fallback>svg{animation:ss-float 5.5s ease-in-out 1.2s infinite}.ss-hero3d__fallback.is-booped>svg{animation:ss-boop .7s var(--ss-ease),ss-float 5.5s ease-in-out .7s infinite}}@media(max-width:899px){.ss-hero3d__grid{grid-template-columns:1fr;min-height:0;gap:8px;padding-block:4px 44px}.ss-hero3d__stage{order:-1;height:clamp(270px,44svh,400px);min-height:0;margin-inline:calc(-1 * var(--ss-gutter))}.ss-hero3d__fallback{height:72%;top:47%}.ss-hero3d__title{max-width:14ch;font-size:clamp(36px,10.2vw,52px)}.ss-hero3d__lede{margin-top:16px;font-size:17px}.ss-hero3d__ctas{margin-top:24px}}@media(max-width:599px){.ss-hero3d__ctas{display:grid;grid-template-columns:1fr;justify-items:center;gap:4px}.ss-hero3d__ctas .ss-btn--primary{width:100%}.ss-hero3d__meta{text-align:center}.ss-hero3d__boop{left:auto;right:var(--ss-gutter);translate:none;bottom:8px}}.ss-cats{background:var(--ss-cream);padding-block:clamp(32px,5vw,64px) var(--ss-pad);scroll-margin-top:80px}.ss-routine{background:var(--ss-peach);padding-block:var(--ss-pad)}.ss-routine__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:36px 0 0;padding:0;list-style:none;counter-reset:step}.ss-routine__rail>li{display:flex}.ss-step{position:relative;display:flex;flex-direction:column;width:100%;border-radius:24px;background:#fff;color:var(--ss-ink);text-decoration:none;padding:16px 16px 18px;transition:transform .35s var(--ss-ease),box-shadow .35s var(--ss-ease)}.ss-step:hover{transform:translateY(-3px);box-shadow:0 24px 40px -30px #3a2a208c}.ss-step__top{display:flex;align-items:baseline;gap:10px}.ss-step__num{font:600 14px/1 var(--ss-ui);color:var(--ss-terra);font-variant-numeric:tabular-nums}.ss-step__verb{font-family:var(--ss-display);font-weight:600;font-size:24px;line-height:1.1;margin:0}.ss-step__img{margin-top:14px;aspect-ratio:1 / 1;border-radius:16px;background:var(--ss-cream);display:grid;place-items:center;overflow:hidden}.ss-step__img img{width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--ss-ease)}.ss-step:hover .ss-step__img img{transform:scale(1.04)}.ss-step__why{font-size:16px;line-height:1.5;color:var(--ss-ink-2);margin:14px 0 0}.ss-step__product{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--ss-sand);margin-block-start:16px;font-family:var(--ss-ui)}.ss-step__name{font-weight:500;font-size:14px;line-height:1.35;color:var(--ss-ink-2)}.ss-step__price{font-weight:600;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.ss-kitbar{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;padding:24px 28px;border-radius:24px;background:var(--ss-ink);color:var(--ss-cream)}.ss-kitbar__text{font-family:var(--ss-display);font-size:clamp(22px,2.2vw,28px);line-height:1.2;margin:0}.ss-kitbar__sub{display:block;margin-top:6px;font:500 15px/1.45 var(--ss-ui);color:#e9d6c4}@media(max-width:989px){.ss-routine__rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(240px,76%);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ss-gutter);margin-inline:calc(-1 * var(--ss-gutter));padding:4px var(--ss-gutter) 16px;scrollbar-width:none;overscroll-behavior-x:contain}.ss-routine__rail::-webkit-scrollbar{display:none}.ss-routine__rail>li{scroll-snap-align:start}.ss-step:hover{transform:none;box-shadow:none}}@media(max-width:599px){.ss-kitbar{grid-template-columns:1fr;padding:22px}.ss-kitbar .ss-btn{width:100%}}.ss-promise{background:var(--ss-cream);padding-block:var(--ss-pad)}.ss-promise__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(32px,6vw,96px);align-items:start}.ss-promise__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.ss-promise__item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:22px 0;border-top:1px solid var(--ss-sand)}.ss-promise__item:last-child{border-bottom:1px solid var(--ss-sand)}.ss-promise__icon{width:52px;height:52px;padding:10px;border-radius:16px;background:var(--cat-tint, var(--ss-peach))}.ss-promise__title{font-family:var(--ss-display);font-weight:600;font-size:22px;line-height:1.2;margin:2px 0 0}.ss-promise__body{font-size:16px;line-height:1.6;color:var(--ss-ink-2);margin:6px 0 0;max-width:56ch}@media(max-width:749px){.ss-promise__grid{grid-template-columns:1fr}.ss-promise__item{grid-template-columns:44px minmax(0,1fr);gap:14px}.ss-promise__icon{width:44px;height:44px;padding:8px;border-radius:14px}}.ss-foot{background:var(--ss-ink);color:var(--ss-cream);padding-block:clamp(48px,6vw,80px) 28px}.ss-foot a{color:inherit}.ss-foot__top{display:grid;grid-template-columns:minmax(0,5fr) repeat(2,minmax(0,2fr)) minmax(0,4fr);gap:36px clamp(24px,4vw,56px)}.ss-foot__brand{font-family:var(--ss-display);font-weight:600;font-size:clamp(28px,3vw,36px);line-height:1.05;margin:0}.ss-foot__brand span{font:500 .45em/1 var(--ss-ui);letter-spacing:.02em;margin-left:.35em;color:#e9d6c4}.ss-foot__tag{margin:12px 0 0;font-size:16px;line-height:1.55;color:#e9d6c4;max-width:34ch}.ss-foot__h{margin:0 0 12px;font:600 14px/1.2 var(--ss-ui);color:#f3c9ae}.ss-foot__links{list-style:none;margin:0;padding:0;display:grid;gap:0;font:500 15px/1.4 var(--ss-ui)}.ss-foot__links a{display:inline-block;padding:12px 0;text-decoration:none}.ss-foot__links a:hover{text-decoration:underline;text-underline-offset:4px}.ss-foot__news p{margin:0 0 14px;font-size:16px;line-height:1.55;color:#e9d6c4}.ss-foot__form{display:flex;gap:8px;padding:6px;border-radius:999px;background:#fff8f01a;box-shadow:inset 0 0 0 1px #fff8f047}.ss-foot__form:focus-within{box-shadow:inset 0 0 0 2px #f3c9ae}.ss-foot__form input{flex:1;min-width:0;min-height:44px;padding:0 14px;border:0;background:none;color:var(--ss-cream);font:500 16px/1 var(--ss-ui);outline:none}.ss-foot__form input::placeholder{color:#cdb8a6}.ss-foot__form .ss-btn{min-height:44px;padding:0 20px}.ss-foot__msg{margin:10px 0 0;font:500 14px/1.4 var(--ss-ui);color:#f3c9ae}.ss-foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(40px,5vw,64px);padding-top:20px;border-top:1px solid rgba(255,248,240,.18);font:500 13px/1.5 var(--ss-ui);color:#cdb8a6}.ss-foot__bottom ul{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;margin:0;padding:0}.ss-foot__bottom a{display:inline-block;padding:12px 0;text-decoration:none}.ss-foot__bottom a:hover{text-decoration:underline}.ss-foot a:focus-visible,.ss-foot button:focus-visible{outline-color:#f3c9ae}@media(max-width:989px){.ss-foot__top{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-foot__intro,.ss-foot__news{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.ss-btn,.ss-step,.ss-step__img img,.ss-hero3d__boop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ss-sections.css.map */
