.sp-story,.sp-compare{color:#28312c;font-family:var(--font-stack-body, Arial, sans-serif)}.sp-story{background:#edeee9;padding:68px 40px 0}.sp-story__wrap{max-width:1460px;margin:0 auto}.sp-story h2,.sp-compare h2{margin:0;color:#28312c;font-size:clamp(26px,2.4vw,38px);font-weight:500;line-height:1.22;letter-spacing:-.025em}.sp-story h3{margin:0;color:#28312c;font-size:clamp(17px,1.35vw,22px);font-weight:500;line-height:1.3}.sp-story p{margin:0;color:#6c716d;font-size:14px;line-height:1.45}.sp-story__hero-title,.sp-story__heading,.sp-story__intro{text-align:center}.sp-story__hero-title{margin-bottom:30px!important}.sp-story__hero{display:block;width:100%;height:auto!important;aspect-ratio:16 / 9;object-fit:contain;border-radius:12px}.sp-story__anchor,.sp-story__day,.sp-story__upgrades,.sp-story__fit{scroll-margin-top:150px;margin-top:64px}.sp-story__heading{margin-bottom:30px!important}.sp-story__intro{margin:-14px auto 28px!important;max-width:720px}.sp-story__details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sp-story__detail img{display:block;width:100%;height:auto!important;aspect-ratio:1;object-fit:cover;border-radius:10px;margin-bottom:18px}.sp-story__detail h3{margin-bottom:5px}.sp-story__adjustments{margin-top:58px;background:#e9e8e2;border-radius:12px;padding:42px 26px 36px}.sp-story__adjustment-marquee{position:relative;display:flex;gap:20px;overflow:hidden}.sp-story__adjustment-marquee:before,.sp-story__adjustment-marquee:after{position:absolute;z-index:1;top:0;bottom:0;width:clamp(36px,7vw,120px);content:"";pointer-events:none}.sp-story__adjustment-marquee:before{left:0;background:linear-gradient(90deg,#e9e8e2,#e9e8e200)}.sp-story__adjustment-marquee:after{right:0;background:linear-gradient(270deg,#e9e8e2,#e9e8e200)}.sp-story__adjustment-list{display:flex;flex:0 0 auto;gap:20px;width:max-content;margin:0;padding:0;list-style:none;animation:sp-story-adjustment-slide 40s linear infinite}.sp-story__adjustment-item{display:flex;flex:0 0 220px;flex-direction:column;align-items:center;gap:5px;width:220px;height:196px;padding:21px 0;overflow:hidden;list-style:none}.sp-story__adjustment-item span{max-width:170px;color:#2f2f34;font-size:14px;font-weight:600;line-height:1.25;letter-spacing:-.01em;text-align:center}.sp-story__adjustment-marquee:hover .sp-story__adjustment-list{animation-play-state:paused}@keyframes sp-story-adjustment-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}.sp-story__day{margin-top:78px}.sp-story__rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sp-story__rail::-webkit-scrollbar{display:none}.sp-story__rail img{display:block;flex:0 0 min(74%,1060px);width:min(74%,1060px);height:auto!important;aspect-ratio:1.78;object-fit:cover;border-radius:10px;scroll-snap-align:start}.sp-story__controls{display:flex;justify-content:center;gap:12px;margin-top:22px}.sp-story__controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #c8cbc5;border-radius:50%;color:#303830;background:transparent;font-size:28px;line-height:1;cursor:pointer}.sp-story__controls button:hover,.sp-story__controls button:focus-visible{background:#fff;outline-offset:3px}.sp-story__upgrades{margin-top:52px}.sp-story__two-col,.sp-story__fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sp-story__feature img,.sp-story__feature video,.sp-story__fit-grid>img,.sp-story__fit-grid>video{display:block;width:100%;height:auto!important;aspect-ratio:1;object-fit:cover;border-radius:10px;margin-bottom:16px}.sp-story__feature h3{margin-bottom:5px}.sp-story__fit{padding-bottom:58px}.sp-story__fit-grid>img,.sp-story__fit-grid>video{margin:0}.sp-story__fit-copy{display:flex;flex-direction:column;justify-content:center;gap:clamp(30px,3.4vw,52px);min-height:460px;background:#e5e4dd;border-radius:10px;padding:clamp(26px,3vw,52px)}.sp-story__fit-copy h3{max-width:500px;font-size:clamp(24px,2.2vw,36px);line-height:1.2}.sp-story__fit-copy ul{list-style:none;margin:0;padding:0}.sp-story__fit-copy li{padding:17px 0;border-bottom:1px solid #d1d2cb;font-size:15px;line-height:1.4}.sp-story__fit-copy li:last-child{border:0}.sp-story__fit-copy li:before{content:"\2713";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:13px;border:1px solid #6265a8;border-radius:50%;color:#6265a8;font-size:13px}.sp-compare{background:#fff;padding:72px 40px 78px;scroll-margin-top:150px}.sp-compare__wrap{max-width:1120px;margin:0 auto}.sp-compare h2{text-align:center;margin-bottom:32px}.sp-compare__scroll{overflow-x:auto}.sp-compare table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.sp-compare th,.sp-compare td{border:1px solid #e2e3df;padding:15px 24px;text-align:center;font-weight:400;line-height:1.35}.sp-compare th:first-child{text-align:left}.sp-compare thead th{background:#f3f4f1;color:#26302a;font-weight:600}.sp-compare thead th:nth-child(2){background:#dfded8;border-radius:8px 8px 0 0}.sp-compare tbody td:nth-child(2){background:#f1f2ef}.sp-compare__group th{background:#fff;text-align:left!important;font-weight:600}body:has(.sp-story) #advantages-and-video-advantages_and_video_dX3TKn{padding-top:45px}body:has(.sp-story) .advantages-and-video__container{max-width:1380px}body:has(.sp-story) #assembly-guide{text-align:center}body:has(.sp-story) #assembly-guide .product-installation-tutorial__description{margin-left:auto;margin-right:auto}body:has(.sp-story) .faq-section{background:#e6e5de;padding:74px 40px 90px!important}body:has(.sp-story) .faq-section .page-width-fluid{max-width:1380px}@media(max-width:900px){.sp-story{padding:46px 20px 0}.sp-story__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.sp-story__fit-copy{min-height:380px}}@media(max-width:600px){.sp-story{padding:34px 16px 0}.sp-story h2,.sp-compare h2{font-size:26px}.sp-story__hero-title{margin-bottom:20px!important}.sp-story__anchor,.sp-story__day,.sp-story__upgrades,.sp-story__fit{margin-top:44px}.sp-story__heading{margin-bottom:22px!important}.sp-story__detail img{margin-bottom:10px}.sp-story__detail h3,.sp-story__feature h3{font-size:16px}.sp-story__detail p,.sp-story__feature p{font-size:12px}.sp-story__adjustments{margin-top:44px;padding:28px 12px}.sp-story__adjustment-marquee,.sp-story__adjustment-list{gap:10px}.sp-story__adjustment-item{flex-basis:146px;width:146px;height:141px;gap:2px;padding:4px 0}.sp-story__adjustment-item span{height:100%;display:flex;align-items:center;font-size:12px;font-weight:400}.sp-story__rail img{flex-basis:88%;width:88%}.sp-story__two-col,.sp-story__fit-grid{grid-template-columns:1fr;gap:24px}.sp-story__fit-copy{min-height:340px}.sp-story__fit{padding-bottom:42px}.sp-compare{padding:48px 16px}.sp-compare table{min-width:600px;font-size:12px}.sp-compare th,.sp-compare td{padding:12px 10px}body:has(.sp-story) .faq-section{padding:50px 16px 60px!important}}@media(max-width:767.98px){.sp-story__adjustment-item :is(img,svg).smile-pro-generated-icon{width:101px;height:80px;flex-basis:80px}}@media(min-width:768px){.sp-story__adjustment-item :is(img,svg).smile-pro-generated-icon{width:139px;height:110px;flex-basis:110px}}@media(prefers-reduced-motion:reduce){.sp-story__adjustment-list{animation:none!important}.sp-story__adjustment-marquee{overflow-x:auto}.sp-story__adjustment-list[aria-hidden=true]{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/smile-pro-story.css.map */
