/* 犀利士每日錠 单页产品站样式 */
.tw100-hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 60%,#0f3460 100%);color:#fff;padding:72px 24px;text-align:center;}
.tw100-hero h1{font-size:40px;margin:0 0 12px;color:#fff;}
.tw100-hero .tw100-sub{font-size:19px;opacity:.85;margin:0 auto 28px;max-width:640px;}
.tw100-cta{display:inline-block;background:#e94560;color:#fff;padding:16px 44px;border-radius:40px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .2s;}
.tw100-cta:hover{transform:translateY(-2px);color:#fff;}
.tw100-wrap{max-width:1080px;margin:0 auto;padding:0 24px;}
.tw100-sec{padding:64px 0;}
.tw100-sec h2{font-size:30px;text-align:center;margin:0 0 40px;color:#1a1a2e;}
.tw100-grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;}
.tw100-card{background:#f8f9fb;border-radius:14px;padding:28px 22px;text-align:center;}
.tw100-card .ico{font-size:34px;margin-bottom:12px;}
.tw100-card h3{margin:0 0 8px;font-size:18px;color:#1a1a2e;}
.tw100-card p{margin:0;font-size:14px;color:#666;line-height:1.7;}
.tw100-spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;}
.tw100-spec .box{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:26px;}
.tw100-spec .box h3{margin:0 0 10px;font-size:18px;color:#1a1a2e;}
.tw100-spec .box p,.tw100-spec .box li{font-size:15px;color:#555;line-height:1.9;}
.tw100-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:26px;align-items:stretch;}
.tw100-price{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:32px 24px;text-align:center;position:relative;}
.tw100-price.hot{border-color:#e94560;box-shadow:0 10px 30px rgba(233,69,96,.15);}
.tw100-price .tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#e94560;color:#fff;font-size:12px;padding:4px 14px;border-radius:12px;}
.tw100-price h3{margin:6px 0 4px;font-size:19px;color:#1a1a2e;}
.tw100-price .amt{font-size:34px;font-weight:800;color:#0f3460;margin:10px 0 2px;}
.tw100-price .unit{font-size:13px;color:#888;margin-bottom:18px;}
.tw100-price a{display:inline-block;margin-top:8px;padding:11px 34px;border-radius:30px;background:#0f3460;color:#fff;text-decoration:none;font-size:15px;font-weight:600;}
.tw100-price a:hover{color:#fff;background:#1a4a8a;}
.tw100-faq{max-width:760px;margin:0 auto;}
.tw100-faq details{background:#f8f9fb;border-radius:10px;padding:16px 20px;margin-bottom:12px;}
.tw100-faq summary{cursor:pointer;font-weight:600;font-size:16px;color:#1a1a2e;}
.tw100-faq p{margin:12px 0 0;font-size:14px;color:#555;line-height:1.8;}
.tw100-order-sec{background:#f1f3f8;padding:64px 0;}
/* 產品介紹與規格表 */
.tw100-intro{max-width:860px;margin:0 auto 32px;font-size:16px;line-height:2;color:#444;text-align:justify;}
.tw100-spec-table{max-width:860px;margin:0 auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden;}
.tw100-spec-table .row{display:flex;padding:14px 22px;border-bottom:1px solid #f0f0f0;font-size:15px;}
.tw100-spec-table .row:last-child{border-bottom:none;}
.tw100-spec-table .k{flex:0 0 130px;color:#888;font-weight:600;}
.tw100-spec-table .v{flex:1;color:#333;}
@media (max-width:600px){.tw100-spec-table .row{flex-direction:column;gap:4px;}.tw100-spec-table .k{flex:none;}}
.tw100-foot{background:#1a1a2e;color:#9aa3b8;padding:36px 24px;text-align:center;font-size:13px;line-height:2;}
.tw100-foot a{color:#cdd6e8;}
@media (max-width:600px){.tw100-hero h1{font-size:30px;}.tw100-sec h2{font-size:24px;}}
/* ===== Hero 两栏布局 ===== */
.tw100-hero-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;text-align:left;}
.tw100-hero-text .tw100-sub{margin:0 0 28px;}
.tw100-hero-img img{width:100%;max-width:400px;border-radius:16px;display:block;margin:0 auto;box-shadow:0 12px 40px rgba(0,0,0,.35);}
@media (max-width:768px){.tw100-hero-inner{grid-template-columns:1fr;text-align:center;}.tw100-hero-text .tw100-sub{margin:0 auto 28px;}}
/* ===== 产品实拍图 ===== */
.tw100-product-img{text-align:center;margin:0 auto 32px;}
.tw100-product-img img{max-width:340px;width:100%;border-radius:12px;border:1px solid #eee;background:#fff;}
.tw100-product-imgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:760px;margin:36px auto 0;}
.tw100-product-imgs img{width:100%;border-radius:12px;border:1px solid #eee;background:#fff;}
/* ===== LINE 客服区（左右布局） ===== */
.tw100-line-sec{background:#eef7ee;padding:40px 24px;}
.tw100-line-inner{max-width:820px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:36px;text-align:left;}
.tw100-line-text{flex:1;}
.tw100-line-sec h2{font-size:26px;color:#1a1a2e;margin:0 0 10px;}
.tw100-line-id{margin:0;font-size:18px;font-weight:700;color:#06b103;}
.tw100-line-box img{width:150px;border-radius:10px;border:1px solid #dcdcdc;background:#fff;padding:6px;display:block;}
@media (max-width:600px){.tw100-line-inner{flex-direction:column;text-align:center;}.tw100-line-box img{margin:0 auto;}}
