.product-detail{padding-block:30px 64px}.product-detail>.inline-link{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:14px;text-decoration:underline;margin-bottom:26px}.product-detail .beta-breadcrumbs{flex-wrap:wrap;line-height:1.6;margin-bottom:20px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}.detail-image{width:100%;height:500px;object-fit:contain;background:#191913;border:1px solid var(--line);border-radius:8px;padding:40px}.product-detail h1{font-size:clamp(30px,3.4vw,48px);line-height:1.15;margin:16px 0}.product-detail .eyebrow{color:var(--yellow);margin-bottom:12px}.product-identifiers{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.product-stock-badge{font-size:12px;padding:5px 10px;background:#090907;border:1px solid #4a4a41;color:#b9b7ae;border-radius:4px}.product-reference{font-size:12px;color:var(--muted)}.description{font-size:16px;line-height:1.8;white-space:pre-line;color:#d3d1c8}.product-price{display:flex;align-items:baseline;gap:10px;font-size:30px;font-weight:700;margin:26px 0}.product-price strong{font-size:40px;font-weight:700;letter-spacing:-.04em}.product-price>span{font-size:16px;font-weight:400;color:var(--muted)}.product-detail h2{font-size:24px;letter-spacing:-.025em;margin:32px 0 18px}.product-detail li{font-size:16px;line-height:1.8;margin-bottom:8px}.product-detail .inline-link{text-decoration:underline;text-underline-offset:4px}.product-detail .form-notice{font-size:14px;color:var(--muted);line-height:1.7}.product-detail input{width:100%;min-width:0;min-height:48px;border:1px solid #525247;border-radius:4px;background:#191914;color:var(--paper);padding:11px 12px;font:inherit;font-size:16px}.product-detail label{display:block;color:#d3d1c8;font-size:14px;margin-bottom:9px}.product-detail .action-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;border:1px solid var(--yellow);border-radius:4px;background:var(--yellow);color:var(--ink);font:700 16px 'DM Sans',sans-serif;cursor:pointer}.product-detail .action-button:hover{background:#ffe278}.product-detail .action-button:disabled{background:#33332c;border-color:#55554c;color:#a2a294;cursor:not-allowed}.product-detail input:focus-visible,.product-detail button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.product-add-form{display:flex;gap:14px;align-items:end;margin-top:24px}.product-add-form .field{width:110px;flex-shrink:0}.product-add-form .action-button{flex:1}.product-info-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:56px;border-top:1px solid var(--line);padding-top:12px}.product-dates-column{border-left:1px solid var(--line);padding-left:48px}.availability-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.availability-form .action-button{grid-column:1/-1}.product-dates-column>p{font-size:14px;color:var(--muted)}.technical-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.7}.technical-table th,.technical-table td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.technical-table th{font-weight:500;color:var(--muted);width:45%}.price-breakdown{margin-top:40px;padding:0 24px 24px;border:1px solid var(--line);border-radius:6px;background:#151510}.table-scroll{overflow:auto}.price-breakdown table{border-collapse:collapse;width:100%;font-size:16px;text-align:left;min-width:500px}.price-breakdown th,.price-breakdown td{border-bottom:1px solid var(--line);padding:14px 12px}.price-breakdown thead{color:var(--muted)}.price-breakdown tfoot{color:var(--yellow)}.suggested-bundles{padding-top:12px}.suggested-bundles>h2{font-size:34px}.suggested-bundles>p{color:var(--muted);margin-bottom:28px}
@media(max-width:1000px){.detail-grid{gap:32px}.detail-image{height:400px;padding:24px}.product-info-columns{gap:28px}.product-dates-column{padding-left:28px}.availability-form{grid-template-columns:1fr}.availability-form .action-button{grid-column:auto}}
@media(max-width:700px){.detail-grid,.product-info-columns{grid-template-columns:1fr;gap:28px}.detail-image{height:330px}.product-detail h1{font-size:34px}.product-price strong{font-size:36px}.product-info-columns{margin-top:36px}.product-dates-column{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:4px}.availability-form{grid-template-columns:1fr 1fr}.availability-form .action-button{grid-column:1/-1}.price-breakdown{padding-inline:16px}.technical-table th,.technical-table td{padding-inline:6px}.product-add-form{gap:10px}.product-add-form .field{width:90px}.product-add-form .action-button{padding-inline:12px}}
