#product-description-v2 {
  background   : #fff;
  box-shadow   : 0px 9px 26px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  padding      : 10px 24px 40px;
  min-height   : 280px;
}

@media(min-width: 1025px) {
  #product-description-v2 {
    margin: 0 0 80px;
  }
}

@media (max-width: 767.98px) {
  #product-description-v2 {
    padding   : 0;
    box-shadow: none;
    border    : 0;
    background-color:#F5F9FE
  }
}

#product-description-v2.p_printing .delivery-info.d_embroidery {
  display: none;
}

#product-description-v2.p_printing .delivery-list {
  display: flex;
}

#product-description-v2 .product-tab_links {
  width        : 100%;
  max-width    : max-content;
  margin       : 0 0 24px;
  border-bottom: 1px solid #929497;
  border-radius: 1px;
  display      : flex;
  list-style   : none;
  flex-wrap    : nowrap;
  overflow-x   : auto;
}

#product-description-v2 .product-tab_links::-webkit-scrollbar {
  display: none;
}

@media (max-width: 767.98px) {
  #product-description-v2 .product-tab_links {
    display       : flex;
    flex-direction: column;
    max-width     : unset;
    border        : none;
    margin-bottom : 0;
  }
}

#product-description-v2 .product-tab_links .tab-link-wrap:not(:last-child) {
  margin-right: 48px;
}

@media (max-width: 1024px) {
  #product-description-v2 .product-tab_links .tab-link-wrap:not(:last-child) {
    margin-right: 36px;
  }
}

@media (max-width: 767.98px) {
  #product-description-v2 .product-tab_links .tab-link-wrap:not(:last-child) {
    border-bottom: 1px solid #d6d7da;
    margin-right : 0;
  }
}

@media (min-width: 767.98px) {
  #product-description-v2 .product-tab_links .tab-link-wrap:first-child {
    order: 1;
  }

  #product-description-v2 .product-tab_links .tab-link-wrap:nth-child(2) {
    order: 2;
  }

  #product-description-v2 .product-tab_links .tab-link-wrap:nth-child(3) {
    order: 3;
  }

  #product-description-v2 .product-tab_links .tab-link-wrap:nth-child(4) {
    order: 4;
  }

  #product-description-v2 .product-tab_links .tab-link-wrap:nth-child(5) {
    order: 5;
  }
}

#product-description-v2 .product-tab_links .tab-menu-content {
  max-height: 0;
  overflow  : hidden;
  transition: 0.3s;
}

@media (min-width: 767.98px) {
  #product-description-v2 .product-tab_links .tab-menu-content {
    display: none;
  }
}

#product-description-v2 .tab_menu_link,
#product-description-v2 .mob_tab_menu_link {
  font-weight    : 500;
  font-size      : 14px;
  line-height    : 20px;
  color          : #555e6d;
  transition     : 0.3s;
  padding        : 14px 0;
  text-decoration: none;
  display        : inline-block;
  position       : relative;
  min-width      : max-content;
}

@media (max-width: 1024px) {

  #product-description-v2 .tab_menu_link,
  #product-description-v2 .mob_tab_menu_link {
    font-size: 16px;
  }
}

@media (max-width: 767.98px) {

  #product-description-v2 .tab_menu_link,
  #product-description-v2 .mob_tab_menu_link {
    padding   : 16px 0;
    font-size : 18px;
    color     : #232528;
    width     : 100%;
    transition: 0s;
  }
}

#product-description-v2 .tab_menu_link:before,
#product-description-v2 .mob_tab_menu_link:before {
  content      : "";
  position     : absolute;
  top          : 100%;
  height       : 2px;
  background   : #232528;
  border-radius: 2px;
  left         : 50%;
  transform    : translate(-50%, -50%);
  width        : 0;
  opacity      : 0;
  transition   : 0.3s;
}

@media (max-width: 767.98px) {

  #product-description-v2 .tab_menu_link:before,
  #product-description-v2 .mob_tab_menu_link:before {
    background       : transparent;
    width            : 20px;
    height           : 20px;
    background-image : url("/uploads/12037607/File/embroidery/assets/angle-down-b.svg");
    background-size  : contain;
    background-repeat: no-repeat;
    right            : 0;
    left             : unset;
    top              : 16px;
    transform        : unset;
    opacity          : 1;
  }
}

