.oralys-ribbon{padding-block:var(--or-top) var(--or-bottom);color:var(--or-text);background:var(--or-background);border-block:1px solid color-mix(in srgb,var(--or-text) 12%,transparent)}.oralys-ribbon,.oralys-ribbon *{box-sizing:border-box}.oralys-ribbon__inner{width:min(1280px,calc(100% - 64px));margin-inline:auto}.oralys-ribbon__header{max-width:660px;margin:0 auto 32px;text-align:center}.oralys-ribbon__eyebrow{margin:0 0 12px;color:var(--or-text);font-family:var(--font-body-family, Arial, sans-serif);font-size:10px;font-weight:500;letter-spacing:.2em;line-height:1.6;text-transform:uppercase}.oralys-ribbon__heading{margin:0;color:var(--or-text);font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.2;letter-spacing:-.025em;text-transform:none;text-wrap:balance}.oralys-ribbon__text{max-width:510px;margin:14px auto 0;color:var(--or-text);font-family:var(--font-body-family, Arial, sans-serif);font-size:13px;font-weight:400;line-height:1.75;letter-spacing:.01em}.oralys-ribbon__strip{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--or-columns) - 1) * var(--or-gap)) / var(--or-columns));align-items:start;gap:var(--or-gap);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--or-accent) var(--or-background);padding-bottom:12px}.oralys-ribbon__item{min-width:0;margin:0}.oralys-ribbon__media{display:block;height:var(--or-height);overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--or-accent) 14%,var(--or-background));color:var(--or-text);text-decoration:none}.oralys-ribbon__image,.oralys-ribbon__placeholder{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.oralys-ribbon__placeholder{fill:currentColor;opacity:.35}.oralys-ribbon__caption{display:flex;align-items:baseline;gap:12px;margin-top:15px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--or-text) 15%,transparent);color:var(--or-text);font-family:var(--font-body-family, Arial, sans-serif);font-size:12px;line-height:1.6;letter-spacing:.025em;overflow-wrap:anywhere}.oralys-ribbon__number{color:var(--or-accent);font-size:10px;letter-spacing:.08em}.oralys-ribbon__strip:focus-visible{outline:2px solid var(--or-text);outline-offset:4px}.oralys-ribbon__media:focus-visible{outline:2px solid var(--or-text);outline-offset:-5px}@media screen and (min-width:750px)and (max-width:989px){.oralys-ribbon__strip{grid-auto-columns:calc((100% - var(--or-gap)) / 2)}}@media screen and (max-width:749px){.oralys-ribbon__inner{width:calc(100% - 40px)}.oralys-ribbon__header{margin-bottom:24px}.oralys-ribbon__strip{grid-auto-columns:86%}.oralys-ribbon__media{height:min(var(--or-height),260px)}}.oralys-testimonials{display:block;background:var(--review-bg);color:var(--review-ink);padding:var(--review-space) 0;overflow:clip}.oralys-testimonials *,.oralys-testimonials *:before,.oralys-testimonials *:after{box-sizing:border-box}.oralys-testimonials .oralys-testimonials__container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.oralys-testimonials .oralys-testimonials__heading{max-width:780px;margin:0 auto 48px;text-align:center}.oralys-testimonials .oralys-testimonials__eyebrow{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 0 22px;color:var(--review-gold);font:500 10px/1.5 Arial,sans-serif;letter-spacing:.23em;text-transform:uppercase}.oralys-testimonials__eyebrow:before,.oralys-testimonials__eyebrow:after{content:"";width:32px;height:1px;background:currentColor;opacity:.48}.oralys-testimonials .oralys-testimonials__heading h2{margin:0;color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.3vw,56px);font-weight:400;line-height:1.14;letter-spacing:-.042em;text-transform:none;text-wrap:balance}.oralys-testimonials .oralys-testimonials__description{max-width:510px;margin:19px auto 0;font-size:15px;line-height:1.8;color:color-mix(in srgb,var(--review-ink) 78%,var(--review-bg))}.oralys-testimonials .oralys-testimonials__notice{margin:18px 0 0;font:12px/1.6 Arial,sans-serif}.oralys-testimonials .oralys-testimonials__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.oralys-testimonials .oralys-review{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;padding:30px 30px 23px;border:1px solid color-mix(in srgb,var(--review-gold) 22%,var(--review-card));border-radius:3px;background:var(--review-card);box-shadow:0 7px 24px #30272008;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.oralys-review:before{content:"";position:absolute;top:-1px;left:30px;width:38px;height:2px;background:var(--review-gold)}.oralys-testimonials .oralys-review__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.oralys-testimonials .oralys-review__stars{display:inline-flex;align-items:center;gap:4px;color:var(--review-gold);flex-shrink:0}.oralys-review__stars svg{fill:currentColor}.oralys-review__stars .oralys-review__star--empty{fill:none;stroke:currentColor;stroke-width:1}.oralys-testimonials .oralys-review__badge{display:inline-flex;align-items:center;gap:5px;color:var(--review-gold);background:color-mix(in srgb,var(--review-gold) 8%,var(--review-card));padding:5px 7px;border-radius:20px;font:400 10px/1.25 Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap}.oralys-testimonials .oralys-review__quote{height:43px;margin-top:24px;color:var(--review-gold);opacity:.45;font:72px/1 Georgia,serif}.oralys-testimonials .oralys-review__words{margin:0;padding:0;border:0;background:transparent;font-style:normal;text-align:left}.oralys-testimonials .oralys-review__title{margin:5px 0 0;color:inherit;font:400 clamp(19px,1.75vw,23px)/1.52 Georgia,"Times New Roman",serif;letter-spacing:-.022em;text-transform:none;overflow-wrap:anywhere}.oralys-testimonials .oralys-review__text{margin:14px 0 0;font-size:15px;line-height:1.75;text-transform:none;overflow-wrap:anywhere}.oralys-testimonials .oralys-review__customer{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:32px}.oralys-testimonials .oralys-review__avatar{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--review-gold) 9%,var(--review-card));border:1px solid color-mix(in srgb,var(--review-gold) 27%,var(--review-card));color:var(--review-gold);font:20px/1 Georgia,serif}.oralys-review__avatar img{display:block;width:100%;height:100%;object-fit:cover}.oralys-testimonials .oralys-review__identity{display:grid;gap:5px;min-width:0}.oralys-testimonials .oralys-review__identity strong{font:500 12px/1.25 Arial,sans-serif;letter-spacing:.015em;text-transform:none}.oralys-testimonials .oralys-review__identity span{font:11px/1.5 Arial,sans-serif;color:color-mix(in srgb,var(--review-ink) 72%,var(--review-card))}.oralys-testimonials .oralys-review__product{margin-top:23px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--review-gold) 18%,var(--review-card))}.oralys-testimonials .oralys-review__product-details{display:flex;align-items:center;gap:13px;min-width:0;color:inherit;text-decoration:none;text-transform:none}.oralys-testimonials .oralys-review__product-image{display:block;width:60px;height:60px;flex:0 0 60px;overflow:hidden;border:1px solid color-mix(in srgb,var(--review-gold) 18%,var(--review-card));border-radius:4px;background:var(--review-bg)}.oralys-testimonials .oralys-review__product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.oralys-testimonials .oralys-review__product-copy{display:grid;flex:1;min-width:0;gap:6px;text-transform:none}.oralys-testimonials .oralys-review__product-label{color:color-mix(in srgb,var(--review-ink) 72%,var(--review-card));font:9px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em}.oralys-testimonials .oralys-review__product strong{font-size:13px;font-weight:400;line-height:1.5;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.oralys-testimonials .oralys-review__product-arrow{flex:0 0 17px;color:var(--review-gold)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.oralys-testimonials a.oralys-review__product-details:hover .oralys-review__product-image img{transform:scale(1.06)}.oralys-testimonials a.oralys-review__product-details:hover strong{text-decoration:underline;text-underline-offset:3px}}.oralys-testimonials .oralys-testimonials__navigation[hidden]{display:none}.oralys-testimonials .oralys-testimonials__navigation{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:20px}.oralys-testimonials__progress{flex:1;height:2px;background:color-mix(in srgb,var(--review-gold) 22%,var(--review-bg))}.oralys-testimonials__progress span{display:block;height:100%;width:var(--review-progress, 33.333%);background:var(--review-gold);transition:width .2s}.oralys-testimonials__pager{display:flex;align-items:center;gap:9px}.oralys-testimonials .oralys-testimonials__arrow{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid color-mix(in srgb,var(--review-gold) 38%,var(--review-bg));border-radius:50%;background:transparent;color:var(--review-ink);cursor:pointer;box-shadow:none}.oralys-testimonials__arrow:before,.oralys-testimonials__arrow:after{display:none}.oralys-testimonials .oralys-testimonials__arrow:disabled{opacity:.3;cursor:default}.oralys-testimonials .oralys-testimonials__count{min-width:42px;text-align:center;font:11px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.1em}.oralys-testimonials .oralys-testimonials__footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:38px}.oralys-testimonials .oralys-testimonials__footer p{margin:0;font-size:14px;line-height:1.6}.oralys-testimonials .oralys-testimonials__link{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:5px 0;color:var(--review-ink);border-bottom:1px solid var(--review-gold);font:500 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.oralys-testimonials__link svg{transition:transform .2s}.oralys-testimonials :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--review-gold);outline-offset:5px}.oralys-testimonials__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover)and (prefers-reduced-motion:no-preference){.oralys-testimonials .oralys-review:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--review-gold) 45%,var(--review-card));box-shadow:0 12px 28px #3027200f}.oralys-testimonials__link:hover svg{transform:translate(4px)}}@media(min-width:750px)and (max-width:1050px){.oralys-testimonials .oralys-testimonials__container{width:calc(100% - 48px)}.oralys-testimonials .oralys-testimonials__track{gap:14px}.oralys-testimonials .oralys-review{padding:25px 20px 21px}.oralys-testimonials .oralys-review__top{align-items:flex-start;gap:9px}}@media(max-width:749px){.oralys-testimonials{padding:clamp(52px,var(--review-space),68px) 0}.oralys-testimonials .oralys-testimonials__container{width:calc(100% - 40px)}.oralys-testimonials .oralys-testimonials__heading{margin-bottom:30px}.oralys-testimonials .oralys-testimonials__eyebrow{margin-bottom:18px;font-size:9px}.oralys-testimonials .oralys-testimonials__heading h2{font-size:clamp(33px,9vw,42px)}.oralys-testimonials .oralys-testimonials__description{margin-top:16px;font-size:14px;line-height:1.75}.oralys-testimonials .oralys-testimonials__track{grid-auto-flow:column;grid-auto-columns:calc(100% - 22px);grid-template-columns:none;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:5px 20px 16px 0;margin-right:-20px;scrollbar-width:thin;scrollbar-color:var(--review-gold) transparent}.oralys-testimonials .oralys-testimonials__track:has(.oralys-review:only-child){grid-auto-columns:100%;margin-right:0;padding-right:0}.oralys-testimonials .oralys-review{scroll-snap-align:start;scroll-snap-stop:always;padding:27px 25px 23px}.oralys-testimonials .oralys-review__title{font-size:21px;line-height:1.5}.oralys-testimonials .oralys-review__quote{margin-top:24px}.oralys-testimonials .oralys-review__customer{padding-top:30px}.oralys-testimonials .oralys-testimonials__footer{flex-direction:column;gap:8px;margin-top:27px;text-align:center}.oralys-testimonials .oralys-testimonials__footer p{font-size:13px}}@media(max-width:360px){.oralys-testimonials .oralys-review{padding-inline:20px}.oralys-testimonials .oralys-review__title{font-size:19px}}@media(prefers-reduced-motion:reduce){.oralys-testimonials *,.oralys-testimonials *:before,.oralys-testimonials *:after{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
