/** Shopify CDN: Minification failed

Line 440:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:about-us-description (INDEX:0) */
#article{
    padding:0 100px;
    width:100%;
    z-index:999999;
    
  }

.article-section {
  
      display: flex;
      align-items: self-start;
      height:250px;
      padding-top: 20px; /* Add padding to compensate for border */
}
  
    .heading {
      
      position: sticky;
      color: var(--Blue-gray-700, #363F72);
      text-align: center;
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px; /* 150% */
      top: 90px;
      background-color: #fff;
      padding: 10px 0;
      width:30%; 
      margin:0;
    }
    .description p{
      color: var(--Blue-gray-700, #363F72);
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px; /* 150% */
    }


  
  .description h1{
    color: var(--Blue-gray-900, #101323);

/* Display lg/Medium */
      font-family: "Inter", sans-serif;
font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: 60px; /* 125% */
letter-spacing: -0.96px;
    margin-top:0;
}
  
    .description {
      flex: 1;
      width:70%;
    }

  @media screen and (max-width: 768px) {
    .heading{
      position:static;
      width:100%;
      text-align:left; 
    }
    .description {
      width:100%;
    }
    
    .article-section{
      display:block;
      height:100%; 
    }
    
    #article{
    padding:0 20px;
    }
    .section-template--16736102416534__rich_text_rTYNa6-padding{
      padding:35px 0 !important; 
    }
     .section-template--16736102416534__rich_text_rTYNa6-padding .rich-text__wrapper{
       width:100%;

       
     }
    #shopify-section-template--16736102416534__rich_text_rTYNa6 .rich-text__text p{
      font-size:14px!important;
    }
    #shopify-section-template--16736102416534__rich_text_rTYNa6 .isolate .rich-text .rich-text__wrapper h2.rich-text__heading {
      font-size:16px !important; 
    }
    .description h1 {
      font-size:32px !important; 
    }
  }
/* END_SECTION:about-us-description */

