/* ========================================================= WEARABLE HEATED BLANKET SHOPIFY DE LANDING PAGE========================================================= */.heated-page { max-width: 820px; margin: 0 auto; padding: 8px 16px 50px; font-family: Arial, Helvetica, sans-serif; color: #1b1b1b; line-height: 1.6;}.heated-page * { box-sizing: border-box;}.heated-page img { display: block; width: 100%; height: auto;}.hb-section { margin: 48px 0;}.hb-center { text-align: center;}.hb-title { margin: 0 0 10px; font-size: 28px; line-height: 1.2; font-weight: 700; letter-spacing: -0.4px; color: #111;}.hb-text { max-width: 650px; margin: 0 auto; font-size: 15px; line-height: 1.7; color: #626262;}/* ========================================================= HERO========================================================= */.hb-hero-image { overflow: hidden; border-radius: 14px;}.hb-hero-copy { max-width: 700px; margin: 28px auto 0; text-align: center;}.hb-eyebrow { margin-bottom: 8px; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; color: #777;}.hb-hero-copy h2 { margin: 0 0 12px; font-size: 32px; line-height: 1.15; font-weight: 700; letter-spacing: -0.6px; color: #111;}.hb-hero-copy p { max-width: 640px; margin: 0 auto; font-size: 16px; line-height: 1.65; color: #5d5d5d;}/* ========================================================= BENEFITS========================================================= */.hb-benefits { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-top: 28px;}.hb-benefit { padding: 18px 10px; background: #f7f5f2; border-radius: 11px; text-align: center;}.hb-benefit-icon { margin-bottom: 7px; font-size: 21px;}.hb-benefit strong { display: block; margin-bottom: 4px; font-size: 14px; color: #111;}.hb-benefit span { display: block; font-size: 12px; line-height: 1.4; color: #6c6c6c;}/* ========================================================= IMAGE========================================================= */.hb-image { margin: 36px 0; overflow: hidden; border-radius: 12px;}/* ========================================================= FEATURES========================================================= */.hb-feature-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin-top: 23px;}.hb-feature { padding: 22px; background: #fff; border: 1px solid #e5e5e5; border-radius: 12px;}.hb-feature-label { margin-bottom: 9px; font-size: 11px; font-weight: 700; letter-spacing: 1px; color: #999;}.hb-feature strong { display: block; margin-bottom: 6px; font-size: 16px; color: #111;}.hb-feature p { margin: 0; font-size: 14px; line-height: 1.6; color: #666;}/* ========================================================= HEATING CONTROL========================================================= */.hb-control-box { padding: 30px; background: #f7f5f1; border-radius: 14px;}.hb-control-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 23px;}.hb-control { padding: 22px 12px; background: #fff; border-radius: 10px; text-align: center;}.hb-control-value { margin-bottom: 5px; font-size: 22px; font-weight: 700; color: #111;}.hb-control strong { display: block; margin-bottom: 4px; font-size: 13px; color: #222;}.hb-control span { display: block; font-size: 12px; line-height: 1.45; color: #707070;}/* ========================================================= CONTINUOUS DETAIL IMAGES========================================================= */.hb-detail-block { margin: 46px 0;}.hb-detail-images { overflow: hidden; border-radius: 12px;}.hb-detail-images img { display: block; width: 100%; margin: 0; padding: 0; border: 0; border-radius: 0;}/* ========================================================= USE CASES========================================================= */.hb-use-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-top: 22px;}.hb-use { padding: 19px 10px; background: #f7f7f5; border-radius: 10px; text-align: center;}.hb-use-icon { margin-bottom: 7px; font-size: 22px;}.hb-use strong { display: block; margin-bottom: 3px; font-size: 13px; color: #111;}.hb-use span { display: block; font-size: 11px; line-height: 1.4; color: #707070;}/* ========================================================= PRODUCT DETAILS========================================================= */.hb-details { margin-top: 20px; border-top: 1px solid #e5e5e5;}.hb-detail-row { display: flex; justify-content: space-between; gap: 25px; padding: 15px 4px; border-bottom: 1px solid #e5e5e5; font-size: 14px;}.hb-detail-row strong { flex-shrink: 0; color: #111;}.hb-detail-row span { color: #626262; text-align: right;}/* ========================================================= SAFETY========================================================= */.hb-safety-box { padding: 28px; background: #f5f7f4; border: 1px solid #e2e6e0; border-radius: 14px;}.hb-safety-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 22px;}.hb-safety-item { padding: 18px 12px; background: #fff; border-radius: 10px; text-align: center;}.hb-safety-icon { margin-bottom: 6px; font-size: 21px;}.hb-safety-item strong { display: block; margin-bottom: 4px; font-size: 13px; color: #111;}.hb-safety-item span { display: block; font-size: 12px; line-height: 1.45; color: #666;}/* ========================================================= CARE========================================================= */.hb-care { padding: 26px; background: #f7f7f7; border-radius: 13px;}.hb-care-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 9px; margin-top: 18px;}.hb-care-item { position: relative; padding: 14px 14px 14px 38px; background: #fff; border-radius: 9px; font-size: 13px; color: #5d5d5d;}.hb-care-item:before { content: "✓"; position: absolute;