
.stock-main{max-width:1320px;margin:auto;padding:44px 24px 70px}.stock-main h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;letter-spacing:-.04em;margin:12px 0 20px}.stock-intro{max-width:850px;font-size:1rem;line-height:1.6;color:var(--muted)}.stock-tax{font-size:.95rem;padding:15px 18px;background:var(--mint);border-left:4px solid #119b85;margin:22px 0}.stock-controls{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:28px 0 16px}.stock-controls label{display:block;font-size:.9rem;font-weight:700;margin-bottom:8px}.stock-controls input,.stock-controls select{width:100%;min-height:48px;padding:12px;border:1px solid #b8c9c5;border-radius:6px;background:#fff;font:inherit}.stock-table-wrap{overflow:auto;border:1px solid var(--line);background:white}.stock-table{border-collapse:collapse;width:100%;font-size:1rem}.stock-table th{background:var(--night);color:white;text-align:left;font-size:.9rem;padding:17px 14px}.stock-table td{padding:20px 14px;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.5}.stock-table td:first-child{min-width:205px}.stock-table td:nth-child(2){min-width:250px}.stock-table td:nth-child(3),.stock-table td:nth-child(4){min-width:138px}.stock-table td:nth-child(5){min-width:135px}.stock-part{font-weight:750;color:#087b67;text-decoration:underline}.stock-brand,.stock-family,.stock-saving{display:block;font-size:.875rem;color:var(--muted);margin-top:4px}.stock-saving{color:#087b67}.stock-price{font-size:1.1rem;font-weight:750}.stock-count,.stock-note{font-size:.9rem;line-height:1.6;color:var(--muted)}.stock-enquire{font-size:.9rem;white-space:nowrap;color:#087b67;font-weight:700}.stock-no-results{padding:24px}.stock-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:white;padding:28px;border:1px solid var(--line);max-width:850px}.stock-specs dt{font-size:.875rem;color:var(--muted);margin-bottom:6px}.stock-specs dd{margin:0;font-size:1.1rem;font-weight:700}.stock-detail-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:25px}
@media(max-width:700px){.stock-main{padding:30px 16px 50px}.stock-controls,.stock-specs{grid-template-columns:1fr}.stock-table-wrap{overflow:visible;border:0;background:transparent}.stock-table thead{display:none}.stock-table,.stock-table tbody,.stock-table tr,.stock-table td{display:block}.stock-table tr{background:white;border:1px solid var(--line);padding:16px;margin-bottom:16px}.stock-table tr[hidden]{display:none}.stock-table td{padding:8px 0;min-width:0!important;border:0}.stock-table td[data-label]::before{content:attr(data-label);font-size:.875rem;color:var(--muted);display:block}.stock-table td:nth-child(3),.stock-table td:nth-child(4){display:inline-block;width:49%;vertical-align:top}}
