/*##### reset style #####*/
*,
*::after,
*::before {
   padding: 0;
   margin: 0;
   box-sizing: border-box;
}


/* ######## container ######### */

#product-page .container {
   width: 100%;
   padding-right: 16px;
   padding-left: 16px;
   margin-right: auto;
   margin-left: auto;
}

@media (min-width: 576px) {
   #product-page .container {
      max-width: 540px;
   }
}

@media (min-width: 768px) {
   #product-page .container {
      max-width: 720px;
   }
}

@media (min-width: 992px) {
   #product-page .container {
      max-width: 960px;
   }
}

@media (min-width: 1200px) {
   #product-page .container {
      max-width: 1140px;
   }
}

@media (min-width: 1400px) {
   #product-page .container {
      max-width: 1320px;
   }
}

/*######## margin ########*/
#product-page .m-0 {
   margin: 0 !important;
}

#product-page .m-1 {
   margin: 4px !important;
}

#product-page .m-2 {
   margin: 8px !important;
}

#product-page .m-3 {
   margin: 16px !important;
}

#product-page .m-4 {
   margin: 24px !important;
}

#product-page .m-5 {
   margin: 48px !important;
}

#product-page .mt-0 {
   margin-top: 0 !important;
}

#product-page .mt-1 {
   margin-top: 4px !important;
}

#product-page .mt-2 {
   margin-top: 8px !important;
}

#product-page .mt-3 {
   margin-top: 16px !important;
}

#product-page .mt-4 {
   margin-top: 24px !important;
}

#product-page .mt-5 {
   margin-top: 48px !important;
}

#product-page .mb-0 {
   margin-bottom: 0 !important;
}

#product-page .mb-1 {
   margin-bottom: 4px !important;
}

#product-page .mb-2 {
   margin-bottom: 8px !important;
}

#product-page .mb-3 {
   margin-bottom: 16px !important;
}

#product-page .mb-4 {
   margin-bottom: 24px !important;
}

#product-page .mb-5 {
   margin-bottom: 48px !important;
}

#product-page .ms-0 {
   margin-left: 0 !important;
}

#product-page .ms-1 {
   margin-left: 4px !important;
}

#product-page .ms-2 {
   margin-left: 8px !important;
}

#product-page .ms-3 {
   margin-left: 16px !important;
}

#product-page .ms-4 {
   margin-left: 24px !important;
}

#product-page .ms-5 {
   margin-left: 48px !important;
}

#product-page .me-0 {
   margin-right: 0 !important;
}

#product-page .me-1 {
   margin-right: 4px !important;
}

#product-page .me-2 {
   margin-right: 8px !important;
}

#product-page .me-3 {
   margin-right: 16px !important;
}

#product-page .me-4 {
   margin-right: 24px !important;
}

#product-page .me-5 {
   margin-right: 48px !important;
}

#product-page .mx-0 {
   margin-left: 0 !important;
   margin-right: 0 !important;
}

#product-page .mx-1 {
   margin-left: 4px !important;
   margin-right: 4px !important;
}

#product-page .mx-2 {
   margin-left: 8px !important;
   margin-right: 8px !important;
}

#product-page .mx-3 {
   margin-left: 16px !important;
   margin-right: 16px !important;
}

#product-page .mx-4 {
   margin-left: 24px !important;
   margin-right: 24px !important;
}

#product-page .mx-5 {
   margin-left: 48px !important;
   margin-right: 48px !important;
}

#product-page .mx-auto {
   margin-left: auto !important;
   margin-right: auto !important;
}


#product-page .my-0 {
   margin-top: 0 !important;
   margin-bottom: 0 !important;
}

#product-page .my-1 {
   margin-top: 4px !important;
   margin-bottom: 4px !important;
}

#product-page .my-2 {
   margin-top: 8px !important;
   margin-bottom: 8px !important;
}

#product-page .my-3 {
   margin-top: 16px !important;
   margin-bottom: 16px !important;
}

