html {
    scroll-behavior: smooth;
}

@media (max-width: 599.98px) {
    /* LIGHTBOX - X sempre visibile su mobile */
    dialog button {
        right: 10px !important;
        top: 5px !important;
        font-size: 28px !important;
        width: 34px;
        height: 34px;
        background: transparent !important;
        border: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 1;
    }

    dialog button::before {
        content: "";
        position: absolute;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background: rgba(0,0,0,0.45);
        transform: translateY(1px);
        z-index: -1;
    }

    /* =========================================================
       COFERUS
    ========================================================= */
    #coferus-page-logo {
        width: 280.5px !important;
        max-width: 90%;
        margin-top: 36px !important;
        filter: drop-shadow(0 -0.33px 0 rgba(255,245,226,0.4))
            drop-shadow(0 0.88px 0.605px rgba(70,40,20,0.4)) !important;
    }

    #coferus-intermediate-separator {
        margin-top: 9px;
        width: 181.5px;
        max-width: 90%;
    }

    #coferus-page-tagline {
        margin-top: 7.2px;
        font-size: 12.6px;
        line-height: 18px;
        letter-spacing: 0.9px;
        text-shadow: 0 0 0.06px rgba(26,22,18,0.30) !important;
    }

    #coferus-page-images {
        margin-top: 15px;
        margin-bottom: 15px;
        gap: 18px;
    }

    #coferus-page-images > img {
        width: 165px;
        max-width: 90%;
        filter: drop-shadow(0 1.1px 1.65px rgba(26,22,18,0.60));
    }

    #coferus-intro-text {
        margin-top: 21px;
        width: 510px;
        max-width: 90%;
        font-size: 12.9px;
        line-height: 18px;
        letter-spacing: 0.09px;
        text-shadow: 0 0 0.12px rgba(26,22,18,0.3) !important;
    }

    #coferus-intro-text > * + * {
        margin-top: 9.6px;
    }

    #coferus-intermediate-separator-2 {
        margin-top: 9.6px;
        width: 181.5px;
        max-width: 90%;
    }

    #coferus-intro-text_2 {
        margin-top: 7.2px;
        width: 540px;
        max-width: 90%;
        font-size: 12.9px;
        line-height: 18px;
        letter-spacing: 0.09px;
        text-shadow: 0 0 0.12px rgba(26,22,18,0.3) !important;
    }

    #coferus-intro-text_2 > * + * {
        margin-top: 3px;
    }

    #coferus-page-presentation-2 {
        margin-top: 33px;
        margin-bottom: 15px;
        gap: 18px;
    }

    #coferus-page-presentation-2 > .coferus-presentation-item {
        width: 165px;
        max-width: 90%;
    }

    #coferus-page-presentation-2 > .coferus-presentation-item > img {
        width: 100%;
        filter: drop-shadow(0 1.1px 1.65px rgba(26,22,18,0.60));
    }

    #coferus-page-presentation-2 .coferus-presentation-item > p {
        margin-bottom: 3px;
        font-size: 10.8px;
        letter-spacing: 0.33px;
    }

    #coferus-page-buttons {
        margin-top: 15px;
        margin-bottom: 24px;
        gap: 18px;
    }

    #coferus-page-buttons > a {
        width: 165px;
    }

    #coferus-page-buttons > a > img {
        filter: drop-shadow(0 1.1px 1.65px rgba(26,22,18,0.25)) !important;
    }

    #coferus-page-buttons span {
        font-size: 10.2px;
        letter-spacing: 0.06em;
        transform: translateY(0.6px) !important;
    }

    #coferus-page-buttons > a:first-child span {
        text-shadow: 0 0.3px 0.6px rgba(0,0,0,0.55) !important;
    }

    #coferus-page-buttons > a:last-child span {
        text-shadow: 0 -0.18px 0 rgba(255,220,170,0.20),
            0 0.48px 0.6px rgba(26,22,18,0.65) !important;
    }

    #coferus > img:last-child {
        margin-top: 18px;
        width: 302.5px;
        max-width: 90%;
        filter: drop-shadow(0 0.1925px 0.55px rgba(126,86,35,0.15)) !important;
    }

    #holdun-page-logo {
        width: 306px !important;
        max-width: 90%;
        margin-top: 18px !important;
        filter: drop-shadow(0 -0.36px 0 rgba(255,245,226,0.4))
            drop-shadow(0 0.96px 0.66px rgba(70,40,20,0.4)) !important;
    }

    #holdun-page-tagline {
        margin-top: 12px;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0.9px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.30) !important;
    }

    #holdun-page-presentation {
        margin-top: 19px;
        width: 100%;
        max-width: 90%;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0;
    }

    #holdun-page-left,
    #holdun-page-text {
        display: contents;
    }

    #holdun-page-claim {
        order: 1;
        width: 100%;
        text-align: center;
    }

    #holdun-page-claim > img {
        width: 279px !important;
        max-width: 90%;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }

    #holdun-page-claim > p {
        margin-top: 9.6px;
        font-size: 13.8px;
        line-height: 20.4px;
        letter-spacing: 0.06px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.35) !important;
    }

    #holdun-page-claim > img:last-child {
        margin-top: 12px !important;
        margin-bottom: 0 !important;
    }

    #holdun-page-ingredient_img {
        order: 2;
        width: 230px;
        max-width: 90%;
        height: auto;
        margin-top: 18px;
        align-self: center;
        filter: drop-shadow(0 1.2px 1.8px rgba(26,22,18,0.60));
    }

    #holdun-notes {
        order: 3;
        width: 230px;
        max-width: 90%;
        align-self: center;
    }

    #holdun-note-head {
        margin-top: 10px;
        gap: 6px;
    }

    #holdun-note-head > img {
        width: 20px;
        filter: drop-shadow(0 0 1.2px rgba(154,118,88,0.4)) !important;
    }

    #holdun-note-head > p {
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.24px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.20) !important;
        transform: translateY(0.6px) !important;
    }

    #holdun-note-heart {
        margin-top: 9px;
        gap: 6.5px;
    }

    #holdun-note-heart > img {
        width: 19px;
        filter: drop-shadow(0 0 1.2px rgba(154,118,88,0.4)) !important;
    }

    #holdun-note-heart > p {
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.24px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.20) !important;
        transform: translateY(-0.5px) !important;
    }

    #holdun-note-bottom {
        margin-top: 9px;
        gap: 6.5px;
    }

    #holdun-note-bottom > img {
        width: 18.5px;
        filter: drop-shadow(0 0 1.2px rgba(154,118,88,0.4)) !important;
    }

    #holdun-note-bottom > p {
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.24px;
        white-space: normal;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.20) !important;
        transform: translateY(-0.5px) !important;
    }

    #holdun-page-body-text {
        order: 4;
        width: 100%;
        margin-top: 18px;
        font-size: 13.8px;
        line-height: 18px;
        letter-spacing: 0.18px;
        text-align: center;
        text-shadow: 0 0 0.12px rgba(26,22,18,0.30) !important;
    }

    #holdun-page-body-text > * + * {
        margin-top: 10.8px;
    }

    #holdun-page-body-text > img {
        width: 279px !important;
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }

    #holdun-page-body-text > img:first-of-type {
        margin-top: 12px !important;
        margin-bottom: 3px !important;
    }

    #holdun-page-body-text > p:last-of-type {
        margin-top: 13.2px;
        font-size: 13.8px;
        line-height: 18.6px;
        letter-spacing: 0.09px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.30) !important;
    }

    #holdun-page-body-text > img:last-child {
        margin-top: 16.5px !important;
        margin-bottom: 3px !important;
    }

    #holdun-intermediate-separator {
        margin-top: 10px;
        width: 198px;
        max-width: 90%;
    }

    #holdun-world-title {
        margin-top: 6px;
        font-size: 14.4px;
        letter-spacing: 0.084em;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.25) !important;
    }

    #holdun-page-gallery {
        margin-top: 15px;
        margin-bottom: 15px;
        gap: 15px;
    }

    #holdun-page-gallery > img {
        width: 165px;
        filter: drop-shadow(0 1.1px 1.65px rgba(26,22,18,0.60));
    }

    #holdun-page-thumbnails {
        margin-top: 24px;
        gap: 12px;
    }

    #holdun-page-thumbnails > img {
        width: 48px;
        filter: drop-shadow(0 0.48px 0.72px rgba(26,22,18,0.60));
    }

    #holdun > img:last-child {
        margin-top: 18px;
        width: 330px;
        max-width: 90%;
        filter: drop-shadow(0 0.21px 0.6px rgba(126,86,35,0.15)) !important;
    }

    #tegra-page-logo {
        width: 306px !important;
        max-width: 90%;
        margin-top: 18px !important;
        filter: drop-shadow(0 -0.36px 0 rgba(255,245,226,0.4))
            drop-shadow(0 0.96px 0.66px rgba(70,40,20,0.4)) !important;
    }

    #tegra-page-tagline {
        margin-top: 12px;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0.9px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.30) !important;
    }

    #tegra-page-presentation {
        margin-top: 19px;
        width: 100%;
        max-width: 90%;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0;
    }

    #tegra-page-left,
    #tegra-page-text {
        display: contents;
    }

    #tegra-page-claim {
        order: 1;
        width: 100%;
        text-align: center;
    }

    #tegra-page-claim > img {
        width: 279px !important;
        max-width: 90%;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }

    #tegra-page-claim > p {
        margin-top: 9.6px;
        font-size: 13.8px;
        line-height: 20.4px;
        letter-spacing: 0.06px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.35) !important;
    }

    #tegra-page-claim > img:last-child {
        margin-top: 12px !important;
        margin-bottom: 0 !important;
    }

    #tegra-page-ingredient_img {
        order: 2;
        width: 230px;
        max-width: 90%;
        height: auto;
        margin-top: 18px;
        align-self: center;
        filter: drop-shadow(0 1.2px 1.8px rgba(26,22,18,0.60));
    }

    #tegra-notes {
        order: 3;
        width: 230px;
        max-width: 90%;
        align-self: center;
    }

    #tegra-note-head {
        margin-top: 10px;
        gap: 6px;
    }

    #tegra-note-head > img {
        width: 20px;
        filter: drop-shadow(0 0 1.2px rgba(154,118,88,0.4)) !important;
    }

    #tegra-note-head > p {
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.24px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.20) !important;
        transform: translateY(1.14px) !important;
    }

    #tegra-note-heart {
        margin-top: 9px;
        gap: 6.5px;
    }

    #tegra-note-heart > img {
        width: 19px;
        filter: drop-shadow(0 0 1.2px rgba(154,118,88,0.4)) !important;
    }

    #tegra-note-heart > p {
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.24px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.20) !important;
        transform: translateY(-0.5px) !important;
    }

    #tegra-note-bottom {
        margin-top: 9px;
        gap: 6.5px;
    }

    #tegra-note-bottom > img {
        width: 18.5px;
        filter: drop-shadow(0 0 1.2px rgba(154,118,88,0.4)) !important;
    }

    #tegra-note-bottom > p {
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.24px;
        white-space: normal;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.20) !important;
        transform: translateY(-0.5px) !important;
    }

    #tegra-page-body-text {
        order: 4;
        width: 100%;
        margin-top: 18px;
        font-size: 13.8px;
        line-height: 18px;
        letter-spacing: 0.18px;
        text-align: center;
        text-shadow: 0 0 0.12px rgba(26,22,18,0.30) !important;
    }

    #tegra-page-body-text > * + * {
        margin-top: 10.8px;
    }

    #tegra-page-body-text > img {
        width: 279px !important;
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }

    #tegra-page-body-text > img:first-of-type {
        margin-top: 12px !important;
        margin-bottom: 3px !important;
    }

    #tegra-page-body-text > p:last-of-type {
        margin-top: 13.2px;
        font-size: 13.8px;
        line-height: 18.6px;
        letter-spacing: 0.09px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.30) !important;
    }

    #tegra-page-body-text > img:last-child {
        margin-top: 16.5px !important;
        margin-bottom: 3px !important;
    }

    #tegra-intermediate-separator {
        margin-top: 10px;
        width: 198px;
        max-width: 90%;
    }

    #tegra-world-title {
        margin-top: 6px;
        font-size: 14.4px;
        letter-spacing: 0.084em;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.25) !important;
    }

    #tegra-page-gallery {
        margin-top: 15px;
        margin-bottom: 15px;
        gap: 15px;
    }

    #tegra-page-gallery > img {
        width: 165px;
        filter: drop-shadow(0 1.1px 1.65px rgba(26,22,18,0.60));
    }

    #tegra-page-thumbnails {
        margin-top: 24px;
        gap: 12px;
    }

    #tegra-page-thumbnails > img {
        width: 48px;
        filter: drop-shadow(0 0.48px 0.72px rgba(26,22,18,0.60));
    }

    #instagram-info > img:first-child {
        width: 486px !important;
        max-width: 90%;
        margin-top: 21px !important;
        margin-bottom: 3px !important;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }

    #instagram-block {
        gap: 18px;
        margin-bottom: 3px;
    }

    #instagram-block > img:first-child {
        width: 25.2px !important;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.25)) !important;
    }

    #instagram-block h3 {
        font-size: 12.3px;
        text-shadow: 0 0.3px 0.6px rgba(26,22,18,0.35) !important;
    }

    #instagram-block > img:last-child {
        width: 36px !important;
    }

    #instagram-info > img:last-child {
        width: 486px !important;
        max-width: 90%;
        margin-bottom: 24px !important;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }
}

