/** Shopify CDN: Minification failed

Line 353:0 Unexpected "}"

**/
/*================ Sizing Modal - Webkit Scrollbar ================*/
#sizing-modal {
  border: 2px solid #000;
}
#sizing-modal table::-webkit-scrollbar { 
   height: 2px; /* Adjust the width of the scrollbar */ 
} 
#sizing-modal ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 10px;
}
#sizing-modal ::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 1);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

#sizing-modal .tabs div.tab-content {
   max-width: 1100px;
   margin-left: auto;
   margin-right: auto;
}

#sizing-modal.full {
 max-width: 1150px;
 margin-left: auto;
 margin-right: auto;
}





/*================
#sizing-modal.reveal.full {
   max-width: 1000px;
   margin-left: auto!important;
   margin-right: auto!important;
}
================*/

/*===== Custom css ======*/
#sizing-modal {
   border: 2px solid #000;
   position: fixed;
   top: 0;
   left: 0;
   /* height: 100vh;
   min-height: 100vh; */
   background-color: #fefefe;
   z-index: 111;
   width: 100%;
   padding: 40px;
   overflow-y: auto;
}
@media screen and (min-width:750px){
 #sizing-modal {
   border: 2px solid #000;
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   /* height: 100vh;
   min-height: 100vh; */
   background-color: #fefefe;
   z-index: 111;
   width: 100%;
   padding: 40px;
   overflow-y: auto;
 }
  .reveal {
     max-width: 1000px;
 }
}
#sizing-modal .reveal.full { 
 max-width: 1000px;
  height: 100vh;
 min-height: 100vh;
}
#sizing-modal table {
   max-width: 1100px;
   margin-left: auto;
   margin-right: auto;
   width: 100%;
   box-shadow: none;
   display: block;
   overflow-x: scroll;
   border: 1px solid #ececec;
}
#sizing-modal table thead tr th, 
#sizing-modal table thead tr td, 
#sizing-modal table tbody tr th, 
#sizing-modal table tfoot tr th, 
#sizing-modal table tfoot tr td, 
#sizing-modal table tbody tr td, 
#sizing-modal table tr td {
   line-height: 1.4;
   font-size: 11px;
   padding: 10px;
   text-transform: uppercase;
   width: 15%;
   min-width: 120px;
   border-color: transparent;
   border-bottom-color: #ececec;
   text-align: center;
}
#sizing-modal table tr:nth-of-type(2n) {
   background: #f4f4f4;
}
div#sizing-modal h2 {
   margin-bottom: 10px;
}
div#sizing-modal h3 {
   font-size: 22px;
   margin-bottom: 10px;
}
div#sizing-modal h2, 
div#sizing-modal h3 {
   text-transform: lowercase;
}
div#sizing-modal {
   display: none;
}
div#sizing-modal a.close-button {
   font-size: 28.8px;
   color: #000;
   font-weight: 400;
   top: 4px;
   right: 10px;
   line-height: 1;
   position: absolute;
   z-index: 100;
}
div#sizing-modal .top-margin-small {
   margin-top: 30px;
}
.is-sizeguide-open {
   overflow-y: hidden;
}
@media screen and (min-width: 1024px){
 #sizing-modal table thead tr th, 
 #sizing-modal table thead tr td,
 #sizing-modal table tbody tr th, 
 #sizing-modal table tfoot tr th, 
 #sizing-modal table tfoot tr td, 
 #sizing-modal table tbody tr td, 
 #sizing-modal table tr td {
   width: 10%;
 }
}
/*===== Custom css ===*/
div#sizing-modal a:hover {
   color: #000;
}
.soft-bra-size table tbody tr td, .soft-bra-size table tr td, .soft-bra-size table tr th{
 min-width:210px !important;
}
@media screen and (max-width: 768px) { 
 div#sizing-modal h2 {
   font-size: 24px;
 }
 #sizing-modal {
   padding: 30px 15px 15px;
   height: 100%;
 }
 div#sizing-modal a.close-button {
   font-size: 28px;
 }
}
.reveal.full {
   top: 0;
   left: 0;
   width: 100%;
   max-width: none;
   height: 100%;
   height: 100vh;
   min-height: 100vh;
   margin-left: 0;
   border: 0;
   border-radius: 0;
}
.hb-secondary-sc#sizing-modal {
    border:1px solid #000000;
    padding: 42px 49px;
    overflow-y: auto;
    max-width: 960px;
    max-height: 85vh;
}
.hb-secondary-sc h2 {
    color: #000000;
    font-size: 40px;
    line-height: 1;
    margin-bottom: 5px !important;
    letter-spacing: 0;
}
.hb-secondary-sc h3 {
    color: #000000;
    font-size: 24px; 
    line-height: 1;
}
.hb-secondary-sc tr td:first-child {
    font-weight:500;
}
.hb-secondary-sc table thead tr th {
    font-size:15px !important;
  padding:17px 10px !important;
  border-bottom-color:#D8D8D8;
}
.hb-secondary-sc table tbody tr td {
      border-bottom-color:#D8D8D8;
}
.hb-secondary-sc::-webkit-scrollbar {
  display: none;
}
.hb-secondary-sc tr td {
  font-size:16px !important;
  padding-block:6px !Important;
}
.hb-secondary-sc#sizing-modal table {
  padding-bottom:0;
  border-bottom:0;
}
.hb-secondary-sc#sizing-modal h3 {
  margin-bottom:25px;
}
.hb-secondary-sc#sizing-modal hr {
    opacity: 0;
    margin: 0 0 39px 0;
}
.hb-secondary-sc#sizing-modal .sec-table tbody tr td,
.hb-secondary-sc#sizing-modal .sec-table thead tr th{
    padding: 10px 11px !important;
    min-width: 33px;
    width: unset;
    font-weight: 400;
    font-size: 16px !important;
    letter-spacing: 0px;
    line-height:1;
}
.hb-secondary-sc#sizing-modal .sec-table tbody tr td:first-child,
.hb-secondary-sc#sizing-modal .sec-table thead tr th:first-child {
   padding: 10px !IMPORTANT;
    width: max-content !important;
    min-width: max-content !important;
    font-weight:700;
    text-wrap: nowrap;
    text-align:left;
    font-size: 18px !important;
}
.hb-secondary-sc#sizing-modal .sec-table tbody tr td:last-child {
   min-width:55px;
}
.hb-secondary-sc#sizing-modal .sec-table tbody tr td{
     border-top:1px solid #D8D8D8;
}
.hb-secondary-sc#sizing-modal .sec-table{
   border-bottom:1px solid #D8D8D8;
}
.hb-secondary-sc#sizing-modal .top-margin-small {
  margin-top:40px;
}
.hb-secondary-sc#sizing-modal .top-margin-small p {
    color: #000000;
    text-align: left;
    font-size: 18px;
    line-height: 21.92px;
    font-weight: 400;
    letter-spacing: 0;
}
.hb-secondary-sc#sizing-modal .top-margin-small a {
   color: #000000;
    text-align: left;
    font-size: 18px;
    line-height: 21.92px;
    font-weight: 400;
    letter-spacing: 0;
  display:inline;
}
.hb-secondary-sc#sizing-modal .close-button {
    top: 10px;
    right: 15px;
}