#product-page .my-4 {
   margin-top: 24px !important;
   margin-bottom: 24px !important;
}

#product-page .my-5 {
   margin-top: 48px !important;
   margin-bottom: 48px !important;
}

#product-page .my-auto {
   margin-top: auto !important;
   margin-bottom: auto !important;
}

/*####### padding ########*/
#product-page .p-0 {
   padding: 0 !important;
}

#product-page .p-1 {
   padding: 4px !important;
}

#product-page .p-2 {
   padding: 8px !important;
}

#product-page .p-3 {
   padding: 16px !important;
}

#product-page .p-4 {
   padding: 24px !important;
}

#product-page .p-5 {
   padding: 48px !important;
}

#product-page .p-6 {
   padding: 80px !important;
}

#product-page .pt-0 {
   padding-top: 0 !important;
}

#product-page .pt-1 {
   padding-top: 4px !important;
}

#product-page .pt-2 {
   padding-top: 8px !important;
}

#product-page .pt-3 {
   padding-top: 16px !important;
}

#product-page .pt-4 {
   padding-top: 24px !important;
}

#product-page .pt-5 {
   padding-top: 48px !important;
}

#product-page .pt-6 {
   padding-top: 80px !important;
}

#product-page .pb-0 {
   padding-bottom: 0 !important;
}

#product-page .pb-1 {
   padding-bottom: 4px !important;
}

#product-page .pb-2 {
   padding-bottom: 8px !important;
}

#product-page .pb-3 {
   padding-bottom: 16px !important;
}

#product-page .pb-4 {
   padding-bottom: 24px !important;
}

#product-page .pb-5 {
   padding-bottom: 48px !important;
}

#product-page .pb-6 {
   padding-top: 80px !important;
}

#product-page .ps-0 {
   padding-left: 0 !important;
}

#product-page .ps-1 {
   padding-left: 4px !important;
}

#product-page .ps-2 {
   padding-left: 8px !important;
}

#product-page .ps-3 {
   padding-left: 16px !important;
}

#product-page .ps-4 {
   padding-left: 24px !important;
}

#product-page .ps-5 {
   padding-left: 48px !important;
}

#product-page .ps-6 {
   padding-top: 80px !important;
}

#product-page .pe-0 {
   padding-right: 0 !important;
}

#product-page .pe-1 {
   padding-right: 4px !important;
}

#product-page .pe-2 {
   padding-right: 8px !important;
}

#product-page .pe-3 {
   padding-right: 16px !important;
}

#product-page .pe-4 {
   padding-right: 24px !important;
}

#product-page .pe-5 {
   padding-right: 48px !important;
}

#product-page .pe-6 {
   padding-top: 80px !important;
}

#product-page .px-0 {
   padding-left: 0 !important;
   padding-right: 0 !important;
}

#product-page .px-1 {
   padding-left: 4px !important;
   padding-right: 4px !important;
}

#product-page .px-2 {
   padding-left: 8px !important;
   padding-right: 8px !important;
}

#product-page .px-3 {
   padding-left: 16px !important;
   padding-right: 16px !important;
}

#product-page .px-4 {
   padding-left: 24px !important;
   padding-right: 24px !important;
}

#product-page .px-5 {
   padding-left: 48px !important;
   padding-right: 48px !important;
}

#product-page .px-6 {
   padding-left: 80px !important;
   padding-right: 80px !important;
}

#product-page .py-0 {
   padding-top: 0 !important;
   padding-bottom: 0 !important;
}

#product-page .py-1 {
   padding-top: 4px !important;
   padding-bottom: 4px !important;
}

#product-page .py-2 {
   padding-top: 8px !important;
   padding-bottom: 8px !important;
}

#product-page .py-3 {
   padding-top: 16px !important;
   padding-bottom: 16px !important;
}

#product-page .py-4 {
   padding-top: 24px !important;
   padding-bottom: 24px !important;
}

#product-page .py-5 {
   padding-top: 48px !important;
   padding-bottom: 48px !important;
}