@media (min-width: 600px) and (max-width: 767.98px) {
    #coferus-page-logo {
        width: 306px !important;
        max-width: 90%;
        margin-top: 36px !important;
        filter: drop-shadow(0 -0.36px 0 rgba(255,245,226,0.4))
            drop-shadow(0 0.96px 0.66px rgba(70,40,20,0.4)) !important;
    }

    #coferus-intermediate-separator {
        margin-top: 9px;
        width: 198px;
        max-width: 90%;
    }

    #coferus-page-tagline {
        margin-top: 7.2px;
        font-size: 12.6px;
        line-height: 18px;
        letter-spacing: 0.9px;
        text-shadow: 0 0 0.06px rgba(26,22,18,0.30) !important;
    }

    #coferus-page-images {
        margin-top: 15px;
        margin-bottom: 15px;
        gap: 18px;
    }

    #coferus-page-images > img {
        width: 180px;
        max-width: 90%;
        filter: drop-shadow(0 1.2px 1.8px rgba(26,22,18,0.60));
    }

    #coferus-intro-text {
        margin-top: 21px;
        width: 510px;
        max-width: 90%;
        font-size: 12.9px;
        line-height: 18px;
        letter-spacing: 0.09px;
        text-shadow: 0 0 0.12px rgba(26,22,18,0.3) !important;
    }

    #coferus-intro-text > * + * {
        margin-top: 9.6px;
    }

    #coferus-intermediate-separator-2 {
        margin-top: 9.6px;
        width: 198px;
        max-width: 90%;
    }

    #coferus-intro-text_2 {
        margin-top: 7.2px;
        width: 540px;
        max-width: 90%;
        font-size: 12.9px;
        line-height: 18px;
        letter-spacing: 0.09px;
        text-shadow: 0 0 0.12px rgba(26,22,18,0.3) !important;
    }

    #coferus-intro-text_2 > * + * {
        margin-top: 3px;
    }

    #coferus-page-presentation-2 {
        margin-top: 33px;
        margin-bottom: 15px;
        gap: 18px;
    }

    #coferus-page-presentation-2 > .coferus-presentation-item {
        width: 180px;
        max-width: 90%;
    }

    #coferus-page-presentation-2 > .coferus-presentation-item > img {
        filter: drop-shadow(0 1.2px 1.8px rgba(26,22,18,0.60));
    }

    #coferus-page-presentation-2 .coferus-presentation-item > p {
        margin-bottom: 3px;
        font-size: 10.8px;
        letter-spacing: 0.33px;
    }

    #coferus-page-buttons {
        margin-top: 15px;
        margin-bottom: 24px;
        gap: 18px;
    }

    #coferus-page-buttons > a {
        width: 180px;
    }

    #coferus-page-buttons > a > img {
        filter: drop-shadow(0 1.2px 1.8px rgba(26,22,18,0.25)) !important;
    }

    #coferus-page-buttons span {
        font-size: 10.2px;
        letter-spacing: 0.06em;
        transform: translateY(0.6px) !important;
    }

    #coferus-page-buttons > a:first-child span {
        text-shadow: 0 0.3px 0.6px rgba(0,0,0,0.55) !important;
    }

    #coferus-page-buttons > a:last-child span {
        text-shadow: 0 -0.18px 0 rgba(255,220,170,0.20),
            0 0.48px 0.6px rgba(26,22,18,0.65) !important;
    }

    #coferus > img:last-child {
        margin-top: 18px;
        width: 330px;
        max-width: 90%;
        filter: drop-shadow(0 0.21px 0.6px rgba(126,86,35,0.15)) !important;
    }

    #holdun-page-logo {
        width: 306px !important;
        max-width: 90%;
        margin-top: 18px !important;
        filter: drop-shadow(0 -0.36px 0 rgba(255,245,226,0.4))
            drop-shadow(0 0.96px 0.66px rgba(70,40,20,0.4)) !important;
    }

    #holdun-page-tagline {
        margin-top: 12px;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0.9px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.30) !important;
    }

    #holdun-page-presentation {
        margin-top: 24px;
        width: 530px;
        max-width: 90%;
        gap: 15px;
    }

    #holdun-page-left {
        width: 165px;
        flex-shrink: 0;
    }

    #holdun-page-ingredient_img {
        width: 100%;
        filter: drop-shadow(0 1.2px 1.8px rgba(26,22,18,0.60));
    }

    #holdun-note-head {
        margin-top: 8.4px;
        gap: 4.8px;
    }

    #holdun-note-head > img {
        width: 18px;
        filter: drop-shadow(0 0 1.2px rgba(154,118,88,0.4)) !important;
    }

    #holdun-note-head > p {
        font-size: 10.5px;
        line-height: 12px;
        letter-spacing: 0.24px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.20) !important;
        transform: translateY(0.6px) !important;
    }

    #holdun-note-heart {
        margin-top: 8.4px;
        gap: 5.52px;
    }

    #holdun-note-heart > img {
        width: 16.8px;
        filter: drop-shadow(0 0 1.2px rgba(154,118,88,0.4)) !important;
    }

    #holdun-note-heart > p {
        font-size: 10.5px;
        line-height: 12px;
        letter-spacing: 0.24px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.20) !important;
        transform: translateY(-0.72px) !important;
    }

    #holdun-note-bottom {
        margin-top: 8.4px;
        gap: 5.64px;
    }

    #holdun-note-bottom > img {
        width: 16.5px;
        filter: drop-shadow(0 0 1.2px rgba(154,118,88,0.4)) !important;
    }

    #holdun-note-bottom > p {
        font-size: 10.5px;
        line-height: 12px;
        letter-spacing: 0.24px;
        white-space: normal;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.20) !important;
        transform: translateY(-0.6px) !important;
    }

    #holdun-page-text {
        width: 350px;
        flex-shrink: 0;
    }

    #holdun-page-claim > img {
        width: 279px !important;
        max-width: 90%;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }

    #holdun-page-claim > p {
        margin-top: 9.6px;
        font-size: 13.8px;
        line-height: 20.4px;
        letter-spacing: 0.06px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.35) !important;
    }

    #holdun-page-claim > img:last-child {
        margin-top: 12px !important;
        margin-bottom: 3px !important;
    }

    #holdun-page-body-text {
        margin-top: 16.8px;
        font-size: 13.8px;
        line-height: 18px;
        letter-spacing: 0.18px;
        text-shadow: 0 0 0.12px rgba(26,22,18,0.30) !important;
    }

    #holdun-page-body-text > * + * {
        margin-top: 10.8px;
    }

    #holdun-page-body-text > img {
        width: 279px !important;
        max-width: 90%;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }

    #holdun-page-body-text > img:first-of-type {
        margin-top: 12px !important;
        margin-bottom: 3px !important;
    }

    #holdun-page-body-text > p:last-of-type {
        margin-top: 13.2px;
        font-size: 13.8px;
        line-height: 18.6px;
        letter-spacing: 0.09px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.30) !important;
    }

    #holdun-page-body-text > img:last-child {
        margin-top: 16.5px !important;
        margin-bottom: 3px !important;
    }

    #holdun-intermediate-separator {
        margin-top: 3px;
        width: 198px;
        max-width: 90%;
    }

    #holdun-world-title {
        margin-top: 6px;
        font-size: 14.4px;
        letter-spacing: 0.084em;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.25) !important;
    }

    #holdun-page-gallery {
        margin-top: 15px;
        margin-bottom: 15px;
        gap: 18px;
    }

    #holdun-page-gallery > img {
        width: 180px;
        max-width: 90%;
        filter: drop-shadow(0 1.2px 1.8px rgba(26,22,18,0.60));
    }

    #holdun-page-thumbnails {
        margin-top: 24px;
        gap: 12px;
    }

    #holdun-page-thumbnails > img {
        width: 48px;
        filter: drop-shadow(0 0.48px 0.72px rgba(26,22,18,0.60));
    }

    #holdun > img:last-child {
        margin-top: 18px;
        width: 330px;
        max-width: 90%;
        filter: drop-shadow(0 0.21px 0.6px rgba(126,86,35,0.15)) !important;
    }

    #tegra-page-logo {
        width: 306px !important;
        max-width: 90%;
        margin-top: 18px !important;
        filter: drop-shadow(0 -0.36px 0 rgba(255,245,226,0.4))
            drop-shadow(0 0.96px 0.66px rgba(70,40,20,0.4)) !important;
    }

    #tegra-page-tagline {
        margin-top: 12px;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0.9px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.30) !important;
    }

    #tegra-page-presentation {
        margin-top: 24px;
        width: 530px;
        max-width: 90%;
        gap: 15px;
    }

    #tegra-page-left {
        width: 165px;
        flex-shrink: 0;
    }

    #tegra-page-ingredient_img {
        width: 100%;
        filter: drop-shadow(0 1.2px 1.8px rgba(26,22,18,0.60));
    }

    #tegra-note-head {
        margin-top: 8.4px;
        gap: 4.8px;
    }

    #tegra-note-head > img {
        width: 18px;
        filter: drop-shadow(0 0 1.2px rgba(154,118,88,0.4)) !important;
    }

    #tegra-note-head > p {
        font-size: 10.5px;
        line-height: 12px;
        letter-spacing: 0.24px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.20) !important;
        transform: translateY(1.14px) !important;
    }

    #tegra-note-heart {
        margin-top: 8.4px;
        gap: 5.52px;
    }

    #tegra-note-heart > img {
        width: 16.8px;
        filter: drop-shadow(0 0 1.2px rgba(154,118,88,0.4)) !important;
    }

    #tegra-note-heart > p {
        font-size: 10.5px;
        line-height: 12px;
        letter-spacing: 0.24px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.20) !important;
        transform: translateY(-0.72px) !important;
    }

    #tegra-note-bottom {
        margin-top: 8.4px;
        gap: 5.64px;
    }

    #tegra-note-bottom > img {
        width: 16.5px;
        filter: drop-shadow(0 0 1.2px rgba(154,118,88,0.4)) !important;
    }

    #tegra-note-bottom > p {
        font-size: 10.5px;
        line-height: 12px;
        letter-spacing: 0.24px;
        white-space: normal;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.20) !important;
        transform: translateY(-0.6px) !important;
    }

    #tegra-page-text {
        width: 350px;
        flex-shrink: 0;
    }

    #tegra-page-claim > img {
        width: 279px !important;
        max-width: 90%;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }

    #tegra-page-claim > p {
        margin-top: 9.6px;
        font-size: 13.8px;
        line-height: 20.4px;
        letter-spacing: 0.06px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.35) !important;
    }

    #tegra-page-claim > img:last-child {
        margin-top: 12px !important;
        margin-bottom: 3px !important;
    }

    #tegra-page-body-text {
        margin-top: 16.8px;
        font-size: 13.8px;
        line-height: 18px;
        letter-spacing: 0.18px;
        text-shadow: 0 0 0.12px rgba(26,22,18,0.30) !important;
    }

    #tegra-page-body-text > * + * {
        margin-top: 10.8px;
    }

    #tegra-page-body-text > img {
        width: 279px !important;
        max-width: 90%;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }

    #tegra-page-body-text > img:first-of-type {
        margin-top: 12px !important;
        margin-bottom: 3px !important;
    }

    #tegra-page-body-text > p:last-of-type {
        margin-top: 13.2px;
        font-size: 13.8px;
        line-height: 18.6px;
        letter-spacing: 0.09px;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.30) !important;
    }

    #tegra-page-body-text > img:last-child {
        margin-top: 16.5px !important;
        margin-bottom: 3px !important;
    }

    #tegra-intermediate-separator {
        margin-top: 3px;
        width: 198px;
        max-width: 90%;
    }

    #tegra-world-title {
        margin-top: 6px;
        font-size: 14.4px;
        letter-spacing: 0.084em;
        text-shadow: 0 0 0.09px rgba(26,22,18,0.25) !important;
    }

    #tegra-page-gallery {
        margin-top: 15px;
        margin-bottom: 15px;
        gap: 18px;
    }

    #tegra-page-gallery > img {
        width: 180px;
        max-width: 90%;
        filter: drop-shadow(0 1.2px 1.8px rgba(26,22,18,0.60));
    }

    #tegra-page-thumbnails {
        margin-top: 24px;
        gap: 12px;
    }

    #tegra-page-thumbnails > img {
        width: 48px;
        filter: drop-shadow(0 0.48px 0.72px rgba(26,22,18,0.60));
    }

    #instagram-info > img:first-child {
        width: 486px !important;
        max-width: 90%;
        margin-top: 21px !important;
        margin-bottom: 3px !important;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }

    #instagram-block {
        gap: 18px;
        margin-bottom: 3px;
    }

    #instagram-block > img:first-child {
        width: 25.2px !important;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.25)) !important;
    }

    #instagram-block h3 {
        font-size: 12.3px;
        text-shadow: 0 0.3px 0.6px rgba(26,22,18,0.35) !important;
    }

    #instagram-block > img:last-child {
        width: 36px !important;
    }

    #instagram-info > img:last-child {
        width: 486px !important;
        max-width: 90%;
        margin-bottom: 24px !important;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }
}

