.home-live-products-section{background:#fff;padding:78px 0 88px}
.home-live-product-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:26px 0 24px}
.home-live-product-state-filters,.home-live-product-category-filters{display:flex;flex-wrap:wrap;gap:8px}
.home-live-product-state-filters button,.home-live-product-category-filters button{appearance:none;border:1px solid #dfe4ea;background:#fff;color:#424a55;border-radius:999px;padding:10px 16px;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}
.home-live-product-state-filters button:hover,.home-live-product-category-filters button:hover{transform:translateY(-1px);border-color:#ff5a45}
.home-live-product-state-filters button.active,.home-live-product-category-filters button.active{background:#111827;border-color:#111827;color:#fff}
.home-live-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.home-live-product-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e7eaee;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(20,29,43,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.home-live-product-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(20,29,43,.11);border-color:#d7dce3}
.home-live-product-card.is-return-context{outline:3px solid rgba(255,90,69,.26);outline-offset:3px}
.home-live-product-open{display:block;color:inherit;text-decoration:none}
.home-live-product-image{position:relative;aspect-ratio:1/1;background:#f4f6f8;overflow:hidden}
.home-live-product-image>img{display:block;width:100%;height:100%;object-fit:cover}
.home-live-product-image-placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#fff5f1,#f4f6f8)}
.home-live-product-image-placeholder img{width:74px;height:74px;object-fit:contain;opacity:.7}
.home-live-product-state{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 28px);border-radius:999px;padding:7px 11px;background:rgba(17,24,39,.9);color:#fff;font-size:12px;font-weight:850;backdrop-filter:blur(8px)}
.home-live-product-state.current{background:#ff4f3b}
.home-live-product-state.current:before{content:'';width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.2)}
.home-live-product-state.ready{background:rgba(67,56,202,.92)}
.home-live-product-state.waiting{background:rgba(71,85,105,.92)}
.home-live-product-copy{padding:17px 18px 8px}
.home-live-product-copy small{display:block;color:#7a8490;font-size:12px;font-weight:750;margin-bottom:7px}
.home-live-product-copy h3{display:-webkit-box;min-height:2.8em;margin:0;color:#18202a;font-size:16px;line-height:1.4;font-weight:850;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.home-live-product-copy p{margin:8px 0 0;color:#5d6672;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-live-product-price{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:auto;padding:10px 18px 0}
.home-live-product-price strong{color:#111827;font-size:18px;line-height:1.25}
.home-live-product-price span{color:#77818c;font-size:12px;text-align:right}
.home-live-product-action{display:block;width:calc(100% - 36px);margin:16px 18px 18px;border:0;border-radius:13px;padding:12px 14px;background:#111827;color:#fff;text-align:center;text-decoration:none;font:inherit;font-size:14px;font-weight:850;cursor:pointer}
.home-live-product-action.current{background:#ff4f3b}
.home-live-product-action.ready{background:#fff;color:#4338ca;border:1px solid #c7c3ff}
.home-live-product-action.waiting{background:#f1f3f6;color:#687386;border:1px solid #e0e5eb;cursor:default;pointer-events:none;user-select:none}
.home-live-product-grid .shop-empty-state{grid-column:1/-1}
@media(min-width:900px){
 body.home-v4 .home-v4-hero{min-height:clamp(430px,56vh,560px);padding-top:48px;padding-bottom:48px}
 body.home-v4 .home-v4-hero h1{font-size:clamp(48px,5.1vw,76px);line-height:1.04}
 body.home-v4 .home-v4-hero-copy>p{margin-top:20px}
 body.home-v4 .home-v4-particle-stage{transform:scale(.88);transform-origin:center}
 body.home-v4 .home-v4-live-rail{display:grid;justify-content:start;align-items:start;gap:24px;overflow:visible}
 body.home-v4 .home-v4-live-card{width:100%;max-width:296px}
 body.home-v4 .home-v4-live-media{aspect-ratio:9/16;position:relative;isolation:isolate;min-height:0}
 body.home-v4 .home-v4-live-media>.shop-live-image,body.home-v4 .home-v4-live-media>.shop-live-image img{position:relative;z-index:0;width:100%;height:100%;object-fit:cover}
 body.home-v4 .home-v4-live-media>.home-v4-live-preview{position:absolute;inset:0;z-index:1;display:block;width:100%!important;height:100%!important;border:0;background:#090b10;pointer-events:none;opacity:0;transition:opacity .18s ease}
 body.home-v4 .home-v4-live-card.has-live-preview .home-v4-live-media>.home-v4-live-preview{opacity:1}
 body.home-v4 .home-v4-live-badge,body.home-v4 .home-v4-enter{z-index:2}
}
@media(min-width:1360px){body.home-v4 .home-v4-live-rail{grid-template-columns:repeat(4,minmax(0,296px))}}
@media(min-width:1040px) and (max-width:1359px){body.home-v4 .home-v4-live-rail{grid-template-columns:repeat(3,minmax(0,296px))}}
@media(min-width:900px) and (max-width:1039px){body.home-v4 .home-v4-live-rail{grid-template-columns:repeat(2,minmax(0,296px))}}
@media(max-width:1100px) and (min-width:700px){.home-live-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:899px){
 body.home-v4 .home-v4-hero{display:none}
 body.home-v4.home-has-live #live-products{display:none}
 .home-live-products-section{padding:28px 0 96px}
 .home-live-products-section .home-v4-section-head{display:block}
 .home-live-products-section .home-v4-section-head h2{font-size:25px}
 .home-live-product-filter-bar{display:block;margin:17px 0 16px;overflow:hidden}
 .home-live-product-state-filters,.home-live-product-category-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}
 .home-live-product-state-filters::-webkit-scrollbar,.home-live-product-category-filters::-webkit-scrollbar{display:none}
 .home-live-product-category-filters{margin-top:9px}
 .home-live-product-state-filters button,.home-live-product-category-filters button{flex:0 0 auto;padding:9px 13px;font-size:13px}
 .home-live-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .home-live-product-card{border-radius:16px;box-shadow:0 6px 18px rgba(20,29,43,.06)}
 .home-live-product-copy{padding:12px 12px 5px}
 .home-live-product-copy h3{font-size:14px}
 .home-live-product-copy p{font-size:12px}
 .home-live-product-price{display:block;padding:8px 12px 0}
 .home-live-product-price strong{font-size:15px}
 .home-live-product-price span{display:block;text-align:left;margin-top:4px}
 .home-live-product-action{width:calc(100% - 24px);margin:12px;padding:10px 8px;font-size:13px}
 .home-live-product-state{left:9px;top:9px;padding:6px 8px;font-size:11px}
}
@media(max-width:420px){
 .home-live-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .home-live-product-copy{padding-left:10px;padding-right:10px}
 .home-live-product-action{width:calc(100% - 20px);margin-left:10px;margin-right:10px}
}