#product-page .py-6 {
   padding-top: 80px !important;
   padding-bottom: 80px !important;
}

/*####### Grid System #####*/

#product-page .col,
#product-page .col-1,
#product-page .col-10,
#product-page .col-11,
#product-page .col-12,
#product-page .col-2,
#product-page .col-3,
#product-page .col-4,
#product-page .col-5,
#product-page .col-6,
#product-page .col-7,
#product-page .col-8,
#product-page .col-9,
#product-page .col-auto,
#product-page .col-lg,
#product-page .col-lg-1,
#product-page .col-lg-10,
#product-page .col-lg-11,
#product-page .col-lg-12,
#product-page .col-lg-2,
#product-page .col-lg-3,
#product-page .col-lg-4,
#product-page .col-lg-5,
#product-page .col-lg-6,
#product-page .col-lg-7,
#product-page .col-lg-8,
#product-page .col-lg-9,
#product-page .col-lg-auto,
#product-page .col-md,
#product-page .col-md-1,
#product-page .col-md-10,
#product-page .col-md-11,
#product-page .col-md-12,
#product-page .col-md-2,
#product-page .col-md-3,
#product-page .col-md-4,
#product-page .col-md-5,
#product-page .col-md-6,
#product-page .col-md-7,
#product-page .col-md-8,
#product-page .col-md-9,
#product-page .col-md-auto,
#product-page .col-sm,
#product-page .col-sm-1,
#product-page .col-sm-10,
#product-page .col-sm-11,
#product-page .col-sm-12,
#product-page .col-sm-2,
#product-page .col-sm-3,
#product-page .col-sm-4,
#product-page .col-sm-5,
#product-page .col-sm-6,
#product-page .col-sm-7,
#product-page .col-sm-8,
#product-page .col-sm-9,
#product-page .col-sm-auto,
#product-page .col-xl,
#product-page .col-xl-1,
#product-page .col-xl-10,
#product-page .col-xl-11,
#product-page .col-xl-12,
#product-page .col-xl-2,
#product-page .col-xl-3,
#product-page .col-xl-4,
#product-page .col-xl-5,
#product-page .col-xl-6,
#product-page .col-xl-7,
#product-page .col-xl-8,
#product-page .col-xl-9,
#product-page .col-xl-auto {
   position: relative;
   width: 100%;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
}

/* Row */
#product-page .row {
   display: flex;
   flex-wrap: wrap;
   margin-right: -12px;
   /* Adjust the value as needed */
   margin-left: -12px;
   /* Adjust the value as needed */
}

/* Column */
#product-page .col {
   flex: 1 0 0%;
   max-width: 100%;
   padding-right: 12px;
   /* Adjust the value to match the negative margin */
   padding-left: 12px;
   /* Adjust the value to match the negative margin */
}

/* Specific column widths */
#product-page .col-1 {
   flex: 0 0 auto;
   width: 8.333333%;
}

#product-page .col-2 {
   flex: 0 0 auto;
   width: 16.666667%;
}

#product-page .col-3 {
   flex: 0 0 auto;
   width: 25%;
}

#product-page .col-4 {
   flex: 0 0 auto;
   width: 33.333333%;
}

#product-page .col-5 {
   flex: 0 0 auto;
   width: 41.666667%;
}

#product-page .col-6 {
   flex: 0 0 auto;
   width: 50%;
}

#product-page .col-7 {
   flex: 0 0 auto;
   width: 58.333333%;
}

#product-page .col-8 {
   flex: 0 0 auto;
   width: 66.666667%;
}

#product-page .col-9 {
   flex: 0 0 auto;
   width: 75%;
}

#product-page .col-10 {
   flex: 0 0 auto;
   width: 83.333333%;
}

#product-page .col-11 {
   flex: 0 0 auto;
   width: 91.666667%;
}

#product-page .col-12 {
   flex: 0 0 auto;
   width: 100%;
}

/* Offsetting columns */
#product-page .offset-1 {
   margin-left: 8.333333%;
}