@media (min-width: 768px) and (max-width: 899.98px) {
    #coferus-page-logo {
        width: 357px !important;
        max-width: 90%;
        margin-top: 42px !important;
        filter: drop-shadow(0 -0.42px 0 rgba(255,245,226,0.4))
            drop-shadow(0 1.12px 0.77px rgba(70,40,20,0.4)) !important;
    }

    #coferus-intermediate-separator {
        margin-top: 10.5px;
        width: 231px;
        max-width: 90%;
    }

    #coferus-page-tagline {
        margin-top: 8.4px;
        font-size: 14.7px;
        line-height: 21px;
        letter-spacing: 1.05px;
        text-shadow: 0 0 0.07px rgba(26,22,18,0.30) !important;
    }

    #coferus-page-images {
        margin-top: 17.5px;
        margin-bottom: 17.5px;
        gap: 21px;
    }

    #coferus-page-images > img {
        width: 210px;
        max-width: 90%;
        filter: drop-shadow(0 1.4px 2.1px rgba(26,22,18,0.60));
    }

    #coferus-intro-text {
        margin-top: 24.5px;
        width: 595px;
        max-width: 90%;
        font-size: 15.05px;
        line-height: 21px;
        letter-spacing: 0.105px;
        text-shadow: 0 0 0.14px rgba(26,22,18,0.3) !important;
    }

    #coferus-intro-text > * + * {
        margin-top: 11.2px;
    }

    #coferus-intermediate-separator-2 {
        margin-top: 11.2px;
        width: 231px;
        max-width: 90%;
    }

    #coferus-intro-text_2 {
        margin-top: 8.4px;
        width: 630px;
        max-width: 90%;
        font-size: 15.05px;
        line-height: 21px;
        letter-spacing: 0.105px;
        text-shadow: 0 0 0.14px rgba(26,22,18,0.3) !important;
    }

    #coferus-intro-text_2 > * + * {
        margin-top: 3.5px;
    }

    #coferus-page-presentation-2 {
        margin-top: 38.5px;
        margin-bottom: 17.5px;
        gap: 21px;
    }

    #coferus-page-presentation-2 > .coferus-presentation-item {
        width: 210px;
        max-width: 90%;
    }

    #coferus-page-presentation-2 > .coferus-presentation-item > img {
        filter: drop-shadow(0 1.4px 2.1px rgba(26,22,18,0.60));
    }

    #coferus-page-presentation-2 .coferus-presentation-item > p {
        margin-bottom: 3.5px;
        font-size: 12.6px;
        letter-spacing: 0.385px;
    }

    #coferus-page-buttons {
        margin-top: 17.5px;
        margin-bottom: 28px;
        gap: 21px;
    }

    #coferus-page-buttons > a {
        width: 210px;
    }

    #coferus-page-buttons > a > img {
        filter: drop-shadow(0 1.4px 2.1px rgba(26,22,18,0.25)) !important;
    }

    #coferus-page-buttons span {
        font-size: 11.9px;
        letter-spacing: 0.07em;
        transform: translateY(0.7px) !important;
    }

    #coferus-page-buttons > a:first-child span {
        text-shadow: 0 0.35px 0.7px rgba(0,0,0,0.55) !important;
    }

    #coferus-page-buttons > a:last-child span {
        text-shadow: 0 -0.21px 0 rgba(255,220,170,0.20),
            0 0.56px 0.7px rgba(26,22,18,0.65) !important;
    }

    #coferus > img:last-child {
        margin-top: 21px;
        width: 385px;
        max-width: 90%;
        filter: drop-shadow(0 0.245px 0.7px rgba(126,86,35,0.15)) !important;
    }

    #holdun-page-logo {
        width: 357px !important;
        max-width: 90%;
        margin-top: 21px !important;
        filter: drop-shadow(0 -0.42px 0 rgba(255,245,226,0.4))
            drop-shadow(0 1.12px 0.77px rgba(70,40,20,0.4)) !important;
    }

    #holdun-page-tagline {
        margin-top: 14px;
        font-size: 17.5px;
        line-height: 21px;
        letter-spacing: 1.05px;
        text-shadow: 0 0 0.105px rgba(26,22,18,0.30) !important;
    }

    #holdun-page-presentation {
        margin-top: 28px;
        width: 650px;
        max-width: 90%;
        gap: 20px;
    }

    #holdun-page-left {
        width: 200px;
        flex-shrink: 0;
    }

    #holdun-page-ingredient_img {
        width: 100%;
        filter: drop-shadow(0 1.4px 2.1px rgba(26,22,18,0.60));
    }

    #holdun-note-head {
        margin-top: 9.8px;
        gap: 5.6px;
    }

    #holdun-note-head > img {
        width: 21px;
        filter: drop-shadow(0 0 1.4px rgba(154,118,88,0.4)) !important;
    }

    #holdun-note-head > p {
        font-size: 12.25px;
        line-height: 14px;
        letter-spacing: 0.28px;
        text-shadow: 0 0 0.105px rgba(26,22,18,0.20) !important;
        transform: translateY(0.7px) !important;
    }

    #holdun-note-heart {
        margin-top: 9.8px;
        gap: 6.44px;
    }

    #holdun-note-heart > img {
        width: 19.6px;
        filter: drop-shadow(0 0 1.4px rgba(154,118,88,0.4)) !important;
    }

    #holdun-note-heart > p {
        font-size: 12.25px;
        line-height: 14px;
        letter-spacing: 0.28px;
        text-shadow: 0 0 0.105px rgba(26,22,18,0.20) !important;
        transform: translateY(-0.84px) !important;
    }

    #holdun-note-bottom {
        margin-top: 9.8px;
        gap: 6.58px;
    }

    #holdun-note-bottom > img {
        width: 19.25px;
        filter: drop-shadow(0 0 1.4px rgba(154,118,88,0.4)) !important;
    }

    #holdun-note-bottom > p {
        font-size: 12.25px;
        line-height: 14px;
        letter-spacing: 0.28px;
        white-space: normal;
        text-shadow: 0 0 0.105px rgba(26,22,18,0.20) !important;
        transform: translateY(-0.7px) !important;
    }

    #holdun-page-text {
        width: 430px;
        flex-shrink: 0;
    }

    #holdun-page-claim > img {
        width: 300px !important;
        max-width: 90%;
        filter: drop-shadow(0 0.7px 1.4px rgba(26,22,18,0.15)) !important;
    }

    #holdun-page-claim > p {
        margin-top: 11.2px;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.07px;
        text-shadow: 0 0 0.105px rgba(26,22,18,0.35) !important;
    }

    #holdun-page-claim > img:last-child {
        margin-top: 14px !important;
        margin-bottom: 3.5px !important;
    }

    #holdun-page-body-text {
        margin-top: 19.6px;
        font-size: 15.5px;
        line-height: 21px;
        letter-spacing: 0.21px;
        text-shadow: 0 0 0.14px rgba(26,22,18,0.30) !important;
    }

    #holdun-page-body-text > * + * {
        margin-top: 12.6px;
    }

    #holdun-page-body-text > img {
        width: 300px !important;
        max-width: 90%;
        filter: drop-shadow(0 0.7px 1.4px rgba(26,22,18,0.15)) !important;
    }

    #holdun-page-body-text > img:first-of-type {
        margin-top: 14px !important;
        margin-bottom: 3.5px !important;
    }

    #holdun-page-body-text > p:last-of-type {
        margin-top: 15.4px;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.105px;
        text-shadow: 0 0 0.105px rgba(26,22,18,0.30) !important;
    }

    #holdun-page-body-text > img:last-child {
        margin-top: 19.25px !important;
        margin-bottom: 3.5px !important;
    }

    #holdun-intermediate-separator {
        margin-top: 3.5px;
        width: 231px;
        max-width: 90%;
    }

    #holdun-world-title {
        margin-top: 7px;
        font-size: 16.8px;
        letter-spacing: 0.098em;
        text-shadow: 0 0 0.105px rgba(26,22,18,0.25) !important;
    }

    #holdun-page-gallery {
        margin-top: 17.5px;
        margin-bottom: 17.5px;
        gap: 21px;
    }

    #holdun-page-gallery > img {
        width: 210px;
        max-width: 90%;
        filter: drop-shadow(0 1.4px 2.1px rgba(26,22,18,0.60));
    }

    #holdun-page-thumbnails {
        margin-top: 28px;
        gap: 14px;
    }

    #holdun-page-thumbnails > img {
        width: 56px;
        filter: drop-shadow(0 0.56px 0.84px rgba(26,22,18,0.60));
    }

    #holdun > img:last-child {
        margin-top: 21px;
        width: 385px;
        max-width: 90%;
        filter: drop-shadow(0 0.245px 0.7px rgba(126,86,35,0.15)) !important;
    }

    #tegra-page-logo {
        width: 357px !important;
        max-width: 90%;
        margin-top: 21px !important;
        filter: drop-shadow(0 -0.42px 0 rgba(255,245,226,0.4))
            drop-shadow(0 1.12px 0.77px rgba(70,40,20,0.4)) !important;
    }

    #tegra-page-tagline {
        margin-top: 14px;
        font-size: 17.5px;
        line-height: 21px;
        letter-spacing: 1.05px;
        text-shadow: 0 0 0.105px rgba(26,22,18,0.30) !important;
    }

    #tegra-page-presentation {
        margin-top: 28px;
        width: 650px;
        max-width: 90%;
        gap: 20px;
    }

    #tegra-page-left {
        width: 200px;
        flex-shrink: 0;
    }

    #tegra-page-ingredient_img {
        width: 100%;
        filter: drop-shadow(0 1.4px 2.1px rgba(26,22,18,0.60));
    }

    #tegra-note-head {
        margin-top: 9.8px;
        gap: 5.6px;
    }

    #tegra-note-head > img {
        width: 21px;
        filter: drop-shadow(0 0 1.4px rgba(154,118,88,0.4)) !important;
    }

    #tegra-note-head > p {
        font-size: 12.25px;
        line-height: 14px;
        letter-spacing: 0.28px;
        text-shadow: 0 0 0.105px rgba(26,22,18,0.20) !important;
        transform: translateY(1.33px) !important;
    }

    #tegra-note-heart {
        margin-top: 9.8px;
        gap: 6.44px;
    }

    #tegra-note-heart > img {
        width: 19.6px;
        filter: drop-shadow(0 0 1.4px rgba(154,118,88,0.4)) !important;
    }

    #tegra-note-heart > p {
        font-size: 12.25px;
        line-height: 14px;
        letter-spacing: 0.28px;
        text-shadow: 0 0 0.105px rgba(26,22,18,0.20) !important;
        transform: translateY(-0.84px) !important;
    }

    #tegra-note-bottom {
        margin-top: 9.8px;
        gap: 6.58px;
    }

    #tegra-note-bottom > img {
        width: 19.25px;
        filter: drop-shadow(0 0 1.4px rgba(154,118,88,0.4)) !important;
    }

    #tegra-note-bottom > p {
        font-size: 12.25px;
        line-height: 14px;
        letter-spacing: 0.28px;
        white-space: normal;
        text-shadow: 0 0 0.105px rgba(26,22,18,0.20) !important;
        transform: translateY(-0.7px) !important;
    }

    #tegra-page-text {
        width: 430px;
        flex-shrink: 0;
    }

    #tegra-page-claim > img {
        width: 300px !important;
        max-width: 90%;
        filter: drop-shadow(0 0.7px 1.4px rgba(26,22,18,0.15)) !important;
    }

    #tegra-page-claim > p {
        margin-top: 11.2px;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.07px;
        text-shadow: 0 0 0.105px rgba(26,22,18,0.35) !important;
    }

    #tegra-page-claim > img:last-child {
        margin-top: 14px !important;
        margin-bottom: 3.5px !important;
    }

    #tegra-page-body-text {
        margin-top: 19.6px;
        font-size: 15.5px;
        line-height: 21px;
        letter-spacing: 0.21px;
        text-shadow: 0 0 0.14px rgba(26,22,18,0.30) !important;
    }

    #tegra-page-body-text > * + * {
        margin-top: 12.6px;
    }

    #tegra-page-body-text > img {
        width: 300px !important;
        max-width: 90%;
        filter: drop-shadow(0 0.7px 1.4px rgba(26,22,18,0.15)) !important;
    }

    #tegra-page-body-text > img:first-of-type {
        margin-top: 14px !important;
        margin-bottom: 3.5px !important;
    }

    #tegra-page-body-text > p:last-of-type {
        margin-top: 15.4px;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.105px;
        text-shadow: 0 0 0.105px rgba(26,22,18,0.30) !important;
    }

    #tegra-page-body-text > img:last-child {
        margin-top: 19.25px !important;
        margin-bottom: 3.5px !important;
    }

    #tegra-intermediate-separator {
        margin-top: 3.5px;
        width: 231px;
        max-width: 90%;
    }

    #tegra-world-title {
        margin-top: 7px;
        font-size: 16.8px;
        letter-spacing: 0.098em;
        text-shadow: 0 0 0.105px rgba(26,22,18,0.25) !important;
    }

    #tegra-page-gallery {
        margin-top: 17.5px;
        margin-bottom: 17.5px;
        gap: 21px;
    }

    #tegra-page-gallery > img {
        width: 210px;
        max-width: 90%;
        filter: drop-shadow(0 1.4px 2.1px rgba(26,22,18,0.60));
    }

    #tegra-page-thumbnails {
        margin-top: 28px;
        gap: 14px;
    }

    #tegra-page-thumbnails > img {
        width: 56px;
        filter: drop-shadow(0 0.56px 0.84px rgba(26,22,18,0.60));
    }

    #instagram-info > img:first-child {
        width: 567px !important;
        max-width: 90%;
        margin-top: 24.5px !important;
        margin-bottom: 3.5px !important;
        filter: drop-shadow(0 0.7px 1.4px rgba(26,22,18,0.15)) !important;
    }

    #instagram-block {
        gap: 21px;
        margin-bottom: 3.5px;
    }

    #instagram-block > img:first-child {
        width: 29.4px !important;
        filter: drop-shadow(0 0.7px 1.4px rgba(26,22,18,0.25)) !important;
    }

    #instagram-block h3 {
        font-size: 14.35px;
        text-shadow: 0 0.35px 0.7px rgba(26,22,18,0.35) !important;
    }

    #instagram-block > img:last-child {
        width: 42px !important;
    }

    #instagram-info > img:last-child {
        width: 567px !important;
        max-width: 90%;
        margin-bottom: 28px !important;
        filter: drop-shadow(0 0.7px 1.4px rgba(26,22,18,0.15)) !important;
    }
}