#product-description-v2 .tab_menu_link:hover,
#product-description-v2 .mob_tab_menu_link:hover,
#product-description-v2 .tab_menu_link.active,
#product-description-v2 .mob_tab_menu_link.active {
  color: #0b1629;
}

@media (min-width: 767.98px) {

  #product-description-v2 .tab_menu_link:hover:before,
  #product-description-v2 .mob_tab_menu_link:hover:before,
  #product-description-v2 .tab_menu_link.active:before,
  #product-description-v2 .mob_tab_menu_link.active:before {
    opacity: 1;
    width  : 100%;
  }
}

@media (max-width: 767.98px) {

  #product-description-v2 .tab_menu_link.active,
  #product-description-v2 .mob_tab_menu_link.active {
    font-weight   : 600;
    padding-bottom: 16px;
    color: #3578EA;
  }
}

@media (max-width: 767.98px) {

  #product-description-v2 .tab_menu_link.active:before,
  #product-description-v2 .mob_tab_menu_link.active:before {
    transform: rotate(180deg);
  }
}

#product-description-v2 .tab-links {
  display      : flex;
  border-bottom: 1px solid #a1a8b4;
  max-width    : 500px;
  margin-bottom: 24px;
  margin-top   : 32px;
}

@media(max-width: 767.98px) {
  #product-description-v2 .tab-links {
    margin-top: 12px;
  }
}

#product-description-v2 .tab-links .mob_tab_menu_link {
  text-align: center;
  font-size : 13px;
  padding   : 0px 0px 10px;
  width     : 100%;
}

#product-description-v2 .tab-links .mob_tab_menu_link:hover,
#product-description-v2 .tab-links .mob_tab_menu_link.active {
  color: #232528;
}

#product-description-v2 .tab-links .mob_tab_menu_link:hover:before,
#product-description-v2 .tab-links .mob_tab_menu_link.active:before {
  opacity: 1;
  width  : 100%;
}

#product-description-v2 .tab-links .mob_tab_menu_link:before {
  top          : 100%;
  height       : 2px;
  background   : #232528;
  border-radius: 2px;
  left         : 50%;
  transform    : translate(-50%, -50%);
  width        : 0;
  opacity      : 0;
  transition   : 0.3s;
}

#product-description-v2 .tab-content {
  display: none;
}

#product-description-v2 .tab-content.active {
  display: block;
}

#product-description-v2 .product-tab {
  display: none;
}

#product-description-v2 .product-tab.active {
  display  : block;
  animation: fadeIn 1s forwards;
}

#product-description-v2 .product-feature-content {
  max-width: 1000px;
}

#product-description-v2 .product-feature-content ul {
  display            : flex;
  flex-direction     : column;
  list-style-position: inside;
}

#product-description-v2 .product-feature-content ul li {
  font-weight  : 500;
  font-size    : 13px;
  line-height  : 20px;
  color        : #4d4f53;
  margin-bottom: 10px;
}


#product-description-v2 .product-feature-content ul li strong {
  display: inline-block !important;
}

#product-description-v2 .product-feature-content p {
  font-weight  : 500;
  font-size    : 13px;
  line-height  : 20px;
  color        : #4d4f53;
  margin-bottom: 10px;
}

@media (max-width: 991.98px) {
  #product-description-v2 .product-feature-content ul li {
    font-weight: 400;
    margin     : 0 0 10px;
  }

  #product-description-v2 .product-feature-content p {
    font-weight: 400;
  }
}

@media (max-width: 767.98px) {

  #product-description-v2 .product-feature-content ul li,
  #product-description-v2 .product-feature-content p {
    font-size  : 16px;
    line-height: 26px;
  }
}

#product-description-v2 .product-feature-content strong {
  font-weight: 600;
  color      : #11263c;
  font-size  : 14px;
  margin-top : 14px;
  display    : block;
}

#product-description-v2 .delivery_default .note {
  margin : 4px 0 24px;
  display: flex;
}

#product-description-v2 .delivery_default .note .icon {
  width       : 20px;
  height      : 20px;
  margin-right: 10px;
}

