            .product_line
            {
                float:left;

                padding:0px;
                margin:0px;

                padding-bottom:2px;
                padding-top:2px;
                padding-right:8px;

                border-bottom:2px solid #3e9eef;
            }

            .product_list_button 
            {
                background-color: #3e9eef;
                border: none;
                color: white;
                font-weight:bold;
                
                padding-top: 1px;
                padding-bottom: 1px;
                padding-right: 10px;
                padding-left: 10px;

                text-align: center;
                text-decoration: none;
                display: inline-block;

                /*
                    font-size: 16px;
                */

                margin: 2px 1px;
                cursor: pointer;
              }

              .product_list_button:hover
              { 

                color: black;

              }

            .amazon_logo_class 
            {
                border: 1px;
                border-style: solid;
                border-color: #7f8b98;
            }

            .why_text
            {
                color: #1e1e1e;
                font-weight:normal;
                text-align: left;
                
                font-size: calc(12px + (13 - 11) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family:'Open Sans', sans-serif;
                margin-top:0.6%;
                line-height: 1.7;
            }

            .div_block_commission_note
            {
                color: #1e1e1e;
                font-weight:normal;
                text-align: left;
                
                font-size: calc(12px + (13 - 11) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family:'Open Sans', sans-serif;
                margin-top:0.6%;
                line-height: 1.7;
            }

            .div_block_get_it_now
            {
                color: #1e1e1e;
                font-weight:normal;
                text-align: justify;
                

                font-size: calc(12px + (13 - 11) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family:'Open Sans', sans-serif;
                margin-top:0.6%;
                line-height: 1.7;
            }

            .div_block_image_credit_amazon
            {
                color: #a5a5a5;
                font-weight:normal;
                text-align: justify;
                

                font-size: calc(12px + (13 - 11) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family:'Open Sans', sans-serif;
                margin-top:0.6%;
                line-height: 1.7;
            }

            .div_block_amazon_logo
            {
                width:10em;
                border: 1px;
                border-style: solid;
                border-color: #7f8b98;
            }

            .div_block_amazon_buy
            {
                padding-left:4em;
                padding-top:1em;
            }

            .a_amazon_logo_url_main_window
            {
                padding-top:1em;
            }
            
            .table_class
            {
                border:1px solid #b1b1b1;

                padding:25px;


                color: #1e1e1e;
                font-weight:normal;
                text-align: justify;
                

                font-size: calc(13px + (14 - 13) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family:'Open Sans', sans-serif;
                margin-top:0.6%;
                line-height: 1.7;
            }

            .tr_table_class
            {
                padding: 10px;
            }
            
            .table_class_title
            {
                font-style: oblique;
            }
      
            .td_table_class_border_middle
            {
                padding: 10px;
                border-right:1px solid #b1b1b1;

                vertical-align: top;
            }

            .td_table_class_border_right
            {
                padding: 10px;
                border-right:0px solid #b1b1b1;

                vertical-align: top;
            }

            .title_hint
            {
                /* oblique*/

                color:#585f68;
                font-style: italic;
                font-variant: normal;
                font-weight:bold;

                line-height: 1;

                font-family:'Open Sans', sans-serif;
                font-size: calc(12px + (16 - 12) * ((100vw - 300px) / (2560 - 300)));

                margin-top:0px;
                margin-bottom:0.5%;
                padding-bottom:0px;
            }

            .title_div
            {
                color:#7f8b98; 
                font-variant: small-caps;
                font-weight:bold;
                /*font-size:20px;*/
                line-height: 1;

                font-size: calc(20px + (25 - 20) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family:'Open Sans', sans-serif;
                margin-top: 2.2%;
                padding-bottom: 0px;
            }
            
            .div_block
            {
                color: #1e1e1e;
                font-weight: normal;
                text-align: left;
                
                font-size: calc(13px + (14 - 13) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family: 'Open Sans', sans-serif;
                margin-top: 0.6%;
                line-height: 1.7;
            }
            
            .div_block_bold_normal_black
            {
                color: #000000;
                font-weight:bold;
                text-align: justify;

                font-size: calc(13px + (14 - 13) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family:'Open Sans', sans-serif;
                margin-top:0.6%;
                line-height: 1.7;
            }

            .div_block_bold_normal_blue
            {
                color: #3E9DEF;
                font-weight:bold;
                text-align: justify;
                

                font-size: calc(14px + (15 - 13) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family:'Open Sans', sans-serif;
                margin-top:0.6%;
                line-height: 1.7;
            }
            
            .div_block_bold
            {
                color: #4d535a;
                font-size: calc(13px + (14 - 13) * ((100vw - 300px) / (2560 - 300)));
                line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                font-weight:bold;
                text-align: justify;
                font-family:'Open Sans', sans-serif;
            }

            .div_special
            {
                color:#1e1e1e;
                text-align: justify;


                font-size: calc(14px + (15 - 14) * ((100vw - 300px) / (2560 - 300)));
                
                font-family:'Open Sans', sans-serif;
                line-height: 1.7;
            }

            .div_block_small_advice
            {
                color: #a5a5a5;
                font-size: calc(13px + (14 - 13) * ((100vw - 300px) / (2560 - 300)));
                line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
               

                font-weight:normal;
                text-align: justify;
                font-family:'Open Sans', sans-serif;
            }

            .container
            {
                display: flex;
                max-width: 1000px;
                margin: 0 auto;
                padding-top:0;
                gap: 25px;
                align-items: left;
            }

            .product-item
            {
                display: flex;
                padding-top: 8px;
                padding-bottom: 16px;
                border-bottom: 1px solid #c5c5c5; /* Grey separator line */
            }
            
            .product-item:last-child 
            {
                border-bottom: none; /* Remove line from last product */
            }

            @media (max-width: 768px)
            {
                .product-item 
                {
                    flex-direction: column;
                }
                
                .left-column 
                {
                    width: 100%;
                    margin-right: 0;
                    margin-bottom: 15px;
                }
            }

            .left-column
            {
                width: 300px; /* Fixed width for image */
                margin-right: 30px;
                flex-shrink: 0; /* Prevents shrinking */
                
                /*  
                    flex: 1;
                    text-align: left;
                    vertical-align: top;
                */
            }
            
            .right-column
            {
                flex-grow: 1;
                /*  
                    flex: 1;
                    text-align: left;
                    vertical-align: top;
                */
            }

            .div_block
            {
                color: #1e1e1e;
                font-weight:normal;
                text-align: justify;
                vertical-align: top;
                

                font-size: calc(13px + (14 - 13) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family:'Open Sans', sans-serif;
                margin-top:0.6%;
                line-height: 1.7;
            }

            .words
            {
                color: #1e1e1e;
                font-weight:normal;
                text-align: left;
                vertical-align: top;
                font-style: oblique;
                padding: 10px;
                

                font-size: calc(13px + (14 - 13) * ((100vw - 300px) / (2560 - 300)));
                /*line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(2560 - 300)));
                /*font-size:20px;*/

                font-family:'Open Sans', sans-serif;
                margin-top:0.6%;
                line-height: 1.7;
            }

            .row_s1
            {
                display: table-row;
                
                float: left;
                width:25%;
            }

            .row_s2
            {
                display: table-row;

                border-left:1px solid #b1b1b1;

                float: left;
                width:25%;
            }

            .row_s3
            {
                display: table-row;

                border-left:1px solid #b1b1b1;

                float: left;
                width:25%;
            }

            .row_s4
            {
                display: table-row;
                float: left;

                border-left:1px solid #b1b1b1;

                width:25%;
            }


            @media (max-width: 1080px)
            {
                .row_s1
                {
                    width:50%;
                }

                .row_s2
                {
                    width:50%;
                }

                .row_s3
                {
                    display: block;
                    clear:left;

                    border-left:0px solid #b1b1b1;

                    width:50%;
                }
                .row_s4
                {
                    width:50%;
                }

            }
            @media screen and (max-width: 768px)
            {
                .row_s1
                {
                    display: block;
                    clear:both;

                    border-left-width: 0px;
                    border-bottom:1px solid #b1b1b1;
                }
        
                .row_s2
                {
                    display: block;
                    clear:both;

                    border-left-width: 0px;
                    border-bottom:1px solid #b1b1b1;
                }
            
                .row_s3
                {
                    display: block;
                    clear:both;

                    border-left-width: 0px;
                    border-bottom:1px solid #b1b1b1;
                }

                .row_s4
                {
                    display: block;
                    clear:both;

                    border-left-width: 0px;
                }

                .row_s5 > *
                {
                    display: block;
                    clear:both;
                }
            }

            .border_below
            {
                float:left;
                
                padding:0px;
                margin:0px;

                padding-bottom:2px;
                padding-top:2px;
                padding-right:8px;

                border-bottom:1px solid #b1b1b1;
            }