/* START_SECTION:chain-size (INDEX:13) */
.two-column-ringsize-container {
      display: flex;
      padding:50px;
    }
    .two-column-ringsize-container .column-ringsize {
     width:50%;
      padding: 20px 32px;
    }
    .two-column-ringsize-container .column-ringsize img {
      max-width: 100%;
      height: auto;
    }
    .two-column-ringsize-container .text {
      text-align: left;
    }
   .two-column-ringsize-container .column-ringsize h1{
      margin-top:0;
     font-family: Inter;
    font-size: 36px;
      font-style: normal;
      font-weight: 500;
      line-height: 44px; 
        letter-spacing: -0.72px;
   }
   .two-column-ringsize-container .ring-size-introduction-1{
     padding:0 ;
   }
  .two-column-ringsize-container .ring-size-introduction{
    padding:48px 0;
  }
  .two-column-ringsize-container .ring-size-notes{
    font-size:12px;
    text-align:right;
  }
  .two-column-ringsize-container .ring-size-desc{
    text-align:left;
    font-size:16px;
    font-weight: 400;
  line-height: 24px;
  }

    .table-container {
            margin-bottom: 20px;
          padding: 20px 82px;
      
        }
        .custom-table {
            border-collapse: collapse;
            width: 100%;
        }
        .custom-table,.custom-table th, .custom-table td {
            border: 1px solid black;
            padding: 8px;
            text-align: center;
        }
      .custom-table th{
        color: #101323;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 30px; /* 150% */
        width:25%;
      }
  .custom-table td{
    color: #101323;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  }


.full-width-chain-size img{
  width:100%;
}
/* END_SECTION:chain-size */

/* START_SECTION:contact-us (INDEX:20) */
.contact-us-tab{
    height:100%;
    
    
  }
  .contact-us{
    width:100%;
    display:flex;
    padding:70px 110px;
  }

  .contact-us-heading{
    width:40%;
  }
  .contact-us-heading  p{
    margin:0;
  }
  .contact-us-section1{
  display:flex;
    
  }
  .contact-us-tab{
    width:20%;
    padding:20px;
    position:sticky;
    top:140px;
  }
  .contact-us-right{
    width:80%;
    padding:20px;
  }
   .contact-us-right h1{
    margin:0;
    color: var(--Blue-gray-900, #101323);
    font-family: "Inter", sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 60px; /* 125% */
    letter-spacing: -0.96px;
      }
.form-template{
  width:60%;
}
  .phone{
    display:flex;
  }
  .phone-number-div{
    display:flex;
   
    
  }

  .phone-number .country-code{
    width:11%;
    
  }
  .phone-number .phone-div{
    width:89%;
  }
  .phone-numbers{
    width:60%;
  }
.contact-us p{
    color: var(--Blue-gray-700, #363F72);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;  
    padding:8px 12px;
}
  form label{
    display:block;
  }
  .contact-us .name{
    width:100%;
    display:flex;
  }
  .contact-us .firstname{
    width:50%;
    padding-right:20px;
  }
  .contact-us .last-name{
    width:50%;
    padding-left:20px; 
    
  }
   .contact-us  input,.contact-us  select{
    width:100%;
     padding:10px;

     
  }
  
 form select{
    border-right:none; 
    color: var(--Blue-gray-900, #101323);
font-family: "Inter", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
   padding:7.9px !important;
  }
  
  .contact-us  input:focus-visible,textarea:focus-visible,select:focus-visible {
    outline:none;
    box-shadow:none;
    
  }
  
  
  textarea{
    width:100%;
    height:154px;
    
  }
form label{
  color:  #363F72;
font-family: "Inter", sans-serif;
  font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 142.857% */
  
  margin-bottom:5px;
}
  form .name,form .emaildiv,form .phone-number ,form .message,form phone-div ,form .privacy ,form .submit{
    padding:10px;
  }
  .contact-us-right h2{
    color: var(--Blue-gray-900, #101323);
font-family: "Inter", sans-serif;
font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: 60px; /* 125% */
letter-spacing: -0.96px;
  }
  form input::placeholder{
    color: var(--Gray-500, #667085);
    font-family: "Inter", sans-serif; 
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
  }
  #phone{
    border-left:none;
    border-width:1px;
  }
  #firstname{
    border-width:1px;
    
  }
 
  #contact-information h2{
    margin-top:0 !important; 
  }
  .contact-us-tab .active{
    border-radius: 6px;
    background: var(--Blue-gray-100, #EAECF5);
  }
  

     

      .content {
        display: none;
        padding: 20px;
        border: 1px solid #ccc;
      }

      .content.active {
        display: block;
      }
/* END_SECTION:contact-us */

/* START_SECTION:diamond-size (INDEX:22) */
.two-column-ringsize-container {
        display: flex;
        padding:50px;
      }
      .two-column-ringsize-container .column-ringsize {
       width:50%;
        padding: 20px 32px;
      }
      .two-column-ringsize-container .column-ringsize img {
        max-width: 100%;
        height: auto;
      }
      .two-column-ringsize-container .text {
        text-align: left;
      }
     .two-column-ringsize-container .column-ringsize h1{
        margin-top:0;
       font-family: Inter;
      font-size: 36px;
        font-style: normal;
        font-weight: 500;
        line-height: 44px; 
          letter-spacing: -0.72px;
     }
    .two-column-ringsize-container .ring-size-introduction{
      padding:48px 0;
    }
    .two-column-ringsize-container .ring-size-notes{
      font-size:12px;
      text-align:right;
    }
    .two-column-ringsize-container .ring-size-desc{
      text-align:left;
      font-size:16px;
      font-weight: 400;
    line-height: 24px;
    }
  
      .table-container {
              margin-bottom: 20px;
            padding: 20px 82px;
        
          }
          .custom-table {
              border-collapse: collapse;
              width: 100%;
          }
          .custom-table,.custom-table th, .custom-table td {
              border: 1px solid black;
              padding: 8px;
              text-align: center;
          }
        .custom-table th{
          color: #101323;
          font-size: 20px;
          font-style: normal;
          font-weight: 500;
          line-height: 30px; /* 150% */
          width:25%;
        }
    .custom-table td{
      color: #101323;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    }
/* END_SECTION:diamond-size */

/* START_SECTION:fathers-day-banner (INDEX:26) */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,600;1,600&display=swap');

  .fathers-day-banner {
    width: 100%;
  }

  .fathers-day-banner__inner {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .fathers-day-banner__media {
    position: relative;
    width: 100%;
    height: 281px;
    flex-shrink: 0;
    overflow: hidden;
  }

  .fathers-day-banner__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .fathers-day-banner__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    width: 100%;
    padding: 20px;
    background-color: var(--fdb-bg, #eaecf5);
  }

  .fathers-day-banner__text {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: 327px;
    text-align: center;
  }

  .fathers-day-banner__eyebrow {
    margin: 0;
    font-family: 'Inter', sans-serif !important;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--fdb-eyebrow, #363f72);
    white-space: nowrap;
  }

  .fathers-day-banner__heading {
    margin: 0;
    font-family: 'Inter', sans-serif !important;
    font-size: 41.6px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1px;
    color: var(--fdb-heading, #101323);
    text-transform: uppercase;
  }

  .fathers-day-banner__heading-line {
    display: block;
  }

  .fathers-day-banner__subheading {
    font-family: 'Inter', sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--fdb-eyebrow, #363f72);
  }

  .fathers-day-banner__subheading p {
    margin: 0;
  }

  .fathers-day-banner__subheading em {
    font-style: italic;
    font-weight: 600;
  }

  .fathers-day-banner__buttons {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    width: 100%;
    max-width: 335px;
  }

  .fathers-day-banner__button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 44.42px;
    padding: 13px 12px;
    border-radius: 4px;
    background-color: var(--fdb-button-bg, #101323);
    color: var(--fdb-button-text, #f8f9fc);
    font-family: 'Inter', sans-serif !important;
    font-size: 11.52px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: 1.152px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    transition: opacity 0.2s ease;
  }

  .fathers-day-banner__button:hover {
    opacity: 0.9;
  }

  .fathers-day-banner__button[aria-disabled='true'] {
    pointer-events: none;
    opacity: 0.6;
  }

  @media screen and (min-width: 750px) {
    .fathers-day-banner__inner {
      flex-direction: row;
      min-height: 680px;
    }

    .fathers-day-banner__media {
      width: 50%;
      height: auto;
      min-height: 680px;
    }

    .fathers-day-banner__content {
      width: 50%;
      min-height: 680px;
      gap: 40px;
      padding: 80px;
    }

    .fathers-day-banner__text {
      gap: 20px;
      max-width: 428px;
    }

    .fathers-day-banner__heading {
      font-size: 72px;
    }

    .fathers-day-banner__subheading {
      max-width: 396px;
    }

    .fathers-day-banner__buttons {
      max-width: 392px;
    }

    .fathers-day-banner__button {
      min-height: 46.27px;
      font-size: 11.84px;
      letter-spacing: 1.4208px;
      padding: 12px;
    }
  }
/* END_SECTION:fathers-day-banner */

/* START_SECTION:featured-collection (INDEX:28) */
.slider-buttons.no-js-hidden{
    position:absolute;
    top:-65px;
    right:31px;
  }
  @media (max-width: 768px) {
.slider-buttons.no-js-hidden{
   
    right:0px;
  }

  }
/* END_SECTION:featured-collection */

/* START_SECTION:footer-section (INDEX:30) */
.footer {

    background:#101323;
  }
  .footer a {

   text-decoration:none;
  }
    .footer-items{
      display: flex;
      justify-content: space-between;
      padding:40px 20px 0 ;
    }
    .footer .item-newsletter{
      flex:3;
    }
    .footer .item-newsletter form .field input{
      background:transparent;
      border-top:none;
      border-bottom:1px solid white;
      border-right:none;
      border-left:none;
      color:#fff ;

    }
   .footer .item-newsletter form .field .field__label{
      color:#D5D9EB;
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      left:0 !important;
   }
    .footer .item-newsletter form .field button{
    color:#ffffff;
    }
     .footer .item-newsletter form .field:after{
       border:none;
       box-shadow:none;
     }
   .footer .item-newsletter h3{
     color:#D5D9EB;
       font-size: 36px;
      font-style: normal;
      font-weight: 400;
      line-height: 125%;
      text-transform: uppercase;
       margin-top:0;
       margin-bottom:20px;
   }
  .item.item-newsletter{
  padding: 40px 150px 40px 0 !important;
  }
    .item {
    flex: 1;
   padding: 40px 0 0;
    box-sizing: border-box;
  }

  .item a {
    display: block;
    margin-bottom: 15px;
    color: #AFB5D9;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-decoration:none;

  }
    .item h4{

      color:  #D5D9EB;
      font-family: "Inter", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 28px;
      margin-top:0;
    }

    header .sca-body-currency {
    display:none;
  }
  .footer .sca-body-currency{
    margin:0;
    padding:100px 0 20px 0;
  }

    .copyright{
     padding: 10px 20px 40px 20px;
      display:flex;
      justify-content:space-between;

    }
    .copyright p{
      color:  #AFB5D9;
       font-family: "Inter", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 18px;
      margin:0;

  }
      .copyright svg{
      width: 30px;
      height: 30px;
      border: 1px solid #fff;
      border-radius: 50%;
      padding: 5px;
      margin:0 5px;
      }
/* END_SECTION:footer-section */

/* START_SECTION:legacy-sec (INDEX:53) */
.legacy {
  padding: 64px 0;
}
.legacy .container-row{
  padding: 0px 32px;
}
.legacy .video-row {
  display: flex;
  align-items: center;
  gap: 32px;
}

.legacy .video-text {
  flex: 1 1 50%;
}

.legacy .video-text h2 {
  color:  #101323;
text-align: center;
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: 125%; /* 45px */
text-transform: uppercase;
  margin-bottom: 20px;
}

.legacy .video-text p {
color: var(--Blue-gray-700, #363F72);
text-align: center;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
width: 507px;  
margin: 0 auto;  
}

.legacy .video-content {
  flex: 1 1 50%;
}

.legacy .video-content video {
  width: 100%;
  height: auto;
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .legacy .video-row {
    flex-direction: column;
  }

  .legacy .video-text,
  .legacy .video-content {
    flex: 1 1 100%;
  }
  .legacy .video-text p {
    font-size: 14px;
    width: 100%;
    margin: 0 auto;
  }
  .legacy .container-row {
    padding: 0 16px;  
  }
  .legacy {
    padding: 0px 0;
   }
   .legacy .video-text h2 {
    font-size: 32px;
   }
}
/* END_SECTION:legacy-sec */

/* START_SECTION:product-details (INDEX:81) */
#read-more-btns{
  cursor:pointer;
}
    .product-jewelry-factory{
      display:flex;
      padding:64px 4rem;
    }
    .product-jewelry-factory div#product-details{
      width:100% !important;

    }
    .product-jewelry-factory div{
      width:33.33%;

    }
    .product-jewelry-factory div.product-charles{
      width:100%;
    }


    .product-jewelry-factory .product-details h1
    {
       text-transform:Uppercase;
       color: var(--Blue-gray-900, #101323);
        margin:0;
        font-size: 36px;
        font-style: normal;
        font-weight: 400;
        line-height: 44px; /* 122.222% */
        letter-spacing: -0.72px;
     }

      .product-jewelry-factory .product-details p{
        color: var(--Blue-gray-700, #363F72);
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
      }

    .product-jewelry-factory .product-description{
      padding:24px;
      background: var(--Blue-gray-50, #F8F9FC);
      margin:0 32px;
   }
     .product-jewelry-factory .product-description h3{
      color: var(--Blue-gray-900, #101323);
     font-family: "Inter", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    margin:0;
     }


    .product-jewelry-factory .product-description p {
      color: var(--Blue-gray-700, #363F72);
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      margin:0;
    }

    .product-jewelry-factory .additional-info {
      padding:24px;
       background: var(--Blue-gray-50, #F8F9FC);
    }
    .product-jewelry-factory .additional-info  h3{
       color: var(--Blue-gray-900, #101323);
     font-family: "Inter", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    margin:0;
    }

    #customSection {
    display: flex;
    flex-wrap: wrap;
      width:100%;
  }

  #customSection p,
  #customSection ul {
    flex: 0 0 50%; /* Each element takes up half of the container width */

    box-sizing: border-box; /* Include padding in element's total width */
    color: var(--Blue-gray-700, #363F72);
  /* Text md/Regular */
   font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  }




  #customSection p a {
    text-decoration: none; /* Remove underline from anchor links */
    color: inherit; /* Inherit text color from parent */
    font-weight: bold; /* Make the links bold */

  }
    #product-detail {

      max-height: 100%;     /* Initial height, adjust as needed */
      overflow: hidden;
  }

  #read-more-btn{
    cursor:pointer;
    text-decoration: underline;
    color: var(--Blue-gray-700, #363F72);
/* Text md/Semibold */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
  }
    #read-more-btn span{

      font-size:14px;
      text-decoration:underline;
      color: var(--Blue-gray-700, #363F72);

font-family: Inter;

font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
    }
    #toggle-button{
       font-size:14px;
      text-decoration:underline;
      cursor:pointer;
      background:none;
      border:none;
      margin-top:10px;
      padding:0;
    }

     .product-charles table tbody tr {
      display: none;
    }
    .product-charles table tbody tr.visible {
      display: table-row;
    }
    .product-charles{
    margin-top:10px;
    }
     .product-charles table tbody tr th ,.product-charles table tbody tr td{
       padding:5px;
       text-align:left;
       font-size:12px;
       width:50%;
     }
  @media screen and (max-width: 768px) {
    #product-detail p{
      font-size:12px;
    }


  }
/* END_SECTION:product-details */

/* START_SECTION:recent-blog-post (INDEX:83) */
.recent-blog-posts-section {
  margin: 40px 0;
  padding: 36px 45px;
  
}
p.recent{
color: #101828;
margin-bottom:32px;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px;
}


.recent-blog-posts-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.blog-post-large {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.blog-post-small-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.blog-post-large, .blog-post-small-container {
  height: 100%;
}
  .blog-post-date
{
    color:  #363F72;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px;}

  
.blog-post-small {
  display: flex;

  justify-content: space-between;
  
}
.blog-post-large .blog-post-image img {
  height:391px;
  width:591px;
}
.blog-post-image {
  margin-bottom: 10px;
}

.blog-post-image img {
  width:391px;
  height:215px;
  display: block;
}
.article-card__excerpt{
  overflow: hidden;
color: #475467);
text-overflow: ellipsis;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
  }

.blog-post-content h3 {
  overflow: hidden;
  
text-overflow: ellipsis;
font-family: Inter;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; 
  margin: 0 0 10px;
}
.blog-post-small .blog-post-content h3  {
  font-size: 18px !important;
}
.blog-post-small .blog-post-content{
  padding:0 20px;
}
.blog-post-content p {
  margin: 0 0 10px;
  color: #666;
}

.blog-post-content a {
 color:  #101828;
  text-decoration: none;
}

.blog-post-content a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 768px) {

  .recent-blog-posts-grid
  {
    display:block;
  }
  .blog-post-large{
    display:block;
  }
 .blog-post-small-container {
   display:block;
 }
  
.blog-post-small {
    display:block;
}
  .recent-blog-posts-section{
    padding:20px;
    margin:0; 
  }
  .blog-post-large .blog-post-image img{
    width:100%;
    height:auto;
  }
  .blog-post-image img{
    width:100%;
    height:auto;
  }
}
/* END_SECTION:recent-blog-post */

/* START_SECTION:ring-size-introduction (INDEX:86) */
.two-column-ringsize-container {
      display: flex;
      padding:50px;
    }
    .two-column-ringsize-container .column-ringsize {
     width:50%;
      padding: 20px 32px;
    }
    .two-column-ringsize-container .column-ringsize img {
      max-width: 100%;
      height: auto;
    }
    .two-column-ringsize-container .text {
      text-align: left;
    }
   .two-column-ringsize-container .column-ringsize h1{
      margin-top:0;
     font-family: Inter;
    font-size: 36px;
      font-style: normal;
      font-weight: 500;
      line-height: 44px; 
        letter-spacing: -0.72px;
   }
  .two-column-ringsize-container .ring-size-introduction{
    padding:48px 0;
  }
  .two-column-ringsize-container .ring-size-notes{
    font-size:12px;
    text-align:right;
  }
  .two-column-ringsize-container .ring-size-desc{
    text-align:left;
    font-size:16px;
    font-weight: 400;
  line-height: 24px;
  }

    .table-container {
            margin-bottom: 20px;
          padding: 20px 82px;
      
        }
        .custom-table {
            border-collapse: collapse;
            width: 100%;
        }
        .custom-table,.custom-table th, .custom-table td {
            border: 1px solid black;
            padding: 8px;
            text-align: center;
        }
      .custom-table th{
        color: #101323;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 30px; /* 150% */
        width:25%;
      }
  .custom-table td{
    color: #101323;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  }
/* END_SECTION:ring-size-introduction */