#product-page .offset-2 {
   margin-left: 16.666667%;
}

#product-page .offset-3 {
   margin-left: 25%;
}

#product-page .offset-4 {
   margin-left: 33.333333%;
}

#product-page .offset-5 {
   margin-left: 41.666667%;
}

#product-page .offset-6 {
   margin-left: 50%;
}

#product-page .offset-7 {
   margin-left: 58.333333%;
}

#product-page .offset-8 {
   margin-left: 66.666667%;
}

#product-page .offset-9 {
   margin-left: 75%;
}

#product-page .offset-10 {
   margin-left: 83.333333%;
}

#product-page .offset-11 {
   margin-left: 91.666667%;
}

/* Responsive breakpoints */
@media (min-width: 576px) {
   #product-page .col-sm-1 {
      flex: 0 0 auto;
      width: 8.333333%;
   }

   #product-page .col-sm-2 {
      flex: 0 0 auto;
      width: 16.666667%;
   }

   #product-page .col-sm-3 {
      flex: 0 0 auto;
      width: 25%;
   }

   #product-page .col-sm-4 {
      flex: 0 0 auto;
      width: 33.333333%;
   }

   #product-page .col-sm-5 {
      flex: 0 0 auto;
      width: 41.666667%;
   }

   #product-page .col-sm-6 {
      flex: 0 0 auto;
      width: 50%;
   }

   #product-page .col-sm-7 {
      flex: 0 0 auto;
      width: 58.333333%;
   }

   #product-page .col-sm-8 {
      flex: 0 0 auto;
      width: 66.666667%;
   }

   #product-page .col-sm-9 {
      flex: 0 0 auto;
      width: 75%;
   }

   #product-page .col-sm-10 {
      flex: 0 0 auto;
      width: 83.333333%;
   }

   #product-page .col-sm-11 {
      flex: 0 0 auto;
      width: 91.666667%;
   }

   #product-page .col-sm-12 {
      flex: 0 0 auto;
      width: 100%;
   }
}

@media (min-width: 768px) {
   #product-page .col-md-1 {
      flex: 0 0 auto;
      width: 8.333333%;
   }

   #product-page .col-md-2 {
      flex: 0 0 auto;
      width: 16.666667%;
   }

   #product-page .col-md-3 {
      flex: 0 0 auto;
      width: 25%;
   }

   #product-page .col-md-4 {
      flex: 0 0 auto;
      width: 33.333333%;
   }

   #product-page .col-md-5 {
      flex: 0 0 auto;
      width: 41.666667%;
   }

   #product-page .col-md-6 {
      flex: 0 0 auto;
      width: 50%;
   }

   #product-page .col-md-7 {
      flex: 0 0 auto;
      width: 58.333333%;
   }

   #product-page .col-md-8 {
      flex: 0 0 auto;
      width: 66.666667%;
   }

   #product-page .col-md-9 {
      flex: 0 0 auto;
      width: 75%;
   }

   #product-page .col-md-10 {
      flex: 0 0 auto;
      width: 83.333333%;
   }

   #product-page .col-md-11 {
      flex: 0 0 auto;
      width: 91.666667%;
   }

   #product-page .col-md-12 {
      flex: 0 0 auto;
      width: 100%;
   }
}

@media (min-width: 992px) {
   #product-page .col-lg-1 {
      flex: 0 0 auto;
      width: 8.333333%;
   }

   #product-page .col-lg-2 {
      flex: 0 0 auto;
      width: 16.666667%;
   }

   #product-page .col-lg-3 {
      flex: 0 0 auto;
      width: 25%;
   }

   #product-page .col-lg-4 {
      flex: 0 0 auto;
      width: 33.333333%;
   }

   #product-page .col-lg-5 {
      flex: 0 0 auto;
      width: 41.666667%;
   }

   #product-page .col-lg-6 {
      flex: 0 0 auto;
      width: 50%;
   }

   #product-page .col-lg-7 {
      flex: 0 0 auto;
      width: 58.333333%;
   }

   #product-page .col-lg-8 {
      flex: 0 0 auto;
      width: 66.666667%;
   }

   #product-page .col-lg-9 {
      flex: 0 0 auto;
      width: 75%;
   }

   #product-page .col-lg-10 {
      flex: 0 0 auto;
      width: 83.333333%;
   }

   #product-page .col-lg-11 {
      flex: 0 0 auto;
      width: 91.666667%;
   }

   #product-page .col-lg-12 {
      flex: 0 0 auto;
      width: 100%;
   }
}

