nss-pdp-routine{display:block}.nss-pdp-routine__inner{grid-template-columns:545px 658px;justify-content:space-between;align-items:start;display:grid}.nss-pdp-routine__main{flex-direction:column;gap:40px;min-width:0;display:flex}.nss-pdp-routine__heading,.nss-pdp-routine__howto-heading{margin:0}.nss-pdp-routine__steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.nss-pdp-routine__step{align-items:center;gap:30px;display:flex}.nss-pdp-routine__step-media{flex:none;width:113px;height:113px}.nss-pdp-routine__step-media img{object-fit:cover;width:100%;height:100%;display:block}.nss-pdp-routine__step-text{flex-direction:column;gap:5px;min-width:0;display:flex}.nss-pdp-routine__step-title,.nss-pdp-routine__step-copy{margin:0}.nss-pdp-routine__upsell-nav{display:none}.nss-pdp-routine__rule{border:0;border-top:1px solid var(--nss-color-scheme-2);width:100%;height:0;margin:0}.nss-pdp-routine__howto{flex-direction:column;gap:20px;display:flex}.nss-pdp-routine__phase{flex-direction:column;gap:15px;display:flex}.nss-pdp-routine__howto-copy,.nss-pdp-routine__phase-title,.nss-pdp-routine__phase-copy,.nss-pdp-routine__howto-copy>p,.nss-pdp-routine__phase-title>p,.nss-pdp-routine__phase-copy>p{margin:0}.nss-pdp-routine__doses{grid-template-columns:repeat(auto-fit,125px);gap:15px;margin:0;padding:0;list-style:none;display:grid}.nss-pdp-routine__dose{box-sizing:border-box;background-color:var(--nss-color-scheme-1);border-radius:10px;flex-direction:column;width:125px;height:94px;display:flex;overflow:clip;box-shadow:0 0 20px #0000001a}.nss-pdp-routine__dose-badge{text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:5px 10px;display:flex}.nss-pdp-routine__dose-body{flex-direction:row;flex:auto;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex}.nss-pdp-routine__doses--count .nss-pdp-routine__dose{height:90px}.nss-pdp-routine__dose-figure{flex:none}.nss-pdp-routine__dose-unit{text-align:center;white-space:normal;flex:none;width:50px}.nss-pdp-routine__dose-icon{flex:none;width:40px;height:40px}.nss-pdp-routine__dose-icon img{object-fit:contain;width:100%;height:100%;display:block}.nss-pdp-routine__dose-label{white-space:nowrap}.nss-pdp-routine__upsell{flex-direction:column;gap:20px;min-width:0;display:flex}.nss-pdp-routine__upsell-title,.nss-pdp-routine__upsell-copy{margin:0}.nss-pdp-routine__upsell-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.nss-pdp-routine__media{top:calc(var(--nss-header-group-height,0px) + 40px);aspect-ratio:658/500;border-radius:20px;width:658px;position:-webkit-sticky;position:sticky}.nss-pdp-routine__media--still{aspect-ratio:var(--nss-routine-still-ratio,658/500)}.nss-pdp-routine__media{background-color:var(--nss-color-scheme-2);overflow:clip}.nss-pdp-routine__media img,.nss-pdp-routine__media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.nss-pdp-routine__media [nss-routine-video-btn]{z-index:1;background-color:var(--nss-color-scheme-1);width:100px;height:100px;color:var(--nss-color-scheme-2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.nss-pdp-routine__media [nss-routine-video-btn] svg{pointer-events:none;width:25px;height:29px;padding-left:2.5px}.nss-pdp-routine__media[nss-video-started] [nss-routine-video-btn]{display:none}@media only screen and (max-width:989px){.nss-pdp-routine__inner{flex-direction:column;align-items:stretch;gap:30px;display:flex}.nss-pdp-routine__main{gap:30px}.nss-pdp-routine__media{aspect-ratio:343/300;order:-1;width:100%;position:relative;top:auto}.nss-pdp-routine__steps{gap:20px}.nss-pdp-routine__step-media{width:90px;height:90px}.nss-pdp-routine__step-title{line-height:28px}.nss-pdp-routine__doses{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.nss-pdp-routine__dose{width:100%;height:122px}.nss-pdp-routine__dose-body{flex-direction:column;gap:10px;height:88px}.nss-pdp-routine__doses--count .nss-pdp-routine__dose{height:132px}.nss-pdp-routine__doses--count .nss-pdp-routine__dose-body{height:98px}.nss-pdp-routine__upsell-nav{justify-content:center;align-items:center;gap:20px;margin-top:20px;display:flex}.nss-pdp-routine__upsell-arrow{background-color:var(--nss-color-scheme-2);width:30px;height:30px;color:var(--nss-color-scheme-1);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.nss-pdp-routine__upsell-arrow[disabled]{opacity:.3;cursor:default}.nss-pdp-routine__upsell-arrow svg{width:6px;height:10px;display:block}.js-nss-routine-prev svg{transform:rotate(180deg)}.nss-pdp-routine__upsell-dots{align-items:center;gap:10px;display:flex}.nss-pdp-routine__upsell-dot{background-color:var(--nss-color-scheme-4);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s ease-in-out,height .2s ease-in-out,background-color .2s ease-in-out}.nss-pdp-routine__upsell-dot[aria-current=true]{background-color:var(--nss-color-scheme-2);width:14px;height:14px}.nss-pdp-routine__upsell-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(2,255px);gap:11px;min-width:0;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-inline:16px;overflow-x:auto}.nss-pdp-routine__upsell-grid::-webkit-scrollbar{display:none}.nss-pdp-routine__upsell-grid>*{scroll-snap-align:start}.nss-pdp-routine__upsell-grid{-webkit-overflow-scrolling:touch}}nss-pdp-routine .nss-carousel-slide-card:not(:hover) .nss-carousel-slide-card__cta-slot{height:36px;margin-top:10px}nss-pdp-routine .nss-carousel-slide-card:not(:hover) .nss-carousel-slide-card__cta{transform:translateY(0)}nss-pdp-routine .nss-carousel-slide-card:not(:hover) .nss-carousel-slide-card__image{margin-bottom:-51px;padding-bottom:66px}@media (hover:none){nss-pdp-routine .nss-pdp-routine__upsell .nss-carousel-slide-card:not(:hover) .nss-carousel-slide-card__image,nss-pdp-routine .nss-pdp-routine__upsell .nss-carousel-slide-card:hover .nss-carousel-slide-card__image,nss-pdp-routine .nss-pdp-routine__upsell .nss-carousel-slide-card:focus-within .nss-carousel-slide-card__image{margin-bottom:0;padding:15px;transform:none}}