/** Shopify CDN: Minification failed

Line 2730:1 Expected "}" to go with "{"

**/

.nt_ein .page-width-inner,
.nt_ein.multicolumn .title-wrapper-with-link {
    background: #d2e8ed;
}
.nt_judgeme_all .shopify-block.shopify-app-block + .shopify-block.shopify-app-block {
    display: none;
}
.jdgm-cards-carousel .jdgm-media-card .jdgm-rating-section .jdgm-star {
    font-size: 1.125rem !important;
}
@media screen and (min-width: 991px){
    .nt_leicht .icon-with-text-item {
        transform: none !important;
    }
}
@media screen and (max-width: 1400px){
    slideshow-component button.slider-button.slider-button--prev {
        left: 1rem;
    }
    slideshow-component button.slider-button.slider-button--next {
        right: 1rem;
    }
}
@media screen and (max-width: 1320px){
    .nt_judgeme button.jdgm-arrow~button.jdgm-arrow {
        margin-right: -42px;
    }
    .nt_judgeme button.jdgm-arrow {
        margin-left: -42px;
        z-index:4;
    }
    slideshow-component button.slider-button.slider-button--prev {
        left: 0.5rem;
    }
    slideshow-component button.slider-button.slider-button--next {
        right: 0.5rem;
    }
}
@media screen and (max-width: 1270px){
    .nt_judgeme button.jdgm-arrow~button.jdgm-arrow {
        margin-right: -35px;
    }
    .nt_judgeme button.jdgm-arrow {
        margin-left: -35px;
        z-index:4;
    }
}
@media screen and (max-width: 1250px){
    
    .header-wrapper li .header__menu-item {
        font-size: .875rem;
        padding: 0 .5rem!important;
    }
}
@media screen and (max-width: 990px){
    body .appio-media-list .swiper-button-prev {
        left: -10px !important;
        background: url(/cdn/shop/files/Group_78903.svg) !important;
        top: 70% !important;
    }
    .appio-media-list {
        overflow: visible !important;
    }
    body .appio-media-list .swiper-button-next {
        right: -10px !important;
        background: url(/cdn/shop/files/Group_78902.svg) !important;
        top: 70% !important;
    }
    .nt_run .page-width .rich-text__text.rte {
         margin: 0 auto 5rem;
    }
    .shopify-section-header-sticky.is-scrolled {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
                z-index: 999;
    }
     /* .nt_judgeme_all .shopify-block.shopify-app-block .jm-review-widget__body {
        display: none !important;
    } */
    .jm-cluster.jm-review-widget-header__summary-section {
        display: none !important;
    }
    .jm-review-widget.jm-review-widget--default-header {
        padding-bottom: 0 !important;
    }
    .nt_judgeme_all .shopify-block.shopify-app-block+.shopify-block.shopify-app-block {
        display: block;
        padding-top: 30px;
        width: calc(100% + 30px);
    }
    .nt_judgeme_all button.jdgm-arrow~button.jdgm-arrow {
        margin-right: 0;
    }
    body .jm-review-widget__header-and-body {
        padding-top: 0;
    }
    body span.jm-star-rating__font-icon {
        font-size: .75rem!important;
        letter-spacing: 1px;
    }
    .nt_sicher.nt_extra .image-with-text__grid.grid {
        flex-direction: column-reverse;
    }
    body .product__media-wrapper button.flickity-button.flickity-prev-next-button.next {
        width: 20px!important;
        height: 20px!important;
        right: -6px !important;
    }
    body .product__media-wrapper .flickity-prev-next-button.previous {
        width: 20px!important;
        height: 20px!important;
        left: -6px!important;
    }
    span.visually-hidden-text {
        display: none;
    }
    .zusammen-metaobject.zusammensetzung_2{
        grid-template-columns: 1fr;
    }
    .nt_leicht {
        padding: 25px 0 !important;
    }
    .nt_leicht .static-items.quality-track .icon-with-text-item {
        margin-right: 80px!important;
    }
    .nt_leicht .swiper-button-prev,
    .nt_leicht .swiper-button-next {
        display: none;
    }
    .nt_getreidefrei .icon-with-text-wrapper .icon-text {
        max-width: 100%;
    }
    .nt_lange.nt_lange_pdp .image-with-text__media-item.grid__item img {
        min-width: 270px;
    }
    .nt_lange.nt_rundum_pdp .image-with-text__media-item.grid__item img {
        width: 100%;
        min-width: 303px;
        margin-left: auto;
    }
    .nt_lange.nt_lange_pdp .image-with-text__media-item.grid__item {
        justify-content: flex-start;
    }
    .nt_rundum.nt_lange.nt_rundum_pdp .image-with-text__media-item.grid__item {
        justify-content: flex-end;
    }
    .section-tzn-custom-product .collection__title.title-wrapper {
        margin-bottom: 30px;
    }
    .section-tzn-custom-product .collection__title.title-wrapper .subtitle p {
        max-width: 100%;
    }
    .nt_judgeme {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .rich-text-section-main + .shopify-section .tzn-tab-faq.nt_custom-faq {
        padding: 0rem 0 0;
    }
    body .profis-slider-title {
        margin: 0 auto 34px;
    }
    .nt_profis-slide.profis-slide-section {
        padding: 20px 0 50px 0;
    }
    .nt_col_socials {
        transform: unset;
    }
    .darm-wohl-template .product__media-wrapper button.flickity-button.flickity-prev-next-button.next {
        transform: rotate(180deg);
    }
    .shopify-policy__body h2 {
        font-size: 18px;
        line-height: 28px;
    }
    .image-text-slider-section .swiper-slide.image-text-slide {
        min-height: 850px;
    }
    .nt_ein .page-width-inner, .nt_ein.multicolumn .title-wrapper-with-link {
        /* background: #cce4ea; */
        /* background: #d2e8ed; */
        /* background: #d2e8ed; */
        background: #cce4ea;
    }
    .tzn-tab-faq.nt_custom-faq {
        padding: 2rem 0 0;
    }
    .nt_exp.nt_sicher .image-with-text__media-item.grid__item,
    .nt_sicher .image-with-text__text-item.grid__item {
        width: 100%;
    }
    .nt_exp.nt_sicher .image-with-text .grid {
        flex-direction: column;
    }
    .nt_judgeme .jm-cluster.jm-review-widget-header__summary-section,
    .nt_judgeme .jm-review-widget-header__main-content[data-v-dd6a130e] {
        width: 100%;
    }
    .nt_sicher:not(.nt_ist,.nt_exp, .nt_ant, .nt_extra ) .image-with-text .global-media-settings img {
        max-width: 251px;
    }
    .nt_kleiner.nt_kleiner_ub {
        padding-top: 30px !important;
        padding-bottom: 0px !important;
    }
    .tablets-custom-top.h2 {
        font-size: 24px;
        line-height: 33px;
        letter-spacing: .48px;
    }
    .tablets-custom .metaobject-list-expert.tablets-expert .metaobject-expert a.button.button--primary {
        padding: 0 10px;
        min-width: 191px;
    }
    .tablets-custom .metaobject-list-expert.tablets-expert .metaobject-expert>img {
        width: 60px;
        margin-bottom: 0;
        margin-right: 10px;
    }
    .tablets-custom .metaobject-list-expert.tablets-expert .metaobject-expert {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
    .tablets-custom .metaobject-list-expert {
        width: 100%;
        margin-top: 20px;
    }
    .tablets-custom {
        flex-wrap: wrap;
    }
    .tablets-custom-main img.image_middle {
        order: -1;
        max-width: 100%;
    }
    .nt_kleiner {
        padding-top: 30px !important;
        padding-bottom: 50px !important;
    }
    .scrolling-banner__headline {
        margin-bottom: 20px !important; 
    }
    /* judgeme */
    .nt_judgeme_all.nt_judgeme {
        padding-top: 10px;
    }
    .nt_judgeme.nt_judgeme_pdp.apps-section {
        padding-bottom: 30px;
    }
    .nt_judgeme .jdgm-videos-container {
        gap: 20px !important;
    }
    .nt_judgeme .page-width {
        max-width: 428px;
    }
    .nt_judgeme .jdgm-media-card {
        flex: 0 0 278px!important;
        width: 278px!important;
    }
    /* judgeme */
    /* default */
    .cart-item__discounted-prices .cart-item__old-price {
        font-size: 15px;
    }
    /* default */
    /* pdp */
    body.darm-wohl-template img.image-gif {
        transform: unset;
    }
    body img.image-gif {
        position: absolute;
        height: 62%;
        width: 100%;
        left: 0;
        top: unset;
        padding: 2.5rem;
        z-index: -1;
        object-fit: cover;
        bottom: 12rem;
        transform: unset;
    }
    .darm-wohl-template .tab-bottom button.tablinks.button.button-primary,
    .darm-wohl-template .tab-main .flickity-enabled .flickity-page-dots .dot,
    .darm-wohl-template .nt_getreidefrei .flickity-enabled .flickity-page-dots .dot {
        background: #005f3f;
    }
    .nt_getreidefrei .page-width .static-items:not(.flickity-enabled) *{
        opacity:0;
    }
    .nt_getreidefrei .page-width .static-items .icon-with-text-item {
        width: 145px;
        margin: 0 40px 0 0;
    }
    .nt_getreidefrei .flickity-page-dots {
        bottom: 0;
    }
    .nt_getreidefrei .page-width .static-items {
        padding-bottom: 62px;
    }
    body .wirkstoff-content p {
        margin-bottom: 20px;
    }
    .wirkstoff-item {
        margin-right: 50px;
        width: 190px;
    }
    .tab-main .tabcontent {
        overflow: hidden;
    }
    .wirkstoff-card p.wirkstoff-title.h3 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .newsletter__head h2.inline-richtext.h1 {
        margin-left: 0;
        max-width: 300px;
        margin-bottom: 10px;
    }
    .wirkstoff-card,
    .wirkstoff-card-main {
        max-width: 190px !important;
    }
    .tabs-wirkstoff.tabcontent .flickity-enabled.is-draggable,
    .tabs-wirkstoff.tabcontent .flickity-viewport {
        overflow: inherit;
    }
    .tabs-wirkstoff.tabcontent .flickity-enabled .flickity-page-dots {
        bottom: 0;
    }
    .tabs-wirkstoff.tabcontent .wirkstoff-metaobject {
        margin-bottom: 40px;
        padding-bottom: 32px;
    }
    .video-play-btn svg {
        height: 50px;
        width: 50px;
    }
    .video-play-btn {
        font-size: 50px;
        height: 50px;
        width: 50px;
    }
    .wirkstoff-bottom-inner h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .tab-button-np button.button.button--primary+button.button.button--primary {
        margin-left: 0 !important;
        margin-top: 20px;
    }
    body .tab-button-np {
        display: flex;
        justify-content: center;
        margin-top: 40px;
        flex-direction: column;
    }
    .darm-wohl-template .wirkstoff-bottom.ul_style {
        padding-bottom: 0;
    }
    .wirkstoff-bottom.ul_style span.image_right {
        display: none;
    }
    .tab_dsc_cover .page-width {
        max-width: 428px;
    }
    .nt_getreidefrei .page-width {
        max-width: 428px;
    }
    .nt_getreidefrei .icon-with-text-item:hover .icon img {
        transform: unset;
    }
    .nt_getreidefrei .swiper-button-next,
    .nt_getreidefrei .swiper-button-prev {
        display: none !important;
    }
    .nt_getreidefrei .swiper-pagination.swiper-pagination-bullets {
        bottom: 0!important;
    }
    .nt_getreidefrei .swiper.slider-icon {
        padding-bottom: 62px;
    }
    .nt_getreidefrei .icon-with-text-wrapper .icon {
        height: 70px;
        margin-bottom: 15px;
    }
    .nt_getreidefrei.icon-with-text img {
        height: 70px;
        width: 70px;
    }
    .nt_getreidefrei {
        padding-top: 0 !important;
        padding-bottom: 30px !important;
    }
    .main_tab_dsc_heading h2.heading {
        display: inline-flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 30px;
        text-align: left;
        max-width: 368px;
        width: 100%;
    }
    .nt_getreidefrei .icon-with-text-wrapper .icon-text {
        min-width: auto;
        text-align: center;
    }
    .nt_getreidefrei .swiper-slide.icon-with-text-item {
        flex-direction: column;
        max-width: fit-content;
        margin-right: 40px !important;
    }
    .nt_lange {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .nt_lange .page-width {
        max-width: 428px;
    }
    .nt_lange.ul_style.nt_rundum .image-with-text .grid {
        flex-direction: column;
    }
    .nt_lange.ul_style.nt_rundum {
        padding-top: 0;
        padding-bottom: 50px;
    }
    .nt_rundum.nt_lange .image-with-text__media-item.grid__item {
        max-width: 303px;
        margin-left: auto;
        justify-content: flex-end;
        margin-bottom: 25px;
    }
    .nt_lange .image-with-text__media-item.grid__item img {
        width: 270px;
        max-width: 100%;
    }
    .nt_lange .image-with-text__text-item.grid__item>div {
        padding-left: 0;
        padding-top: 25px;
    }
    /* pdp */
    /* blog detail */
    .newsletter-main-section:before {
        height: 92%;
    }
    body .rich-text__wrapper {
        width: 100%;
    }
    body .page-width--narrow {
        padding: 0;
    }
    .template__title-info {
        gap: 10px;
    }
    .blog_related p.text-center.sub-rl-title {
        line-height: 25px;
        margin-bottom: 30px;
    }
    .blog_related h2.blog__title.h2.text-center {
        margin-bottom: 10px;
        font-size: 24px;
        line-height: 32px;
    }
    .blog_related.blog.blog_single {
        padding-bottom: 3.75rem;
        margin-top: 10px;
    }
    .blog_related.blog.blog_single .page-width.section-padding {
        max-width: 428px;
    }
    .blog_related.blog-articles .card.article-card>.card__inner {
        height: 220px;
    }
    ul.blog__posts.articles-wrapper li {
        width: 100%;
        max-width: 100%;
    }
    .blog-detail-inner .product__info-container .price *,
    .blog-detail-inner .product__info-container .price{
        font-size: 18px !important;
        line-height: 24px !important;
        letter-spacing: 0 !important;
    }
    .blog-detail-inner .product__info-container .price-box {
        margin: 20px 0 0!important;
    }
    .blog-detail-inner .featured-product .product__title {
        margin-bottom: 10px;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: 0.48px;
    }
    .blog-detail-inner .acc-container .acc-head {
        padding: 10px 0;
    }
    .blog-detail-inner .acc-container .acc+.acc {
        margin-top: 10px;
    }
    article.article-template {
        padding-bottom: 50px;
    }
    .blog-detail-inner .article-template__social-sharing {
        margin-top: 30px;
    }
    .blog-detail-inner .article-template__content-text.quellen-box {
        margin-bottom: 40px;
    }
    .blog-detail-inner product-info {
        padding: 30px 0;
    }
    .blog-detail-inner a.link.product__view-details.button.button--primary {
        width: 100%;
    }
    .blog-detail-inner .featured-product .grid__item.product__media-wrapper {
        width: 217px!important;
    }
    .blog-detail-inner .featured-product:not(.product--no-media)>.product__info-wrapper {
        padding: 0;
        flex: 1;
    }
    .article-template__content p img {
        margin-top: 20px;
    }
    body .article-template__content h3 {
        font-size: 15px;
        line-height: 25px;
    }
    .content-accordion-blog h2, body .article-template__content h2 {
        font-size: 18px;
        line-height: 28px;
    }
    body .article-template__content ul+h2, body .article-template__content p+h2 {
        margin-top: 20px!important;
    }
    .blog-detail-inner .acc-head p {
        font-size: 16px;
    }
    .toc ul li, .toc ul li a {
        font-size: 15px;
        line-height: 25px;
    }
    img.banner-featured_image.hide-for-desk {
        height: auto;
    }
    .main-blog-detail .page-width {
        max-width: 428px;
    }
    .template__title-info {
        margin-bottom: 30px;
    }
    body .article-template header h1.article-template__title {
        letter-spacing: 0.56px;
        color: #000;
        text-transform: uppercase;
        font-size: 28px;
        line-height: 38px;
        margin-bottom: 20px;
        max-width: 328px;
    }
    .blog-detail-inner .article-card__info span:not(:last-child) {
        margin-right: 10px;
    }
    .blog-detail-inner {
        padding: 40px 20px;
        margin-top: -90px;
    }
    img.banner-featured_image {
        height: 350px;
        object-fit: cover;
        object-position: top;
    }
    /* blog detail */
    /* blog */
    .nt_expertenteam .contact-inner-infor {
        margin-bottom: 10px;
    }
    .blog-articles .article-card-wrapper:before{
        display:none !important;
    }
    .blog-articles .article-card .card__heading {
        margin-bottom: 4px;
    }
    .blog-articles .article-card .card__heading, .blog-articles .article-card .card__heading a {
        line-height: 24px;
        font-size: 18px;
    }
    .blog-articles .card__information {
        padding-bottom: 0;
        padding-top: 16px;
    }
    .blog-articles .card--standard>.card__content {
        padding: 0;
        text-align: center;
        margin-bottom: 30px;
    }
    .blog-articles .card.article-card>.card__inner {
        max-width: 220px;
        margin: auto;
    }
    .main-blog.page-width {
        padding-top: 40px;
        padding-bottom: 0px;
    }
    button.dropdown-blog-btn:not(.active) + .blog-tags-filter {
        display: none;
    }
    button.dropdown-blog-btn .dropdown-faq-btn .dropdown-icon {
        transition: transform .3s ease;
    }
    button.dropdown-blog-btn.active .dropdown-icon {
        transform: rotate(180deg);
    }
    .blog-articles {
        margin-top: 40px;
    }
    button.dropdown-blog-btn {
        background: #009fe3;
        border-radius: 20px;
        color: #fff!important;
        border: 0;
        font-size: 14px;
        font-weight: 400;
        height: 38px;
        line-height: 38px;
        letter-spacing: .84px;
        font-family: var(--text-font);
        padding: 0 20px;
        display: flex!important;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin-bottom: 10px;
        cursor: pointer;
    }
    a.blog-tag-item+a.blog-tag-item {
        margin-left: 0;
        margin-top: 10px;
    }
    .blog-tags-filter {
        flex-direction: column;
        flex-wrap: nowrap;
        overflow: auto;
        white-space: nowrap;
        max-width: 100%;
        justify-content: flex-start;
        padding: 0;
        overflow-y: hidden;
        gap: unset;
        /* display: none; */
        margin-top: 0;
        margin-bottom: 0;
    }
    .nt_banner_blog.nt_aus h1.banner__heading.inline-richtext.h1 {
        max-width: 346px;
    }
    .nt_banner_blog h1.banner__heading.inline-richtext+.banner__text.rte.body {
        display: none;
    }
    /* blog */
    /* uber */
    .hide-for-medium {
        display: none !important;
    }
    .nt_sicher.nt_extra .image-with-text__text-item.grid__item h2.image-with-text__heading.inline-richtext {
        max-width: 100%;
    }
    .nt_sicher.nt_extra .image-with-text__text-item.grid__item {
        padding: 0 0 30px 0;
    }
    .nt_sicher.nt_extra .image-with-text__media-item.grid__item {
        padding-bottom: 30px;
    }
    .nt_sicher.nt_ant.nt_ant_reverse {
        padding-top: 10px!important;
        padding-bottom: 50px!important;
    }
    .nt_ant_reverse.nt_sicher .image-with-text__media-item.grid__item {
        padding-top: 30px;
    }
    .nt_ant_reverse .image-with-text .grid {
        flex-direction: column-reverse;
    }
    .nt_aus h1.banner__heading.inline-richtext.h1 {
        max-width: 220px;
        font-size: 32px;
        line-height: 40px;
        letter-spacing: 0;
    }
    .nt_aus.nt_banner_uber .banner__text.rte.body {
        display: none;
    }
    .nt_aus.nt_banner_uber h1.banner__heading.inline-richtext.h1.has-icon {
        max-width: 220px;
    }
    .nt_aus .banner__content {
        align-items: flex-end;
        padding-bottom: 60px;
    }
    .nt_aus .banner__box {
        text-align: left;
    }
    body .banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
        min-height: 350px;
    }
    body .banner--small:not(.banner--adapt) {
        min-height: 350px;
    }
    .nt_weil .rich-text.content-container {
        padding-top: 34px !important;
        padding-bottom: 30px !important;
    }
    .nt_weil .rich-text__wrapper {
        width: 100%;
        max-width: 428px;
    }
    .custom-video-section .video-section.page-width {
        max-width: 428px;
        padding-top: 15px;
        padding-bottom: 0;
    }
    .nt_sicher.nt_ant {
        padding-top: 50px!important;
        padding-bottom: 0px!important;
    }
    .nt_sicher.nt_ant .image-with-text__text-item.grid__item>div {
        max-width: 36.875rem;
        margin-left: 0;
        margin-top: 30px;
    }
    /* uber */
    /* home */
    .nt_ein-2.nt_ein.multicolumn .page-width {
        padding-bottom: 10px;
    }
    .page-width *:focus-visible {
        outline: unset !important;
        outline-offset: unset !important;
        box-shadow: unset !important;
    }
    body .expert-bottom-inner .metaobject-expert>img {
        width: 90px;
        margin-bottom: 10px;
    }
    .nt_exp .expert-bottom-inner {
        max-width: 300px;
        margin: auto;
        margin-top: 30px;
    }
    .nt_exp button.flickity-button.flickity-prev-next-button.previous {
        display: flex !important;
        background-image: url(/cdn/shop/files/Group_78903.svg);
        width: 1.875rem !important;
        height: 1.875rem !important;
        background-repeat: no-repeat;
        left: -46px;
        top: 46px;
    }
    .nt_exp button.flickity-button.flickity-prev-next-button.next {
        background-image: url(/cdn/shop/files/Group_78902.svg);
        width: 1.875rem !important;
        height: 1.875rem !important;
        background-repeat: no-repeat;
        right: 6px;
        top: 46px;
    }
    .nt_exp .flickity-viewport {
        overflow: inherit;
    }
    /* home */
    /* home */
    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: 0;
        left: auto;
    }
    .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: 0;
        right: auto;
    }
    body .newsletter-form__button,
    .field__input {
        height: 38px!important;
        line-height: 38px!important;
    }
    .privacy-policy {
        max-width: 261px;
        margin-left: auto;
        font-size: 13px;
        line-height: 20px;
        letter-spacing: 0;
    }
    .privacy-policy p {
        width: 100%;
        text-align: right;
        color: #656565;
        font-size: 13px;
        line-height: 20px;
        letter-spacing: 0;
    }
    .newsletter-main-section:after {
        background: url(/cdn/shop/files/Group_139605.png)!important;
        background-size: 100%!important;
        background-repeat: no-repeat!important;
        z-index: 2;
        background-position: bottom!important;
    }
    .newsletter-main h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
        max-width: 260px;
    }
    .newsletter__head {
        text-align: left;
    }
    .newsletter__subheading,
    .newsletter-main h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
        text-align: left;
    }
    .newsletter-main-image.right-image {
        animation: unset;
        position: absolute;
        max-width: 285px;
        right: -25px;
        bottom: unset;
        z-index: 3;
        top: -105px;
        transform: matrix(0.94, -0.34, 0.34, 0.94, 0, 0) !important;
        display: block;
    }
    .newsletter-main-image.left-image {
        max-width: 177px;
        left: 0;
        bottom: 6px;
        z-index: 5;
    }
    .newsletter-main .newsletter__wrapper {
        padding: 38px 0 40px 0;
    }
    .newsletter-main .page-width {
        max-width: 428px;
    }
    .nt_warum .multicolumn-list h3 {
        line-height: 24px;
        font-size: 18px;
        margin-bottom: 15px;
    }
    .video-placeholder-section .page-width {
        max-width: 428px;
    }
    .collection-featured-slider>ul .grid__item {
        margin-right: 16px;
        width: 176px;
    }
    .nt_sicher.nt_sicher_dir {
        padding-top: 40px!important;
        padding-bottom: 0px!important;
    }
    .nt_warum .page-width .multicolumn-list .grid__item {
        max-width: 250px;
        margin-right:20px;
    }
    .nt_warum .page-width {
        max-width: 428px;
        margin: 0 auto;
    }
    .collection__title.title-wrapper .subtitle p {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: 0;
    }
    .collection-featured-slider>ul {
        --grid-desktop-horizontal-spacing: 16px!important;
        --grid-desktop-vertical-spacing: 16px !important;
        margin: 0;
    }
    .grid__item .product-card-wrapper:before {
        width: 0;
        height:0;
    }
    .product-card-wrapper .card--standard>.card__content .card__information .card-information product-form {
        display: none;
    }
    .no-slide.collection-featured .collection__title.title-wrapper,
    .no-slide.collection-featured .page-width {
        max-width: 428px;
        width: 100%;
    }
    .collection__title.title-wrapper .subtitle p {
        max-width: 214px;
    }
    .no-slide.collection-featured .collection {
        padding-top: 34px !important;
        padding-bottom: 40px !important;
    }
    .no-slide.collection-featured .flickity-page-dots {
        bottom: 0;
    }
    .ai-scrolling-banner__headline-template--29266243912018tznscrollingtextbanner6kcfpt {
        margin: 0 0 10px;
    }
    .nt_geeignet.slide-images-section {
        padding: 0px 0 0px 0 !important;
    }
    .nt_geeignet.slide-images-section h2 {
        max-width: 368px;
        text-align: left!important;
        font-size: 28px;
        line-height: 38px;
        letter-spacing: 0.56px;
    }
    .nt_sicher.nt_ist .image-with-text__text-item.grid__item h2.image-with-text__heading.inline-richtext {
        max-width: 100%;
    }
    .nt_sicher.nt_ist .image-with-text__media-item.grid__item {
        max-width: 100%;
        margin-bottom: 35px;
    }
    .nt_sicher.nt_ist .image-with-text .global-media-settings {
        max-width: 100%;
        margin: auto;
    }
    .nt_sicher.nt_ist .image-with-text__text-item.grid__item>div {
        max-width: 428px;
        padding: 0 30px !important;
        margin: 30px auto 50px;
    }
    .nt_sicher.nt_ist {
        padding-top: 0px!important;
        padding-bottom: 0px!important;
    }
    .nt_geeignet a.button.button--primary {
        margin-top: 40px;
    }
    .nt_geeignet .slide-images-container {
        padding: 0;
    }
    .nt_geeignet .slide-left {
        display: flex;
        width: fit-content;
        flex-direction: column;
        justify-content: flex-start;
        margin: 0 auto 2.5rem;
        text-align: left;
    }
    .nt_geeignet.slide-images-section .page-width.slide-images-page {
        max-width: 428px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .nt_geeignet .slide-image img {
        width: 100%;
        height: inherit;
        max-height: fit-content;
        max-width: 100%;
    }
    .nt_geeignet .slide-images-wrap .slide-images-container>.swiper-pagination {
        display: none !important;
    }
    .section-featured-product h2.product__title.h1 {
        font-size: 24px;
        letter-spacing: 0.48px;
        line-height: 32px;
        margin-bottom: .3125rem;
    }
    p.rating-count.caption,
    .product__tax.caption.rte p {
        font-size: 13px;
    }
    .section-featured-product .price, .section-featured-product .price--on-sale .price-item--regular, .section-featured-product .card-information>.price {
        font-size: 18px !important;
        line-height: 24px!important;
    }
    /* .section-featured-product .price, .section-featured-product .price--on-sale .price-item--regular, .section-featured-product .card-information>.price {
        font-size: 14px !important;
        line-height: 24px!important;
    } */
    .buy-buttons-box product-form.product-form {
        margin: 0 0 15px 0;
    }
    .buy-buttons-box {
        margin-top: 28px;
        flex-direction: column;
    }
    .nt_bests .rich-text__blocks.center {
        display: flex;
        width: 100%;
        flex-direction: column;
        justify-content: center;
        margin: 0;
    }
    .featured-product .slider--mobile:after {
        display:none;
    }
    .nt_bests .rich-text__blocks>*+* {
        text-align: left;
        max-width: 210px;
    }
    .featured-product .product-media-container {
        max-width: 293px !important;
        margin: auto;
    }
    .section-featured-product .grid--peek.slider .grid__item:first-of-type {
        margin-left: auto;
        padding: 0;
    }
    .section-featured-product .page-width {
        max-width: 428px;
                padding-bottom: 50px;
    }
    .nt_warum.multicolumn .page-width {
        padding-top: 34px !important;
    }
    .nt_warum.multicolumn .title-wrapper-with-link {
        margin-bottom: 34px;
        margin-top: 0 !important;
    }
    .nt_ein.multicolumn .page-width {
        padding-bottom: 40px;
    }
    .nt_ein .multicolumn-card__info>:nth-child(2) {
        margin-top: 12px;
    }
    .nt_ein .flickity-enabled .flickity-page-dots .dot {
        opacity: 1;
        background: #FFFFFF;
    }
    .nt_ein.background-none .multicolumn-card__image-wrapper+.multicolumn-card__info h3.inline-richtext {
        max-width: 192px;
        font-size: 18px;
    }
    body .flickity-enabled .flickity-page-dots .dot.is-selected {
        background-color: #009FE3;
        height: 12px;
        margin-top: 0;
        border-radius: 50%;
        opacity: 1;
    }
    body .flickity-enabled .flickity-page-dots .dot {
        display: inline-block;
        width: 12px;
        height: 12px;
        margin: 0 4px;
        cursor: pointer;
        opacity: .15;
        background: #009FE3;
        border-radius: 50%;
    }
    .nt_sicher.nt_glau .image-with-text .global-media-settings {
        display: none;
    }
    .nt_ein.background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {
        max-width: 278px;
        margin: auto;
    }
    .nt_ein .multicolumn-list {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 38px;
    }
    .wave-container-img-top.hide-for-desk img.wave-container-top {
        bottom: 1px;
    }
    .nt_ein.multicolumn .flickity-enabled .flickity-page-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .nt_geeignet .slide-image {
        padding: 0 0 2px 0;
    }
    .nt_bests .page-width,
    .nt_ein.multicolumn .page-width {
        padding-left: 30px;
        padding-right: 30px;
        max-width: 428px;
    }
    .nt_ein.multicolumn{
        padding-top: 20px;
    }
    .nt_ein p.subtitle {
        font-size: 15px;
        line-height: 25px;
    }
    .nt_ein .page-width-inner {
        padding: 50px 20px;
        border-radius: 18px;
        position: relative;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        text-align: center;
    }
    .nt_ein.multicolumn .title-wrapper-with-link {
        order: -1;
        padding: 0;
        margin: 0 !important;
    }
    .nt_ein .page-width-inner video.desktop_img_cls {
        position: relative;
        bottom: 0;
        height: 580px;
        width: 100%;
        left: 0;
        top: 0;
        padding: 0;
        object-fit: cover;
        margin-bottom: 30px;
        transform: unset;
        margin-top: -160px;
    }
    .nt_ein .multicolumn-list li {
        width: 100%;
        max-width: 100%;
    }
    body .image-with-text__content .image-with-text__text+.button {
        margin-top: 30px;
    }
    .image-with-text__text.hide-for-desk + .image-with-text__text.rte.body {
        display: none;
    }
    .nt_glau.nt_sicher .image-with-text__text.hide-for-desk img {
        display: block;
        width: 100%;
        border-radius: 18px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .st_herges.nt_sicher{
        padding-bottom: 25px !important;
    }
    .st_herges.nt_sicher .image-with-text__text-item.grid__item>div {
        margin-top: 30px;
    }
    .nt_sicher.st_herges {
        margin-top: 0;
    }
    .section-icon-with-text + .sections-image-with-text + .sections-image-with-text .hide-for-desk img.wave-container-top {
        bottom: -18px;
        position: absolute;
    }
    .nt_glau {
        background: #E7F3F7;
        padding: 40px 0 !important;
    }
    .st_herges .wave-container-img-bg {
        display: none;
    }
    .st_herges.nt_sicher .image-with-text .global-media-settings {
        display: none;
    }
    .metaobject-list .metaobject:nth-child(1){
        order: -2;
    }
    .metaobject-list .metaobject:nth-child(3) {
        order: -1;
    }
    p.infor-title.h3 {
        line-height: 24px;
        margin-bottom: 3px;
        font-size: 18px;
    }
    .nt_sicher.nt_sicher_dir img.image_badge {
        top: -46px;
        max-width: 134px;
        left: 11px;
    }
    .nt_sicher_dir.nt_sicher .image-with-text__text-item.grid__item h2.image-with-text__heading.inline-richtext {
        max-width: 100%;
    }
    .nt_sicher_dir.nt_sicher .image-with-text__text-item.grid__item h2.image-with-text__heading.inline-richtext {
        letter-spacing: 0.56px;
        font-size: 25px;
    }
    .nt_geeignet.slide-images-section.nt_geeignet_bk {
        padding: 0 0 50px!important;
    } 
    .nt_sicher_dir.nt_sicher .image-with-text__text-item.grid__item>div {
        margin-bottom: 50px;
        margin-top: 0;
    }
    .nt_sicher.nt_sicher_dir .metaobject-list {
        grid-template-columns: 1fr;
        gap: 20px;
        margin-bottom: 30px;
    }
    .nt_sicher.nt_sicher_dir .metaobject-infor p {
        line-height: 20px;
    }
    .nt_sicher.nt_sicher_dir .image-with-text__media-item.grid__item {
        position: absolute;
        right: -213px;
        bottom: -16px;
    }
    .nt_sicher_dir .image-with-text .grid {
        flex-direction: column-reverse;
    }   
    .nt_leicht .swiper {
        overflow: inherit;
    }
    .nt_leicht .page-width {
        max-width: 429px;
    }
    .nt_leicht .icon-with-text-wrapper .icon-text {
        margin: 0 !important;
    }
    .subtitle, .p-lead {
        font-size: 16px;
    }
    .dog-ownerr-title .subtitle {
        color: #646464;
    }
    .dog-ownerr-title .subtitle strong {
        color: #000000;
    }
    .nt_sicher .page-width {
        max-width: 428px;
    }
    .nt_exp.nt_sicher .image-with-text__media-item.grid__item {
        max-width: 100%;
        margin-left: 0;
    }
    .nt_hundehalter .rich-text__text.rte p {
        font-size: 16px;
    }
    .nt_hundehalter .rich-text {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .nt_studienbasis {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .nt_studienbasis .icon-with-text-item .icon img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .nt_studienbasis .icon-with-text-wrapper .icon {
        max-width: 100%;
        margin-bottom: 0;
    }
    .nt_studienbasis .static-items.col-4 {
        gap: 16px;
    }
    .nt_studienbasis .page-width {
        max-width: 428px;
    }
    .nt_studienbasis .icon-with-text-wrapper .icon-text {
        display: none;
    }
    .nt_hundehalter .rich-text__text.rte p strong {
        margin-right: 7px;
    }
    .nt_hundehalter .rich-text__text.rte .image_icon {
        display: inline-flex;
        top: -1px;
        position: relative;
    }
    .nt_hundehalter .page-width {
        max-width: 428px;
        width: 100%;
    }
    h2.rich-text__heading.rte.inline-richtext.h3, p.h3, .h3 p, h3 {
        font-size: 18px;
        line-height: 1.875rem;
    }
    .image_top img {
        max-width: 22px;
    }
    slideshow-component.nt_sl_home button.slider-button.slider-button--prev,
    slideshow-component.nt_sl_home button.slider-button.slider-button--next {
        display: none;
    }
    .nt_sl_home .banner__heading {
        margin-bottom: 0;
    }
    .sl-2 h2.banner__heading.inline-richtext.h1 {
        max-width: 368px;
        margin-left: 0 !important;
    }
    .nt_sl_home .slideshow__text.banner__box {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .nt_sl_home .banner__box>*+.banner__text {
        display: none;
    }
    .nt_sl_home .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
        justify-content: flex-start;
    }
    body .nt_sl_home .banner--medium:not(.banner--adapt) {
        min-height: 580px;
    }
    .nt_sl_home .banner__box{
        text-align: left;
    }
    .metaobject-list-expert.hide-for-desk .metaobject-expert a.button.button--primary {
        padding: 0 20px;
        min-width: 213px;
    }
    .metaobject-list-expert.hide-for-desk .metaobject-expert>img {
        width: 90px;
        margin-bottom: 0;
        margin-right: 20px;
    }
    .metaobject-list-expert.hide-for-desk .metaobject-expert+.metaobject-expert {
        margin-left: 0;
        margin-top: 20px;
    }
    .metaobject-list-expert.hide-for-desk {
        display: flex !important;
        flex-direction: column;
    }
    .metaobject-list-expert.hide-for-desk .metaobject-expert {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
    .nt_sicher .image-with-text__content {
        align-items: flex-start;
        justify-content: flex-start;
    }
    .nt_sicher .image-with-text__text-item.grid__item>div {
        margin-top: 25px;
    }
    .nt_sicher {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .nt_sicher.nt_exp .image-with-text .global-media-settings {
        max-width: 304px;
        margin: auto;
    }
    .nt_sicher .image-with-text__text-item.grid__item h2.image-with-text__heading.inline-richtext {
        max-width: 280px;
    }
    body .image-with-text__text.rte.body {
        margin-top: 20px;
    }
    .metaobject-list-expert:not(.hide-for-desk, .tablets-expert) .metaobject-expert .button.button--primary:after{
        filter: invert(1);
    }
    .metaobject-list-expert:not(.hide-for-desk, .tablets-expert) .metaobject-expert a.button.button--primary, 
    .metaobject-list-expert:not(.hide-for-desk, .tablets-expert) .metaobject-expert:nth-child(2) a.button.button--primary {
        background: transparent !important;
        color: #000000 !important;
        text-transform: inherit !important;
        font-size: 18px !important;
        letter-spacing: 0 !important;
        line-height: 24px;
        padding: 0 !important;
        font-family: var(--text-semibold);
    }
    .metaobject-expert>img {
        width: 90px;
        margin-bottom: 10px;
    }
    /* home */
    .shopify-section-header-sticky.is-scrolled {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
    }
    .section-header.scrolled-past-header .header-wrapper .header__icon svg.icon.icon-close {
        position: fixed;
        top: 21px;
    }
    .hide-for-desk {
        display: block !important;
    }
    .show-only-desk {
        display: none !important;
    }
    .section-header.scrolled-past-header .header-wrapper {
        /* position: fixed; */
    }
    .center.collection__view-all a.button.button--primary + a.button.button--primary {
        margin-left: 10px;
    }
    .collection-hero__text-wrapper > img {
        max-width: 10rem;
    }
    .template-search ul.product-grid {
        gap: 20px!important;
    }
    .template-search ul.product-grid .grid__item {
        width: calc(50% - 10px) !important;
        max-width: calc(50% - 10px) !important;
    }
    .nt_trust_icons .static-items.quality-track .icon-with-text-item {
        margin-right: 30px!important;
    }
    
    body,
    html {
        overflow-x: hidden;
    }
   
    /* popup */
    img.popup-image-left.image_top_mobi {
        display: block;
        height: 300px !important;
        flex: unset;
    }
    .popup-content-right h2 {
        margin-bottom: .6125rem;
        font-size: 26px;
        line-height: 36px;
        letter-spacing: 0.52px;
    }
    input#NewsletterForm--popup {
        font-size: 14px!important;
    }
    .popup-content-right-inner form#NewsletterForm {
        margin-top: 25px;
    }
    .popup-content-inner .newsletter-form__button#Subscribe {
        width: 100%!important;
        position: relative;
        right: 0;
        margin-top: 20px;
    }
    img.popup-image-left.image_top_mobi + img.popup-image-left {
        display: none;
    }
    .image_top_mobi{
        display:block;
    }
    .popup-content img {
        height: 287px;
        object-fit: cover;
        width: 100%;
        flex: 1;
        border-radius: 20px 20px 0px 0px;
    }
    .popup-content-right {
        padding: 32px 20px 40px;
        width: 100%;
    }
    .popup-content-right-inner input#NewsletterForm--popup {
        margin: 0;
    }
    div#custom-popup .popup-close {
        position: absolute;
        top: -5px;
        right: 18px;
        background: transparent;
        border: none;
        cursor: pointer;
        color: #fff;
        font-size: 3rem;
        font-weight: normal;
        font-family: var(--text-light);
    }
    .popup-content-inner {
        display: flex;
        flex-direction: column;
    }
    .popup-content {
        width: 368px;
        max-width: calc(100% - 60px);
    }
    .popup-content-right p {
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 1.2px;
    }
    .popup-content .newsletter-form__field-wrapper .field .checkbox {
        font-size: 12px!important;
        line-height: 20px!important;
    }
    /* popup */
    /* menu */
    #menu-drawer .header__icon--cart {
        margin-right: 0;
    }
    #menu-drawer .menu-drawer__menu>li details[open]>.menu-drawer__menu-item>.svg-wrapper {
        transform: rotate(180deg)!important;
        top: 20px;
    }
    details.menu-opening[open] > summary {
        border: 0 !important;
    }
    /* .js .menu-drawer__navigation .submenu-open ul.menu-drawer__menu.list-menu > li > details > .menu-drawer__menu-item span.svg-wrapper {
        top: 10px;
    } */
    .js .menu-drawer__navigation .submenu-open ul.menu-drawer__menu.list-menu > li > details[open] > .menu-drawer__menu-item span.svg-wrapper {
        top: 0 !important;
    }
    /* #menu-drawer .menu-drawer__menu>li details[open] .submenu-open ul.menu-drawer__menu.list-menu .menu-drawer__menu-item>.svg-wrapper {
        top: 10px !important;
    } */
    /* #menu-drawer .menu-drawer__menu>li details[open] .submenu-open ul.menu-drawer__menu.list-menu .menu-drawer__menu-item>.svg-wrapper {
        top: 10px !important;
    } */
    .js .menu-drawer__navigation .submenu-open ul.menu-drawer__menu.list-menu .menu-drawer__menu-item {
        /* border: 0 !important;
            padding-top: 0 !important; */
        /* padding-bottom: 0 !important; */
    }
    /* body .menu-drawer__close-button {
        display: none!important;
    } */
    /* html.js .menu-drawer__submenu {
        background-color: #fff;
        padding-top: 0;
        position: relative;
        padding-left: 20px;
    } */
    body .menu-drawer__close-button {
        background-color: transparent !important;
        padding: 20px;
        font-size: 16px;
        letter-spacing: .64px;
        margin-top: 80px;
        margin-bottom: 20px;
    }
    body .menu-drawer__close-button .svg-wrapper {
        transform: rotate(90deg) !important;
    }
    /* .menu-drawer__inner-submenu ul.menu-drawer__menu.list-menu  li > * {
        padding: 20px;
        margin: 0;
        font-size: 16px;
        letter-spacing: .64px;
        line-height: 20px;
        background-color: transparent;
        border-bottom: .1px solid #464545;
        color: #464545;
        justify-content: flex-start;
        font-family: var(--text-medium);
    } */
    body .menu-drawer__navigation-container {
        display: flex;
        grid-template-rows: unset;
        align-content: flex-start;
        overflow-y: auto;
        height: 100%;
        flex-direction: column;
    } 
    #menu-drawer ul.topbar-menu li, #menu-drawer .menu-drawer__menu>li {
        padding: 0;
        margin: 0;
        border-bottom: 0;
        visibility: visible;
    }
    .menu-drawer .menu-drawer__menu-item>.svg-wrapper {
        right: 20px;
    }
    .menu-drawer summary.menu-drawer__menu-item {
        padding-right: 20px !important;
    }
    /* .js .menu-drawer__navigation .submenu-open {
        visibility: inherit!important;
    } */
    .header-wrapper .header__icon svg.icon.icon-close {
        position: absolute;
        z-index: 133;
        width: 19px;
        height: 19px;
        top: -15px;
        filter: invert(1);
    }
    .scrolled-past-header .header-wrapper .header__icon svg.icon.icon-close {
        top: inherit;
    }
    .menu-drawer__utility-links a.menu-drawer__account.link{
        display: none;
    }
    #menu-drawer details-modal.header__search {
        margin-top: 20px;
    }
    #menu-drawer .search.search-modal__form button.search__button.field__button {
        top: 1px;
        right: 20px;
        width: fit-content;
        padding: 0;
    }
    #menu-drawer button.search__button.field__button {
        height: 38px;
        min-height: 38px;
        line-height: 38px;
    }
    #menu-drawer .header-top-mb > details-modal.header__search {
        padding: 0 25px 0 0;
    }
    #menu-drawer .svg-wrapper>svg {
        /* width: 1rem; */
        /* height: 1rem; */
    }
    #menu-drawer .disclosure {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    #menu-drawer .disclosure__list-wrapper.language-selector {
        background: #fff;
        position: relative;
        margin-top:10px;
    }
    #menu-drawer ul.topbar-menu a.link.link--text.list-menu__item.list-menu__item--link {
        padding: 20px 30px;
        margin: 0;
        font-size: 15px !important;
        letter-spacing: .9px;
        line-height: 21px;
        background-color: transparent;
        border-bottom: .1px solid #e3f2f6;
        color: #09090a;
        justify-content: flex-start;
        font-family: var(--heading-semibold) !important;
        border-radius: 0 !important;
        height: inherit;
    }
    #menu-drawer ul.topbar-menu.list-unstyled {
        display: block;
    }
    #menu-drawer form.search.search-modal__form input {
        min-width: 100%;
        border-radius: 1.25rem!important;
    }
    .menu-drawer__navigation {
        padding: 0 !important;
    }
    #menu-drawer details-modal.header__search {
        padding: 0 30px;
        box-sizing: content-box;
    }
    .header-top-mb a.header_icon.header_icon--account {
        display: inline-flex;
        margin-right:25px;
    }
    .header-top-mb .svg-wrapper {
        width: 25px;
        height: 22px;
    }
    .menu-drawer__localization.header-localization localization-form {
        display: flex;
        justify-content:center;
    }
    .menu-drawer__localization.header-localization localization-form:nth-child(1){
        display:none;
    }
    .header-top-mb {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        position: relative;
        top: 0;
        right: 0;
        z-index: 2;
        background: #93CDDD;
        padding: 19px 30px 19px;
    }
    .menu-drawer .custom-toggle-switch label.switch {
        margin-left: 0;
    }
    .header-top-mb a.header_icon.header_icon--account span.svg-wrapper {
        width: 25px;
    }
    .header-top-mb .header__icon .svg-wrapper,
    .header-top-mb a#cart-icon-bubble-mobile .svg-wrapper {
        width: 25px;
    }
    body .header:not(.drawer-menu).page-width .custom-toggle-switch {
        right: 0;
        top: 0;
        bottom: unset;
    }
    .menu-drawer .custom-toggle-switch {
        display: flex;
        position: relative;
        bottom: 0;
        margin: 0;
        padding: 30px 30px 20px 60px;
    }
    .menu-drawer__navigation details-modal.header__search {
        display: block;
    }
    #menu-drawer .localization-form span{
        font-size: 15px;
        letter-spacing: 0.45px;
        height: inherit;
    }
    #menu-drawer  form.search.search-modal__form .field__input {
        border: .5px solid #c5c5c5;
    }
    #menu-drawer  form.search.search-modal__form .field {
        margin-bottom: 5px!important;
    }
    #menu-drawer  ul.menu-drawer__menu.list-menu.menu-drawer__menu-2{
        transition: all .25s;
        display: none;
    }
    .active-toggle #menu-drawer   ul.menu-drawer__menu.list-menu.menu-drawer__menu-2 {
        display: block;
        position: relative;
        z-index: 2;
    }
    #menu-drawer ul.menu-drawer__menu.has-submenu.list-menu {
        border-top: 0;
    }
    #menu-drawer .menu-drawer__localization+.list-social {
        margin-top: 35px;
        justify-content: center;
        margin-bottom: 0;
    }
    #menu-drawer details-modal.header__search summary.header__icon.header__icon--search span {
        display: block;
    }
    #menu-drawer details-modal.header__search summary.header__icon.header__icon--search span.svg-wrapper.header__icon-close {
        display: none;
    }
    .header--has-social #menu-drawer .menu-drawer__utility-links {
        padding: 20px 30px;
        background: transparent;
        margin-top: 30px;
    }
    .menu-drawer .list-social {
        margin-left: 0 !important;
    }
    #menu-drawer .menu-drawer__menu li a, .menu-drawer summary.menu-drawer__menu-item {
        padding: 20px 30px;
        margin: 0;
        font-size: 15px;
        letter-spacing: 0.9px;
        line-height: 21px;
        background-color: transparent;
        border-bottom: .1px solid #e3f2f6;
        color: #09090a;
        justify-content: flex-start;
        font-family: var(--heading-semibold);
    }
    .menu-opening[open] .header__icon--menu[aria-expanded=true]:before {
        top: 0;
        height: 100vh;
        z-index: 8;
    }
    .header header-drawer .menu-drawer-container #menu-drawer {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        max-width: 368px;
        z-index: 23;
        height: 100%;
        background-color: #fff;
    }
    .menu-drawer .list-social .list-social__link {
        padding: 0;
    }
    body:not(.transparent) .header header-drawer .menu-drawer-container #menu-drawer {
        top: 0;
    }
    /* menu */
    /*HOME*/
    
    body .multicolumn-list:not(.slider) {
        padding-left: 30px;
        padding-right: 30px;
    }
    
    body .banner__buttons {
        margin-top: 30px !important;
    }
   
    body .banner__content {
        padding: 0 30px;
    }
    
    img.image-mobi {
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        object-fit: cover;
        object-position: top;
    }
    img.image-mobi + .banner__media.media {
        display: none;
    }
    img.image-mobi {
        display: block;
    }
   
    .ovelay-bg-column .multicolumn-card__info .link {
        height: 38px!important;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .ovelay-bg-column .multicolumn-card__info {
        padding: 20px;
    }
    .ovelay-bg-column h3.inline-richtext {
        letter-spacing: 0.36px;
        font-size: 18px;
        line-height: 28px;
        max-width: 160px;
    }
    
    .nt_sl_home .banner__box>*+.banner__text {
        /* max-width: 350px; */
    }
    .nt_sl_home .banner__box {
        margin-bottom: 0;
        padding-bottom: 111px !important;
    }

    .swiper-slide.icon-with-text-item {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .slideshow__text.banner__box {
        max-width: 428px!important;
    }
    .nt_sl_home h1.banner__heading.inline-richtext.h1,
    .nt_sl_home h2.banner__heading.inline-richtext.h1 {
        /* max-width: 365px; */
    }
    .nt_sl_home .banner__box>*+.banner__text p {
        letter-spacing: 0.32px;
        font-size: 16px;
        line-height: 26px;
    }
    .img_mb + img{
        display: none !important;
    }
    
    .flickity-enabled {
        display: block !important;
    }
    .has_slider .scroll-trigger.animate--slide-in{
        transform: none !important;
    }
    .has_slider .scroll-trigger.animate--slide-in,
    .has_slider,
    .has_slider .grid__item {
        opacity: 1 !important;
        animation: none !important;
    }
    .ovelay-bg-column .multicolumn-card__info p.inline-richtext.h2 {
        font-size: 22px;
    }
    .has_slider .multicolumn-list:not(.slider) {
        padding-left: 0;
        padding-right: 0;
    }
    .has_slider .multicolumn-list .grid__item {
        max-width: 320px;
        margin: 0 15px;
    }
    body .card__badge .badge:last-child {
        margin-right: 0 !important;
    }
    body .collection__view-all a:not(.link) {
        margin-top: 62px;
    }
    .price, .price--on-sale .price-item--regular, .card-information>.price {
        font-size: 15px!important;
        line-height: 1.25rem!important;
        letter-spacing: 0.45px!important;
    }
    .product-card-wrapper .card--standard>.card__content .card__information {
        padding: 10px 12px!important;
    }
    .card-information-sub-title {
        letter-spacing: 0.24px;
        font-size: 12px;
        line-height: 18px;
        margin-top: 5px;
    }
    .collection-slide .product-grid .grid__item {
        width: 100%!important;
        max-width: 280px!important;
    }
    .collection-slide {
        padding-left: 74px;
    }
    .slider-button .svg-wrapper {
        width: 21px;
        height: 21px;
    }
    .product-card-wrapper .card__heading, .product-card-wrapper .card__heading a {
        font-size: 15px !important;
        line-height: 25px !important;
        letter-spacing: .3px !important;
    }
    .collection .slider-buttons {
        z-index: auto;
    }
    .collection .slider-buttons button.slider-button.slider-button--next {
        right: 0;
    }
   
    .quick-add.no-js-hidden {
        position: relative;
        bottom: 0;
        opacity: 1;
        height: auto;
        visibility: visible;
        padding-bottom: 5px;
    }
    body .collection__title.title-wrapper {
        margin-bottom: 40px;
    }
    body .collection__title.title-wrapper  h2{
        margin-bottom: 0;
    }
    .slideshow .slideshow__text-wrapper.banner__content {
        align-items: flex-end;
        text-align: left;
    }
   
    .slideshow .banner__buttons {
        margin-top: 20px !important;
        margin-bottom: 0;
        width: 100%;
    }
    .slideshow .slider-button .svg-wrapper {
        width: 33px;
        height: 21px;
    }
    img.img_mb + img {
        display: none !important;
    }
    img.img_mb {
        display: block !important;
    }
    body .banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media, 
    body .banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media {
        height: 380px;
    }
    .slideshow .slideshow__text-wrapper.banner__content {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 0;
        padding-top: 30px;
    }
    /*HOME*/
    /*SETTINGS*/
    body span.swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 12px;
        height: 12px;
        opacity: 1;
    }
    body span.swiper-pagination-bullet {
        background: #009FE3 !important;
        opacity: .15;
        margin: 0 4px !important;
        width: 12px;
        height: 12px;
    }
    .related-products .card .card__inner .card__media .media img, 
    .collection .card .card__inner .card__media .media img {
        padding:  0!important;
    }
    .related-products .card .card__inner, .collection .card .card__inner {
        height: 176px;
    }
    .product-card-wrapper .card--standard>.card__content .card__information .rating-box .rating {
        display: inline-flex;
        margin-right: 0;
        max-width: 84px;
        margin-bottom: 6px;
    }
    .rating-box p.rating-count.caption {
        font-size: 12px;
        line-height: 16px;
    }
    .product-card-wrapper .card--standard>.card__content .card__information .rating-box {
        display: inline-flex;
        justify-content: center;
        margin-bottom: .75rem;
        flex-direction: column;
        align-items: center;
    }
    body .card .card__badge {
        right: 10px;
        top: 10px;
    }
    body .card__badge .badge {
        font-size: 13px;
        line-height: 19px;
        padding: 0;
        letter-spacing: 0.78px;
        margin-right: 10px;
    }
    button.slideshow__autoplay.slider-button {
        display: none;
    }
    slideshow-component .slider-counter.slider-counter--dots {
        bottom: 20px;
    }
    slideshow-component .slideshow__controls {
        bottom: 0;
        right: 30px;
        justify-content: flex-end;
    }
    slideshow-component .slider-counter__link.slider-counter__link--active span.dot {
        background: #fff;
        opacity: 1;
    }
    slideshow-component .slider-counter__link--dots .dot {
        background: #FFFFFF;
        opacity: .15;
    }
    body, p {
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 0;
    }
    .nt_puromedica.multicolumn .swiper-pagination.swiper-pagination-bullets {
        display: none !important;
    }
    h1.banner__heading.inline-richtext.h1, .nt_sl_home h2.banner__heading.inline-richtext.h1, .nt_sl_home .slideshow__text.banner__box h2.banner__heading.inline-richtext.h2, body h2.rich-text__heading.rte.inline-richtext.h1, body h1.h0, body h1 {
        font-size: 36px;
        line-height: 48px;
        letter-spacing: 0;
    }
    body h2.rich-text__heading.rte.inline-richtext.h1, h2.title.inline-richtext.h1,
    p.h2, .h2 p, body h2.h2, h2.rich-text__heading.rte.inline-richtext.h2, body h2.h0, body h2 {
        font-size: 28px;
        line-height: 38px;
        letter-spacing: 0.56px;
    }
    p.h3, .h3 p, h3 {
        font-size: 22px;
        line-height: 35px;
    }
    p.h4, .h4 p, h4 {
        font-size: 18px;
    }
    .subtitle p {
        font-size: 20px;
        line-height: 30px;
    }
    .card-variant-sizes {
        top: 2rem;
    }
    .swiper-button-prev .svg-wrapper, .swiper-button-next .svg-wrapper {
        width: 21px;
        height: 21px;
    }
    .template-search:not(.template-search--empty) .template-search__search {
        max-width: 100%!important;
    }
    .template-search:not(.template-search--empty) .template-search__header.page-width p[role=status] {
        max-width: 100%;
        float: left;
        position: relative;
        right: auto;
        bottom: auto;
        margin: 15px 0 0;
    }
    body .section-collection-list .collection-list{
        --grid-mobile-vertical-spacing: 0px;
        --grid-mobile-horizontal-spacing: 20px;
    }
    body .section-collection-list .collection-list li.collection-list__item.grid__item h3.card__heading span.icon-wrap {
        display: none;
    }
    body .section-collection-list .collection-list li.collection-list__item.grid__item h3.card__heading {
        font-size: 14px;
    }
    body .cart-items thead tr {
        margin-bottom: 0;
    }
    body .cart-item {
        gap: unset;
        margin-bottom: 0;
    }
    body cart-remove-button .button {
        min-width: inherit;
        min-height: inherit;
    }
    .cart__footer-wrapper:last-child .cart__footer {
        padding-bottom: 0px;
    }
    .title-wrapper-with-link {
        margin-top: 1rem !important;
        margin-bottom: 2rem;
    }
    .cart .header__icon--menu span {
        filter: brightness(0);
    }
    cart-items .title-wrapper-with-link {
        margin-top: 0;
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .title-wrapper-with-link .title {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 1.92px;
    }
    .cart-items th {
        padding-bottom: 15px;
    }
    .cart__footer-wrapper:last-child .cart__footer {
        padding-bottom: 50px;
    }
    td.cart-item__media {
        width: 60px;
    }
    td.cart-item__media .cart-item__image {
        height: auto;
        max-width: 100% !important;
    }
    h1.title.title--primary {
        margin-bottom: 20px;
    }
    .cart__contents .cart-items td {
        padding-left: 0 !important;
    }
    .cart-item__quantity-wrapper, cart-remove-button .button {
            /* justify-content: center; */
    }
    .cart__contents .cart-items td span.price.price--end,
    .cart__contents .cart-items td span.product_price {
        white-space: nowrap;
    }
    .cart-item__name {
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 0;
    }
    .cart__footer>div:only-child {
        margin-left: auto;
        width: 100%;
    }
    body .utterbond-subscriptions .container {
        max-width: 428px;
        padding: 0 30px;
        width: 100%;
    }
    body .template-search__header {
        margin-bottom: 0;
    }
    body .template-search__search .search {
        margin-top: 0;
    }
    body .utterbond-subscriptions .sub-head .flex-content .account-logout-btn {
        align-items: center;
        display: flex;
        gap: 10px;
        flex-direction: column;
    }
    body .utterbond-subscriptions h1 {
        margin-bottom: 10px;
    }
    body .utterbond-subscriptions .flex-content {
        width: 100%;
        flex-direction: column;
    }
    body .utterbond-subscriptions .sub-head .flex-content {
        align-items: flex-start;
    }
    .template-search .card-variant-sizes {
        /* top: 3rem; */
    }
    .template-search .product-grid{
        /* max-width: 280px; */
        margin: 0 auto !important;
    }
     .template-search .product-grid .grid__item {
        width: 50% !important;
        max-width: 50% !important;
        margin: 0 !important;
    }
    .page-width, .header.page-width, .utility-bar__grid.page-width, body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width {
        padding-left: 30px;
        padding-right: 30px;
    }
    .contact__button button, .button.button--secondary, .button.button--primary {
        height: 38px;
        padding: 0 25px;
        font-size: 14px;
        line-height: 38px;
        letter-spacing: 0.84px;
    }
    /*SETTINGS*/
    /*HEADER*/
    .header__icon--cart .cart-count-bubble {
        top: 12px;
        color: #93CDDD;
    }
    a.header__icon.header__icon--account span.svg-wrapper .icon,
    .header__icon .svg-wrapper {
        width: 25px;
        height: 22px;
    }
    a#cart-icon-bubble, a.header__icon.header__icon--account {
        margin-left: 25px;
    }
    a#cart-icon-bubble span.svg-wrapper svg.icon, a#cart-icon-bubble span.svg-wrapper {
        width: 22px;
        height: 22px;
    }
    .header .header__heading-link {
        max-width: 124px;
    }
    body .header:not(.drawer-menu).page-width {
        padding-left: 30px;
        padding-right: 30px;
    }
    p.announcement-bar__message.h5 {
        height: 36px;
    }
    .announcement-bar, .announcement-bar__announcement {
        justify-content: center;
        width: 100%;
    }
    .utility-bar {
        height: auto;
        padding: 0;
    }
    .utility-bar__grid {
        min-height: 36px;
    }
    body .announcement-bar .slider-button {
        width: 21px;
        height: 10px;
        filter: invert(1);
        min-width: auto;
        padding: 0;
        margin: 0;
    }
    .slider.slider--everywhere .slider__slide:first-child p.announcement-bar__message.h5{
        font-size: 15px;
        letter-spacing: 1.2px;
    }
    .localization-form span, ul.topbar-menu a, .announcement-bar__message {
        font-size: 12px;
        letter-spacing: 0;
    }
    body .announcement-bar button.slider-button.slider-button--next {
        margin-right: 0;
    }
    body .announcement-bar button.slider-button.slider-button--prev {
        margin-left: 0;
    }
    .header__icons details-modal.header__search {
        display: none !important;
    }
    .header__heading {
        max-width: 157px;
    }
    .page-width.utility-bar__grid.utility-bar__grid--3-col {
        grid-template-columns: 1fr;
    }
    .nav-left {
        display: none!important;
    }
    body .header:not(.drawer-menu).page-width,
    .header {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }
    header-drawer {
        margin-left: -5px !important;
    }
    .header__icon--menu {
        width: 28px;
        height: 28px;
    }
    .custom-toggle-switch {
        display: none;
    }
    slideshow-component.announcement-bar.small-hide.medium-hide {
        width: 100%;
        display: block!important;
        overflow: hidden;
    }
    body.transparent .utility-bar {
        overflow: hidden;
    }
    .custom-anouncement-bar .grid__item {
        width: 100%;
        text-align: center;
    }
    .announcement-bar .grid__item {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }
    .header-wrapper .header__icon--menu svg.icon.icon-hamburger {
        position: relative;
        width: 27px!important;
        height: 20px!important;
    }
    body .header--middle-left {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    /*HEADER*/
    /*FOOTER*/
    .nt_trust_icon {
        padding-top: 37px !important;
    }
    .nt_trust_icon .icon-with-text-wrapper .icon {
        margin-bottom: 4px;
    }
    .nt_trust_icon .page-width {
        max-width: 428px;
    }
    .nt_trust_icon .icon-with-text-wrapper .icon-text p {
        margin-top: 3px;
        margin-bottom: 0;
        color: #000;
        line-height: 25px;
        font-size: 15px;
    }
    .nt_trust_icon .icon-with-text-wrapper .icon-text {
        min-width: auto;
        text-align: center;
        max-width: 204px !important;
    }
    .nt_trust_icon .swiper-slide.icon-with-text-item {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .footer-block__brand-info p strong {
        letter-spacing: 0px;
        font-family: var(--text-medium);
    }
    body .footer__copyright.caption {
        width: 100%;
        margin-top: 0;
        align-items: center;
        flex-direction: column;
    }
    footer .footer-block__image-wrapper img {
        max-width: 243px;
    }
    body .footer-block__image-wrapper:after {
        margin-left: 20px;
    }
    body .footer__content-top .grid {
        display: flex;
        flex-direction: column;
    }
    footer .has-dropdown .footer-block__heading.active+.footer-block__details-content{
        display: block;
    }
    footer .has-dropdown .footer-block__heading.active+.footer-block__details-content {
        display: block;
        margin-bottom: 20px;
    }
    footer .has-dropdown .footer-block__heading {
        margin-top: 0;
        margin-bottom: 25px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
        width: 100%;
        font-size: 18px;
        line-height: 25px;
    }
    footer .has-dropdown p.footer-block__heading.inline-richtext.active::after{
        filter: invert(1);
        transform:rotate(180deg);
        background-image: url(/cdn/shop/files/Path_35151.svg?v=1776691499);
    }
    footer .has-dropdown p.footer-block__heading.inline-richtext:after {
        content: "";
        position: relative;
        display: inline-flex;
        background-image: url(/cdn/shop/files/001-plus.svg?v=1776691319);
        width: 15px;
        height: 15px;
        background-repeat: no-repeat;
        background-size: contain;
        /* transition: .5s; */
        background-position: center center;
         /* transition: all .5s; */
    }
    body .footer-block__brand-info .footer__list-social.list-social {
        display: none;
    }
    .has-dropdown .footer-block__details-content,
    .has-dropdown ul.footer-block__details-content.list-unstyled {
        display: none;
    }
    p.footer-block__heading.inline-richtext {
        letter-spacing: 0;
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 20px;
    }
    .footer .footer-block--menu {
        height: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
        margin-bottom: 30px;
        margin-top: 5px;
    }
    .nt_col_durch .footer-block__image-wrapper {
        margin: 20px 0 0;
        max-width: 138px!important;
    }
    .nt_col_durch .footer-block__details-content.footer-block-image.center {
        display: flex;
        flex-direction: column;
    }
    .footer .footer-block__brand-info p {
        margin-bottom: 20px;
    }
    body .footer-block__image-wrapper {
        margin: 0 0 35px;
    }
    .footer-social-icons-mobi {
        display: block ;
    }
    .footer .page-width {
        max-width: 428px;
        gap: unset !important;
    }
    .menu-drawer .list-social li.list-social__item:last-child {
        margin-right: 0;
    }
    body .list-social__link {
        width: 42px;
        height: 42px;
    }
    .footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center .footer-social-icons-mobi {
        margin-bottom: 30px !important;
    }
    .footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center {
        justify-content: flex-start;
    }
    body .footer__content-top .grid {
        margin-bottom: 0;
    }
    .footer-block__details-content.rte p {
        letter-spacing: 0;
        font-size: 15px;
        line-height: 25px;
    }
    .footer-block__brand-info {
        max-width: 100%;
    }
    footer.footer{
        padding-top: 40px !important;
        padding-bottom: 20px !important;
    }
    .footer .footer__content-top {
        padding-left: 30px;
        padding-right: 30px;
    }
    .footer .footer-block__brand-info {
        padding-top: 0;
    }
    .footer .footer-block__details-content {
        margin-bottom: 0;
    }
    .footer-block-brand_information.footer-block.grid__item {
        max-width: 100% !important;
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    .footer__list-social.list-social {
        margin-bottom: 30px;
    }
    .footer .footer-block.grid__item {
        padding: 0;
        margin: 0;
        max-width: 100% !important;
        width: 100% !important;
    }
    .nt_col_socials {
        order: 10;
        padding-top: 30px !important;
    }
    body .list-payment__item {
        margin: 0 9px 5px 0;
    }
    body .list-payment__item:last-child {
        margin-right:0;
    }
    body footer .list-payment {
        border-bottom: 0;
        padding: 0;
        margin-bottom: 25px;
        order: -2;
        justify-content: flex-start;
        width: 100%;
        margin-left: 0;
    }
    small.copyright__content {
        margin-right: 0;
        margin-bottom: 15px;
    }
    body .footer__content-bottom .list-payment__item svg {
        max-width: 2.25rem;
        margin-bottom: .25rem;
    }
    body .footer__copyright.caption ul.footer-block__details-content.list-unstyled {
        /* display: none; */
        margin-bottom: 15px;
    }
    a.copyright__content_tzn {
        margin-left: auto;
        margin-right: auto;
        opacity: .43;
        /* order: -1; */
        text-align: center;
        margin-bottom: 0;
        line-height: 1;
    }
    /*FOOTER*/
    
    
    /* .slideshow .media>img {
        display: none !important;
    }
    .slideshow .slideshow__media.banner__media.media {
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
    } */
    .nt_banner_uber img.image-mobi {
        object-position: right;
    }
    .nt_leicht .quality-track.static-items.quality-track {
        animation: none;
        width: 100%;
    }
    .nt_leicht .static-items.quality-track .icon-with-text-item {
        margin-right: 0px!important;
        width: 100%;
        max-width: 90%;
    }
    .nt_leicht .flickity-button{
        filter: brightness(0) invert(1);
    }
    .flickity-button:focus {
        outline: none;
        box-shadow: none !important;
    }
    .nt_leicht .page-width {
        padding-left: 15px;
        padding-right: 15px;
    }
    .nt_leicht .flickity-prev-next-button.next {
        left: auto;
        right: 0;
    }
    .nt_leicht .flickity-prev-next-button.previous {
        right: auto;
        left: 0;
    }
    .nt_leicht .icon-with-text-item {
        width: 100%;
    }
}
@media screen and (max-width: 560px) {
    .newsletter-main-section:before {
        height: 95%;
    }
    .section-tzn-custom-product .price__regular {
        display: inline-flex;
        align-items: center;
    }
    .nt_bests .rich-text {
        padding-bottom: 0;
    }
    .product__info-container .price-box {
        margin: 20px 0 0 !important;
    }
    .buy-buttons-box {
        margin-top: 20px;
    }
    .section-featured-product p.sub-title {
        margin-bottom: 0;
    }
    .section-featured-produc .key_features ul {
        margin-bottom: 0;
        margin-top: 10px;
    }
}
@media screen and (max-width: 425px){
    
    .nt_sl_home h2.banner__heading.inline-richtext.h1, 
    .nt_sl_home h2.banner__heading.inline-richtext.h2{
        max-width: 283px;
        font-size: 28px;
        line-height: 1.4;
    }
}
@media screen and (max-width: 420px){
    
    .popup-content-right ul li {
        font-size: 14px;
    }
    .popup-content-right h2 {
        font-size: 23px;
    }
    .section-tzn-custom-product h2.title.inline-richtext.h1 {
        font-size: 26px;
    }
    .section-tzn-custom-product .collection__title.title-wrapper .subtitle p {
        font-size: 14px;
    }
    .newsletter-main-section:before {
        height: 96%;
    } 
    body .list-payment__item:not(:last-child) {
        margin-right:6px;
    }
    .blog-detail-inner .article-card__info.caption-with-letter-spacing.h5 {
        font-size: 12px;
    }
    .metaobject-list-expert.hide-for-desk .metaobject-expert a.button.button--primary {
        padding: 0 10px; 
        min-width: 191px;
    }
    h1.banner__heading.inline-richtext.h1, 
    /* .nt_sl_home h2.banner__heading.inline-richtext.h1, .nt_sl_home .slideshow__text.banner__box h2.banner__heading.inline-richtext.h2,  */
    body h2.rich-text__heading.rte.inline-richtext.h1, body h1.h0, body h1 {
        font-size: 26px;
        line-height: 1.4;
    }
    .nt_hundehalter .rich-text__text.rte p {
        font-size: 14px;
    }
    body .collection__view-all a:not(.link) {
        width: 100%;
    }
    body .featured-tab .swiper-pagination {
        bottom: 120px!important;
    }
    .center.collection__view-all a.button.button--primary + a.button.button--primary {
        margin-left: 0;
        margin-top: 10px;
    }
    /* body, p {
        font-size: 14px;
    }
    .footer .footer-block__brand-info p {
        font-size:14px;
    }
    .nt_fragen .rich-text__buttons.rich-text__buttons--multiple a.button.button--primary{
        width: auto;
    }
    .nt_fragen .rich-text__buttons.rich-text__buttons--multiple a.button.button--primary+a.button.button--primary {
        margin-left: 0;
        margin-top: 0;
        width: auto;
    }
   .nt_fragen .rich-text__buttons.rich-text__buttons--multiple {
        flex-direction: inherit;
        gap: 10px;
    }
    .nt_sl_home h2.banner__heading.inline-richtext.h1,
    .hide-for-desk.banner__heading.inline-richtext.scroll-trigger.animate--slide-in.h1,
    .sl-home .slideshow__text.banner__box h2.banner__heading.inline-richtext.h2, body h2.rich-text__heading.rte.inline-richtext.h1, body .banner h2.banner__heading:not(.h2), body h1.h0, body h1 {
        font-size: 26px;
    }
    .nt_purome h2 {
        font-size: 20px!important;
    }
    body h2.rich-text__heading.rte.inline-richtext.h1, h2.title.inline-richtext.h1, p.h2, .h2 p, body h2.h2, h2.rich-text__heading.rte.inline-richtext.h2, body h2.h0, body h2,
    body .nt_wissen.banner--medium:not(.banner--adapt) h2.banner__heading.inline-richtext.h1 {
        font-size: 20px;
    } */
    p.privacy-policy {
        font-size: 10px;
    }
    .newsletter__head h2.inline-richtext.h1 {
        max-width: 300px;
    }
    /* .nt_supplements .multicolumn-card__info .link {
        letter-spacing: 0;
        font-size: 13px;
        line-height: 20px;
    } */
    body .card__badge .badge {
        font-size: 11px;
        letter-spacing: .5px;
    }
    .collection-featured-slider>ul .grid__item {
        width: calc(50% - 8px);
    }
    .product-card-wrapper .card--standard>.card__content .card__information p.description {
        font-size: 12px;
    }
    .product-card-wrapper .card--standard>.card__content .card__information .card-information .card-price {
        margin: .5rem 0 .5rem!important;
    }
}
@media screen and (max-width: 400px){
    .tab_dsc_cover .tabcontent h2.wirkstoff-main_title_top {
        font-size: 21px !important;
    }
    body .list-payment__item:not(:last-child) {
        margin-right: 5px;
    }
    body .list-payment__item svg {
        max-width: 32px;
    }
}
@media screen and (max-width: 360px){
    .contact__button button, .button.button--secondary, .button.button--primary {
        font-size: 12px;
    }
    .buy-buttons-box a.link.product__view-details.button.button--primary {
        font-size: 12px !important;
}