:root {
    --icon-date: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M14.7917 3.27917V2.1875C14.7917 2.02174 14.7258 1.86277 14.6086 1.74556C14.4914 1.62835 14.3324 1.5625 14.1667 1.5625C14.0009 1.5625 13.8419 1.62835 13.7247 1.74556C13.6075 1.86277 13.5417 2.02174 13.5417 2.1875V3.22917H6.45833V2.1875C6.45833 2.02174 6.39249 1.86277 6.27528 1.74556C6.15806 1.62835 5.99909 1.5625 5.83333 1.5625C5.66757 1.5625 5.5086 1.62835 5.39139 1.74556C5.27418 1.86277 5.20833 2.02174 5.20833 2.1875V3.27917C4.27944 3.4294 3.4342 3.90496 2.82359 4.6209C2.21298 5.33684 1.87677 6.24654 1.875 7.1875V14.4792C1.875 14.999 1.97739 15.5137 2.17631 15.994C2.37524 16.4742 2.6668 16.9106 3.03437 17.2781C3.7767 18.0205 4.78352 18.4375 5.83333 18.4375H14.1667C14.6865 18.4375 15.2012 18.3351 15.6815 18.1362C16.1617 17.9373 16.5981 17.6457 16.9656 17.2781C17.3332 16.9106 17.6248 16.4742 17.8237 15.994C18.0226 15.5137 18.125 14.999 18.125 14.4792V7.1875C18.1232 6.24654 17.787 5.33684 17.1764 4.6209C16.5658 3.90496 15.7206 3.4294 14.7917 3.27917ZM16.875 8.22917H3.125V7.1875C3.12582 6.57925 3.33199 5.9891 3.71012 5.51266C4.08824 5.03622 4.61616 4.70142 5.20833 4.5625V5.52083C5.20833 5.68659 5.27418 5.84556 5.39139 5.96278C5.5086 6.07999 5.66757 6.14583 5.83333 6.14583C5.99909 6.14583 6.15806 6.07999 6.27528 5.96278C6.39249 5.84556 6.45833 5.68659 6.45833 5.52083V4.47917H13.5417V5.52083C13.5417 5.68659 13.6075 5.84556 13.7247 5.96278C13.8419 6.07999 14.0009 6.14583 14.1667 6.14583C14.3324 6.14583 14.4914 6.07999 14.6086 5.96278C14.7258 5.84556 14.7917 5.68659 14.7917 5.52083V4.5625C15.3838 4.70142 15.9118 5.03622 16.2899 5.51266C16.668 5.9891 16.8742 6.57925 16.875 7.1875V8.22917Z' fill='white'/%3e%3c/svg%3e");
    --icon-hint: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M9.0013 13.1667C9.23741 13.1667 9.43547 13.0867 9.59547 12.9267C9.75547 12.7667 9.83519 12.5689 9.83464 12.3334V9.00002C9.83464 8.76391 9.75464 8.56613 9.59464 8.40669C9.43464 8.24724 9.23686 8.16724 9.0013 8.16669C8.76575 8.16613 8.56797 8.24613 8.40797 8.40669C8.24797 8.56724 8.16797 8.76502 8.16797 9.00002V12.3334C8.16797 12.5695 8.24797 12.7675 8.40797 12.9275C8.56797 13.0875 8.76575 13.1672 9.0013 13.1667ZM9.0013 6.50002C9.23741 6.50002 9.43547 6.42002 9.59547 6.26002C9.75547 6.10002 9.83519 5.90224 9.83464 5.66669C9.83408 5.43113 9.75408 5.23335 9.59464 5.07335C9.43519 4.91335 9.23741 4.83335 9.0013 4.83335C8.76519 4.83335 8.56741 4.91335 8.40797 5.07335C8.24853 5.23335 8.16852 5.43113 8.16797 5.66669C8.16741 5.90224 8.24741 6.1003 8.40797 6.26085C8.56852 6.42141 8.7663 6.50113 9.0013 6.50002ZM9.0013 17.3334C7.84852 17.3334 6.76519 17.1145 5.7513 16.6767C4.73741 16.2389 3.85547 15.6453 3.10547 14.8959C2.35547 14.1464 1.76186 13.2645 1.32464 12.25C0.887414 11.2356 0.668525 10.1522 0.66797 9.00002C0.667414 7.8478 0.886303 6.76447 1.32464 5.75002C1.76297 4.73558 2.35658 3.85363 3.10547 3.10419C3.85436 2.35474 4.7363 1.76113 5.7513 1.32335C6.7663 0.885576 7.84964 0.666687 9.0013 0.666687C10.153 0.666687 11.2363 0.885576 12.2513 1.32335C13.2663 1.76113 14.1482 2.35474 14.8971 3.10419C15.646 3.85363 16.2399 4.73558 16.6788 5.75002C17.1177 6.76447 17.3363 7.8478 17.3346 9.00002C17.333 10.1522 17.1141 11.2356 16.678 12.25C16.2419 13.2645 15.6482 14.1464 14.8971 14.8959C14.146 15.6453 13.2641 16.2392 12.2513 16.6775C11.2385 17.1159 10.1552 17.3345 9.0013 17.3334ZM9.0013 15.6667C10.8624 15.6667 12.4388 15.0209 13.7305 13.7292C15.0221 12.4375 15.668 10.8611 15.668 9.00002C15.668 7.13891 15.0221 5.56252 13.7305 4.27085C12.4388 2.97919 10.8624 2.33335 9.0013 2.33335C7.14019 2.33335 5.5638 2.97919 4.27214 4.27085C2.98047 5.56252 2.33464 7.13891 2.33464 9.00002C2.33464 10.8611 2.98047 12.4375 4.27214 13.7292C5.5638 15.0209 7.14019 15.6667 9.0013 15.6667Z' fill='%23878787'/%3e%3c/svg%3e");
}
.nav.product-detail-tabs.nav-tabs{
    background: #002842;
}
.nav.product-detail-tabs.nav-tabs>li>a{
    color: #FFFFFF;
}
.nav.product-detail-tabs.nav-tabs>li.active, .nav.nav-tabs>li.current{
    border: 1px solid #002842;
}
.nav.product-detail-tabs.nav-tabs>li.active::before,
.nav.product-detail-tabs.nav-tabs>li.active::after{
    display: none;
}
.nav.product-detail-tabs.nav-tabs>li.active>a {
    color: #308ac4;
}
.product-delivery.media{
    position: relative;
}
.media-right.product-delivery__pic{
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: fit-content;
}
@media (max-width: 900px) {
    .media-right.product-delivery__pic{
        display: none;
    }
}
.media-right.product-delivery__pic::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #FFF 15%, rgba(255, 255, 255, 0.00) 60%);
}
.media-right.product-delivery__pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-delivery{
    padding: 12px 30px;
}
@media (max-width: 600px) {
    .product-delivery{
        padding: 10px 15px;
    }
}
.product-delivery__body{
    padding: 0;
}
.product-delivery__block{
    height: 100%;
}
.product-delivery__title{
    color: #002842;
    font-family: 'Open Sans';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 9px;
    z-index: 1;
    position: relative;
}
.product-delivery__list{
    display: grid;
    grid-template-columns: repeat(2, max-content);
    gap: 22px;
    list-style: none;
    position: relative;
    z-index: 1;
    max-width: fit-content;
    margin-bottom: 9px;
}
@media (max-width: 1024px) {
    .product-delivery__list{
        display: block;
    }
}
.product-delivery__list li:before{
    display: none;
}
.product-delivery__list li{
    position: relative;
    font-family: 'Open Sans';
    color:#002842;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
}
@media (max-width: 1024px) {
    .product-delivery__list li:not(:last-child){
        margin-bottom: 9px;
    }
}
.product-delivery__list li:first-child::before{
    content: '';
    display: block;
    width: 2px;
    height: 14px;
    background: #308AC4;
    position: absolute;
    top: 50%;
    left: calc(100% + 11px);
    transform: translate(-50%,-50%);
}
@media (max-width: 1024px) {
    .product-delivery__list li:first-child::before{
        display: none;
    }
}
.product-delivery__name{
    font-family: 'Open Sans';
    margin-right: 4px;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
.product-delivery__info{
    position: relative;
    z-index: 1;
    max-width: 460px;
    color: #878787;
    font-family: 'Open Sans';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (max-width: 1024px) {
    .product-delivery__info{
        max-width: 55%;
    }
}
@media (max-width: 900px) {
    .product-delivery__info{
        max-width: 100%;
    }
}
.product-delivery.media {
    overflow: visible;
}
.product-delivery__delivery-time {
    display: flex;
    align-items: center;
    padding: 6px 12px;
    background-image: linear-gradient(90deg, #1E76AF 0%, #0091EF 100%);
    border-radius: 2px;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    color: #fff;
    pointer-events: none;
    position: absolute;
    top: -16px;
    right: 16px;
    z-index: 1;
}
.product-delivery__delivery-time::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: var(--icon-date);
}
.detail__discount-on-pickup {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 5px;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0.04em;
    color: var(--color-accent-2);
}
.detail__discount-on-pickup::before {
    content: '-7%';
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    margin-right: 2px;
    background-image: var(--icon-discount-on-pickup);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.04em;
    color: #fff;
}
.detail__discount-on-pickup > .hint {
    display: block;
    width: 17px;
    height: 17px;
    padding-top: 9px;
    margin-top: -9px;
    box-sizing: border-box;
    box-sizing: content-box;
    position: relative;
    cursor: pointer;
}
.hint > .hint__icon {
    display: block;
    width: 100%;
    height: 100%;
    background-image: var(--icon-hint);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.detail__discount-on-pickup .hint__text {
    display: block;
    width: 525px;
    padding: 8px 15px;
    color: var(--color-dark);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    background-color: #f3f3f3;
    transform: translateY(10px);
    opacity: 0;
    transition: all .3s .5s ease-in-out;
    position: absolute;
    bottom: 100%;
    left: -10px;
    z-index: 1;
    pointer-events: none;
}
.detail__discount-on-pickup .hint:hover .hint__text {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    transition: all .3s ease-in-out;
}
.detail__discount-on-pickup .hint__text > span {
    color: var(--color-blue);
    font-weight: 600;
}
.detail__discount-on-pickup .hint__text::before {
    content: '';
    display: block;
    width: 11px;
    height: 7px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3e%3cpath d='M5.5 6L10.2631 0.75H0.73686L5.5 6Z' fill='%23F3F3F3'/%3e%3c/svg%3e");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -6px;
    left: 13px;
}
@media (max-width: 1200px) {
    .detail__discount-on-pickup .hint__text {
        width: 450px;
    }
}
@media (max-width: 1100px) {
    .detail__discount-on-pickup .hint__text {
        left: -190px;
    }
    .detail__discount-on-pickup .hint__text::before {
        left: 193px;
    }
}
@media (max-width: 980px) {
    .product-delivery__delivery-time {
        margin-top: 24px;
        justify-content: center;
        background: transparent;
        font-size: 18px;
        font-weight: 600;
        line-height: 1.4;
        position: relative;
        top: auto;
        right: auto;
    }
    .product-delivery__delivery-time > span {
        display: none;
    }
    .detail__discount-on-pickup .hint__text {
        left: -350px;
    }
    .detail__discount-on-pickup .hint__text::before {
        left: 353px;
        bottom: -5px;
    }
}
@media (max-width: 767px) {
    .detail__discount-on-pickup {
        justify-content: center;
        margin-top: 9px;
        margin-bottom: -6px;
    }
    .detail__discount-on-pickup .hint__text {
        width: calc(100vw/600*350);
        max-width: 400px;
        text-align: center;
        transition-delay: 0s;
        left: -280px;
    }
    .detail__discount-on-pickup .hint__text::before {
        left: 283px;
    }
    .detail__discount-on-pickup .hint__text::after {
        content: '';
        display: block;
        width: 28px;
        height: 28px;
        background-color: #f3f3f3;
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3e%3cpath d='M8.66602 17.3308L17.3327 8.66663M8.66602 8.66663L17.3327 17.3308' stroke='%23308AC4' stroke-width='1.56' stroke-linecap='round'/%3e%3c/svg%3e");
        border-radius: 100%;
        pointer-events: none;
        position: absolute;
        right: 0;
        bottom: calc(100% + 6px);;
        z-index: 2;
    }
}
@media (max-width: 680px) {
    .product-delivery__delivery-time {
        margin-top: 20px;
        font-size: 18px;
    }
}
@media (max-width: 600px) {
    .product-delivery__delivery-time {
        font-size: 16px;
    }
    .detail__discount-on-pickup .hint__text {
        width: calc(100vw/428*370);
        left: -265px;
    }
    .detail__discount-on-pickup .hint__text::before {
        left: 268px;
    }
}
@media (max-width: 400px) {
    .product-delivery__delivery-time {
        font-size: 14px;
    }
    .detail__discount-on-pickup .hint__text {
        width: calc(100vw/320*280);
        left: -220px;
    }
    .detail__discount-on-pickup .hint__text::before {
        left: 223px;
    }
}