.detail-main{max-width:1320px;padding:35px 5% 0;margin:auto}.back-link{display:inline-block;font-size:12px;margin-bottom:34px;color:var(--muted)}.back-link:hover{color:var(--gold)}.detail-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:48px;align-items:start}.detail-photo{position:relative;background:linear-gradient(135deg,#f0ece0,#faf8f2);border:1px solid var(--border);border-radius:8px;overflow:hidden;text-align:center;padding:26px 20px 22px}.photo-label{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;color:var(--gold)}.photo-label span:last-child{border:1px solid #d8ccac;border-radius:3px;padding:4px 8px}.detail-photo img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;margin:15px 0}.photo-caption{font-size:9px;letter-spacing:2px;color:var(--gold)}.spec-card{margin-top:24px;padding:25px;border:1px solid var(--border);border-radius:7px;background:#fff}.spec-card h2,.saving-target h2,.detail-price h2{font-family:'DM Sans',sans-serif;font-size:16px;letter-spacing:0;font-weight:550;line-height:1.4;margin:0}.spec-card dl{margin:15px 0 22px}.spec-card dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eff0e9;padding:12px 0;font-size:12px}.spec-card dt{color:var(--muted)}.spec-card dd{margin:0;text-align:right}.detail-content h1{font-size:53px;letter-spacing:-1.2px;line-height:1.05;margin:16px 0}.detail-intro{color:var(--muted);font-size:13px;line-height:1.9}.size-selector{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 25px}.size-selector a{border:1px solid var(--border);border-radius:4px;background:white;padding:7px 11px;font-size:10px;font-weight:500}.size-selector a[aria-current]{background:var(--green);border-color:var(--green);color:white}.size-selector a:hover{border-color:var(--gold)}.detail-price{background:white;border:1px solid var(--border);padding:25px;border-radius:7px}.price-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.price-badge{font-size:8px;letter-spacing:.6px;color:var(--gold);background:#f6f1e5;padding:5px 8px;border-radius:3px}.big-price{display:block;color:var(--gold);font-size:43px;font-weight:500;letter-spacing:-1.3px;margin:18px 0 1px;line-height:1.3}.price-source{font-size:10px;color:var(--muted);margin:0 0 22px}.detail-breakdown{border-top:1px solid var(--border);padding-top:14px}.detail-breakdown>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin:7px 0}.detail-breakdown span{color:var(--muted)}.detail-breakdown strong{font-weight:500;white-space:nowrap}.detail-update{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#eceee6;padding:14px 18px;border-radius:5px;margin:15px 0 22px}.detail-update p{margin:0;font-size:10px}.detail-update span{font-size:9px;color:var(--muted)}.detail-update button{white-space:nowrap;font-size:11px}.saving-target{border:1px solid var(--border);border-radius:7px;padding:23px;background:#f6f3e9}.saving-heading{display:flex;gap:12px;align-items:center}.saving-heading>span{color:var(--gold);font-size:28px}.saving-heading p{font-size:10px;color:var(--muted);margin:4px 0 0}.saving-target label{display:inline-block;font-size:11px;margin:20px 10px 10px 0}.saving-target select{font:inherit;font-size:11px;color:var(--green);border:1px solid #d7d7c9;background:white;padding:7px 25px 7px 10px;border-radius:4px}.monthly-result strong{font-size:28px;color:var(--green);font-weight:500}.monthly-result>span{font-size:11px;color:var(--muted);margin-left:7px}.saving-target .fine{margin-bottom:0}.detail-contact{display:flex;margin-top:24px;gap:15px;font-size:12px}.contact-caption{font-size:10px;color:var(--muted);text-align:center;margin:12px 0}.detail-help{margin-top:65px;border-top:1px solid var(--border);padding:42px 0 50px;text-align:center}.detail-help .eyebrow{justify-content:center}.detail-help h2{font-size:39px;margin:16px 0}.detail-help p{font-size:12px;color:var(--muted)}.detail-help a{display:inline-block;margin-top:9px}.detail-page footer{padding-top:10px}.detail-page footer .footer-bottom{border:0}
@media(max-width:900px){.detail-layout{gap:25px}.detail-content h1{font-size:43px}.detail-price{padding:20px}.price-top{flex-wrap:wrap;gap:8px}.big-price{font-size:35px}.detail-breakdown>div{font-size:10px}.detail-photo{padding-left:12px;padding-right:12px}}
@media(max-width:720px){.detail-main{padding:24px 6% 0}.detail-page header nav{display:none}.detail-layout{grid-template-columns:1fr;gap:27px}.back-link{margin-bottom:22px}.detail-photo img{max-height:340px;margin:10px 0}.detail-photo{padding:20px}.spec-card{padding:20px;margin-top:16px}.spec-card dl>div{padding:9px 0;font-size:11px}.spec-card h2{font-size:14px}.detail-content h1{font-size:42px}.size-selector{position:static;display:flex;box-shadow:none;padding:0;border:0;background:none;flex-direction:row}.big-price{font-size:39px}.detail-contact{font-size:11px;padding:15px 18px}.detail-help{margin-top:38px}.detail-help h2{font-size:35px}.detail-page .footer-bottom{padding-bottom:10px}.detail-update p{font-size:9px}}
