#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;
}