/* Approved product-page components, blue oral-film hero and calm blue actions. */
.oralstrips-page{
 --gummy-blush:#edf3fa;
 --action-rose:#b7c8df;--action-rose-hover:#a2b8d4;--action-rose-deep:#5d769b;
 --action-blue:#b7c8df;--action-blue-hover:#a2b8d4;--action-ink:#172c4b;
 --footer-ice:#e8edf0;
}
.oralstrips-page .gummy-hero{width:100%;min-width:0;min-height:360px;aspect-ratio:2066/761;background:#edf3fa}
.oralstrips-page .gummy-hero-content{text-align:left}
.oralstrips-page .gummy-hero h1{max-width:48%;margin-inline:0;text-align:left;text-wrap:balance;color:#fff}
.oralstrips-page .gummy-hero .breadcrumbs{margin-inline:0;padding-inline:0;text-align:left;color:#fff}
.oralstrips-page .breadcrumbs ol{justify-content:flex-start;margin-inline:0;padding-inline:0}
.oralstrips-page .gummy-hero-image{object-position:center center}
.oralstrips-page .gummy-hero-shade{background:rgb(0 18 50 / .13)}
.oralstrips-page .gummy-intro-layout{gap:60px}
.oralstrips-page .gummy-intro-photo{background:#f1f4f8}
.oralstrips-page .gummy-intro-photo img{aspect-ratio:4/3;object-fit:cover}
.oralstrips-page .gummy-intro-copy h2{text-wrap:balance}
.oralstrips-page .gummy-service-art img{object-fit:contain;filter:drop-shadow(0 10px 10px rgb(44 65 100 / .05))}
.oralstrips-page .gummy-service-quality .gummy-service-art{border-radius:0;overflow:visible;background:transparent}
.oralstrips-page .gummy-services::before{background:linear-gradient(180deg,#edf3fa 0%,#f8fafe 46%,rgb(248 250 254 / 0) 100%)}
.oralstrips-page .gummy-service-thread path{stroke:#cdddee}
.oralstrips-page .gummy-services .gummy-service-eyebrow{color:#5d769b}
.oralstrips-page .gummy-product-title{min-height:0}
.oralstrips-page .product-category{min-height:3.2em}
.oralstrips-page .gummy-partner-shade{background:linear-gradient(90deg,#edf3fa 0%,rgb(237 243 250 / .99) 28%,rgb(237 243 250 / .96) 45%,rgb(237 243 250 / .72) 61%,rgb(237 243 250 / .25) 80%,rgb(237 243 250 / 0) 100%)}
.oralstrips-page .language-menu button:hover,.oralstrips-page .language-menu button[aria-current=true],.oralstrips-page .nav-panel button:hover,.oralstrips-page .nav-panel a:hover{background:#f1f4f8;color:#5d769b}
.oralstrips-page .gummy-faq-section .faq-item summary:hover{background:#f0f4fa}
.oralstrips-page .gummy-project-cta{background:#e8edf0;color:#172c4b}
.oralstrips-page .gummy-cta-image{object-position:center}
.oralstrips-page .gummy-cta-shade{background:rgb(255 255 255 / .55)}
.oralstrips-page .gummy-cta-content{max-width:870px;text-align:center}
.oralstrips-page .gummy-cta-content h2,.oralstrips-page .gummy-cta-content>p{width:auto;margin-inline:auto;color:#172c4b;text-shadow:none}
.oralstrips-page .gummy-cta-content h2{justify-content:center}
.oralstrips-page .gummy-cta-content .button{margin-inline:auto;background:#b7c8df;border-color:#a6bbd7}
.oralstrips-page .gummy-cta-content .button:hover{background:#a2b8d4;border-color:#90aace}
.oralstrips-page .site-footer{background:linear-gradient(180deg,#e8edf0 0%,#f6f8f9 46%,#fff 100%)}
.oralstrips-page .footer-column li a{color:#455972;font:400 16px/1.45 var(--body)}
.oralstrips-page .footer-column li a:hover{color:#5d769b}
.oralstrips-page .footer-bottom{border-top-color:#cdd9e5}
.oralstrips-page .footer-curve svg{fill:#e8edf0}
.oralstrips-page .button-footer{background:#b7c8df;border-color:#a6bbd7;color:var(--action-ink)}
.oralstrips-page .button-footer:hover{background:#a2b8d4;border-color:#90aace;color:var(--action-ink)}
.oralstrips-page .gummy-process-step:last-child .gummy-process-connector{display:none}
@media(min-width:901px){
 .oralstrips-page .gummy-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .oralstrips-page .gummy-process-step:nth-child(even) .gummy-process-connector{display:block}
 .oralstrips-page .gummy-process-step:nth-child(3n) .gummy-process-connector{display:none}
}
@media(max-width:1100px){
 .oralstrips-page .gummy-intro-layout{gap:36px}
 .oralstrips-page .gummy-partner-shade{background:linear-gradient(90deg,#edf3fa 0%,rgb(237 243 250 / .99) 34%,rgb(237 243 250 / .94) 53%,rgb(237 243 250 / .58) 73%,rgb(237 243 250 / 0) 100%)}
}
@media(max-width:900px){
 .oralstrips-page .gummy-process-step:nth-child(even) .gummy-process-connector{display:none}
}
@media(max-width:760px){
 .oralstrips-page .gummy-hero{min-height:330px;aspect-ratio:auto}
 .oralstrips-page .gummy-hero-image{object-position:52% center}
 .oralstrips-page .gummy-hero h1{max-width:100%;margin-inline:auto;text-align:center;font-size:30px;text-wrap:balance}
 .oralstrips-page .gummy-hero-content,.oralstrips-page .gummy-hero .breadcrumbs{text-align:center}
 .oralstrips-page .breadcrumbs ol{justify-content:center}
 .oralstrips-page .gummy-hero-shade{background:rgb(0 18 50 / .32)}
 .oralstrips-page .gummy-intro-layout{gap:32px}
 .oralstrips-page .gummy-product-title,.oralstrips-page .product-category{min-height:0}
 .oralstrips-page .gummy-partner-shade{background:linear-gradient(90deg,rgb(237 243 250 / .99),rgb(237 243 250 / .96) 53%,rgb(237 243 250 / .89))}
 .oralstrips-page .gummy-service-quality .gummy-service-art{margin-top:0}
 .oralstrips-page .gummy-cta-content h2,.oralstrips-page .gummy-cta-content>p{width:100%;margin-inline:auto}
}
@media(max-width:420px){
 .oralstrips-page .gummy-hero h1{font-size:28px}
 .oralstrips-page .gummy-hero-content{padding-block:46px}
}

.oralstrips-page .gummy-hero .breadcrumbs a:hover{color:#dfe9f8}
@media(max-width:600px){
 .oralstrips-page .gummy-process-grid{grid-template-columns:1fr;row-gap:42px}
 .oralstrips-page .gummy-process-visual{width:148px;max-width:80%}
 .oralstrips-page .gummy-process-connector{display:none}
 .oralstrips-page .gummy-process-step p{max-width:34ch}
}
