html.hw-refined-20261103 .hw-header .hw-cart-link{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:44px;white-space:nowrap}
html.hw-refined-20261103 .hw-header .hw-cart-link--mobile{display:none!important}
.hw-refined-20261103 .hw-cart-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}
.hw-refined-20261103 .hw-care-track>article{overflow:hidden;border-radius:24px}
html.hw-refined-20261103 .hw-care-track>article>img{display:block;width:100%!important;max-width:100%!important;height:310px!important;object-fit:cover!important;border-radius:24px 24px 0 0!important;margin:0!important}
.hw-refined-20261103 .hw-davines-copy-only{grid-template-columns:1fr!important;max-width:1040px}
.hw-refined-20261103 .hw-first-short{max-width:850px;margin-inline:auto;text-align:center}
.hw-refined-20261103 .hw-first-short p{font-size:clamp(18px,2vw,22px);line-height:1.6}
.hw-refined-20261103 .hw-first-actions{justify-content:center}
html.hw-refined-20261103 .hw-results-marquee,html.hw-refined-20261103 .hw-salon-marquee,html.hw-refined-20261103 [data-hw-team-slider],html.hw-refined-20261103 [data-hw-review-slider]{display:flex!important;gap:20px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;max-width:1240px!important;width:calc(100% - 32px)!important;margin-inline:auto!important;overscroll-behavior-x:contain}
html.hw-refined-20261103 .hw-results-track,html.hw-refined-20261103 .hw-results-set,html.hw-refined-20261103 .hw-salon-track,html.hw-refined-20261103 .hw-salon-set{display:contents!important;animation:none!important;transform:none!important}
.hw-refined-20261103 .hw-results-marquee figure,.hw-refined-20261103 .hw-salon-marquee figure{flex:0 0 42%!important;min-width:0!important;margin:0;scroll-snap-align:start}
.hw-refined-20261103 .hw-results-marquee figure{flex-basis:30%!important}
.hw-refined-20261103 .hw-results-marquee img,.hw-refined-20261103 .hw-salon-marquee img{display:block;width:100%;height:470px;object-fit:cover;border-radius:24px}
html.hw-refined-20261103 [data-hw-review-slider]>figure{display:flex!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;flex:0 0 360px!important;width:360px!important;min-width:0!important;height:auto!important;align-self:flex-start;flex-direction:column;background:white;border-radius:18px;padding:16px;box-sizing:border-box;scroll-snap-align:start;margin:0!important}
html.hw-refined-20261103 [data-hw-review-slider]>figure img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0!important}
.hw-refined-20261103 [data-hw-review-slider] figcaption{position:static!important;padding:12px 0 0;font-size:12px;color:#51463f}
.hw-refined-20261103 .hw-auto-toggle{display:block;margin:14px auto 0;background:transparent;border:1px solid #b9a795;border-radius:20px;padding:10px 18px;min-height:44px;color:#45342b;font:inherit;font-size:13px;cursor:pointer}
@media(max-width:820px){html.hw-refined-20261103 .hw-header .hw-cart-link--mobile{display:inline-flex!important;margin-left:auto}html.hw-refined-20261103 #hw-menu .hw-cart-link{display:none!important}.hw-refined-20261103 .hw-nav{gap:8px!important}.hw-refined-20261103 .hw-results-marquee figure,.hw-refined-20261103 .hw-salon-marquee figure{flex:0 0 88%!important}.hw-refined-20261103 .hw-results-marquee img,.hw-refined-20261103 .hw-salon-marquee img{height:390px}html.hw-refined-20261103 [data-hw-review-slider]>figure{flex:0 0 100%!important;width:100%!important;padding:10px}html.hw-refined-20261103 .hw-care-track>article>img{height:260px!important}}
@media(prefers-reduced-motion:reduce){.hw-refined-20261103 [data-hw-auto]{scroll-behavior:auto!important}}
html.hw-refined-20261103 [data-hw-team-slider]>.hw-person-card{flex:0 0 calc((100% - 40px)/3)!important;min-width:0!important;scroll-snap-align:start}
html.hw-refined-20261103 [data-hw-team-slider] .hw-person-photo{overflow:hidden;border-radius:24px}
html.hw-refined-20261103 [data-hw-team-slider] .hw-person-photo img{display:block;width:100%;height:390px;object-fit:cover;object-position:center top;border-radius:24px}
@media(max-width:820px){html.hw-refined-20261103 [data-hw-team-slider]>.hw-person-card{flex:0 0 88%!important;min-width:0!important}html.hw-refined-20261103 [data-hw-team-slider] .hw-person-photo img{height:350px}}
