.lsc-cases__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:-6px 0 22px}.lsc-cases__filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.lsc-cases__filter-label{margin-right:4px;color:var(--lsc-muted);font-size:.8125rem}.lsc-cases__filter .lsc-clinic__chip-btn{min-height:38px;padding:6px 14px;font-size:.8125rem}.lsc-clinic--bg-slate .lsc-cases__filter-label{color:#e4ebf0}.lsc-cases__arrows{display:flex;gap:8px;margin-left:auto}.lsc-cases__arrows[hidden]{display:none}.lsc-cases__nav{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #DCD0C4;border-radius:999px;background:var(--lsc-white);color:var(--lsc-ink);cursor:pointer;transition:border-color .2s ease,opacity .2s ease}.lsc-cases__nav:hover{border-color:var(--lsc-slate)}.lsc-cases__nav:focus-visible{outline:2px solid var(--lsc-slate);outline-offset:3px}.lsc-cases__nav[hidden]{display:none}.lsc-cases__nav[disabled]{opacity:.35;cursor:default}.lsc-cases__nav[disabled]:hover{border-color:#dcd0c4}.lsc-cases__nav svg{width:18px;height:18px}.lsc-cases__nav--close{border-color:var(--lsc-ink);background:var(--lsc-ink);color:var(--lsc-white)}.lsc-cases__nav--close:hover{background:var(--lsc-slate);border-color:var(--lsc-slate)}.lsc-cases__track{--lsc-cases-gap: 20px;--lsc-cases-per-view: 3;display:flex;gap:var(--lsc-cases-gap);margin:0;padding:2px 2px 6px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lsc-cases__track::-webkit-scrollbar{display:none}.lsc-cases__slide{flex:0 0 calc((100% - (var(--lsc-cases-per-view) - 1) * var(--lsc-cases-gap)) / var(--lsc-cases-per-view));min-width:0;display:flex;scroll-snap-align:start}.lsc-cases__slide[hidden]{display:none}.lsc-clinic-cases .lsc-cases__card{width:100%;padding:0;gap:0}.lsc-clinic-cases .lsc-cases__card:focus-within{outline:2px solid var(--lsc-slate);outline-offset:2px}.lsc-cases__card .lsc-clinic-result__pair{gap:2px;background:var(--lsc-line);border-bottom:1px solid var(--lsc-line)}.lsc-cases__card .lsc-clinic__media--portrait{border-radius:0}.lsc-cases__zoom{all:unset;position:absolute;top:0;right:0;bottom:0;left:0;display:block;cursor:zoom-in}.lsc-cases__zoom img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lsc-cases__zoom:hover img{transform:scale(1.03)}.lsc-cases__zoom:focus-visible{outline:2px solid var(--lsc-white);outline-offset:-4px;box-shadow:inset 0 0 0 4px var(--lsc-slate)}.lsc-cases__zoom-icon{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#ffffffeb;color:var(--lsc-ink);opacity:0;transition:opacity .2s ease}.lsc-cases__zoom-icon svg{width:16px;height:16px}.lsc-cases__zoom:hover .lsc-cases__zoom-icon,.lsc-cases__zoom:focus-visible .lsc-cases__zoom-icon{opacity:1}@media(hover:none){.lsc-cases__zoom-icon{opacity:1;width:28px;height:28px}}.lsc-cases__card .lsc-clinic__tag{pointer-events:none;z-index:1}.lsc-clinic-cases .lsc-cases__body{gap:10px;padding:18px 20px}.lsc-clinic-cases .lsc-cases__chips{gap:6px}.lsc-clinic-cases .lsc-cases__chip{padding:3px 10px;border-color:transparent;background:var(--lsc-teal-tint);color:var(--lsc-teal-text);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lsc-clinic-cases .lsc-cases__chip a{color:inherit;text-decoration:none}.lsc-clinic-cases .lsc-cases__chip a:hover{text-decoration:underline;text-underline-offset:3px}.lsc-cases__title a{color:inherit;text-decoration:none}.lsc-cases__title a:hover{text-decoration:underline;text-underline-offset:4px}.lsc-cases__title a:focus-visible{outline:2px solid var(--lsc-slate);outline-offset:3px}.lsc-cases__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:12px;border-top:1px solid var(--lsc-line-soft);color:var(--lsc-body);font-size:.8125rem}.lsc-cases__meta-item{display:inline-flex;align-items:center;gap:6px}.lsc-cases__meta-item svg{width:14px;height:14px;flex:none}.lsc-clinic-cases .lsc-cases__more{margin-left:auto;font-size:.8125rem}.lsc-lb{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#101a21;color:var(--lsc-white);overflow:hidden;display:none;flex-direction:column}.lsc-lb[open]{display:flex}.lsc-lb::backdrop{background:#101a21eb}html.lsc-lb-open{overflow:hidden}.lsc-lb__bar{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 24px;flex:none}.lsc-lb__pos{margin-right:auto;color:#c9d3da;font-size:.875rem;font-weight:500}.lsc-lb .lsc-cases__nav--close{border-color:var(--lsc-white);background:var(--lsc-white);color:var(--lsc-ink)}.lsc-lb .lsc-cases__nav--close:hover{background:var(--lsc-blush);border-color:var(--lsc-blush)}.lsc-lb .lsc-cases__nav:focus-visible{outline-color:var(--lsc-white)}.lsc-lb__stage{position:relative;flex:1 1 auto;min-height:0;display:flex}.lsc-lb__track{display:flex;flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lsc-lb__track::-webkit-scrollbar{display:none}.lsc-lb__track:focus{outline:none}.lsc-lb__slide{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 88px 24px;box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always}.lsc-lb__slide[hidden]{display:none}.lsc-lb{--lsc-lb-side: 176px;--lsc-lb-gap: 12px}.lsc-lb__pair{display:flex;align-items:center;justify-content:center;gap:var(--lsc-lb-gap);min-height:0;max-width:100%}.lsc-lb__figure{position:relative;margin:0;display:flex;min-width:0;min-height:0;flex:0 1 auto}.lsc-lb__figure img{display:block;width:auto;height:auto;max-width:min(calc((100vw - var(--lsc-lb-side) - var(--lsc-lb-gap)) / 2),640px);max-height:calc(100vh - 198px);max-height:calc(100dvh - 198px);object-fit:contain;border-radius:12px;background:#1c2a33}.lsc-lb__figure .lsc-clinic__tag{top:14px;left:14px}.lsc-lb__date{position:absolute;left:14px;bottom:14px;padding:4px 10px;border-radius:4px;background:#ffffffeb;color:var(--lsc-ink);font-size:.8125rem;font-weight:500;line-height:1.3}.lsc-lb__caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;max-width:900px;text-align:center}.lsc-lb__text{display:flex;flex-direction:column;gap:2px}.lsc-lb__title{margin:0;font-family:var(--lsc-heading);font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--lsc-white)}.lsc-lb__meta{margin:0;color:#c9d3da;font-size:.875rem}.lsc-clinic .lsc-lb .lsc-lb__link{min-height:44px;padding:0 22px;font-size:.875rem;background:var(--lsc-white);color:var(--lsc-ink)}.lsc-clinic .lsc-lb .lsc-lb__link:hover{background:var(--lsc-blush);color:var(--lsc-ink)}.lsc-lb .lsc-lb__link:focus-visible{outline:2px solid var(--lsc-white);outline-offset:3px}.lsc-lb__arrow{position:absolute;top:calc(50% - 60px);z-index:2;width:52px;height:52px;border-color:transparent;background:#ffffffeb}.lsc-lb__arrow--prev{left:20px}.lsc-lb__arrow--next{right:20px}.lsc-lb__arrow:hover{background:var(--lsc-white);border-color:transparent}.lsc-lb__arrow[disabled]{opacity:0;pointer-events:none}.lsc-cases__detail{display:flex;flex-direction:column}.lsc-cases__detail-head{display:flex;flex-direction:column;gap:6px;padding:22px 28px 18px;border-bottom:1px solid var(--lsc-line)}.lsc-cases__detail-title{font-size:clamp(1.5rem,2.6vw,1.875rem)}.lsc-cases__columns{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr)}.lsc-cases__photos{display:flex;flex-direction:column;gap:12px;padding:24px 28px;border-right:1px solid var(--lsc-line)}.lsc-cases__pair{gap:2px;padding:1px;border:1px solid var(--lsc-line);background:var(--lsc-line)}.lsc-cases__pair .lsc-clinic__media--portrait{border-radius:0}.lsc-cases__pair .lsc-clinic__tag{top:12px;left:12px;padding:4px 11px}.lsc-cases__date{position:absolute;bottom:12px;left:12px;padding:3px 9px;background:#ffffffeb;color:var(--lsc-ink);font-size:.75rem;font-weight:500}.lsc-cases__photo-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--lsc-muted);font-size:.8125rem}.lsc-cases__photo-note svg{width:16px;height:16px;flex:none;margin-top:2px}.lsc-cases__facts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;margin:6px 0 0;border:1px solid var(--lsc-line);background:var(--lsc-line)}.lsc-cases__fact{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--lsc-stone)}.lsc-cases__fact dt{color:var(--lsc-teal-text);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lsc-cases__fact dd{margin:0;font-family:var(--lsc-heading);font-size:1.5rem;font-weight:600;line-height:1.1}.lsc-cases__facts-col{display:flex;flex-direction:column;gap:22px;padding:24px 28px}.lsc-cases__summary{margin:0;color:var(--lsc-body)}.lsc-cases__group{display:flex;flex-direction:column;gap:10px}.lsc-cases__group-title{font-size:.75rem}.lsc-cases__treatments{margin:0;padding:0;list-style:none;border:1px solid var(--lsc-line)}.lsc-cases__treatment{display:flex;align-items:center;gap:12px;padding:12px 14px}.lsc-cases__treatment+.lsc-cases__treatment{border-top:1px solid var(--lsc-line-soft)}.lsc-cases__treatment-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;background:var(--lsc-blush);color:var(--lsc-ink)}.lsc-cases__treatment-icon svg{width:16px;height:16px}.lsc-cases__treatment-text{display:flex;flex-direction:column;min-width:0;flex:1}.lsc-cases__treatment-text>a{color:var(--lsc-ink);font-weight:600;text-decoration:none}.lsc-cases__treatment-text>a:hover{text-decoration:underline;text-underline-offset:3px}.lsc-cases__treatment-note{color:var(--lsc-muted);font-size:.8125rem}.lsc-cases__treatment .lsc-clinic__text-link{white-space:nowrap;font-size:.8125rem}.lsc-cases__note{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-left:3px solid var(--lsc-slate);background:var(--lsc-stone)}.lsc-cases__note p{margin:0;color:var(--lsc-body);font-size:.875rem}.lsc-cases__routine{display:flex;flex-direction:column;gap:16px;padding:22px 28px 24px;border-top:1px solid var(--lsc-line);background:var(--lsc-stone)}.lsc-cases__routine-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.lsc-cases__routine-head>div:first-child{display:flex;flex-direction:column;gap:4px;max-width:64ch}.lsc-cases__routine-head p{margin:0;color:var(--lsc-body);font-size:.875rem}.lsc-cases__routine-actions{margin-left:auto;gap:10px}.lsc-cases__routine-actions .lsc-clinic__btn{min-height:44px;padding:0 20px;font-size:.875rem}.lsc-cases__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px;margin:0;padding:0;list-style:none}.lsc-cases__tile a{display:flex;flex-direction:column;gap:6px;height:100%;padding:12px;border:1px solid var(--lsc-line);background:var(--lsc-white);color:var(--lsc-ink);text-decoration:none}.lsc-cases__tile a:hover{border-color:var(--lsc-slate)}.lsc-cases__tile img{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:var(--lsc-white)}.lsc-cases__tile-step{margin-top:2px;color:var(--lsc-teal-text);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lsc-cases__tile-vendor{color:var(--lsc-muted);font-size:.8125rem}.lsc-cases__tile-title{font-size:.875rem;font-weight:600;line-height:1.3}.lsc-cases__foot{display:flex;flex-wrap:wrap;gap:8px 16px;padding:14px 28px 18px;border-top:1px solid var(--lsc-line);color:var(--lsc-muted);font-size:.75rem}.lsc-cases__foot .lsc-clinic__text-link{margin-left:auto;font-size:.75rem;white-space:nowrap}.lsc-cases__back{margin:0 0 16px}.lsc-cases__back .lsc-clinic__text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px}.lsc-cases__back svg{width:16px;height:16px;flex:none}.lsc-cases__detail--page{border:1px solid var(--lsc-line);border-radius:var(--lsc-radius);background:var(--lsc-white);overflow:hidden}.lsc-cases__detail--page .lsc-cases__detail-title{font-size:clamp(1.75rem,3.2vw,2.5rem)}.lsc-cases__detail--page .lsc-cases__routine{border-top:1px solid var(--lsc-line)}.lsc-cases__more-cases{margin-top:48px;display:flex;flex-direction:column;gap:18px}.lsc-cases__more-heading{margin:0}.lsc-cases__more-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none}.lsc-clinic-cases .lsc-cases__more-card{display:flex;flex-direction:column;gap:0;height:100%;padding:0;color:var(--lsc-ink);text-decoration:none}.lsc-clinic-cases .lsc-cases__more-card:hover{border-color:#cfc2b5}.lsc-clinic-cases .lsc-cases__more-card:focus-visible{outline:2px solid var(--lsc-slate);outline-offset:2px}.lsc-cases__more-card .lsc-clinic-result__pair{gap:2px;background:var(--lsc-line);border-bottom:1px solid var(--lsc-line)}.lsc-cases__more-card .lsc-clinic__media--portrait{display:block;border-radius:0}.lsc-cases__more-text{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.lsc-cases__more-title{font-family:var(--lsc-heading);font-size:1.0625rem;font-weight:600;line-height:1.3}.lsc-cases__more-card:hover .lsc-cases__more-title{text-decoration:underline;text-underline-offset:4px}.lsc-cases__more-meta{color:var(--lsc-muted);font-size:.8125rem}.lsc-clinic-cases .lsc-cases__body{flex:1 1 auto;display:flex;flex-direction:column}@media screen and (max-width:989px){.lsc-cases__track{--lsc-cases-per-view: 2.15;--lsc-cases-gap: 16px}}@media screen and (max-width:899px){.lsc-cases__columns{grid-template-columns:minmax(0,1fr)}.lsc-cases__photos{border-right:0;border-bottom:1px solid var(--lsc-line)}}@media screen and (max-width:749px){.lsc-cases__bar{flex-wrap:nowrap}.lsc-cases__filter{flex-wrap:nowrap;overflow-x:auto;flex:1 1 auto;margin-left:-16px;padding:0 0 6px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lsc-cases__filter::-webkit-scrollbar{display:none}.lsc-cases__filter .lsc-clinic__chip-btn{white-space:nowrap;flex:none}.lsc-cases__arrows{display:none}.lsc-cases__track{--lsc-cases-per-view: 1.18;--lsc-cases-gap: 12px;margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px}.lsc-lb__bar{padding:10px 12px 10px 16px}.lsc-lb__slide{padding:0 0 16px;gap:12px}.lsc-lb{--lsc-lb-side: 0px;--lsc-lb-gap: 4px}.lsc-lb__figure img{max-width:calc((100vw - var(--lsc-lb-side) - var(--lsc-lb-gap)) / 2);max-height:calc(100vh - 208px);max-height:calc(100dvh - 208px);border-radius:0}.lsc-lb__figure .lsc-clinic__tag{top:8px;left:8px}.lsc-lb__date{left:8px;bottom:8px;padding:3px 7px;font-size:.6875rem}.lsc-lb__caption{padding:0 16px;gap:10px 16px}.lsc-lb__title{font-size:1rem}.lsc-clinic-case-page .lsc-clinic__wrap{padding-left:0;padding-right:0}.lsc-cases__back{padding:0 16px}.lsc-cases__detail--page{border-left:0;border-right:0;border-radius:0}.lsc-cases__more-cases{padding:0 16px}.lsc-cases__detail-head,.lsc-cases__photos,.lsc-cases__facts-col,.lsc-cases__routine,.lsc-cases__foot{padding-left:16px;padding-right:16px}.lsc-cases__photos{padding-top:0}.lsc-cases__pair{margin:0 -16px;border-left:0;border-right:0}.lsc-cases__fact{padding:12px}.lsc-cases__fact dd{font-size:1.25rem}.lsc-cases__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lsc-cases__tile a{padding:8px}.lsc-cases__tile-title{font-size:.75rem}.lsc-cases__routine-actions{width:100%;margin-left:0}.lsc-cases__routine-actions .lsc-clinic__btn{flex:1 1 auto}}@media(hover:none)and (pointer:coarse){.lsc-lb__arrow{display:none}.lsc-lb__slide{padding-left:0;padding-right:0}.lsc-lb{--lsc-lb-side: 0px}}.lsc-clinic--square-panels .lsc-cases__detail--page,.lsc-clinic--square-panels .lsc-cases__note,.lsc-clinic--square-panels .lsc-cases__tile a,.lsc-clinic--square-panels .lsc-cases__more-card{border-radius:0}@media(prefers-reduced-motion:reduce){.lsc-cases__zoom img{transition:none}.lsc-cases__zoom:hover img{transform:none}.lsc-cases__track,.lsc-lb__track{scroll-behavior:auto}}.lsc-clinic .lsc-clinic__wrap.lsc-cases__wrap--theme{max-width:none;margin:0;padding-left:0;padding-right:0}@media screen and (max-width:749px){.lsc-cases__wrap--theme .lsc-cases__filter{margin-left:calc(var(--page-padding, 16px) * -1);padding-left:var(--page-padding, 16px)}.lsc-cases__wrap--theme .lsc-cases__track{margin:0 calc(var(--page-padding, 16px) * -1);padding-left:var(--page-padding, 16px);padding-right:var(--page-padding, 16px);scroll-padding-inline:var(--page-padding, 16px)}}.lsc-cases__head .lsc-cases__arrows{flex:none;align-self:flex-end}.lsc-cases__head .lsc-clinic__head-text{flex:1 1 auto;min-width:0}
/*# sourceMappingURL=/cdn/shop/t/48/assets/lsc-clinic-cases.css.map */
