
    /* ── WooCommerce-Style Product Page ── */
    .woo-section{padding:40px 0 60px;background:#fff;color:#1a1a1a}
    .woo-breadcrumb{font-size:.82rem;color:#333;margin-bottom:24px}
    .woo-breadcrumb a{color:#102b1b;text-decoration:none;font-weight:500}
    .woo-breadcrumb a:hover{text-decoration:underline}
    .woo-breadcrumb span{margin:0 8px;color:#999}

    /* Gallery */
    .woo-gallery{position:relative}
    .woo-main-img{width:100%;aspect-ratio:4/3;max-height:420px;background:#f7f7f7;border-radius:8px;overflow:hidden;position:relative!important;cursor:crosshair;border:1px solid #eee}
    .woo-main-img img{width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}
    .woo-main-img img.fading{opacity:0}
    .woo-main-img .woo-arr{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:38px!important;height:38px!important;background:#fff!important;border:none!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:.85rem!important;color:#333!important;z-index:3!important;opacity:0;transition:opacity .3s!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important;padding:0!important;margin:0!important;line-height:1!important}
    .woo-gallery:hover .woo-arr{opacity:1}
    .woo-main-img .woo-arr-l{left:12px!important}
    .woo-main-img .woo-arr-r{right:12px!important}
    .woo-main-img .woo-arr:hover{background:#fff!important;color:#102b1b!important;box-shadow:0 3px 12px rgba(0,0,0,.2)!important}
    .woo-thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}
    .woo-thumbs::-webkit-scrollbar{display:none}
    .woo-thumb{width:64px;height:64px;border-radius:6px;border:2px solid transparent;overflow:hidden;cursor:pointer;flex-shrink:0;opacity:.5;transition:all .25s}
    .woo-thumb:hover{opacity:1}
    .woo-thumb.active{border-color:#102b1b;opacity:1}
    .woo-thumb img{width:100%;height:100%;object-fit:cover}

    /* Product Info */
    .woo-info{padding-left:20px}
    .woo-brand{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#102b1b;margin-bottom:8px}
    .woo-title{font-family:'Outfit',sans-serif;font-size:1.75rem;font-weight:800;color:#1a1a1a;line-height:1.3;margin-bottom:16px}
    .woo-price-box{margin-bottom:6px}
    .woo-price{font-family:'Outfit',sans-serif;font-size:1.65rem;font-weight:800;color:#000;display:inline}
    .woo-price-save{font-size:.78rem;font-weight:700;color:#fff;background:#102b1b;padding:3px 10px;border-radius:4px;margin-left:8px;vertical-align:middle}
    .woo-price-old{font-size:.88rem;color:#666;text-decoration:line-through;display:block;margin-top:2px}
    .woo-price-mrp{font-size:.82rem;color:#999;margin-top:2px}
    .woo-price-tax{font-size:.78rem;color:#333;font-style:italic;margin-top:4px;margin-bottom:18px}
    .woo-short-desc{font-size:.9rem;color:#1a1a1a;line-height:1.75;margin-bottom:24px;word-wrap:break-word;overflow-wrap:break-word;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:18px 0}
    .woo-meta-row{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:20px;font-size:.84rem;color:#1a1a1a}
    .woo-meta-row strong{color:#333;font-weight:600;margin-right:4px}
    .woo-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}
    .woo-btn-enquiry{padding:14px 36px;background:#102b1b;color:#fff;font-size:.9rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:all .25s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}
    .woo-btn-enquiry:hover{background:#1b5e20;box-shadow:0 4px 15px rgba(46,125,50,.3);color:#fff}
    .woo-btn-call{padding:14px 28px;background:#fff;color:#333;font-size:.9rem;font-weight:600;border:1.5px solid #ddd;border-radius:6px;transition:all .25s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}
    .woo-btn-call:hover{border-color:#102b1b;color:#102b1b}

    /* Specs Table */
    .woo-specs{margin-bottom:28px}
    .woo-specs-title{font-family:'Outfit',sans-serif;font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}
    .woo-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}
    .woo-spec-item{display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:.84rem;color:#1a1a1a;border-bottom:1px solid #f8f8f8}
    .woo-spec-item:nth-child(odd){background:#fafafa}
    .woo-spec-item i{color:#102b1b;font-size:.65rem;flex-shrink:0}

    /* Enquiry Modal */
    .enq-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);z-index:9999;align-items:center;justify-content:center}
    .enq-overlay.show{display:flex}
    .enq-modal{background:#fff;border-radius:12px;width:92%;max-width:440px;padding:30px;position:relative;max-height:90vh;overflow-y:auto;animation:enqIn .25s ease}
    @keyframes enqIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
    .enq-modal h4{font-family:'Outfit',sans-serif;font-size:1.1rem;font-weight:700;color:#1a1a1a;margin-bottom:4px}
    .enq-modal .enq-sub{font-size:.82rem;color:#333;margin-bottom:18px}
    .enq-modal .ef{width:100%;padding:11px 14px;border:1.5px solid #e5e5e5;border-radius:6px;font-size:.86rem;margin-bottom:10px;outline:none;transition:border-color .2s;font-family:inherit;box-sizing:border-box}
    .enq-modal .ef:focus{border-color:#102b1b}
    .enq-modal textarea.ef{resize:vertical;min-height:70px}
    .enq-modal .btn-sub{width:100%;padding:13px;background:#102b1b;color:#fff;font-size:.88rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;font-family:inherit;margin-top:4px}
    .enq-modal .btn-sub:hover{background:#1b5e20}
    .enq-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:1.2rem;color:#bbb;cursor:pointer}
    .enq-close:hover{color:#333}
    .flash-msg{padding:10px 16px;border-radius:6px;margin-bottom:14px;font-size:.84rem;font-weight:600}
    .flash-success{background:#e8f5e9;color:#102b1b}
    .flash-error{background:#fce4ec;color:#c62828}

    /* Lightbox */
    .lb-bg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.92);z-index:9998;align-items:center;justify-content:center}
    .lb-bg.show{display:flex}
    .lb-bg img{max-width:88%;max-height:88%;object-fit:contain}
    .lb-x{position:absolute;top:18px;right:22px;color:#fff;font-size:1.6rem;cursor:pointer}
    .lb-arr{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:1.5rem;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.1);transition:background .2s}
    .lb-arr:hover{background:rgba(255,255,255,.2)}
    .lb-l{left:16px}.lb-r{right:16px}

    /* Related */
    .woo-related{padding:50px 0;background:#f9f9f9;border-top:1px solid #eee;color:#1a1a1a}
    .woo-related-title{font-family:'Outfit',sans-serif;font-size:1.3rem;font-weight:700;color:#1a1a1a;margin-bottom:24px}
    .rel-card{background:#fff;border-radius:10px;overflow:hidden;border:1px solid #eee;transition:all .3s;height:100%;display:flex;flex-direction:column;position:relative}
    .rel-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.06);transform:translateY(-3px)}
    .rel-card .rel-img{aspect-ratio:1/1;background:#f7f7f7;display:flex;align-items:center;justify-content:center;padding:15px;position:relative}
    .rel-card .rel-img img{max-width:90%;max-height:90%;object-fit:contain}
    .rel-card .rel-body{padding:16px 18px;flex:1;display:flex;flex-direction:column}
    .rel-card .rel-brand{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#102b1b;margin-bottom:4px}
    .rel-card .rel-name{font-family:'Outfit',sans-serif;font-size:.88rem;font-weight:700;color:#1a1a1a;margin-bottom:10px;line-height:1.3}
    .rel-card .rel-name a{color:inherit;text-decoration:none}
    .rel-card .rel-price{font-family:'Outfit',sans-serif;font-size:1.05rem;font-weight:800;color:#1a1a1a;margin-top:auto}

    @media(max-width:991px){.woo-info{padding-left:0;margin-top:24px}}
    @media(max-width:767px){.woo-section{padding:24px 0 40px}.woo-title{font-size:1.3rem}.woo-price{font-size:1.4rem}.woo-specs-grid{grid-template-columns:1fr}.woo-actions{flex-direction:column}.woo-actions a,.woo-actions button{width:100%;justify-content:center}.woo-thumb{width:56px;height:56px}}
    
    
    .woo-price-box,
.woo-price-tax,
.woo-price-old,
.woo-price-save,
.woo-price-mrp,
.rel-price {
    display: none !important;
}
    
    