.exo-journey{padding:clamp(40px,6vw,96px) var(--gutter);background:var(--surface-tint);color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(32px,6vw,100px)}.exo-journey h2{font-family:var(--font-display);font-size:clamp(36px,4vw,64px);line-height:1.04;letter-spacing:-.03em;color:var(--cherry);margin:0 0 20px;text-wrap:balance;max-width:15ch}.exo-journey p{font-size:16px;line-height:1.65;max-width:50ch;margin:0 0 16px;color:var(--ink-muted)}.exo-journey__routes{display:grid;gap:28px;min-width:0}.exo-journey__route{padding-bottom:24px;border-bottom:1px solid var(--line-strong)}.exo-journey h3{font-size:23px;line-height:1.25;margin:0 0 10px;letter-spacing:-.02em}.exo-journey a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;width:fit-content;max-width:100%;color:var(--cherry);font-size:15px;font-weight:650;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.exo-journey a svg{width:20px;height:20px;flex:none}.exo-journey a:hover{text-decoration-thickness:2px}.exo-journey a:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.exo-journey--compact{background:var(--surface);padding-block:48px}.exo-journey--compact h2{font-size:clamp(30px,3vw,44px)}@media(max-width:767px){.exo-journey{grid-template-columns:minmax(0,1fr);gap:28px}.exo-journey h2{max-width:20ch}.exo-journey__route{padding-bottom:20px}.exo-journey p{font-size:16px}}.template-product .x4d-feel.has-media .x31-feel-media{aspect-ratio:1;min-height:0;align-self:center;background:#621b38}.x31-feel-media .x4d-media{object-fit:contain}.template-product .x4d-howto.has-media .x32-ritual-media{aspect-ratio:1;min-height:0;align-self:center;background:#621b38}.x32-ritual-media .x4d-media{object-fit:contain}.x30-formula__visual.x31-formula-visual{aspect-ratio:1;min-height:0;background:#621b38}.x31-formula-visual .x30-formula__art{object-fit:contain}.x31-campaign{margin:24px auto;padding:clamp(20px,3vw,40px);max-width:1440px;background:#f4e1e6;color:#3a1d28;border-radius:16px;min-width:0}.x31-campaign__head{margin-bottom:24px}.x31-campaign__head p{margin:12px 0 0;font-size:14px;line-height:1.5}.x31-campaign__rail{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#611f38 #f4e1e6}.x31-campaign__card{flex:0 0 min(46vw,580px);min-width:0;scroll-snap-align:start;margin:0}.x31-campaign__card a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.x31-campaign__card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#410c22}.x31-campaign__zoom{display:flex;justify-content:space-between;padding:12px 2px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.x31-campaign :focus-visible{outline:2px solid #611f38;outline-offset:4px}.x31-campaign .x3-rail-ui{margin-top:12px}@media(max-width:767px){.x31-campaign{padding:20px 16px;margin:16px 0;border-radius:0}.x31-campaign__card{flex-basis:88vw}.x31-campaign__rail{gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