#product-description-v2 .delivery_default .note .icon img {
  width     : 100%;
  height    : 100%;
  object-fit: contain;
}

#product-description-v2 .delivery_default .note p {
  font-weight: 400;
  font-size  : 14px;
  line-height: 22px;
  color      : #0b1629;
}

#product-description-v2 .delivery-list {
  display: none;
}

@media (max-width: 1024px) {
  #product-description-v2 .delivery-list {
    flex-direction: column;
  }
}

#product-description-v2 .delivery-list .delivery-info {
  padding      : 16px 30px 16px 16px;
  border       : 1px solid #d6d7da;
  border-radius: 4px;
}

@media (max-width: 1024px) {
  #product-description-v2 .delivery-list .delivery-info {
    padding: 16px;
    margin : 0 0 40px;
    width  : 100%;
  }
}

@media (max-width: 767.98px) {
  #product-description-v2 .delivery-list .delivery-info {
    margin-bottom: 16px;
  }
}

#product-description-v2 .delivery-list .delivery-info:not(:last-child) {
  margin-right: 40px;
}

@media (max-width: 1200px) {
  #product-description-v2 .delivery-list .delivery-info:not(:last-child) {
    margin-right: 24px;
  }
}

@media (max-width: 1024px) {
  #product-description-v2 .delivery-list .delivery-info:not(:last-child) {
    margin-right: 0;
  }
}

#product-description-v2 .delivery-list .delivery-info.d_rush .label {
  background: #ffeed4;
}

#product-description-v2 .delivery-list .delivery-info .title {
  line-height: 28px;
  font-weight: 600;
}

#product-description-v2 .delivery-list .delivery-info .label {
  margin-top: 20px;
  background: #f6faff;
}

@media (max-width: 991.98px) {
  #product-description-v2 .delivery-list .delivery-info .label {
    margin-top   : 12px;
    margin-bottom: 0;
  }
}

#product-description-v2 .delivery-list .delivery-info .label p {
  font-weight: 400;
  display    : flex;
  flex-wrap  : wrap;
  color      : #354156;
}

@media (max-width: 991.98px) and (min-width: 767.98px) {
  #product-description-v2 .delivery-list .delivery-info .label p {
    flex-direction: column;
  }
}

#product-description-v2 .delivery-list .delivery-info .label p span {
  font-weight: 500;
}

#product-description-v2 .delivery-list .delivery-info .label a {
  color      : #2267de;
  display    : inline-block;
  font-weight: 500;
}

#product-description-v2 .delivery-info {
  display: flex;
}

@media (min-width: 1025px) {
  #product-description-v2 .delivery-info {
    padding      : 16px;
    border       : 1px solid #d6d7da;
    border-radius: 4px;
    max-width    : max-content;
  }
}

@media (max-width: 1024px) {
  #product-description-v2 .delivery-info {
    max-width  : 400px;
    padding-top: 14px;
  }
}

#product-description-v2 .delivery-info .title-wrapper {
  display      : flex;
  margin-bottom: 2px;
}

#product-description-v2 .delivery-info .icon {
  width       : 40px;
  height      : 40px;
  margin-right: 14px;
}

@media (max-width: 991.98px) {
  #product-description-v2 .delivery-info .icon {
    margin-right: 10px;
  }
}

#product-description-v2 .delivery-info .icon img {
  width     : 100%;
  height    : 100%;
  object-fit: contain;
}

#product-description-v2 .delivery-info .content {
  width: calc(100% - 54px);
}

@media (max-width: 767.98px) {
  #product-description-v2 .delivery-info .content {
    width: calc(100% - 50px);
  }
}

#product-description-v2 .delivery-info .title {
  font-weight: 500;
  font-size  : 16px;
  line-height: 24px;
  color      : #232528;
}

@media (max-width: 991.98px) {
  #product-description-v2 .delivery-info .title {
    font-size  : 14px;
    line-height: 20px;
  }
}

#product-description-v2 .delivery-info .description {
  font-weight  : 500;
  font-size    : 14px;
  line-height  : 16px;
  color        : #5d5f61;
  margin-bottom: 12px;
}

@media (max-width: 991.98px) {
  #product-description-v2 .delivery-info .description {
    font-size    : 14px;
    line-height  : 20px;
    margin-bottom: 10px;
  }
}

