/* 沿用品牌颜色和字体，将购买理由、方案与具体确认步骤放在同一阅读路径。 */
body.teileter-studio .product-summary h1{font-family:var(--display);font-size:clamp(38px,3.9vw,58px);font-weight:550;line-height:1.04;letter-spacing:-.025em}
body.teileter-studio .product-model{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.6}
body.teileter-studio .product-purchase>.intro{font-size:15px;line-height:1.7;margin:0 0 18px}
body.teileter-studio .product-benefits{padding:0;margin:20px 0 26px;list-style:none;display:grid;gap:14px}
body.teileter-studio .product-benefits li{padding-left:15px;border-left:2px solid var(--line)}
body.teileter-studio .product-benefits strong{display:block;font-size:13px;font-weight:650;line-height:1.5;color:var(--ink)}
body.teileter-studio .product-benefits span{display:block;font-size:12px;line-height:1.65;color:var(--muted);margin-top:3px}
body.teileter-studio .product-offers{min-width:0;border:0;margin:22px 0 0;padding:0}
body.teileter-studio .product-offers legend{padding:0;margin-bottom:12px;font-size:14px;font-weight:650}
body.teileter-studio .product-offer-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body.teileter-studio .product-offer-options label{position:relative;cursor:pointer}
body.teileter-studio .product-offer-options input{position:absolute;top:12px;left:10px;width:14px;height:14px;accent-color:var(--accent);margin:0}
body.teileter-studio .product-offer-options label>span{display:grid;gap:7px;padding:36px 10px 14px;border:1px solid var(--line);border-radius:4px;background:var(--surface-raised);height:100%}
body.teileter-studio .product-offer-options input:checked+span{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
body.teileter-studio .product-offer-options input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}
body.teileter-studio .product-offer-options strong{font-size:13px;line-height:1.3}
body.teileter-studio .product-offer-options small{font-size:11px;color:var(--muted)}
body.teileter-studio .product-offer-options b{font-size:12px;font-weight:600}
body.teileter-studio .product-offer-total{display:grid;gap:4px;margin:15px 0 8px;font-size:12px;line-height:1.6;color:var(--muted)}
body.teileter-studio .product-offer-total strong{font-size:23px;color:var(--ink)}
body.teileter-studio .product-offer-note{font-size:11px;line-height:1.7;color:var(--muted);margin:5px 0}
body.teileter-studio .product-set-link{display:block;padding:12px 0;text-align:center;text-decoration:underline;text-underline-offset:4px;font-size:13px}
body.teileter-studio .product-trust-link{font-size:12px;margin:12px 0;color:var(--muted)}
body.teileter-studio .product-fit-steps{padding-left:22px;margin:20px 0}
body.teileter-studio .product-fit-steps li{padding:0 0 16px 7px;font-size:14px;line-height:1.7;color:var(--muted)}
body.teileter-studio .product-fit-steps strong{display:block;color:var(--ink);font-weight:600}
body.teileter-studio .product-description h3{font-size:27px;margin-top:30px}
body.teileter-studio .room-setting-copy{display:block;margin-top:7px;font-size:13px;font-weight:400;line-height:1.6;color:var(--muted)}
body.teileter-studio .home-order-options{margin:20px 0 0;display:grid;gap:0}
body.teileter-studio .home-order-options a{display:grid;grid-template-columns:1fr auto;gap:8px;padding:22px 0;border-top:1px solid var(--line)}
body.teileter-studio .home-order-options strong{font-size:19px}
body.teileter-studio .home-order-options span{font-size:14px;color:var(--muted)}
body.teileter-studio .home-order-options small{grid-column:1/-1;font-size:12px;color:var(--muted)}
body.teileter-studio .product-market-prices{margin-top:24px}
body.teileter-studio .set-mystery-gift{padding:30px 0;border-top:1px solid var(--line);max-width:640px}
body.teileter-studio .set-mystery-gift h2{font-size:32px;margin:0 0 12px}
body.teileter-studio .set-mystery-gift p{font-size:14px;color:var(--muted);line-height:1.8}
@media(max-width:760px){body.teileter-studio .product-summary h1{font-size:37px}body.teileter-studio .product-offer-options{gap:6px}body.teileter-studio .product-offer-options label>span{padding:35px 8px 12px}body.teileter-studio .product-offer-options b{font-size:11px}body.teileter-studio .product-offer-options strong{font-size:12px}}
@media(prefers-color-scheme:dark){body.teileter-studio .dispatch-care{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}body.teileter-studio .dispatch-care h3,body.teileter-studio .dispatch-care-timing strong{color:var(--ink)}body.teileter-studio .dispatch-care .eyebrow,body.teileter-studio .dispatch-care .dispatch-care-body,body.teileter-studio [data-set-care-details] p,body.teileter-studio .dispatch-care-timing span{color:var(--muted)}body.teileter-studio .dispatch-care .dispatch-care-timing{border-color:var(--line)}}
/* 手机首屏按完整竖图展示，避免长屏比例裁掉两侧灯具。 */
@media (max-width: 760px) {
  body.home.teileter-studio .hero-stage .hero-image { inset: 100px 0 auto; aspect-ratio: 3 / 4; }
  body.home.teileter-studio .hero-stage .hero-image img { height: auto; object-fit: contain; transform: none; }
  body.home.teileter-studio .hero-stage:before { background: linear-gradient(180deg, rgba(8,6,4,.08) 0%, rgba(8,6,4,.05) 43%, rgba(8,6,4,.82) 69%, rgba(8,6,4,.96) 100%); }
}
