       .product-short-content {
           padding: 0;
           margin-top: 15px;
       }

       .product-info-image {

           margin-top: 20px;

       }

       .product-info-image img {

           width: 100%;

           max-height: 322px;

           object-fit: cover;

           border-radius: 12px;

           display: block;

           box-shadow: 0 5px 20px rgba(0, 0, 0, .08);

       }

       /* Reduce spacing inside content box */

       .sisf-sis-page-list {

           padding: 25px;

           margin-bottom: 0;

       }

       .sisf-sis-list-title {

           margin-bottom: 15px;

       }

       .sisf-sis-list-title h2 {

           margin-bottom: 0;

       }

       /* Tablet */

       @media(max-width:991px) {

           .product-info-image {

               margin-top: 15px;

           }

           .product-info-image img {

               max-height: 220px;

           }

       }

       /* Mobile */

       @media(max-width:576px) {

           .sisf-sis-page-list {

               padding: 20px;

           }

           .product-info-image img {

               max-height: 180px;

               border-radius: 10px;

           }

       }

       .product-gallery {
           display: flex;
           gap: 20px;
           align-items: flex-start;
       }

       /* ==========================
                   Thumbnail Wrapper
                ========================== */

       .thumb-wrapper {
           width: 95px;
           position: relative;
       }

       .product-thumbs {

           width: 95px;

           height: 490px;

           overflow: hidden;

           display: flex;

           flex-direction: column;

           gap: 10px;

           scroll-behavior: smooth;

       }

       /* hide scrollbar */

       .product-thumbs::-webkit-scrollbar {
           display: none;
       }

       .product-thumbs {
           scrollbar-width: none;
       }

       /* ==========================
                   Thumbnail Images
                ========================== */

       .product-thumbs img {

           width: 95px;

           height: 95px;

           object-fit: cover;

           border: 2px solid #eee;

           border-radius: 10px;

           cursor: pointer;

           transition: .3s ease;

           flex-shrink: 0;

       }

       .product-thumbs img:hover {

           border-color: #c8a35d;

       }

       .product-thumbs img.active {

           border-color: #c8a35d;

           box-shadow:

               0 0 0 2px rgba(200, 163, 93, .15),

               0 6px 18px rgba(0, 0, 0, .12);

       }

       /* ==========================
                   Thumbnail Navigation
                ========================== */

       .thumb-nav {

           position: absolute;

           left: 50%;

           transform: translateX(-50%);

           width: 32px;

           height: 32px;

           border: none;

           border-radius: 50%;

           background: rgba(255, 255, 255, .92);

           backdrop-filter: blur(8px);

           color: #444;

           box-shadow:

               0 4px 12px rgba(0, 0, 0, .12);

           z-index: 10;

           cursor: pointer;

           transition: .3s;

       }

       .thumb-nav:hover {

           background: #c8a35d;

           color: #fff;

       }

       .thumb-up {

           top: 8px;

       }

       .thumb-down {

           bottom: 8px;

       }

       /* ==========================
                   Main Image
                ========================== */

       .product-main-image {

           flex: 1;

           position: relative;

           overflow: hidden;

           border-radius: 14px;

       }

       .product-main-image img {

           width: 100%;

           height: 500px;

           object-fit: cover;

           border-radius: 14px;

       }

       /* ==========================
                   Main Slider Buttons
                ========================== */

       .gallery-arrow {

           position: absolute;

           top: 50%;

           transform: translateY(-50%);

           width: 45px;

           height: 45px;

           border: none;

           border-radius: 50%;

           background: rgba(0, 0, 0, .55);

           color: #fff;

           z-index: 20;

           cursor: pointer;

           transition: .3s;

       }

       .gallery-arrow:hover {

           background: #c8a35d;

       }

       .gallery-prev {

           left: 15px;

       }

       .gallery-next {

           right: 15px;

       }

       /* ==========================
                   Tablet
                ========================== */

       @media(max-width:991px) {

           .product-gallery {

               flex-direction: column-reverse;

           }

           .thumb-wrapper {

               width: 100%;

           }

           .thumb-nav {

               display: none;

           }

           .product-thumbs {

               width: 100%;

               height: auto;

               flex-direction: row;

               overflow-x: auto;

               overflow-y: hidden;

               gap: 12px;

           }

           .product-thumbs img {

               width: 80px;

               min-width: 80px;

               height: 80px;

           }

           .product-main-image {

               width: 100%;

           }

           .product-main-image img {

               height: 400px;

           }

       }

       @media(max-width:576px) {

           .product-thumbs img {

               width: 70px;

               min-width: 70px;

               height: 70px;

           }

           .product-main-image img {

               height: 300px;

           }

           .gallery-arrow {

               width: 35px;

               height: 35px;

               font-size: 13px;

           }

       }


       /* ///////////////////// Installation Guide///////////////////// */



       /* --- Nanoflex Guide Custom Styles --- */
       .nanoflex-guide h2 {
           font-size: 2rem;
           font-weight: 700;
           color: #1e293b;
           margin-bottom: 1.25rem;
           letter-spacing: -0.02em;
       }

       .nanoflex-guide .lead-text {
           font-size: 1.1rem;
           line-height: 1.7;
           color: #475569;
           margin-bottom: 2rem;
       }

       /* Tools grid */
       .tools-grid {
           display: grid;
           grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
           gap: 0.75rem 1.5rem;
           background: #f8fafc;
           padding: 1.5rem 2rem;
           border-radius: 12px;
           margin-bottom: 2.5rem;
           border-left: 4px solid #000000;
       }

       .tools-grid li {
           list-style: none;
           padding-left: 1.8rem;
           position: relative;
           font-size: 0.95rem;
           line-height: 1.6;
       }

       .tools-grid li::before {
           content: "✓";
           color: #000000;
           font-weight: 700;
           position: absolute;
           left: 0;
       }

       /* Steps */
       .step-card {
           background: #ffffff;
           border-radius: 12px;
           padding: 1.5rem 1.8rem;
           margin-bottom: 1.25rem;
           box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
           border: 1px solid #e9eef3;
           transition: box-shadow 0.2s ease;
           display: flex;
           align-items: flex-start;
           gap: 1rem;
       }

       .step-card:hover {
           box-shadow: 0 6px 20px rgba(0, 0, 0, 0.06);
       }

       .step-number {

           flex: 0 0 2rem;
           width: 2rem;
           height: 2rem;
           font-size: 1rem;
           margin-bottom: 0.75rem;
           align-self: flex-start;
           background: #000000;
           color: #fff;
           border-radius: 50%;
           display: flex;
           align-items: center;
           justify-content: center;

           box-shadow: 0 4px 12px rgba(180, 138, 108, 0.25);
           border: 2px solid rgba(255, 255, 255, 0.6);
       }

       .step-content {
           flex: 1;
       }

       .step-content h4 {
           font-size: 1.2rem;
           font-weight: 600;
           color: #1e293b;
           margin-bottom: 0.4rem;
       }

       .step-content p {
           color: #475569;
           margin-bottom: 0;
           line-height: 1.6;
       }

       /* Responsive tweaks */
       @media (max-width: 576px) {
           .nanoflex-guide h2 {
               font-size: 1.6rem;
           }

           .tools-grid {
               padding: 1rem 1.25rem;
               grid-template-columns: 1fr;
           }

           .step-card {
               flex-direction: column;
               align-items: stretch;
               padding: 1.2rem;
           }

           .step-number {
               align-self: flex-start;
               flex: 0 0 2.2rem;
               height: 2.2rem;
               font-size: 0.9rem;
           }
       }

       /* Extra polish */
       .section-divider {
           width: 60px;
           height: 3px;
           background: #000000;
           margin: 0.5rem 0 1.5rem 0;
           border-radius: 2px;
       }


       /* ///////////  Contact Us Input phone /////////// */


       .phone-group,
       .phone-field {
           position: relative;
           overflow: visible !important;
       }

       .phone-field .iti {
           width: 100%;
       }

       .phone-field .iti__country-list {
           z-index: 999999 !important;
       }

       @media (max-width: 767px) {
           .phone-group {
               margin-bottom: 20px;
           }
       }