.hyk-product-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px,5vw,90px);align-items:start}.hyk-main-photo{background:#f6f2ed;aspect-ratio:4/5;overflow:hidden}.hyk-main-photo img{width:100%;height:100%;object-fit:cover;display:block}.hyk-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:14px 0}.hyk-thumb{flex:0 0 90px;height:112px;border:2px solid transparent;background:none;padding:0;cursor:pointer}.hyk-thumb.is-active{border-color:#b79b6b}.hyk-thumb img{width:100%;height:100%;object-fit:cover}.hyk-product-info{padding-top:25px}.hyk-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#a68b60}.hyk-product-info h1{font-size:clamp(32px,4vw,58px);line-height:1.12;margin:14px 0}.hyk-code{opacity:.7}.hyk-price{font-size:24px;margin:28px 0}.hyk-description{line-height:1.85}.hyk-product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hyk-whatsapp,.hyk-enquiry{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;min-height:50px;text-decoration:none;font:inherit;font-weight:600;cursor:pointer}.hyk-whatsapp{background:#1e5b46;color:#fff;border:1px solid #1e5b46}.hyk-enquiry{border:1px solid #222;background:transparent;color:inherit}.hyk-dialog[hidden]{display:none}.hyk-dialog{position:fixed;inset:0;background:#0009;z-index:9999;display:grid;place-items:center;padding:20px}.hyk-dialog-panel{background:#fff;color:#222;position:relative;width:min(100%,500px);max-height:90vh;overflow:auto;padding:32px}.hyk-dialog-close{position:absolute;right:16px;top:8px;border:0;background:none;font-size:32px;cursor:pointer}.hyk-dialog-panel form{display:grid;gap:14px}.hyk-dialog-panel label{display:grid;gap:5px}.hyk-dialog-panel input,.hyk-dialog-panel textarea{padding:12px;width:100%;border:1px solid #ccc;box-sizing:border-box}@media(max-width:750px){.hyk-product-layout{grid-template-columns:1fr}.hyk-product-info{padding-top:0}.hyk-thumb{flex-basis:75px;height:92px}.hyk-product-actions>*{width:100%}}