#product-description-v2 .delivery-info .label {
  background   : #dce9ff;
  border-radius: 4px;
  padding      : 6px 10px;
  display      : flex;
  flex-wrap    : wrap;
}

@media (max-width: 991.98px) {
  #product-description-v2 .delivery-info .label {
    margin-bottom: 16px;
    width        : 100%;
    max-width    : unset;
  }
}

#product-description-v2 .delivery-info .label p,
#product-description-v2 .delivery-info .label a {
  font-weight: 500;
  font-size  : 14px;
  line-height: 20px;
}

#product-description-v2 .delivery-info .label p {
  color       : #232528;
  margin-right: 5px;
}

#product-description-v2 .delivery-info .label p span {
  display     : inline-block;
  margin-right: 5px;
}

#product-description-v2 .delivery-info .label p .date {
  color: #2267de;
}

#product-description-v2 .delivery-info .label a {
  color          : inherit;
  text-decoration: none;
}

#product-description-v2 .delivery-info .label a b {
  font-weight: 600;
}

@media (min-width: 991.98px) {
  #product-description-v2 .faq-list {
    max-width: 1000px;
  }
}

@media (max-width: 991.98px) {
  #product-description-v2 .faq-list .faq-accordion:first-child .faq-button {
    padding-top: 8px;
  }

  #product-description-v2 .faq-list .faq-accordion:first-child .faq-button:before,
  #product-description-v2 .faq-list .faq-accordion:first-child .faq-button:after {
    top: 16px;
  }
}

#product-description-v2 .faq-list .faq-accordion.active .faq-button {
  color: #2267de;
}

#product-description-v2 .faq-list .faq-accordion.active .faq-button:before,
#product-description-v2 .faq-list .faq-accordion.active .faq-button:after {
  background  : #2267de;
  border-color: #2267de;
}

@media (max-width: 991.98px) {
  #product-description-v2 .faq-list .faq-button {
    font-size: 15px;
    padding  : 12px 20px 12px 0;
  }
}

@media (max-width: 991.98px) {

  #product-description-v2 .faq-list .faq-button:after,
  #product-description-v2 .faq-list .faq-button:before {
    width: 11px;
    right: 4px;
    top  : 22px;
  }
}

@media (max-width: 991.98px) {
  #product-description-v2 .faq-list .faq-content p {
    font-size: 14px;
  }
}

#product-description-v2 #product-size-tab {
  width: 75%;
}

@media (max-width: 1200px) {
  #product-description-v2 #product-size-tab {
    width: 100%;
  }
}

@media (min-width: 1025px) {
  #product-description-v2 #product-size-tab .tab-links {
    display: none;
  }

  #product-description-v2 #product-size-tab .tab-content {
    display: block;
  }
}

#product-description-v2 #size-table,
#product-description-v2 #tablet-size-table {
  width     : 100%;
  overflow-x: auto;
}

#product-description-v2 #size-table::-webkit-scrollbar,
#product-description-v2 #tablet-size-table::-webkit-scrollbar {
  display: none;
}

#product-description-v2 .size-table {
  margin-bottom : 56px;
  width         : 100%;
  max-width     : max-content;
  border-spacing: 0;
  border        : 0.5px solid #ccc;
}

@media (max-width: 991.98px) {
  #product-description-v2 .size-table {
    margin-bottom: 24px;
    min-width    : max-content;
  }
}

@media (max-width: 576px) {
  #product-description-v2 .size-table {
    margin: 0 auto 24px;
  }
}

#product-description-v2 .size-table th,
#product-description-v2 .size-table td {
  text-align: center;
  padding   : 12px;
  border    : 0.5px solid #ccc;
}

#product-description-v2 .size-table th {
  font-weight: 500;
  font-size  : 12px;
  line-height: 15px;
}

#product-description-v2 .size-table td {
  font-size  : 14px;
  font-weight: 400;
  color      : #555e6d;
}

#product-description-v2 .size-table thead th {
  background: #f6faff;
  color     : #354156;
}

#product-description-v2 .size-table thead th:first-child {
  width: 80px;
}