@media (min-width: 1200px) {
   #product-page .col-xl-1 {
      flex: 0 0 auto;
      width: 8.333333%;
   }

   #product-page .col-xl-2 {
      flex: 0 0 auto;
      width: 16.666667%;
   }

   #product-page .col-xl-3 {
      flex: 0 0 auto;
      width: 25%;
   }

   #product-page .col-xl-4 {
      flex: 0 0 auto;
      width: 33.333333%;
   }

   #product-page .col-xl-5 {
      flex: 0 0 auto;
      width: 41.666667%;
   }

   #product-page .col-xl-6 {
      flex: 0 0 auto;
      width: 50%;
   }

   #product-page .col-xl-7 {
      flex: 0 0 auto;
      width: 58.333333%;
   }

   #product-page .col-xl-8 {
      flex: 0 0 auto;
      width: 66.666667%;
   }

   #product-page .col-xl-9 {
      flex: 0 0 auto;
      width: 75%;
   }

   #product-page .col-xl-10 {
      flex: 0 0 auto;
      width: 83.333333%;
   }

   #product-page .col-xl-11 {
      flex: 0 0 auto;
      width: 91.666667%;
   }

   #product-page .col-xl-12 {
      flex: 0 0 auto;
      width: 100%;
   }
}

@media (min-width: 1400px) {
   #product-page .col-xxl-1 {
      flex: 0 0 auto;
      width: 8.333333%;
   }

   #product-page .col-xxl-2 {
      flex: 0 0 auto;
      width: 16.666667%;
   }

   #product-page .col-xxl-3 {
      flex: 0 0 auto;
      width: 25%;
   }

   #product-page .col-xxl-4 {
      flex: 0 0 auto;
      width: 33.333333%;
   }

   #product-page .col-xxl-5 {
      flex: 0 0 auto;
      width: 41.666667%;
   }

   #product-page .col-xxl-6 {
      flex: 0 0 auto;
      width: 50%;
   }

   #product-page .col-xxl-7 {
      flex: 0 0 auto;
      width: 58.333333%;
   }

   #product-page .col-xxl-8 {
      flex: 0 0 auto;
      width: 66.666667%;
   }

   #product-page .col-xxl-9 {
      flex: 0 0 auto;
      width: 75%;
   }

   #product-page .col-xxl-10 {
      flex: 0 0 auto;
      width: 83.333333%;
   }

   #product-page .col-xxl-11 {
      flex: 0 0 auto;
      width: 91.666667%;
   }

   #product-page .col-xxl-12 {
      flex: 0 0 auto;
      width: 100%;
   }
}



/*###### flex-box ########*/
/* Flex Container */
#product-page .d-flex {
   display: flex !important;
}

#product-page .d-inline-flex {
   display: inline-flex !important;
}

/* Flex Direction */
#product-page .flex-row {
   flex-direction: row !important;
}

#product-page .flex-row-reverse {
   flex-direction: row-reverse !important;
}

#product-page .flex-column {
   flex-direction: column !important;
}

#product-page .flex-column-reverse {
   flex-direction: column-reverse !important;
}

/* Flex Wrap */
#product-page .flex-wrap {
   flex-wrap: wrap !important;
}

#product-page .flex-nowrap {
   flex-wrap: nowrap !important;
}

#product-page .flex-wrap-reverse {
   flex-wrap: wrap-reverse !important;
}

