/* Framed product cards on homepage carousels */
.feature_products .item-inner {
  box-sizing: border-box;
  border: 2px solid #dcdcdc;
  background-color: #ffffff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

/* News cards slider (homepage 新玩具上市情報) */
#hn-news-slider{position:relative;}
#hn-news-slider>input{position:absolute;opacity:0;pointer-events:none;}
#hn-news-slider .hn-viewport{overflow:hidden;width:100%;}
#hn-news-slider .hn-track{display:flex;width:200%;transition:transform .35s ease;}
#hn-news-slider .hn-page{width:50%;box-sizing:border-box;padding:0 2px;}
#hn-p1:checked~.hn-viewport .hn-track{transform:translateX(0);}
#hn-p2:checked~.hn-viewport .hn-track{transform:translateX(-50%);}
#hn-news-slider .hn-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;}
#hn-news-slider .hn-nav label{cursor:pointer;user-select:none;width:36px;height:36px;border-radius:50%;border:2px solid #2f2f2f;background:#fff;box-shadow:0 2px 0 #4caf50;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#222;line-height:1;}
#hn-news-slider .hn-nav label:hover{background:#f3faf3;}
#hn-news-slider .hn-dots{display:flex;gap:8px;align-items:center;}
#hn-news-slider .hn-dots label{width:10px;height:10px;border-radius:50%;background:#ccc;border:none;box-shadow:none;padding:0;}
#hn-p1:checked~.hn-nav .hn-dot1,#hn-p2:checked~.hn-nav .hn-dot2{background:#4caf50;}
#hn-p1:checked~.hn-nav .hn-prev{opacity:.35;pointer-events:none;}
#hn-p2:checked~.hn-nav .hn-next{opacity:.35;pointer-events:none;}
