.pdp-p , .pdp-li , .usp-txt{ line-height: 1.5em;}
    .copyvideopath-container {border: 1px solid #d3d3d3; }
    .pdp-wrapper img {width: 100%;}
    .pdp-wrapper { padding-top: 60px; background-color:  rgba(239,239,239,1);}
    .pdp-container { max-width: 900px; margin: 0 auto; padding: 0 20px;}

    .pdp-container > .pdp-title { margin-left: 40%; }
    .pdp-title , .pdp-title-2 , .pdp-note  { line-height: 1.3em;   background-image: linear-gradient(106deg, #9a7e20, #e0c151 24%, #ba9923 46%, #d6b937 74%, #b99724 92%);  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
    .pdp-title { font-size: 52px; }
    .pdp-title-2 { font-size: 24px;}
    .pdp-title-sub {  font-size: 30px; }

    .pdp-row { position: relative; display: flex; flex-wrap: wrap; background-color: white; box-shadow: 0 3px 12px rgb(226, 226, 226); padding: 30px; margin: 30px 0;}
    .pdp-main-col-l { width: 39%; padding: .5%;}
    .pdp-main-img-block { margin: 5px; display: flex; flex-direction: column; align-items: center; padding-right: 20px;}
    .pdp-main-img { margin-top: -50%; margin-bottom: 15px; max-width: 300px; }
    .pdp-note { position: absolute; left: 30px; bottom: 15px; right: 30px;}
    .pdp-main-col-r { width: 60%;  }
    .pdp-ul { margin-top: 30px;}
    .pdp-li { display: flex; margin-bottom: 15px;}
    .pdp-li-style { display: inline-block; width: 10px; height: 10px; min-width: 10px; min-height: 10px; border-radius: 20px; border: 1px solid #b99724; margin-top: 5px; margin-right: 5px; }
    .pdp-col-1 { width: 44%; margin: 3%;}
    .pdp-col-wrapper { width: 44% ;margin: 3% }
    .pdp-info-img { margin-top: 20px;}

    .pdp-txt { display: flex; margin: 15px 0; }
    .pdp-line-2 { width: 1px; min-width: 1px; margin-right: 10px; background-image: linear-gradient(293deg, #aa8e1c, #dfd462 43%, #b8a22a 90%); }
    .pdp-col-2 { margin-bottom: 30px;}
    .pdp-col-2:last-child { margin-bottom: 0px;}

    .pdp-section-2 { margin-top: 50px;}
    .pdp-section-2 .pdp-title-sub { text-align: center;}
    .usp-row { display: flex;flex-wrap: wrap; justify-content: center; margin-top: 30px; }
    .usp-card { width: 31%; margin: 1%; display: flex; flex-direction: column; background-color: black;}
    .usp-title-block { height: 130px; color: white; text-align: center;  padding: 15px 10px; position: relative;}
    .usp-title { flex: 1; margin-bottom: 8px; font-size: 20px; font-weight: 700; line-height: 1.4em;}
    .usp-title-sub { color: #DE004D;  text-decoration: underline; text-underline-position: under; font-size: 18px; }
    .usp-img-2 { margin-top: -57px; }
    .usp-txt { background-color: #B9B9B9; color: black; flex: 1; padding: 20px;}
    .pdp-src-block {
    margin-bottom: 40px;
  }
    .pdp-line {
    width: 100%;
    height: 1px;
    background-image: linear-gradient(39deg, #a0800e, #dfd462 28%, #b8a22a 62%, #e6d579 91%);
  }
    @media screen and (max-width: 991px) { 
      .usp-title-sub { font-size: 16px;}
    }
    @media screen and (max-width: 767px) {
        .pdp-title { font-size: 35px;}
        .pdp-container > .pdp-title { margin-left: 0; text-align: center; }
        .pdp-title-sub { font-size: 24px; }
        .pdp-title-2 { font-size: 20px;}
        .pdp-row { flex-direction: column ;}
        .pdp-main-col-l , .pdp-main-col-r { width: 100%; }
        .pdp-main-img { max-width: 160px; margin-top: -60px; }
        .pdp-row-1 { margin-top: 80px; padding-top: 0; }
        .pdp-main-img-block {  margin-bottom: 30px; padding-right:0; }
        .pdp-ul { margin-bottom: 50px;}
        .pdp-col-1 , .pdp-col-wrapper { width: 100%; margin: 0 0 30px 0;}
        .pdp-col-wrapper:last-child { margin-bottom: 0;}
        .pdp-info-img { width: 100%; max-width: 350px;}
        .usp-row { flex-direction: column; align-items: center;}
        .usp-card { width: 100%; max-width: 350px; margin: 0 0 20px 0; }
        .usp-title-block { height: auto; }
        .pdp-section-2 { padding-left: 10px; padding-right: 10px;}
    }
    
    @media screen and (max-width: 479px) {
        .pdp-title nobr {display: none;}
        .pdp-container { padding-left: 10px; padding-right: 10px;}
        .pdp-note { left: 15px; right: 15px; }
        .pdp-row { padding: 20px 15px;}
        .usp-txt { padding: 15px;}
        .usp-img-2 { margin-top: -20px;}
     }