@media screen and (max-width:767px){
  .hb-secondary-sc#sizing-modal {
    border: 1px solid #000000;
    overflow-y: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width:560px){
  .hb-secondary-sc#sizing-modal {
    padding: 42px 18px;
    max-width: 95%;
    max-height: 85vh;
  }
}
  .hb-secondary-sc#sizing-modal thead tr th,
  .hb-secondary-sc#sizing-modal tbody tr td{
    min-width:unset !important;
    width:unset !important;
    flex:1;
  }
  .hb-secondary-sc#sizing-modal tbody tr td:first-child,
  .hb-secondary-sc#sizing-modal thead tr th:first-child{
    min-width:150px !important;
  }
  .hb-secondary-sc#sizing-modal tbody tr td:nth-child(2),
  .hb-secondary-sc#sizing-modal thead tr th:nth-child(2){
    min-width: 50px !important;
    /* padding: 0 !important; */
  }
  .hb-secondary-sc#sizing-modal tbody tr td:nth-child(3),
  .hb-secondary-sc#sizing-modal thead tr th:nth-child(3){
            min-width: 50px !important;
    /* padding: 0 !important; */
  }
.hb-secondary-sc#sizing-modal tbody tr td:nth-child(4),
  .hb-secondary-sc#sizing-modal thead tr th:nth-child(4){
            min-width: 100px !important;
    /* padding: 0 !important; */
  }
.hb-secondary-sc#sizing-modal tbody tr td:nth-child(5),
  .hb-secondary-sc#sizing-modal thead tr th:nth-child(5){
            min-width: 100px !important;
    /* padding: 0 !important; */
  }
.hb-secondary-sc#sizing-modal tbody tr td:nth-child(6),
  .hb-secondary-sc#sizing-modal thead tr th:nth-child(6){
            min-width: 100px !important;
    /* padding: 0 !important; */
  }
  .hb-secondary-sc#sizing-modal thead tr th{
    width:30% !important; 
  }
  .hb-secondary-sc#sizing-modal h2 {
    font-size:40px;
  }
  .hb-secondary-sc#sizing-modal h3 {
    font-size:24px;
  }
  .hb-secondary-sc#sizing-modal .top-margin-small p {
    text-align:center;
  }
}