/* Product detail (product.css, Woo single-product style) */
.sd-product-top{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:18px 0 30px}

/* Gallery */
.sd-gallery-main{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius);background:#fff;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.sd-gallery-main img{width:100%;height:auto;object-fit:contain}
.sd-gallery-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}
.sd-gallery-thumb{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius);background:#fff;padding:4px;cursor:pointer;width:72px;height:72px;overflow:hidden}
.sd-gallery-thumb img{width:100%;height:100%;object-fit:contain}
.sd-gallery-thumb.is-active{border-color:var(--sd-color-primary);box-shadow:0 0 0 2px rgba(0,82,155,.2)}

/* Summary */
.sd-product-title{font-size:26px;margin:0 0 14px}
.sd-product-short{background:var(--sd-color-surface);border-radius:var(--sd-radius);padding:14px 16px;color:var(--sd-color-text);font-size:15px}
.sd-product-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.sd-product-meta{font-size:14px;color:var(--sd-color-muted);margin-top:12px}
.sd-product-meta a{color:var(--sd-color-primary)}

/* Attribute list (summary area) */
.sd-product-attrs{list-style:none;margin:0 0 16px;padding:0;border:1px solid var(--sd-color-border);border-radius:var(--sd-radius);overflow:hidden}
.sd-product-attrs li{display:flex;gap:12px;padding:10px 14px;border-bottom:1px solid var(--sd-color-border);font-size:14px}
.sd-product-attrs li:last-child{border-bottom:none}
.sd-attr-label{flex:0 0 38%;font-weight:600;color:var(--sd-color-text)}
.sd-attr-value{flex:1;color:var(--sd-color-muted)}
.sd-product-tags a{display:inline-block;margin:0 6px 6px 0;padding:4px 12px;border:1px solid var(--sd-color-border);border-radius:999px;font-size:13px;color:var(--sd-color-primary);text-decoration:none}
.sd-product-tags a:hover{background:var(--sd-color-primary);color:#fff}
.sd-empty{color:var(--sd-color-muted);font-style:italic}

/* Spec tabs */
.sd-product-specs{margin:10px 0 24px}
.sd-tabs{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius);overflow:hidden}
.sd-tab-bar{display:flex;flex-wrap:wrap;gap:0;background:var(--sd-color-surface);border-bottom:1px solid var(--sd-color-border)}
.sd-tab-title{padding:12px 18px;background:none;border:none;border-right:1px solid var(--sd-color-border);cursor:pointer;font-weight:600;color:var(--sd-color-muted)}
.sd-tab-title.is-active{background:#fff;color:var(--sd-color-primary)}
.sd-tab-panel{display:none;padding:18px 20px}
.sd-tab-panel.is-active{display:block}

/* Long content */
.sd-product-content{margin:10px 0 30px}

/* Related products */
.sd-related{margin:26px 0}

/* Inquiry area */
.sd-inquiry{background:var(--sd-color-surface);border-radius:var(--sd-radius);padding:26px 22px;margin-top:30px}
.sd-inquiry .sd-section-title{border:none;padding:0;margin-bottom:6px}
.sd-inquiry-lead{color:var(--sd-color-muted);margin:0 0 16px}

@media (max-width:760px){
  .sd-product-top{grid-template-columns:1fr;gap:20px}
  .sd-product-title{font-size:22px}
}