@media (min-width: 991.98px) {
  #product-description-v2 .size-table thead th:first-child {
    width: 104px;
  }
}

#product-description-v2 .size-table tbody th {
  color: #172640;
}

@media (max-width: 991.98px) {
  #product-description-v2 .measure-size {
    margin-top: 12px;
  }
}

#product-description-v2 .measure-size .measure-title {
  font-weight  : 600;
  font-size    : 15px;
  line-height  : 24px;
  color        : #232528;
  margin-bottom: 32px;
}

@media (max-width: 991.98px) {
  #product-description-v2 .measure-size .measure-title {
    font-size    : 13px;
    line-height  : 20px;
    font-weight  : 400;
    margin-bottom: 24px;
  }
}

#product-description-v2 .measure-size .content-wrapper {
  display        : flex;
  justify-content: space-between;
}

@media (max-width: 991.98px) {
  #product-description-v2 .measure-size .content-wrapper {
    flex-direction: column-reverse;
  }
}

#product-description-v2 .measure-size .photo {
  width: 350px;
}

@media (max-width: 991.98px) {
  #product-description-v2 .measure-size .photo {
    margin-bottom: 32px;
    width        : 100%;
    max-width    : 350px;
  }
}

#product-description-v2 .measure-size .photo img {
  width     : 100%;
  object-fit: contain;
}

#product-description-v2 .measure-size .content-list {
  list-style: none;
  max-width : 400px;
  width     : 100%;
}

@media (max-width: 991.98px) {
  #product-description-v2 .measure-size .content-list {
    max-width: unset;
  }
}

#product-description-v2 .measure-size .content-list li {
  display        : flex;
  justify-content: space-between;
  margin-bottom  : 32px;
}

@media (max-width: 991.98px) {
  #product-description-v2 .measure-size .content-list li {
    margin-bottom: 24px;
  }
}

#product-description-v2 .measure-size .content-list li .count {
  width : 16px;
  height: 16px;
}

#product-description-v2 .measure-size .content-list li .count img {
  width     : 100%;
  height    : 100%;
  object-fit: contain;
}

#product-description-v2 .measure-size .content-list li .content {
  width: calc(100% - 26px);
}

#product-description-v2 .measure-size .content-list li .content .title {
  font-weight  : 400;
  font-size    : 14px;
  line-height  : 17px;
  color        : #0b1629;
  margin-bottom: 8px;
}

#product-description-v2 .measure-size .content-list li .content .text {
  font-weight: 400;
  font-size  : 12px;
  line-height: 15px;
  color      : #555e6d;
}

#product-description-v2 .promise-content-box {
  max-width      : 550px;
  display        : flex;
  align-items    : center;
  justify-content: space-between;
}

@media (max-width: 767.98px) {
  #product-description-v2 .promise-content-box {
    flex-direction: column;
    max-width     : unset;
    align-items   : flex-start;
  }
}

#product-description-v2 .promise-content-box .content {
  width: calc(100% - 150px);
}

@media (max-width: 576px) {
  #product-description-v2 .promise-content-box .content {
    width: 100%;
  }
}

#product-description-v2 .promise-content-box .content .text {
  font-weight: 400;
  font-size  : 16px;
  line-height: 24px;
  color      : #354156;
}

@media (min-width: 767.98px) {
  #product-description-v2 .promise-content-box .content .text:first-child {
    margin-bottom: 16px;
  }

  #product-description-v2 .promise-content-box .content .text:nth-child(2) {
    margin-bottom: 8px;
  }
}

@media (max-width: 767.98px) {
  #product-description-v2 .promise-content-box .content .text {
    margin-bottom: 12px;
  }

  #product-description-v2 .promise-content-box .content .text:last-child {
    margin-bottom: 18px;
  }
}

#product-description-v2 .promise-content-box .content .text a {
  color          : #2d6bd3;
  text-decoration: underline;
}

#product-description-v2 .promise-content-box .stamp-icon {
  width : 110px;
  height: 110px;
}

@media (max-width: 767.98px) {
  #product-description-v2 .promise-content-box .stamp-icon {
    margin-left: auto;
  }
}

#product-description-v2 .promise-content-box .stamp-icon img {
  width     : 100%;
  height    : 100%;
  object-fit: contain;
}