.hero{position:relative;height:70vh;min-height:480px;display:flex;align-items:center;justify-content:flex-start;text-align:left;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0ad9,#1a1a1aa6,#1a1a1a59)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000026}.hero-content{position:relative;z-index:2;padding:0 24px 0 clamp(32px,8vw,120px);max-width:680px}.hero h1{font-size:clamp(28px,5vw,52px);font-weight:300;letter-spacing:6px;text-transform:uppercase;color:var(--white);line-height:1.2;margin-bottom:20px}.hero p{font-size:clamp(14px,2vw,18px);font-weight:300;color:#ffffffb3;margin-bottom:40px;letter-spacing:1px}.btn-hero{display:inline-block;border:2px solid var(--white);color:var(--white);padding:16px 48px;font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;transition:all .3s ease;background:transparent}.btn-hero:hover{background:var(--white);color:var(--black)}.categories{padding:80px 0}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.category-card{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:3/4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:transform .4s ease,box-shadow .4s ease}.category-card:hover{transform:scale(1.04);box-shadow:0 16px 40px #00000040}.category-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s ease}.category-card:hover .category-card-bg{transform:scale(1.08)}.cat-elektricni{background:linear-gradient(135deg,#0a0a0a,#2a2a2a)}.cat-kozmetika{background:linear-gradient(135deg,#3a3a3a,#5a5a5a)}.cat-berbernica{background:linear-gradient(135deg,#1a1a1a,#3a3a3a)}.cat-makaze{background:linear-gradient(135deg,#2a2a2a,#4a4a4a)}.category-card-content{position:relative;z-index:2;padding:24px}.category-icon{font-size:48px;color:#ffffffe6;margin-bottom:20px}.category-card h3{font-size:15px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:8px}.category-card p{font-size:13px;color:#fff9;font-weight:300}.bestsellers{padding:80px 0;background:var(--off-white)}.brands{padding:60px 0;background:var(--pale-gray);overflow:hidden}.brands .section-title{margin-bottom:32px}.marquee-track{display:flex;gap:60px;animation:marquee 45s linear infinite;width:max-content}.marquee-track:hover{animation-play-state:paused}.brand-item{font-size:18px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--mid-gray);white-space:nowrap;transition:color .2s ease;cursor:pointer;padding:12px 0}.brand-item:hover{color:var(--black)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.featured-kozmetika{padding:100px 0;background:var(--off-white)}.featured-split{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.featured-text h2{font-size:clamp(24px,3vw,40px);font-weight:300;letter-spacing:3px;text-transform:uppercase;line-height:1.3;margin-bottom:20px}.featured-text p{font-size:15px;color:var(--dark-gray);line-height:1.7;margin-bottom:32px}.featured-products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.barbershop{padding:100px 0;background:var(--black);color:var(--white)}.barbershop .section-title{color:var(--white)}.barbershop .section-title:after{background:var(--white)}.barbershop-subtitle{text-align:center;font-size:15px;color:#ffffff80;max-width:600px;margin:-32px auto 48px;font-weight:300}.barbershop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.barber-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;cursor:pointer;overflow:hidden;display:block;color:inherit}.barber-card:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px)}.barber-img{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;overflow:hidden;background:#ffffff0a}.barber-img img{width:100%;height:100%;object-fit:cover}.barber-img i{font-size:36px;color:#ffffff80}.barber-img .brand-label{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ffffff40}.barber-info{padding:20px}.barber-info .product-brand{color:#ffffff80}.barber-info .product-name,.barber-info .product-price{color:var(--white)}@media(max-width:1024px){.categories-grid,.barbershop-grid{grid-template-columns:repeat(2,1fr)}.featured-split{grid-template-columns:1fr;gap:40px}.featured-products{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.hero{height:50vh;min-height:380px}.hero-content{padding:0 24px}.hero h1{letter-spacing:3px}.hero p{letter-spacing:0}.categories-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-card{aspect-ratio:auto;min-height:200px}.category-icon{font-size:36px;margin-bottom:12px}.category-card h3{font-size:13px;letter-spacing:1.5px}.category-card p{font-size:12px}.featured-products{grid-template-columns:repeat(3,1fr);gap:12px}.barbershop-grid{grid-template-columns:repeat(2,1fr);gap:12px}.categories,.bestsellers,.featured-kozmetika,.barbershop,.trust,.newsletter{padding:60px 0}}@media(max-width:480px){.barbershop-grid{grid-template-columns:1fr 1fr;gap:8px}.barber-info{padding:12px}.barber-info .product-name{font-size:13px}.featured-products{grid-template-columns:1fr 1fr;gap:8px}.featured-text h2{font-size:22px;letter-spacing:2px}.btn-outlined{padding:12px 28px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/homepage.css.map */
