.hc15-home{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.hc15-home *{box-sizing:border-box}
.hc15-hero,.hc15-live{width:100%!important;max-width:none!important;margin:0!important}.hc15-hero{min-height:560px;background:linear-gradient(110deg,#e9e0d5,#f7f3ee 52%,#ddd1c5);display:flex;align-items:center}.hc15-hero-inner,.hc15-section{width:100%!important;max-width:1400px!important;margin:0 auto!important;padding-left:clamp(24px,5vw,72px)!important;padding-right:clamp(24px,5vw,72px)!important}.hc15-hero-inner{padding-top:80px!important;padding-bottom:80px!important}.hc15-kicker{font-size:12px;letter-spacing:.18em;font-weight:700}.hc15-hero h1{font-size:clamp(48px,6vw,84px);line-height:.98;font-weight:500;margin:18px 0}.hc15-hero p{font-size:18px;line-height:1.6;color:#5f5953;max-width:600px}.hc15-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.hc15-btn{display:inline-block!important;padding:14px 24px!important;text-decoration:none!important;font-size:12px!important;letter-spacing:.12em!important;font-weight:700!important}.hc15-btn.dark{background:#1e1b18!important;color:#fff!important}.hc15-btn.light{background:#fff!important;color:#1e1b18!important;border:1px solid #ddd5cd}
.hc15-section{padding-top:68px!important;padding-bottom:68px!important}.hc15-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.hc15-title h2,.hc15-live-head h2{font-size:36px!important;font-weight:500!important;margin:8px 0 0!important}.hc15-title p,.hc15-live-head p{color:#756f68;margin:8px 0 0}.hc15-title>a{color:inherit;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.1em}
.hc15-cats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.hc15-cats a{min-height:190px;padding:28px;background:#eee7df;color:#1e1b18!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.hc15-cats a:nth-child(2){background:#e5e9e3}.hc15-cats a:nth-child(3){background:#e8e1e8}.hc15-cats a:nth-child(4){background:#e5e5e5}.hc15-cats b{font-size:27px;font-weight:500}.hc15-cats span{font-size:11px;letter-spacing:.12em;margin-top:15px;font-weight:700}
.hc15-live{background:#1e1b18!important;color:#fff!important}.hc15-live-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.hc15-live-head p{color:#bdb7b0}.hc15-live-badge{background:#fff;color:#1e1b18;padding:8px 11px;font-size:11px;letter-spacing:.12em}
.hc15-live-content{width:100%!important}.hc15-live-content .products,.hc15-live-content ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:100%!important;margin:0!important;padding:0!important}.hc15-live-content .product,.hc15-live-content li.product{width:auto!important;max-width:none!important;float:none!important;margin:0!important;background:#fff!important;color:#1e1b18!important}.hc15-live-content img{width:100%!important;height:350px!important;object-fit:cover!important;display:block!important}
.hc15-live-content .button,.hc15-live-content a.button,.hc15-live-content .view-product,.hc15-live-content .add_to_cart_button{background:#1e1b18!important;color:#fff!important;border-radius:0!important;margin:0 14px 16px!important}
.hc15-products>.products,.hc15-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;margin:0!important;padding:0!important}.hc15-products>.products:before,.hc15-products>.products:after,.hc15-products ul.products:before,.hc15-products ul.products:after{display:none!important}
.hc15-products .product,.hc15-products li.product{width:auto!important;max-width:none!important;float:none!important;margin:0!important;background:#fff!important;border:1px solid #eee8e1!important;padding:0!important;display:flex!important;flex-direction:column!important}.hc15-products .product a img,.hc15-products li.product a img{width:100%!important;height:360px!important;object-fit:cover!important;margin:0!important;display:block!important}.hc15-products .woocommerce-loop-product__title{font-size:16px!important;font-weight:500!important;margin:0!important;padding:14px 14px 5px!important}.hc15-products .price{padding:0 14px 12px!important;margin:0!important;font-weight:600}.hc15-products .button,.hc15-products a.button{margin:0 14px 16px!important;background:#1e1b18!important;color:#fff!important;border-radius:0!important;align-self:flex-start!important}
.hc15-products .product:only-child,.hc15-products li.product:only-child{max-width:390px!important;width:100%!important}.hc15-products .product:nth-child(2):last-child,.hc15-products li.product:nth-child(2):last-child{max-width:none!important}
.hc15-promo{max-width:1270px;margin:0 auto 68px;padding:80px 30px;background:#e9e0d5;text-align:center}.hc15-promo h2{font-size:44px;font-weight:500;margin:10px 0}.hc15-promo p{color:#68615a;margin-bottom:25px}
@media(max-width:900px){.hc15-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hc15-live-content .products,.hc15-live-content ul.products,.hc15-products>.products,.hc15-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.hc15-live-content img{height:300px!important}.hc15-products .product a img,.hc15-products li.product a img{height:300px!important}.hc15-title h2,.hc15-live-head h2{font-size:30px!important}}
@media(max-width:480px){.hc15-hero{min-height:520px}.hc15-hero h1{font-size:43px}.hc15-cats{gap:10px!important}.hc15-cats a{min-height:140px;padding:18px}.hc15-cats b{font-size:21px}.hc15-live-content .products,.hc15-live-content ul.products,.hc15-products>.products,.hc15-products ul.products{gap:10px!important}.hc15-live-content img{height:230px!important}.hc15-products .product a img,.hc15-products li.product a img{height:230px!important}.hc15-products .woocommerce-loop-product__title{font-size:14px!important;padding:10px 9px 4px!important}.hc15-products .price{padding:0 9px 8px!important}.hc15-products .button,.hc15-products a.button{margin:0 9px 11px!important;padding:9px 10px!important;font-size:10px!important}.hc15-promo{margin-left:18px;margin-right:18px;padding:55px 20px}}