@media (min-width: 900px) and (max-width: 1199.98px) {
    #coferus-page-logo {
        width: 433.5px !important;
        max-width: 90%;
        margin-top: 51px !important;
        filter: drop-shadow(0 -0.51px 0 rgba(255,245,226,0.4))
            drop-shadow(0 1.36px 0.935px rgba(70,40,20,0.4)) !important;
    }

    #coferus-intermediate-separator {
        margin-top: 12.75px;
        width: 280.5px;
        max-width: 90%;
    }

    #coferus-page-tagline {
        margin-top: 10.2px;
        font-size: 17.85px;
        line-height: 25.5px;
        letter-spacing: 1.275px;
        text-shadow: 0 0 0.085px rgba(26,22,18,0.30) !important;
    }

    #coferus-page-images {
        margin-top: 21.25px;
        margin-bottom: 21.25px;
        gap: 25.5px;
    }

    #coferus-page-images > img {
        width: 255px;
        max-width: 90%;
        filter: drop-shadow(0 1.7px 2.55px rgba(26,22,18,0.60));
    }

    #coferus-intro-text {
        margin-top: 29.75px;
        width: 722.5px;
        max-width: 90%;
        font-size: 18.275px;
        line-height: 25.5px;
        letter-spacing: 0.1275px;
        text-shadow: 0 0 0.17px rgba(26,22,18,0.3) !important;
    }

    #coferus-intro-text > * + * {
        margin-top: 13.6px;
    }

    #coferus-intermediate-separator-2 {
        margin-top: 13.6px;
        width: 280.5px;
        max-width: 90%;
    }

    #coferus-intro-text_2 {
        margin-top: 10.2px;
        width: 765px;
        max-width: 90%;
        font-size: 18.275px;
        line-height: 25.5px;
        letter-spacing: 0.1275px;
        text-shadow: 0 0 0.17px rgba(26,22,18,0.3) !important;
    }

    #coferus-intro-text_2 > * + * {
        margin-top: 4.25px;
    }

    #coferus-page-presentation-2 {
        margin-top: 46.75px;
        margin-bottom: 21.25px;
        gap: 25.5px;
    }

    #coferus-page-presentation-2 > .coferus-presentation-item {
        width: 255px;
        max-width: 90%;
    }

    #coferus-page-presentation-2 > .coferus-presentation-item > img {
        filter: drop-shadow(0 1.7px 2.55px rgba(26,22,18,0.60));
    }

    #coferus-page-presentation-2 .coferus-presentation-item > p {
        margin-bottom: 4.25px;
        font-size: 15.3px;
        letter-spacing: 0.4675px;
    }

    #coferus-page-buttons {
        margin-top: 21.25px;
        margin-bottom: 34px;
        gap: 25.5px;
    }

    #coferus-page-buttons > a {
        width: 255px;
    }

    #coferus-page-buttons > a > img {
        filter: drop-shadow(0 1.7px 2.55px rgba(26,22,18,0.25)) !important;
    }

    #coferus-page-buttons span {
        font-size: 14.45px;
        letter-spacing: 0.085em;
        transform: translateY(0.85px) !important;
    }

    #coferus-page-buttons > a:first-child span {
        text-shadow: 0 0.425px 0.85px rgba(0,0,0,0.55) !important;
    }

    #coferus-page-buttons > a:last-child span {
        text-shadow: 0 -0.255px 0 rgba(255,220,170,0.20),
            0 0.68px 0.85px rgba(26,22,18,0.65) !important;
    }

    #coferus > img:last-child {
        margin-top: 25.5px;
        width: 467.5px;
        max-width: 90%;
        filter: drop-shadow(0 0.2975px 0.85px rgba(126,86,35,0.15)) !important;
    }

    #holdun-page-logo {
        width: 433.5px !important;
        max-width: 90%;
        margin-top: 25.5px !important;
        filter: drop-shadow(0 -0.51px 0 rgba(255,245,226,0.4))
            drop-shadow(0 1.36px 0.935px rgba(70,40,20,0.4)) !important;
    }

    #holdun-page-tagline {
        margin-top: 17px;
        font-size: 21.25px;
        line-height: 25.5px;
        letter-spacing: 1.275px;
        text-shadow: 0 0 0.1275px rgba(26,22,18,0.30) !important;
    }

    #holdun-page-presentation {
        margin-top: 34px;
        width: 765px;
        max-width: 90%;
        gap: 25px;
    }

    #holdun-page-left {
        width: 235px;
        flex-shrink: 0;
    }

    #holdun-page-ingredient_img {
        width: 100%;
        filter: drop-shadow(0 1.7px 2.55px rgba(26,22,18,0.60));
    }

    #holdun-note-head {
        margin-top: 11.9px;
        gap: 6.8px;
    }

    #holdun-note-head > img {
        width: 25.5px;
        filter: drop-shadow(0 0 1.7px rgba(154,118,88,0.4)) !important;
    }

    #holdun-note-head > p {
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.34px;
        text-shadow: 0 0 0.1275px rgba(26,22,18,0.20) !important;
        transform: translateY(0.85px) !important;
    }

    #holdun-note-heart {
        margin-top: 11.9px;
        gap: 7.82px;
    }

    #holdun-note-heart > img {
        width: 23.8px;
        filter: drop-shadow(0 0 1.7px rgba(154,118,88,0.4)) !important;
    }

    #holdun-note-heart > p {
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.34px;
        text-shadow: 0 0 0.1275px rgba(26,22,18,0.20) !important;
        transform: translateY(-1.8px) !important;
    }

    #holdun-note-bottom {
        margin-top: 11.9px;
        gap: 7.99px;
    }

    #holdun-note-bottom > img {
        width: 23.375px;
        filter: drop-shadow(0 0 1.7px rgba(154,118,88,0.4)) !important;
    }

    #holdun-note-bottom > p {
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.34px;
        white-space: normal;
        text-shadow: 0 0 0.1275px rgba(26,22,18,0.20) !important;
        transform: translateY(-0.85px) !important;
    }

    #holdun-page-text {
        width: 505px;
        flex-shrink: 0;
    }

    #holdun-page-claim > img {
        width: 335px !important;
        max-width: 90%;
        filter: drop-shadow(0 0.85px 1.7px rgba(26,22,18,0.15)) !important;
    }

    #holdun-page-claim > p {
        margin-top: 13.6px;
        font-size: 18.5px;
        line-height: 27px;
        letter-spacing: 0.085px;
        text-shadow: 0 0 0.1275px rgba(26,22,18,0.35) !important;
    }

    #holdun-page-claim > img:last-child {
        margin-top: 17px !important;
        margin-bottom: 4.25px !important;
    }

    #holdun-page-body-text {
        margin-top: 23.8px;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.255px;
        text-shadow: 0 0 0.17px rgba(26,22,18,0.30) !important;
    }

    #holdun-page-body-text > * + * {
        margin-top: 15.3px;
    }

    #holdun-page-body-text > img {
        width: 335px !important;
        max-width: 90%;
        filter: drop-shadow(0 0.85px 1.7px rgba(26,22,18,0.15)) !important;
    }

    #holdun-page-body-text > img:first-of-type {
        margin-top: 17px !important;
        margin-bottom: 4.25px !important;
    }

    #holdun-page-body-text > p:last-of-type {
        margin-top: 18.7px;
        font-size: 18.5px;
        line-height: 25px;
        letter-spacing: 0.1275px;
        text-shadow: 0 0 0.1275px rgba(26,22,18,0.30) !important;
    }

    #holdun-page-body-text > img:last-child {
        margin-top: 23.375px !important;
        margin-bottom: 4.25px !important;
    }

    #holdun-intermediate-separator {
        margin-top: 4.25px;
        width: 280.5px;
        max-width: 90%;
    }

    #holdun-world-title {
        margin-top: 8.5px;
        font-size: 20.4px;
        letter-spacing: 0.119em;
        text-shadow: 0 0 0.1275px rgba(26,22,18,0.25) !important;
    }

    #holdun-page-gallery {
        margin-top: 21.25px;
        margin-bottom: 21.25px;
        gap: 25.5px;
    }

    #holdun-page-gallery > img {
        width: 255px;
        max-width: 90%;
        filter: drop-shadow(0 1.7px 2.55px rgba(26,22,18,0.60));
    }

    #holdun-page-thumbnails {
        margin-top: 34px;
        gap: 17px;
    }

    #holdun-page-thumbnails > img {
        width: 68px;
        filter: drop-shadow(0 0.68px 1.02px rgba(26,22,18,0.60));
    }

    #holdun > img:last-child {
        margin-top: 25.5px;
        width: 467.5px;
        max-width: 90%;
        filter: drop-shadow(0 0.2975px 0.85px rgba(126,86,35,0.15)) !important;
    }

    #tegra-page-logo {
        width: 433.5px !important;
        max-width: 90%;
        margin-top: 25.5px !important;
        filter: drop-shadow(0 -0.51px 0 rgba(255,245,226,0.4))
            drop-shadow(0 1.36px 0.935px rgba(70,40,20,0.4)) !important;
    }

    #tegra-page-tagline {
        margin-top: 17px;
        font-size: 21.25px;
        line-height: 25.5px;
        letter-spacing: 1.275px;
        text-shadow: 0 0 0.1275px rgba(26,22,18,0.30) !important;
    }

    #tegra-page-presentation {
        margin-top: 34px;
        width: 765px;
        max-width: 90%;
        gap: 25px;
    }

    #tegra-page-left {
        width: 235px;
        flex-shrink: 0;
    }

    #tegra-page-ingredient_img {
        width: 100%;
        filter: drop-shadow(0 1.7px 2.55px rgba(26,22,18,0.60));
    }

    #tegra-note-head {
        margin-top: 11.9px;
        gap: 6.8px;
    }

    #tegra-note-head > img {
        width: 25.5px;
        filter: drop-shadow(0 0 1.7px rgba(154,118,88,0.4)) !important;
    }

    #tegra-note-head > p {
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.34px;
        text-shadow: 0 0 0.1275px rgba(26,22,18,0.20) !important;
        transform: translateY(1.615px) !important;
    }

    #tegra-note-heart {
        margin-top: 11.9px;
        gap: 7.82px;
    }

    #tegra-note-heart > img {
        width: 23.8px;
        filter: drop-shadow(0 0 1.7px rgba(154,118,88,0.4)) !important;
    }

    #tegra-note-heart > p {
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.34px;
        text-shadow: 0 0 0.1275px rgba(26,22,18,0.20) !important;
        transform: translateY(-1.8px) !important;
    }

    #tegra-note-bottom {
        margin-top: 11.9px;
        gap: 7.99px;
    }

    #tegra-note-bottom > img {
        width: 23.375px;
        filter: drop-shadow(0 0 1.7px rgba(154,118,88,0.4)) !important;
    }

    #tegra-note-bottom > p {
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.34px;
        white-space: normal;
        text-shadow: 0 0 0.1275px rgba(26,22,18,0.20) !important;
        transform: translateY(-0.85px) !important;
    }

    #tegra-page-text {
        width: 505px;
        flex-shrink: 0;
    }

    #tegra-page-claim > img {
        width: 335px !important;
        max-width: 90%;
        filter: drop-shadow(0 0.85px 1.7px rgba(26,22,18,0.15)) !important;
    }

    #tegra-page-claim > p {
        margin-top: 13.6px;
        font-size: 18.5px;
        line-height: 27px;
        letter-spacing: 0.085px;
        text-shadow: 0 0 0.1275px rgba(26,22,18,0.35) !important;
    }

    #tegra-page-claim > img:last-child {
        margin-top: 17px !important;
        margin-bottom: 4.25px !important;
    }

    #tegra-page-body-text {
        margin-top: 23.8px;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.255px;
        text-shadow: 0 0 0.17px rgba(26,22,18,0.30) !important;
    }

    #tegra-page-body-text > * + * {
        margin-top: 15.3px;
    }

    #tegra-page-body-text > img {
        width: 335px !important;
        max-width: 90%;
        filter: drop-shadow(0 0.85px 1.7px rgba(26,22,18,0.15)) !important;
    }

    #tegra-page-body-text > img:first-of-type {
        margin-top: 17px !important;
        margin-bottom: 4.25px !important;
    }

    #tegra-page-body-text > p:last-of-type {
        margin-top: 18.7px;
        font-size: 18.5px;
        line-height: 25px;
        letter-spacing: 0.1275px;
        text-shadow: 0 0 0.1275px rgba(26,22,18,0.30) !important;
    }

    #tegra-page-body-text > img:last-child {
        margin-top: 23.375px !important;
        margin-bottom: 4.25px !important;
    }

    #tegra-intermediate-separator {
        margin-top: 4.25px;
        width: 280.5px;
        max-width: 90%;
    }

    #tegra-world-title {
        margin-top: 8.5px;
        font-size: 20.4px;
        letter-spacing: 0.119em;
        text-shadow: 0 0 0.1275px rgba(26,22,18,0.25) !important;
    }

    #tegra-page-gallery {
        margin-top: 21.25px;
        margin-bottom: 21.25px;
        gap: 25.5px;
    }

    #tegra-page-gallery > img {
        width: 255px;
        max-width: 90%;
        filter: drop-shadow(0 1.7px 2.55px rgba(26,22,18,0.60));
    }

    #tegra-page-thumbnails {
        margin-top: 34px;
        gap: 17px;
    }

    #tegra-page-thumbnails > img {
        width: 68px;
        filter: drop-shadow(0 0.68px 1.02px rgba(26,22,18,0.60));
    }

    #instagram-info > img:first-child {
        width: 688.5px !important;
        max-width: 90%;
        margin-top: 29.75px !important;
        margin-bottom: 4.25px !important;
        filter: drop-shadow(0 0.85px 1.7px rgba(26,22,18,0.15)) !important;
    }

    #instagram-block {
        gap: 25.5px;
        margin-bottom: 4.25px;
    }

    #instagram-block > img:first-child {
        width: 35.7px !important;
        filter: drop-shadow(0 0.85px 1.7px rgba(26,22,18,0.25)) !important;
    }

    #instagram-block h3 {
        font-size: 17.425px;
        text-shadow: 0 0.425px 0.85px rgba(26,22,18,0.35) !important;
    }

    #instagram-block > img:last-child {
        width: 51px !important;
    }

    #instagram-info > img:last-child {
        width: 688.5px !important;
        max-width: 90%;
        margin-bottom: 34px !important;
        filter: drop-shadow(0 0.85px 1.7px rgba(26,22,18,0.15)) !important;
    }
}
