.banner-slider{background:#000;padding:0;position:relative}.banner-slider .banner-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.banner-slider .banner-track::-webkit-scrollbar{display:none}.banner-slider .banner-slide{scroll-snap-align:start;background:linear-gradient(to bottom, #0006 0%, #0009 100%), var(--banner-bg) center / cover no-repeat, #000;flex:0 0 100%;height:clamp(50vh,60vw,100vh);position:relative}.banner-slider .banner-content{color:#fff;flex-direction:column;justify-content:center;align-items:flex-end;max-width:1400px;height:100%;margin:0 auto;padding:0 24px;display:flex}.banner-slider .banner-content .subtitle{color:#ffffffb3;margin:0 0 20px}.banner-slider .banner-content h2{color:#fff;text-align:right;max-width:700px;margin:0;font-size:clamp(30px,5vw,50px)}.banner-slider .banner-content p{color:#fffc;text-align:right;max-width:500px;margin:0 0 40px;font-size:16px}.banner-slider .banner-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.banner-slider .banner-dots button{cursor:pointer;background:#fff6;border:none;width:32px;height:2px;padding:0;transition:background .2s,transform .2s}.banner-slider .banner-dots button:hover{background:#ffffffb3}.banner-slider .banner-dots button.active{background:#fff;transform:scaleY(2)}.banner-slider .banner-nav{width:100%;position:absolute;bottom:32px}.banner-slider .banner-nav-buttons{justify-content:flex-end;gap:12px;max-width:1400px;margin:0 auto;padding:0 24px;display:flex}.banner-slider .banner-nav-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .2s,color .2s,border-color .2s;display:flex}.banner-slider .banner-nav-btn:hover{color:#000;background:#fff;border-color:#fff}.banner-slider .banner-nav-btn svg{width:20px;height:20px}.category-slider{background:linear-gradient(#f5f5f5 50%,#fff 50%);padding:50px 0 25px}.category-slider>div{max-width:1400px;margin:0 auto}.category-slider .section-header{margin:0 0 40px;padding:0 24px}.category-slider .section-header p{margin:0}.category-slider .slider-wrapper{padding:0 24px;position:relative}.category-slider .slider-track{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;gap:24px;display:flex;overflow-x:auto}.category-slider .slider-track::-webkit-scrollbar{display:none}.category-slider .category-card{scroll-snap-align:start;background:#fff;flex:0 0 clamp(220px,22vw,280px);transition:transform .3s;position:relative;overflow:hidden}.category-slider .category-card:hover{transform:translateY(-4px)}.category-slider .category-image{aspect-ratio:3/4;background:#eee;border-radius:10px;justify-content:center;align-items:center;margin:0 0 10px;display:flex;overflow:hidden}.category-slider .category-image img{width:100%;max-width:fit-content;transition:transform .5s;display:block}.category-slider .category-card:hover .category-image img{transform:scale(1.05)}.category-slider .category-name{font-family:Titillium Web,Arial,sans-serif;font-size:18px;font-weight:500}.category-slider .category-nav{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.category-slider .category-nav-btn{color:#000;cursor:pointer;background:#fff;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .2s,color .2s,border-color .2s;display:flex}.category-slider .category-nav-btn:hover{color:#fff;background:#000;border-color:#000}.category-slider .category-nav-btn svg{width:20px;height:20px}@media (max-width:768px){.category-slider .category-nav{gap:8px;margin-top:24px}.category-slider .category-nav-btn{width:40px;height:40px}}.advantages{padding:50px 0}.advantages>div{max-width:1400px;margin:0 auto}.advantages .advantages-header{margin:0 0 60px;padding:0 24px}.advantages .advantages-header .subtitle{margin:0 0 16px}.advantages .advantages-header p{max-width:850px;margin:0}.advantages .advantages-grid{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1400px;margin:0 auto;padding:0 24px;display:grid}.advantages .advantages-cta{text-align:center;max-width:1400px;margin:56px auto 0;padding:0 24px}.advantages .advantage-item{text-align:center;flex-direction:column;align-items:center;display:flex}.advantages .advantage-image{border-radius:8px;justify-content:center;align-items:center;width:100%;margin:0 0 24px;display:flex;overflow:hidden}.advantages .advantage-image img{width:100%;height:auto;transition:transform .4s;display:block}.advantages .advantage-item:hover .advantage-image img{transform:scale(1.04)}.advantages .advantage-item h3{min-height:43px;margin:0 0 12px;font-size:18px}.advantages .advantage-item p{color:#666;font-size:14px}@media (max-width:991px){.advantages .advantages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.advantages .advantages-grid{grid-template-columns:1fr}}.campaign-block{background:linear-gradient(#f5f5f5 70%,#fff 70%);padding:50px 0}.campaign-block .campaign-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;max-width:1400px;margin:0 auto;padding:0 24px 24px;display:flex}.campaign-block .campaign-tabs:last-child{padding:24px 24px 0}.campaign-block .campaign-tab{cursor:pointer;color:#333;text-underline-offset:4px;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;transition:color .2s}.campaign-block .campaign-tab:hover{color:#000}.campaign-block .campaign-tab.active{color:#000;font-weight:700;text-decoration:underline}.campaign-block .campaign-hero{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;max-width:1400px;margin:0 auto;padding:0 24px;display:grid}.campaign-block .campaign-image{background:#eee;border-radius:10px 0 0 10px;justify-content:center;align-items:center;max-height:480px;display:flex;position:relative;overflow:hidden}.campaign-block .campaign-image img{height:100%}.campaign-block .campaign-text{color:#fff;background:#000;border-radius:0 10px 10px 0;flex-direction:column;justify-content:center;padding:64px;display:flex}.campaign-block .campaign-text .subtitle{color:#ffffffb3;margin:0 0 20px}.campaign-block .campaign-text h2{color:#fff}.campaign-block .campaign-text p{color:#fffc;margin:0 0 30px}.campaign-block .campaign-text .btn{align-self:flex-start}.campaign-block .featured-products{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;gap:32px;max-width:1400px;margin:64px auto 0;padding:0 24px;display:grid}.campaign-block .featured-products.products-1{grid-template-columns:minmax(0,340px)}.campaign-block .featured-products.products-2{grid-template-columns:repeat(2,minmax(0,340px))}.campaign-block .featured-products.products-3{grid-template-columns:repeat(3,minmax(0,340px))}.campaign-block .product-card{background:#fff;border:1px solid #eee;border-radius:10px;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden}.campaign-block .product-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000000f}.campaign-block .product-image{aspect-ratio:1;background:#eee;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.campaign-block .product-image img{height:100%}.campaign-block .product-discount{color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#000;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;top:12px;left:12px}.campaign-block .product-info{padding:20px}.campaign-block .product-category{letter-spacing:.15em;text-transform:uppercase;color:#999;margin:0 0 6px;font-size:12px}.campaign-block .product-name{color:#000;margin:0 0 8px;font-family:Titillium Web,Arial,sans-serif;font-size:18px;font-weight:600}@media (max-width:991px){.campaign-block .campaign-hero{grid-template-columns:1fr}.campaign-block .campaign-image{border-radius:10px 10px 0 0;min-height:320px}.campaign-block .campaign-text{border-radius:0 0 10px 10px;padding:48px 32px}.campaign-block .featured-products,.campaign-block .featured-products.products-2,.campaign-block .featured-products.products-3{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-block .featured-products.products-1{grid-template-columns:minmax(0,1fr)}}.blog-highlights{background:#f5f5f5;padding:50px 0}.blog-highlights .blog-header{text-align:center;margin:0 0 60px;padding:0 24px}.blog-highlights .blog-header .subtitle{margin:0 0 16px}.blog-highlights .posts-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;max-width:1400px;margin:0 auto;padding:0 24px;display:grid}.blog-highlights .post-card{background:#fff;border:1px solid #eee;border-radius:10px;transition:transform .3s;overflow:hidden}.blog-highlights .post-card:hover{transform:translateY(-4px)}.blog-highlights .post-image{aspect-ratio:16/10;background:#eee;justify-content:center;align-items:center;display:flex;overflow:hidden}.blog-highlights .post-image img{height:100%}.blog-highlights .post-info{padding:24px}.blog-highlights .post-date{color:#999;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:12px}.blog-highlights .post-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:20px;display:-webkit-box;overflow:hidden}.blog-highlights .post-info p{color:#666;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.blog-highlights .posts-cta{text-align:center;margin-top:48px}.newsletter{background:linear-gradient(90deg,#000000bf 0%,#0000008c 60%,#00000059 100%),url(/hirlevel-bg.jpg) 50%/cover no-repeat,#000;padding:0}.newsletter .newsletter-inner{max-width:1400px;margin:0 auto;padding:120px 24px}.newsletter .newsletter-content{max-width:540px}.newsletter .newsletter-content .subtitle{color:#ffffffb3;margin:0 0 20px}.newsletter .newsletter-content h2{color:#fff}.newsletter .newsletter-content p{color:#ffffffd9;margin:0 0 30px}.newsletter-modal{z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.newsletter-modal.open{display:flex}.newsletter-modal .modal-card{background:#fff;width:100%;max-width:480px;max-height:calc(100vh - 48px);padding:48px 40px;position:relative;overflow-y:auto}.newsletter-modal .modal-close{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:16px;right:16px}.newsletter-modal .modal-close:hover{color:#000}#hl-modal-card #hl-form .ml-form-embedWrapper,#hl-modal-card #hl-form .ml-form-embedWrapper.embedForm{background:0 0!important;width:100%!important;max-width:100%!important}#hl-modal-card #hl-form .ml-form-embedBody,#hl-modal-card #hl-form .ml-form-successBody{padding:0!important}#hl-modal-card #hl-form .ml-form-embedContent,#hl-modal-card #hl-form .ml-form-successContent{margin:0 0 24px!important}#hl-modal-card #hl-form h4{color:#000!important;margin:0 0 10px!important;font-family:Titillium Web,Arial,Helvetica,sans-serif!important;font-size:26px!important;font-weight:700!important}#hl-modal-card #hl-form p{color:#555!important;font-family:Poppins,Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:300!important;line-height:1.7!important}#hl-modal-card #hl-form label,#hl-modal-card #hl-form .ml-field-group label{text-transform:uppercase!important;letter-spacing:.1em!important;color:#666!important;margin:0 0 8px!important;font-family:Poppins,Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:500!important}#hl-modal-card #hl-form input,#hl-modal-card #hl-form textarea,#hl-modal-card #hl-form select,#hl-modal-card #hl-form .custom-select{color:#111!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:8px!important;padding:12px 16px!important;font-family:Poppins,Arial,Helvetica,sans-serif!important;font-size:15px!important}#hl-modal-card #hl-form .custom-select{padding-right:28px!important}#hl-modal-card #hl-form input:focus,#hl-modal-card #hl-form textarea:focus,#hl-modal-card #hl-form select:focus{border-color:#000!important}#hl-modal-card #hl-form .ml-form-embedSubmit{margin:0!important}#hl-modal-card #hl-form .ml-form-embedSubmit button,#hl-modal-card #hl-form .ml-form-embedSubmit button.primary{text-transform:uppercase!important;letter-spacing:.1em!important;color:#fff!important;background-color:#000!important;border:2px solid #000!important;border-radius:5px!important;padding:14px 36px!important;font-family:Poppins,Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:500!important;transition:background-color .3s,color .3s!important}#hl-modal-card #hl-form .ml-form-embedSubmit button:hover{color:#000!important;background-color:#fff!important}@media (max-width:768px){.banner-slider .banner-slide{min-height:520px}.banner-slider .banner-nav{gap:8px;bottom:24px;right:16px}.banner-slider .banner-nav-btn{width:40px;height:40px}.blog-highlights .posts-grid{grid-template-columns:1fr}.newsletter .newsletter-inner{padding:80px 24px}}
