@font-face {
    font-family: roc-grotesk;
    src: url(https://use.typekit.net/af/2e2b50/0000000000000000774b970f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/2e2b50/0000000000000000774b970f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/2e2b50/0000000000000000774b970f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 100 900;
    font-stretch: 75 100 125 150
}

#product-page {
    /* colors */
    --title-border-color: rgb(223, 45, 0);
    /* text */
    font-family: roc-grotesk, sans-serif !important;
    font-size: 16px;
}

#product-page .product-image {
    width: 100%;
}

#product-page .product-container {
    width: 100%;
    max-width: 1460px;
    margin: 0 auto;
    padding: 0 16px;
}

#product-page .title {
    font-size: 53px;
    padding-top: 32px;
    border-top: 1.6px solid var(--title-border-color);
    text-transform: uppercase;
}

#product-page .bold-title {
    font-size: 53px;
    text-transform: uppercase;
    font-weight: bold;
}


@media screen and (max-width:768px) {
    #product-page .title, #product-page .bold-title {
        font-size: 1.7rem;
    }
}



/* owl carousel */
.owl-carousel .item img {
    width: 70px !important;
    margin: 1rem auto;
}