.detail-page{color:#613623;background:#fffaf2;min-height:100vh;padding:24px clamp(18px,5vw,72px) 70px}.detail-page header{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;display:flex}.detail-page header a{color:#704131}.detail-page article{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:clamp(30px,6vw,80px);max-width:1200px;margin:42px auto;display:grid}.detail-image{aspect-ratio:1;background:#f2e8dd;border-radius:30px;position:relative;overflow:hidden}.detail-image img{object-fit:cover}.detail-copy h1{margin:12px 0;font-family:Georgia,serif;font-size:clamp(42px,6vw,72px);line-height:1}.detail-copy>p{font-size:18px;line-height:1.6}.detail-price{color:#9a6b35;font-size:26px!important}.availability,.detail-fit{background:#f4e8ef;border-radius:18px;gap:8px;margin:24px 0;padding:18px;display:grid}.availability span{font-size:14px}.detail-fit{background:#eee6f6;grid-template-columns:1fr 1fr}.detail-fit label{gap:6px;font-size:13px;font-weight:700;display:grid}.detail-fit input,.detail-fit select{background:#fff;border:1px solid #c9adba;border-radius:9px;padding:11px}.detail-fit a{color:#704131;grid-column:1/-1}.detail-order>button{color:#fff;background:#704131;border:0;border-radius:999px;width:100%;padding:15px;font-weight:800}.detail-order>button:disabled{opacity:.5}.detail-order>p,.handmade-note,.fit-range{font-size:14px!important}.handmade-note{border-top:1px solid #decabd;padding-top:20px}@media (max-width:760px){.detail-page article{grid-template-columns:1fr;margin-top:24px}.detail-fit{grid-template-columns:1fr}.detail-copy h1{font-size:42px}}
