.product-nav{z-index:500;width:100%;position:sticky;top:0}.promo+.product-nav{margin-top:var(--promoHeight);top:var(--promoHeight)}.product-nav__bar{background:0 0;border-bottom:1px solid #0000;transition:background .5s ease-out,border-color .5s ease-out}.product-nav[data-stuck=true] .product-nav__bar{background:#fff;border-bottom-color:#00000014}.product-nav__interior{grid-template-rows:auto;grid-template-columns:[logo]auto 1fr[actions]auto;align-items:center;gap:5px;width:100%;max-width:min(1900px,100vw - 56px);min-height:57px;margin:0 auto;display:grid}.product-nav__logo{color:#000000e3;--logo-size:1.2rem;grid-column:logo;align-items:center;text-decoration:none;display:flex}.product-nav__actions{grid-column:actions;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.product-nav__actions li{align-items:center;display:flex}.product-nav__auth{justify-content:flex-end;align-items:center;min-width:6.5rem;display:flex}.product-nav__login{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000000e3;width:fit-content;min-width:5ch;min-height:36px;font-family:var(--font-body);letter-spacing:-.57px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#ffffff03;border:1px solid #00000030;border-radius:9999px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;line-height:14.4px;text-decoration:none;transition:border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;display:inline-flex}.product-nav__login:hover{border-color:#0006}.product-nav__menu-button{color:#000000e3;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background-color .2s ease-in-out;display:inline-flex}.product-nav__menu-button:hover{background-color:#0000000f}.product-nav__menu-button:active{background-color:#0000001f}.product-nav__menu-button svg{width:24px;height:24px;display:block}.product-nav__scrim{z-index:500;opacity:0;visibility:hidden;background:#00000052;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.product-nav__scrim[data-open=true]{opacity:1;visibility:visible}.product-nav__drawer{z-index:501;background:#fff;flex-direction:column;width:360px;max-width:100vw;transition:transform .3s linear;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 32px #0000001f}.product-nav__drawer[data-open=true]{transform:translate(0)}.product-nav__drawer-header{flex-shrink:0;justify-content:space-between;align-items:center;min-height:57px;padding:0 16px 0 28px;display:flex}.product-nav__drawer-title{color:#000000e3;font-family:var(--font-body);letter-spacing:-.36px;font-size:20px;font-weight:500}.product-nav__drawer-tools{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.product-nav__drawer-icon{color:#000000e3;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background-color .2s ease-in-out;display:inline-flex}.product-nav__drawer-icon:hover{background-color:#0000000f}.product-nav__drawer-icon svg{width:24px;height:24px;display:block}.product-nav__drawer-body{flex:1;padding:8px 28px 32px;overflow-y:auto}.product-nav__drawer-label{color:#0000008a;font-family:var(--font-body);letter-spacing:.6px;text-transform:uppercase;margin:16px 0 4px;font-size:11px;font-weight:500}.product-nav__explore,.product-nav__treatments{margin:0;padding:0;list-style:none}.product-nav__explore-item{color:#000000e3;width:100%;font-family:var(--font-body);letter-spacing:-.2px;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 0;font-size:16px;font-weight:500;display:flex}.product-nav__chevron{color:#0000008a;flex-shrink:0;width:20px;height:20px;display:block}.product-nav__treatments{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px;display:grid}.product-nav__treatment{color:#000000e3;background:#f7f7f7;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:160px;padding:12px;text-decoration:none;display:flex}.product-nav__treatment-tag{font-family:var(--font-body);background:#0000000f;border-radius:9999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:500}.product-nav__treatment-name{font-family:var(--font-body);letter-spacing:-.4px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:500}@media (max-width:991px){.product-nav__interior{max-width:calc(100vw - 56px)}}@media (max-width:767px){.product-nav__interior{max-width:calc(100vw - 40px)}.product-nav__logo{--logo-size:1.05rem}.product-nav__login{min-height:44px}.product-nav__drawer{width:100%;box-shadow:none;transform:translate(-100%)}.product-nav__drawer[data-open=true]{transform:translate(0)}.product-nav__drawer-header{padding:0 8px 0 20px}.product-nav__drawer-body{padding:8px 20px 32px}}.product-nav__links{grid-column:2;justify-content:center;align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.product-nav__links li{align-items:center;display:flex}.product-nav__link{color:#000000e3;font-family:var(--font-body);letter-spacing:-.2px;white-space:nowrap;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s ease-in-out}.product-nav__link:hover{color:#000}.product-nav--with-links .product-nav__menu-button{display:none}@media (max-width:767px){.product-nav--with-links .product-nav__interior{grid-template-rows:auto auto;row-gap:6px;padding:6px 0}.product-nav--with-links .product-nav__links{grid-area:2/1/auto/-1;justify-content:flex-start;gap:22px;overflow-x:auto}.product-nav--with-links .product-nav__menu-button{display:inline-flex}}@media (max-width:400px){.product-nav__logo{--logo-size:.95rem}}@media (max-width:340px){.product-nav__logo{--logo-size:.85rem}}.product-nav__action-lang{align-items:center;margin-right:.5rem;display:flex}.product-nav__drawer-lang{display:none}@media (max-width:767px){.product-nav__actions li.product-nav__action-lang{display:none}.product-nav__drawer-lang{margin-bottom:1rem;display:block}}@media (max-width:500px){.product-nav__link,.product-nav__logo{align-items:center;min-height:44px;display:inline-flex}}