/* Justify Content */
#product-page .justify-content-start {
   justify-content: flex-start !important;
}

#product-page .justify-content-end {
   justify-content: flex-end !important;
}

#product-page .justify-content-center {
   justify-content: center !important;
}

#product-page .justify-content-between {
   justify-content: space-between !important;
}

#product-page .justify-content-around {
   justify-content: space-around !important;
}

#product-page .justify-content-evenly {
   justify-content: space-evenly !important;
}

/* Align Items */
#product-page .align-items-start {
   align-items: flex-start !important;
}

#product-page .align-items-end {
   align-items: flex-end !important;
}

#product-page .align-items-center {
   align-items: center !important;
}

#product-page .align-items-baseline {
   align-items: baseline !important;
}

#product-page .align-items-stretch {
   align-items: stretch !important;
}

/* Align Self */
#product-page .align-self-start {
   align-self: flex-start !important;
}

#product-page .align-self-end {
   align-self: flex-end !important;
}

#product-page .align-self-center {
   align-self: center !important;
}

#product-page .align-self-baseline {
   align-self: baseline !important;
}

#product-page .align-self-stretch {
   align-self: stretch !important;
}

/* Align Content */
#product-page .align-content-start {
   align-content: flex-start !important;
}

#product-page .align-content-end {
   align-content: flex-end !important;
}

#product-page .align-content-center {
   align-content: center !important;
}

#product-page .align-content-between {
   align-content: space-between !important;
}

#product-page .align-content-around {
   align-content: space-around !important;
}

#product-page .align-content-stretch {
   align-content: stretch !important;
}

/* Flex Grow */
#product-page .flex-grow-0 {
   flex-grow: 0 !important;
}

#product-page .flex-grow-1 {
   flex-grow: 1 !important;
}

/* Flex Shrink */
#product-page .flex-shrink-0 {
   flex-shrink: 0 !important;
}

#product-page .flex-shrink-1 {
   flex-shrink: 1 !important;
}

/* Flex Fill */
#product-page .flex-fill {
   flex: 1 1 auto !important;
}

/* Flex Auto */
#product-page .flex-sm-auto,
#product-page .flex-md-auto,
#product-page .flex-lg-auto,
#product-page .flex-xl-auto {
   flex: 1 1 auto !important;
}

/* Flex Basis */
#product-page .flex-1 {
   flex: 1 1 0 !important;
}

#product-page .flex-0 {
   flex: 0 1 auto !important;
}

/*######### images ######*/
#product-page .img-fluid {
   max-width: 100%;
   height: auto;
}

#product-page .rounded-circle {
   border-radius: 50% !important;
}

#product-page .img-thumbnail {
   padding: 4px;
   background-color: #f8f9fa;
   border: 1px solid #dee2e6;
   border-radius: 6px;
   max-width: 100%;
   height: auto;
}

/*###### sizing #######*/
/* Width classes */
#product-page .w-25 {
   width: 25% !important;
}

#product-page .w-50 {
   width: 50% !important;
}

#product-page .w-75 {
   width: 75% !important;
}

#product-page .w-80 {
   width: 80% !important;
}

#product-page .w-100 {
   width: 100% !important;
}



#product-page .w-auto {
   width: auto !important;
}

/* Height classes */
#product-page .h-25 {
   height: 25% !important;
}

#product-page .h-50 {
   height: 50% !important;
}

#product-page .h-75 {
   height: 75% !important;
}

#product-page .h-100 {
   height: 100% !important;
}

#product-page .h-auto {
   height: auto !important;
}

/* Max-width classes */
#product-page .mw-100 {
   max-width: 100% !important;
}

/* Max-height classes */
#product-page .mh-100 {
   max-height: 100% !important;
}

/*########## Text  ########*/
/* Text Alignment */
#product-page .text-start {
   text-align: left;
}

#product-page .text-center {
   text-align: center;
}

#product-page .text-end {
   text-align: right;
}

/* Text Decoration */
#product-page .text-decoration-none {
   text-decoration: none;
}

