.soul-medical-line{--sml-card-width: 30.2rem;--sml-card-gap: 1.6rem;--sml-desktop-rail-inset: 3rem;color:var(--sml-main-text)}.soul-medical-line__main{overflow:hidden;padding-top:var(--sml-padding-top-mobile);padding-bottom:var(--sml-padding-bottom-mobile);color:var(--sml-main-text);background:var(--sml-main-background)}.soul-medical-line__intro{display:flex;width:100%;max-width:86.6rem;margin:0 auto;flex-direction:column;align-items:center;gap:1.8rem;text-align:center}.soul-medical-line__eyebrow{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;gap:1rem;margin:0;padding:.4rem 1rem;border-radius:10rem;color:var(--sml-eyebrow-text);background:var(--sml-eyebrow-background);font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.4rem;font-weight:500;line-height:2.4rem;letter-spacing:0;text-transform:uppercase}.soul-medical-line__eyebrow-icon{display:inline-flex;width:1.6rem;height:1.6rem;flex:0 0 1.6rem;align-items:center;justify-content:center;color:var(--sml-accent)}.soul-medical-line__eyebrow-icon svg{width:100%;height:100%}.soul-medical-line__heading{display:flex;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.8rem;row-gap:0;margin:0;color:var(--sml-main-text);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:2.8rem;font-weight:600;line-height:3.6rem;letter-spacing:-.02em;text-transform:uppercase}.soul-medical-line__heading-highlight{position:relative;display:inline-block;text-decoration:none}.soul-medical-line__heading-highlight:after{content:"";position:absolute;left:0;bottom:-.45rem;width:100%;height:.9rem;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 10' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M1 5 C3 8 5 2 7 5 C9 8 11 2 13 5 C16 8 18 3 21 5 C24 7 27 3 30 5 C33 7 36 3 39 5 C42 8 45 2 48 5 C51 8 54 2 57 5 C60 8 63 3 66 5 C69 7 72 3 75 5 C78 8 81 2 84 5 C87 8 90 3 93 5 C96 7 98 4 99 5' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 10' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M1 5 C3 8 5 2 7 5 C9 8 11 2 13 5 C16 8 18 3 21 5 C24 7 27 3 30 5 C33 7 36 3 39 5 C42 8 45 2 48 5 C51 8 54 2 57 5 C60 8 63 3 66 5 C69 7 72 3 75 5 C78 8 81 2 84 5 C87 8 90 3 93 5 C96 7 98 4 99 5' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;pointer-events:none}.soul-medical-line__heading-mark{display:block;width:1.8rem;height:2.4rem;flex:0 0 1.8rem;object-fit:contain}.soul-medical-line__description{width:100%;max-width:86.6rem;margin:0;color:var(--sml-main-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.5rem;font-weight:400;line-height:2.2rem;letter-spacing:0}.soul-medical-line__description p,.soul-medical-line__guideline p{margin:0}.soul-medical-line__button{display:inline-flex;min-height:4.8rem;align-items:center;justify-content:center;padding:1.2rem 2.4rem;border:.1rem solid currentColor;border-radius:999.9rem;background:transparent;box-shadow:0 .1rem .2rem #1018280d;font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.4rem;font-weight:600;line-height:2.4rem;letter-spacing:0;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.soul-medical-line__button--light,.soul-medical-line__button--portal{color:var(--sml-main-text)}.soul-medical-line__button:hover{transform:translateY(-.2rem);box-shadow:0 .6rem 1.6rem #10182824}.soul-medical-line__button--light:hover,.soul-medical-line__button--portal:hover{color:var(--sml-main-background);background:var(--sml-main-text)}.soul-medical-line__button:focus-visible,.soul-medical-line__card:focus-visible,.soul-medical-line__nav:focus-visible{outline:.2rem solid currentColor;outline-offset:.3rem}.soul-medical-line__rail-wrap,.soul-medical-line__slider{width:100%;min-width:0}.soul-medical-line__rail-wrap{margin-top:3.2rem}.soul-medical-line__slider{position:relative;display:block}.soul-medical-line__rail{display:flex;width:100%;min-width:0;gap:var(--sml-card-gap);margin:0;padding:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;-webkit-overflow-scrolling:touch}.soul-medical-line__rail::-webkit-scrollbar{display:none}.soul-medical-line__item{width:min(var(--sml-card-width),calc(100vw - 5.4rem));flex:0 0 min(var(--sml-card-width),calc(100vw - 5.4rem));scroll-snap-align:start}.soul-medical-line__card{position:relative;display:block;width:100%;aspect-ratio:302 / 434;overflow:hidden;border-radius:1.6rem;color:#fff;background:#ffffff1f;text-decoration:none;isolation:isolate}.soul-medical-line__card-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.soul-medical-line__card-image,.soul-medical-line__card-placeholder{display:block;width:100%;height:100%;object-fit:cover}.soul-medical-line__card-image{transform:scale(1);transition:transform .5s cubic-bezier(.22,1,.36,1)}.soul-medical-line__card-overlay{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;height:5.6rem;align-items:center;justify-content:space-between;gap:1.2rem;padding:0 1.8rem;border-radius:0 0 1.6rem 1.6rem;color:#fff;background:linear-gradient(90deg,#00000094,#ffffff14);-webkit-backdrop-filter:blur(2.4rem);backdrop-filter:blur(2.4rem);opacity:1;transform:translateY(0);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.soul-medical-line__card-title{min-width:0;overflow:hidden;color:#fff;font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.6rem;font-weight:600;line-height:2.4rem;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.soul-medical-line__card-arrow{display:inline-flex;width:1.6rem;height:1.6rem;flex:0 0 1.6rem;align-items:center;justify-content:center;color:#fff;transition:transform .24s ease}.soul-medical-line__card-arrow svg{width:1.2rem;height:1.2rem}.soul-medical-line__controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.soul-medical-line__nav{position:absolute;top:50%;display:inline-flex;width:4.4rem;height:4.4rem;min-width:4.4rem;min-height:4.4rem;align-items:center;justify-content:center;padding:0;border:.1rem solid #fff;border-radius:999.9rem;color:#fff;background:#453021;cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease,opacity .2s ease}.soul-medical-line__nav:hover{background:var(--sml-accent);border-color:#fff;color:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 .5rem 1.4rem #4530212e}.soul-medical-line__nav .svg-wrapper{width:1rem;height:1rem}.soul-medical-line__nav svg{width:100%;height:100%}.soul-medical-line__nav--prev{left:1rem}.soul-medical-line__nav--next{right:1rem}.soul-medical-line__nav--prev svg{transform:rotate(90deg)}.soul-medical-line__nav--next svg{transform:rotate(-90deg)}.soul-medical-line__nav[disabled]{opacity:.45;cursor:default}.soul-medical-line__guideline{max-width:70rem;margin:4rem auto 2.4rem;color:var(--sml-main-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.5rem;font-weight:400;line-height:2.2rem;letter-spacing:0;text-align:center}.soul-medical-line__portal{border-top:.08rem solid rgba(255,255,255,.8)}.soul-medical-line__portal-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;padding:2.4rem 0 0;text-align:center}.soul-medical-line__portal-heading{margin:0;color:var(--sml-main-text);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:2rem;font-weight:600;line-height:2.8rem;letter-spacing:0}@media screen and (min-width:750px)and (hover:hover)and (pointer:fine){.soul-medical-line__card-arrow{opacity:0;transform:translate(-.6rem);transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}.soul-medical-line__card:hover .soul-medical-line__card-arrow,.soul-medical-line__card:focus-visible .soul-medical-line__card-arrow,.soul-medical-line__card:focus-within .soul-medical-line__card-arrow{opacity:1;transform:translate(0)}.soul-medical-line__card:hover .soul-medical-line__card-image,.soul-medical-line__card:focus-visible .soul-medical-line__card-image{transform:scale(1.035)}}@media screen and (min-width:750px){.soul-medical-line__main{padding-top:var(--sml-padding-top-desktop);padding-bottom:var(--sml-padding-bottom-desktop)}.soul-medical-line__intro{gap:2rem}.soul-medical-line__heading{font-size:3.2rem;line-height:4rem}.soul-medical-line__description,.soul-medical-line__guideline{font-size:1.6rem;line-height:2.4rem}.soul-medical-line__button{min-height:5.2rem;padding:1.4rem 2.4rem}.soul-medical-line__rail-wrap{width:calc(100% + (100vw - min(100vw,var(--page-width)))/2 + 5rem)}.soul-medical-line__item{width:28rem;flex-basis:28rem}.soul-medical-line__portal-heading{font-size:2.4rem;line-height:3.2rem}}@media screen and (min-width:990px){.soul-medical-line__intro{gap:2.4rem}.soul-medical-line__heading{font-size:3.6rem;line-height:4.4rem}.soul-medical-line__rail-wrap{margin-top:4rem;width:calc(100% - var(--sml-desktop-rail-inset) + ((100vw - min(100vw,var(--page-width))) / 2) + 5rem)}.soul-medical-line__item{width:var(--sml-card-width);flex-basis:var(--sml-card-width)}.soul-medical-line__guideline{margin-top:4rem;margin-bottom:2.4rem}}@media screen and (max-width:749px){.soul-medical-line__intro{padding:0 .2rem}.soul-medical-line__heading{max-width:36rem}.soul-medical-line__description{max-width:38rem}.soul-medical-line__rail-wrap{width:calc(100% + 1.5rem)}.soul-medical-line__guideline{margin-top:3.2rem;margin-bottom:2rem}.soul-medical-line__portal-inner{padding-top:2.4rem}.soul-medical-line__nav--next{right:1rem}}@media(prefers-reduced-motion:reduce){.soul-medical-line__rail{scroll-behavior:auto}.soul-medical-line__button,.soul-medical-line__card-image,.soul-medical-line__card-overlay,.soul-medical-line__card-arrow,.soul-medical-line__nav{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/section-custom-medical-line.css.map */
