/* ErosBalkan HOT EDITORIAL - luxury capabilities section, 18+ fashion imagery */
body.home .eb-lux-features{overflow:hidden}
body.home .eb-lux-heading-hot{
 display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;
 max-width:none;min-height:252px;text-align:left;align-items:center;margin:0 0 21px;
}
body.home .eb-lux-heading-copy{position:relative;z-index:2;max-width:650px;padding:10px 0 10px 9px}
body.home .eb-lux-heading-copy h2{font-size:clamp(32px,3.5vw,49px);max-width:590px;line-height:1.09;margin:11px 0 14px}
body.home .eb-lux-heading-copy p{max-width:520px;margin:0;color:#e6cbdc;font-size:14px;line-height:1.65}
body.home .eb-lux-hot-caption{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#ffc1dd;font-size:11px;font-weight:700;margin-top:18px}
body.home .eb-lux-hot-caption i{font-style:normal;color:#f66dab}
body.home .eb-lux-hot-visual{height:245px;position:relative;isolation:isolate;max-width:330px}
body.home .eb-lux-hot-visual:before{content:"";position:absolute;inset:24px 14px 0;z-index:-1;border-radius:50%;background:radial-gradient(circle,#f54a9d77,transparent 70%);filter:blur(30px)}
body.home .eb-lux-hot-main{position:absolute;right:20px;top:0;height:220px;width:230px;overflow:hidden;border:1px solid rgba(255,179,215,.61);border-radius:60px 23px 60px 23px;transform:rotate(3deg);box-shadow:0 18px 36px #0009,0 0 0 5px rgba(244,96,168,.08)}
body.home .eb-lux-hot-main img{height:100%;width:100%;object-fit:cover;object-position:center 38%;display:block;filter:saturate(.88) contrast(1.05)}
body.home .eb-lux-hot-inset{position:absolute;left:0;bottom:0;width:122px;height:135px;border:3px solid #2e1732;border-radius:24px 60px 24px 60px;overflow:hidden;box-shadow:0 12px 30px #000b,0 0 0 1px #fda4ce66;transform:rotate(-8deg)}
body.home .eb-lux-hot-inset img{height:100%;width:100%;object-fit:cover;object-position:center 28%;display:block}
body.home .eb-lux-hot-stamp{position:absolute;top:8px;left:0;display:flex;align-items:center;gap:6px;border:1px solid #ffd4e9a8;background:linear-gradient(135deg,#ee428f,#aa2367);padding:8px 13px;border-radius:100px;transform:rotate(-8deg);box-shadow:0 10px 24px #5c1238aa;font-weight:900;letter-spacing:.1em;font-size:13px;color:#fff}
body.home .eb-lux-hot-stamp small{font-size:9px;background:#fff3;padding:3px 5px;border-radius:5px}
body.home .eb-lux-card{isolation:isolate}
body.home .eb-lux-card-art{position:absolute;inset:0;display:block;z-index:-1;background-size:cover;background-position:60% 38%;filter:saturate(.85);opacity:1;transition:transform .6s ease,filter .6s ease;transform:scale(1.02)}
body.home :is(.eb-lux-kind-dating,.eb-lux-kind-gallery,.eb-lux-kind-premium,.eb-lux-kind-creator){
 background:linear-gradient(90deg,rgba(16,8,23,.94),rgba(19,7,23,.81) 52%,rgba(20,7,21,.28) 100%)!important;
}
body.home :is(.eb-lux-kind-dating,.eb-lux-kind-gallery,.eb-lux-kind-premium,.eb-lux-kind-creator):after{
 content:"";position:absolute;inset:0;z-index:-1;
 background:linear-gradient(90deg,rgba(13,7,19,.96) 0%,rgba(13,7,19,.83) 45%,rgba(14,6,18,.23) 100%);
 pointer-events:none;
}
body.home .eb-lux-card-art~:is(.eb-lux-icon,.eb-lux-card-copy,.eb-lux-arrow){position:relative;z-index:2}
body.home .eb-lux-card:hover .eb-lux-card-art{transform:scale(1.12);filter:saturate(1.06)}
body.home .eb-lux-kind-gallery .eb-lux-card-art,body.home .eb-lux-kind-creator .eb-lux-card-art{background-position:center 24%}
body.home .eb-lux-features .eb-lux-actions{margin-top:23px}
@media(max-width:980px){
 body.home .eb-lux-heading-hot{grid-template-columns:minmax(0,1fr) 230px;gap:14px;min-height:225px}
 body.home .eb-lux-hot-visual{height:205px;max-width:230px}
 body.home .eb-lux-hot-main{width:175px;height:185px;right:12px}
 body.home .eb-lux-hot-inset{width:95px;height:110px}
 body.home .eb-lux-heading-copy h2{font-size:clamp(29px,4vw,38px)}
}
@media(max-width:650px){
 body.home .eb-lux-heading-hot{grid-template-columns:minmax(0,1fr) 117px;gap:5px;min-height:178px;margin-bottom:15px}
 body.home .eb-lux-heading-copy{padding:0}
 body.home .eb-lux-heading-copy h2{font-size:clamp(23px,6vw,31px);line-height:1.1;margin:7px 0 9px}
 body.home .eb-lux-heading-copy p{font-size:11px;line-height:1.45}
 body.home .eb-lux-hot-caption{font-size:9px;gap:5px;margin-top:10px}
 body.home .eb-lux-hot-visual{height:170px;width:117px}
 body.home .eb-lux-hot-main{width:104px;height:146px;right:0;border-radius:32px 13px}
 body.home .eb-lux-hot-inset{width:54px;height:65px;left:-14px;bottom:0;border-radius:12px 30px}
 body.home .eb-lux-hot-stamp{top:4px;left:-10px;padding:4px 7px;font-size:9px}
 body.home .eb-lux-hot-stamp small{font-size:8px}
 body.home .eb-lux-card{min-height:125px!important}
}
@media(max-width:390px){
 body.home .eb-lux-heading-hot{grid-template-columns:minmax(0,1fr) 93px}
 body.home .eb-lux-hot-visual{width:93px}
 body.home .eb-lux-hot-main{width:87px}
 body.home .eb-lux-hot-inset{left:-8px}
}
@media(prefers-reduced-motion:reduce){body.home .eb-lux-card-art{transition:none}body.home .eb-lux-card:hover .eb-lux-card-art{transform:none}}
