.rtp{background:var(--rtp-bg);color:var(--rtp-text);overflow:hidden}.rtp__inner{width:min(1440px,100%);margin:auto;padding-inline:clamp(16px,4vw,64px);position:relative}.rtp__header{max-width:640px;margin-bottom:26px}.rtp__header span{color:var(--rtp-accent);font-size:11px;font-weight:700;letter-spacing:.16em}.rtp__header h2{margin:7px 0;font-family:var(--font-heading--family);font-size:clamp(28px,4vw,48px);font-weight:500}.rtp__header p{margin:0;color:var(--rtp-muted)}.rtp__controls{position:absolute;right:clamp(16px,4vw,64px);top:12px;display:flex;gap:8px}.rtp__controls button{-webkit-appearance:none;appearance:none;display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;min-width:46px;min-height:46px;padding:0;border:1px solid var(--rtp-border);border-radius:50%;background:var(--rtp-card);color:var(--rtp-text);font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:1;cursor:pointer;box-shadow:0 5px 18px #1114120f}.rtp__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,32%);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 2px 18px}.rtp__track::-webkit-scrollbar{display:none}.rtp__card{scroll-snap-align:start;border:1px solid var(--rtp-border);border-radius:var(--rtp-radius);background:var(--rtp-card);padding:12px;box-shadow:0 12px 34px #1114120f}.rtp__image{aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f1efeb}.rtp__image img,.rtp__image svg{width:100%;height:100%;object-fit:cover}.rtp__body{padding:15px 5px 6px}.rtp__stars{display:flex;gap:2px;margin-bottom:8px;color:#c9c7c2}.rtp__stars .is-active{color:var(--rtp-accent)}.rtp__person{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rtp__person strong{font-size:14px}.rtp__person small{width:auto;color:var(--rtp-accent);background:color-mix(in srgb,var(--rtp-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--rtp-accent) 18%,transparent);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650;line-height:1}.rtp--compact .rtp__card{padding-bottom:12px}.rtp--compact .rtp__body{padding-bottom:10px}.rtp--compact .rtp__person{align-items:center}.rtp__verified{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--rtp-accent);color:#fff;font-size:10px}.rtp__quote{margin-top:12px;color:var(--rtp-muted);font-size:14px;line-height:1.55}.rtp__quote p{margin:0}@media(max-width:749px){.rtp__controls{position:static;justify-content:flex-end;gap:10px;margin:-6px 0 14px}.rtp__controls button{flex-basis:48px;width:48px;height:48px;min-width:48px;min-height:48px;font-size:24px}.rtp__track{grid-auto-columns:82%}.rtp__header{margin-bottom:14px}}.rtp__track{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent)}html[dir=rtl] .rtp__track{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 26px),transparent)}.rtp__card{box-shadow:0 4px 10px #1114120f}
/*# sourceMappingURL=/cdn/shop/t/126/assets/ritual-testimonial-postcards.css.map */
