.rat-section{background:var(--rat-bg);color:var(--rat-text);padding:var(--rat-space) clamp(16px,4vw,56px)}.rat-section__inner{max-width:var(--rat-width);margin-inline:auto;min-width:0}.rat-section__heading{font:inherit;font-size:clamp(24px,4vw,var(--rat-heading));line-height:1.15;letter-spacing:-.025em;text-align:center;font-weight:650;margin:0 0 20px;color:inherit;overflow-wrap:anywhere}.rat-section__intro{max-width:700px;margin:0 auto 32px;text-align:center}.rat-richtext{font-size:inherit;line-height:1.65;overflow-wrap:anywhere}.rat-richtext>:first-child{margin-top:0}.rat-richtext>:last-child{margin-bottom:0}.rat-richtext ul,.rat-richtext ol{padding-inline-start:1.25em}.rat-richtext li+li{margin-top:.5em}.rat-richtext a{color:inherit;text-decoration:underline}.rat-flips{display:grid;grid-template-columns:repeat(var(--rat-columns),minmax(0,1fr));gap:20px;align-items:start}.rat-flip{display:block;perspective:1400px;min-width:0}.rat-flip__inner{display:grid;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.rat-flip.is-open .rat-flip__inner{transform:rotateY(180deg)}.rat-flip__front,.rat-flip__back{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:18px;overflow:hidden;min-width:0}.rat-flip__front{position:relative;display:block;width:100%;height:100%;min-height:320px;aspect-ratio:var(--rat-ratio);border:0;padding:0;text-align:start;color:#fff;background:#e9e9e4;cursor:pointer;font:inherit}.rat-flip__front>img,.rat-flip__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rat-flip__caption{position:absolute;inset:auto 0 0;display:flex;gap:12px;align-items:end;justify-content:space-between;padding:60px 20px 22px;background:linear-gradient(transparent,#000000bf);font-size:18px;font-weight:600;line-height:1.3}.rat-flip__plus{flex:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffffb3;border-radius:50%;font-size:28px;font-weight:300}.rat-flip__back{position:relative;transform:rotateY(180deg);background:var(--rat-text);color:var(--rat-bg);padding:28px 24px;display:flex;flex-direction:column;gap:16px;font-size:15px;line-height:1.6}.rat-flip__back h3{font:inherit;font-size:23px;font-weight:600;line-height:1.25;color:inherit;margin:0}.rat-flip__eyebrow{font-size:11px;letter-spacing:.13em;opacity:.75}.rat-flip__close{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid currentColor;border-radius:30px;padding:10px 16px;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:44px}.rat-flip button:focus-visible,.rat-media__cta:focus-visible{outline:3px solid var(--rat-accent);outline-offset:4px}.rat-benefits{font-size:var(--rat-body-size);color:inherit}.rat-benefits h3{font:inherit;font-size:1.2em;font-weight:650;margin:0 0 12px}.rat-benefits ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.rat-benefits li{display:flex;gap:12px;align-items:flex-start;line-height:1.5;overflow-wrap:anywhere}.rat-benefits__icon,.rat-benefits__custom{width:var(--rat-icon-size);height:var(--rat-icon-size);flex:none;object-fit:contain;margin-top:1px}.rat-benefits__icon{display:grid;place-items:center;color:var(--rat-ink);background:var(--rat-icon);border-radius:50%}.rat-benefits__icon svg{width:70%;height:70%}.rat-benefits__icon--seal{border-radius:0;clip-path:polygon(50% 0%,61% 8%,75% 7%,81% 20%,94% 25%,92% 40%,100% 50%,92% 61%,94% 75%,81% 81%,75% 94%,61% 92%,50% 100%,39% 92%,25% 94%,19% 81%,6% 75%,8% 61%,0% 50%,8% 39%,6% 25%,19% 19%,25% 6%,39% 8%)}.rat-benefits__icon--shield{border-radius:0;clip-path:polygon(50% 0,94% 15%,90% 63%,74% 84%,50% 100%,26% 84%,10% 63%,6% 15%)}.rat-benefits__icon--outline{background:transparent;color:var(--rat-icon);border:1px solid currentColor}.rat-media{display:grid;gap:32px;align-items:center}.rat-media__copy{font-size:17px;max-width:760px;margin:auto;width:100%}.rat-media--stack .rat-media__copy{text-align:center}.rat-media--split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px)}.rat-media--split .rat-section__heading{text-align:start}.rat-media__visual{min-width:0;border-radius:20px;overflow:hidden;background:color-mix(in srgb,var(--rat-text) 5%,var(--rat-bg));aspect-ratio:var(--rat-media-ratio)}.rat-media__visual img,.rat-media__visual video,.rat-media__placeholder{display:block;width:100%;height:100%;object-fit:var(--rat-media-fit)}.rat-media__cta{display:inline-flex;align-items:center;gap:28px;padding:12px 22px;margin-top:24px;border-radius:40px;background:var(--rat-accent);color:#fff;text-decoration:none;font-size:14px}@media(max-width:989px){.rat-flips{grid-template-columns:repeat(2,minmax(0,1fr))}.rat-flip__caption{font-size:17px}.rat-media--split{grid-template-columns:1fr}}@media(max-width:599px){.rat-section{padding-block:calc(var(--rat-space)*.75)}.rat-flips{grid-template-columns:1fr;gap:20px}.rat-flip__front{min-height:300px}.rat-flip__back{padding:28px}.rat-section__heading{font-size:min(var(--rat-heading),30px)}}@media(prefers-reduced-motion:reduce){.rat-flip__inner{transition:none}}.rat-section button,.rat-section a{-webkit-tap-highlight-color:transparent}.rat-flip__front[aria-hidden=true],.rat-flip__back[aria-hidden=true]{pointer-events:none}.rat-flip__front{visibility:visible;transition:visibility 0s .3s}.rat-flip__back{visibility:hidden;transition:visibility 0s .3s}.rat-flip.is-open .rat-flip__front{visibility:hidden}.rat-flip.is-open .rat-flip__back{visibility:visible;transition-delay:0s}.rat-flip:not(.is-open) .rat-flip__front{transition-delay:0s}.rat-stock-note{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;padding:9px 14px;border-radius:8px;background:var(--rat-stock-bg,#faf7e9);color:var(--rat-stock-text,#222);font-size:13px;line-height:1.4;font-style:italic;text-align:center;overflow-wrap:anywhere}.rat-stock-note svg{flex:none;width:21px;height:21px}.rat-stock-note strong{color:var(--rat-stock-accent,#b3442f)}@media(prefers-reduced-motion:reduce){.rat-flip__front,.rat-flip__back{transition:none}}.rat-section{font-size:var(--rat-body,16px)}.rat-flip__front,.rat-flip__back,.rat-media__visual{border-radius:var(--rat-radius,18px)}.rat-flip__back{font-size:var(--rat-body,16px)}.rat-flip__back h3{font-size:var(--rat-card-title,22px)}.rat-flip__caption{font-size:clamp(16px,1.5vw,var(--rat-card-title,22px))}.rat-media__copy{font-size:var(--rat-body,16px)}.rat-benefits h3{font-size:var(--rat-benefit-title,20px)}.rat-benefits>.rat-richtext{font-size:var(--rat-benefit-intro,16px)}.rat-benefits ul{gap:var(--rat-benefit-gap,10px);margin-top:12px}.rat-flip__close{width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;justify-content:center;align-self:flex-end;font-size:28px;font-weight:300;line-height:1}.rat-media__cta{color:var(--rat-on-accent,#fff)}.rat-benefits{color:var(--rat-benefit-text,inherit)}.rat-benefits h3{color:var(--rat-benefit-heading,inherit)}.rat-benefits ul{margin:0}.rat-benefits>.rat-richtext{margin-bottom:12px}.rat-flip-section,.rat-media-section{padding-top:var(--rat-space-top);padding-bottom:var(--rat-space-bottom)}.rat-flip-section .rat-flips{align-items:stretch}.rat-flip-section .rat-flip__inner{position:relative;display:block;aspect-ratio:var(--rat-ratio,3/4)}.rat-flip-section .rat-flip__front,.rat-flip-section .rat-flip__back{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;box-sizing:border-box}.rat-flip-section .rat-flip__front>img,.rat-flip-section .rat-flip__placeholder{object-fit:var(--rat-image-fit,cover);object-position:var(--rat-image-position,center)!important}.rat-flip-section .rat-flip__back{overflow:hidden;gap:12px}.rat-flip-section .rat-flip__back .rat-richtext{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto}.rat-flip-section .rat-flip__eyebrow,.rat-flip-section .rat-flip__back h3,.rat-flip-section .rat-flip__close{flex-shrink:0}.rat-flip-section .rat-flip__close{margin-top:0}.rat-media-section{--rat-media-limit:var(--rat-media-desktop-width,800px);--rat-media-height-limit:var(--rat-media-desktop-max,620px);--rat-media-display-ratio:var(--rat-media-desktop-ratio,1.5)}.rat-media-section .rat-media__visual{position:relative;width:min(100%,var(--rat-media-limit),calc(var(--rat-media-height-limit)*var(--rat-media-display-ratio)));aspect-ratio:var(--rat-media-display-ratio);margin-inline:auto;min-width:0}.rat-media-section .rat-media__visual>img,.rat-media-section .rat-media__visual>video,.rat-media-section .rat-media__visual>.rat-media__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--rat-media-fit,contain)}@media(max-width:599px){.rat-flip-section,.rat-media-section{padding-top:var(--rat-mobile-space-top);padding-bottom:var(--rat-mobile-space-bottom)}.rat-flip-section .rat-flip__inner{aspect-ratio:var(--rat-mobile-ratio,4/5)}.rat-flip-section .rat-flip__front>img,.rat-flip-section .rat-flip__placeholder{object-fit:var(--rat-mobile-image-fit,cover)}}@media(max-width:749px){.rat-media-section{--rat-media-limit:var(--rat-media-mobile-width,420px);--rat-media-height-limit:var(--rat-media-mobile-max,520px);--rat-media-display-ratio:var(--rat-media-mobile-ratio,1.5)}.rat-media-section .rat-media__visual>img,.rat-media-section .rat-media__visual>video{object-fit:var(--rat-media-mobile-fit,contain)}}
/*# sourceMappingURL=/cdn/shop/t/126/assets/ritual-atelier.css.map */