#product-page .text-decoration-underline {
   text-decoration: underline;
}

#product-page .text-decoration-line-through {
   text-decoration: line-through;
}

#product-page .text-decoration-overline {
   text-decoration: overline;
}

/* Text Transform */
#product-page .text-lowercase {
   text-transform: lowercase;
}

#product-page .text-uppercase {
   text-transform: uppercase;
}

#product-page .text-capitalize {
   text-transform: capitalize;
}

/* Font Weight */
#product-page .fw-bold {
   font-weight: 700;
}

#product-page .fw-normal {
   font-weight: 400;
}

#product-page .fw-light {
   font-weight: 300;
}

#product-page .fw-bolder {
   font-weight: bolder;
}

#product-page .fw-lighter {
   font-weight: lighter;
}

/* Font Size */
#product-page .fs-1 {
   font-size: 3.125rem;
   /* 50px */
}

#product-page .fs-2 {
   font-size: 40px;
   /* 40px */
}

#product-page .fs-3 {
   font-size: 30px;
   /* 30px */
}

#product-page .fs-4 {
   font-size: 24px;
   /* 24px */
}

#product-page .fs-5 {
   font-size: 20px;
   /* 20px */
}

#product-page .fs-6 {
   font-size: 16px;
   /* 16px */
}

@media screen and (max-width:600px) {
   #product-page .fs-1 {
      font-size: 2.125rem;
      /* 50px */
   }

   #product-page .fs-2 {
      font-size: 24px;
      /* 40px */
   }

   #product-page .fs-3 {
      font-size: 24px;
      /* 30px */
   }

   #product-page .fs-4 {
      font-size: 1.786rem;
      /* 24px */
   }

   #product-page .fs-5 {
      font-size: 20px;
      /* 20px */
   }

   #product-page .fs-6 {
      font-size: .8rem;
      /* 16px */
   }
}

/* Line Height */
#product-page .lh-1 {
   line-height: 1;
}

#product-page .lh-sm {
   line-height: 1.25;
}

#product-page .lh-base {
   line-height: 1.5;
}

#product-page .lh-lg {
   line-height: 1.75;
}

/*######## display heading ########*/
#product-page .display-1 {
   font-size: 96px !important;
   font-weight: 700 !important;
}

#product-page .display-2 {
   font-size: 88px !important;
   font-weight: 700 !important;
}

#product-page .display-3 {
   font-size: 72px !important;
   font-weight: 700 !important;
}

#product-page .display-4 {
   font-size: 56px !important;
   font-weight: 700;
}

#product-page .display-5 {
   font-size: 40px !important;
   font-weight: 700 !important;
}

#product-page .display-6 {
   font-size: 24px !important;
   font-weight: 700 !important;
}

@media screen and (max-width:500px) {
   #product-page .display-1 {
      font-size: 64px !important;
      font-weight: 700 !important;
   }

   #product-page .display-2 {
      font-size: 50px !important;
      font-weight: 700 !important;
   }

   #product-page .display-3 {
      font-size: 40px !important;
      font-weight: 700 !important;
   }

   #product-page .display-4 {
      font-size: 35 !important;
      font-weight: 700 !important;
   }

   #product-page .display-5 {
      font-size: 25px !important;
      font-weight: 700 !important;
   }

   #product-page .display-6 {
      font-size: 18px;
      font-weight: 700;
   }
}

/*######## lead #########*/
#product-page .lead {
   font-size: 20px;
   font-weight: 300;
   margin-bottom: 16px;
}

/*####### List #######*/
#product-page ul {
   padding-left: 32px;
   margin-top: 0;
   margin-bottom: 16px;
   list-style-type: disc;
}

#product-page ol {
   padding-left: 32px;
   margin-top: 0;
   margin-bottom: 16px;
   list-style-type: decimal;
}

#product-page li::marker {
   font-size: initial;
   font-family: initial;
   list-style-type: initial;
   content: normal;
   display: inline-block;
}