.hh-fashion-home{background:#f8f4f0;color:#10151a;overflow:hidden}
.hh-fashion-home *{box-sizing:border-box}
.hh-fashion-home a{color:inherit}
.hh-fashion-hero{position:relative;height:clamp(390px,33vw,535px);overflow:hidden;color:#fff;isolation:isolate;background:#191b1c}
.hh-fashion-hero__photo{position:absolute;inset:0 0 0 30%;background:#383738 url('hh-fashion-hero-hylke.webp') center 42%/cover no-repeat;z-index:-2}
.hh-fashion-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#191b1b 0%,#191b1bf2 26%,#191b1ba3 42%,#191b1b08 72%);z-index:-1}
.hh-fashion-hero__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 10vw,1380px);height:100%;margin-inline:auto;padding-block:20px}
.hh-fashion-hero h1{font:400 clamp(45px,4.5vw,72px)/.98 Georgia,'Times New Roman',serif!important;letter-spacing:-.04em!important;max-width:610px;margin:0 0 20px;color:#fff;text-transform:none!important}
.hh-fashion-rule{width:46px;height:1px;background:#fff;display:block;margin:0 0 14px}
.hh-fashion-hero p{font:400 clamp(15px,1.3vw,20px)/1.45 Arial,sans-serif;max-width:360px;margin:0 0 20px;color:#fff}
.hh-fashion-cta{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid #fff;padding:11px 25px;min-height:48px;font:600 14px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;color:#fff!important;transition:background .2s,color .2s}
.hh-fashion-cta:hover,.hh-fashion-cta:focus-visible{background:#fff;color:#10151a!important}
.hh-fashion-cta span{font-size:23px;font-weight:400}
.hh-fashion-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f4eee8;padding:17px max(30px,5vw);gap:0}
.hh-fashion-benefit{display:flex;align-items:center;justify-content:center;gap:18px;min-height:60px;border-right:1px solid #ccc5bf;text-decoration:none;font:700 13px/1.25 Arial,sans-serif;text-transform:uppercase}
.hh-fashion-benefit:last-child{border-right:0}
.hh-fashion-benefit svg{flex:0 0 44px;width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.hh-fashion-featured{width:min(100% - 8vw,1420px);margin-inline:auto;padding:22px 0 30px}
.hh-fashion-featured__title{display:flex;align-items:center;gap:42px;justify-content:center;margin-bottom:19px}
.hh-fashion-featured__title span{height:1px;background:#252729;flex:1}
.hh-fashion-featured h2{margin:0;white-space:nowrap;text-align:center;font:400 clamp(30px,3vw,42px)/1.1 Georgia,'Times New Roman',serif;text-transform:uppercase;letter-spacing:-.03em}
.hh-fashion-featured__stage{position:relative}
.hh-fashion-featured__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.hh-fashion-featured__arrow{display:none}
.hh-fashion-product{min-width:0}
.hh-fashion-product a{display:block;text-decoration:none}
.hh-fashion-product__image{position:relative;aspect-ratio:4/4.25;background:#eae0d7;overflow:hidden}
.hh-fashion-product__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform .3s}
.hh-fashion-product a:hover img{transform:scale(1.045)}
.hh-fashion-product__button{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:#fdfaf7;color:#151515;white-space:nowrap;padding:10px 12px;text-align:center;font:700 11px/1.1 Arial,sans-serif;text-transform:uppercase;box-shadow:0 2px 8px #0002}
.hh-fashion-product h3{font:600 13px/1.35 Arial,sans-serif;margin:11px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hh-fashion-product p{font:400 12px/1.3 Arial,sans-serif;margin:0;color:#59534d}
.hh-fashion-editorial{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:min(100% - 8vw,1420px);margin:0 auto;padding:0 0 45px}
.hh-fashion-editorial__card{position:relative;min-height:180px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;background:#f2eae4;overflow:hidden;text-decoration:none}
.hh-fashion-editorial__copy{position:relative;z-index:1;padding:23px 8%}
.hh-fashion-editorial h2{font:400 clamp(26px,2.7vw,36px)/1.08 Georgia,'Times New Roman',serif;margin:0 0 6px;text-transform:uppercase}
.hh-fashion-editorial p{font:400 14px/1.35 Arial,sans-serif;max-width:240px;margin:0 0 16px}
.hh-fashion-editorial__copy>span{display:inline-block;border:1px solid #151719;padding:8px 17px;font:700 11px/1 Arial,sans-serif;text-transform:uppercase}
.hh-fashion-editorial img{width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:990px){.hh-fashion-benefit{gap:8px;font-size:10px}.hh-fashion-benefit svg{width:34px;height:34px;flex-basis:34px}.hh-fashion-featured__track{gap:10px}.hh-fashion-product__button{font-size:9px}}
@media(max-width:749px){
 .hh-fashion-hero{height:430px}
 .hh-fashion-hero__photo{inset:0;background-image:url('hh-fashion-hero-mobile-hylke.webp');background-position:center 24%;background-size:cover}
 .hh-fashion-hero__shade{background:linear-gradient(0deg,#171717e6 0%,#17171780 38%,#17171700 75%)}
 .hh-fashion-hero__content{width:calc(100% - 42px);justify-content:flex-end;padding-bottom:29px}
 .hh-fashion-hero h1{font-size:clamp(37px,10vw,50px)!important;max-width:340px;margin-bottom:12px}
 .hh-fashion-hero p{font-size:13px;max-width:275px;margin-bottom:15px}
 .hh-fashion-cta{min-height:39px;padding:8px 20px;font-size:12px;background:#fff;color:#121212!important}
 .hh-fashion-benefits{padding:10px 5px;gap:0}
 .hh-fashion-benefit{min-height:66px;flex-direction:column;gap:3px;text-align:center;font-size:7px;line-height:1.15;padding:1px;border-right:1px solid #cfc8c1}
 .hh-fashion-benefit svg{width:28px;height:28px;flex-basis:28px}
 .hh-fashion-featured{width:100%;padding:18px 0 20px}
 .hh-fashion-featured__title{gap:14px;padding:0 17px;margin-bottom:15px}
 .hh-fashion-featured h2{font-size:19px}
 .hh-fashion-featured__stage{padding:0 20px}
 .hh-fashion-featured__track{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}
 .hh-fashion-featured__track::-webkit-scrollbar{display:none}
 .hh-fashion-product{flex:0 0 calc((100% - 14px)/3);scroll-snap-align:start}
 .hh-fashion-product__image{aspect-ratio:3/4.6}
 .hh-fashion-product__button{left:5px;right:5px;bottom:6px;transform:none;white-space:normal;padding:5px 2px;font-size:8px}
 .hh-fashion-product h3{font-size:10px;margin-top:6px}
 .hh-fashion-product p{font-size:10px}
 .hh-fashion-featured__arrow{display:block;position:absolute;top:33%;z-index:2;min-width:18px;height:42px;background:#f8f4f0c4;border:0;color:#141414;font:28px/1 Georgia,serif;padding:0;cursor:pointer}
 .hh-fashion-featured__arrow--prev{left:0}.hh-fashion-featured__arrow--next{right:0}
 .hh-fashion-editorial{display:grid;grid-template-columns:1fr;gap:9px;width:calc(100% - 28px);padding-bottom:30px}
 .hh-fashion-editorial__card{min-height:88px;grid-template-columns:2fr 1fr}
 .hh-fashion-editorial__copy{padding:10px 12px}
 .hh-fashion-editorial h2{font-size:19px;margin-bottom:3px}
 .hh-fashion-editorial p{font-size:10px;margin:0}
 .hh-fashion-editorial__copy>span{display:none}
 .hh-fashion-editorial__card:after{content:'→';position:absolute;right:8px;top:calc(50% - 10px);font:20px/1 Arial,sans-serif;z-index:2;color:#171717;background:#f8f4f0b8;border-radius:100%;width:21px;height:21px;text-align:center}
}

.hh-fashion-product .hh-bf-card-badge{position:absolute;z-index:2;top:8px;left:8px;width:min(120px,48%);line-height:0;pointer-events:none;filter:drop-shadow(0 2px 3px #0004)}
.hh-fashion-product .hh-bf-card-badge svg{display:block;width:100%;height:auto}
@media(max-width:749px){.hh-fashion-product .hh-bf-card-badge{width:min(59px,48%);top:4px;left:4px}}
