/** Shopify CDN: Minification failed

Line 3514:0 Unexpected "="
Line 4294:28 Unexpected "}"

**/
.slideshow__caption.slide-template--21002516365653__3fe5dbbd-c23f-4316-b971-88ec118e9a1e-image-1 .rte p {
    height: 250px;
    width: 250px;
    margin: 0 auto;
    background-color: #FBF3F5;
    animation-name: stretch;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
}

@keyframes stretch {
    0% {
        transform: scale(.3);
        background-color: #FBF3F5;
        border-radius: 100%;
    }

    50% {
        background-color: #FAE7EE;
    }

    100% {
        transform: scale(1.5);
        background-color: #D52CBA;
    }
}


/*#######*/


@keyframes pulse {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(2.5, 2.5);
    }

    100% {
        transform: scale(1, 1);
    }
}

.slideshow__caption.slide-template--21002516365653__3fe5dbbd-c23f-4316-b971-88ec118e9a1e-image-1 .rte p {
    font-size: 30px !important;
    text-align: center !important;
    color: black !important;
    animation: pulse 5s linear infinite;
}

.slideshow__caption.slide-template--21002516365653__3fe5dbbd-c23f-4316-b971-88ec118e9a1e-image-1 h2.slideshow__title {
    color: black !important;
    text-align: center !important;
    margin-bottom: 40px;
}

/*
@font-face {
    font-family: "Wild Spirit";
    src: url(/cdn/shop/files/WildSpirit.ttf)
}
*/
.section-title h2 {
    text-align: left;
    font: normal normal normal 65px/55px agenda-condensed;
    letter-spacing: 6.5px;
    color: #171717;
    text-transform: uppercase;
    opacity: 1;
}


h2 {
    text-align: center;
    font: normal normal normal 32px / 32px agenda-condensed;
    letter-spacing: 5.5px;

    text-transform: uppercase;
    opacity: 1;
}

@media screen and (min-width: 1100px) {
    h2 {
        text-align: center;
        font: normal normal normal 55px / 56px agenda-condensed;
        letter-spacing: 5.5px;

        text-transform: uppercase;
        opacity: 1;
    }
}


nav.navigation .vng-logo-sticky #vng-logo-minimal img h2 {
    font-family: "agenda";
    font-size: 80pt;
    line-height: 80pt;
    color: #b98895
}

@media screen and (max-width: 980px) {
    .mobile-menu__logo img {
        width: 50%;
    }

    .icn.circle_icon {
        width: 45px;
        height: 45px;
    }
}

@media screen and (max-width: 500px) {
    .mobile-menu__logo img {

        width: 80%;
    }

    .mobile-menu__cart-link {
        text-align: right
    }

}

@media screen and (max-width: 800px) {


    .mobile-menu__cart-link {
        text-align: right
    }

}

body .image__with-textSection.section-template--15751769325827__1646379078bc00249e .image__with-textCaption h3,
body .image__with-textSection.section-template--15751769325827__1646379645b7450019 .image__with-textCaption h3 {
    font-family: "agenda-condensed";
    font-size: 6rem;
    line-height: 6rem;
    color: #b98895
}

.vng-annoucement-bar {
    padding: 8px;
    background-color: #000
}

.my-cart-text,
.vng-annoucement-bar .social-icons__list,
.vng-annoucement-bar.hidden {
    display: none
}

.vng-annoucement-bar #hello {
    color: #fff;
    font-size: 13px
}

.vng-annoucement-bar p {
    line-height: 20px
}

header svg {
    height: 25px
}

.js-cart-count {
    font-size: 16px
}

.vng-top-bar {
    background-color: #FBF3F5;


    text-align: left;
    font: normal normal normal 14px/40px agenda-condensed;
    letter-spacing: 2.8px;
    color: #0339A0;
    /* color:   #B41AB9;*/
    text-transform: uppercase;
    opacity: 1;
}

.vng-top-bar .vng-container {
    margin: 0 auto;
    /*    padding-left: 3%;
    padding-right: 3%;*/
    max-width: 1400px
}

.vng-top-bar .vng-icontop1 {
    width: 23px;
    height: 23px;
    margin-right: 15px;
    margin-top: 7px
}

.vng-top-bar .vng-icontop2,
.vng-top-bar .vng-icontop3 {
    width: 33px;
    height: 22px;
    margin-right: 15px;
    margin-top: 8px
}

.vng-top-bar .vng-icontop3 {
    width: 25px
}

.vng-top-bar .vng-benefit:nth-of-type(2),
.vng-top-bar .vng-benefit:nth-of-type(3) {
    padding-left: 40px
}

.vng-top-bar .vng-benefit-text {
    font-size: .8125rem;
    position: relative;
    bottom: 0px;
    /*   color: #534741;*/

}

.vng-top-bar-right {
    float: right;
    text-align: right
}

@media screen and (max-width:1280px) {
    .vng-top-bar-right {
        margin-right: 45px;
    }
}

.vng-stars-top {
    padding-right: .9375rem;
    height: 13px;
    position: relative;
    top: 3.5px
}

.vng-rating-top {
    font-size: .8125rem;
    position: relative;
    top: 3px;
    color: #534741
}

#vng-wishlist-heart {
    width: 18px;
    position: relative;
    top: 3px;
    left: 1px
}

.dropdown {
    padding-right: 0;
    background-color: rgba(0, 0, 0, .7) !important;
    border: 0 !important
}

.dropdown.dropdown--nested {
    left: calc(100%) !important
}

.dropdown__menulink {
    color: #fff !important;
    text-transform: uppercase !important
}

#main-nav .dropdown__menulink,
#main-nav .navigation__menulink {
    text-align: left;
    font: normal normal normal 16px/40px agenda-condensed;
    letter-spacing: 3.2px;
    color: #171717;
    text-transform: uppercase;
    opacity: 1;
}


.navigatiodn__menulink a {
    text-align: left;
    font: normal normal normal 16px/40px agenda-condensed;
    letter-spacing: 3.2px;
    color: #171717;
    text-transform: uppercase;
    opacity: 1;
}

.dropdown__menulink:hover,
.navigation__menulink:hover {
    color: #D52CBA !important
}

.navigation__menulink {
    position: relative
}

.navigation__menulink:hover span {
    text-decoration: underline
}


.mobile__header a,
.mobile__header button {

    float: right;
}

/*#d3a988
#cmain-nav .navigation__menuitem a:hover span:after,
x.dropdown__menulink:hover,
x.navigation__menulink span:after,x.navigation__menuitem a:hover  span:after */
.navigation__menulink a span:after {
    display: block;
    position: absolute;
    right: 1px;
    bottom: 12px;
    left: 1px;
    height: 1px;
    content: '';
    width: calc(100% - 8px);
    -webkit-transition: -webkit-transform 500ms;
    transition: -webkit-transform 500ms;
    -o-transition: transform 500ms, -o-transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms, -o-transform 500ms;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    background: red;

}
/*
.header-section.nav__option-inline .nav-inner-container.nav_inline {
    grid-template-columns: 3fr 9fr 2fr;
}
*/


/*
@media screen and (min-width:981px) and (max-width:1680px) {

    #main-nav .navigation__menuitem:nth-of-type(3),
    #main-nav .navigation__menuitem:nth-of-type(4) {
        display: none;
    }
}
*/
.header-section.nav__option-inline .nav-inner-container.nav_inline {

    height: 75px;
}

.header-section.nav__option-inline .navigation--sticky .nav-inner-container.nav_inline {

    height: 75px !important;

}

.header-section.nav__option-inline .navigation--sticky #logo a img {
    max-height: 50px !important;
}

.vng-top-bar-mobile,
nav.navigation .vng-logo-sticky #vng-logo-minimal {
    display: none;
    margin-top: 10px
}

@media screen and (max-width:981px) {
    .vng-top-bar {
        display: none
    }

    .vng-top-bar-mobile {
        display: block;
        text-align: center
    }
}

.collection__list-item.floating__title .collection__item-details {
    top: 85%;
    text-transform: uppercase;
    color: white;
    background-color: transparent;
    padding: 0 12px
}

.collection__list-item.floating__title .collection__item-details p {
    font-size: 32px;
    letter-spacing: 5.5px;
    line-height: 2rem;
    color: white;
    font-weight:400;
      font-size: 30px;
    letter-spacing: 4.5px;
}

#shopify-section-template--15751769325827__1646379078bc00249e p {
    font-size: 1.25rem;
    line-height: 2rem
}

body .image__with-textSection.section-template--15751769325827__1646379078bc00249e .image__with-textCaption-btn-wrapper a {
    background-color: #f5e4e8 !important;
    border: 0 !important;
    color: #534741
}

body .image__with-textSection.section-template--15751769325827__1646379078bc00249e .image__with-textCaption-btn-wrapper a:visited {
    background-color: #f5e4e8 !important
}

body .image__with-textSection.section-template--15751769325827__1646379078bc00249e .image__with-textCaption-btn-wrapper a:hover {
    background-color: #b98895 !important
}

#shopify-section-template--15751769325827__1646379645b7450019 .image__withText-wrapper {
    text-align: right
}

#shopify-section-template--15751769325827__1646379645b7450019 .image__with-textCaption span {
    text-align: center;
    display: block
}

@media screen and (max-width:981px) {

    .collection__item-details {
        max-width: 100%;
        word-wrap: break-word;
    }

    .section-title h2,
    body .image__with-textSection.section-template--15751769325827__1646379078bc00249e .image__with-textCaption h3,
    body .image__with-textSection.section-template--15751769325827__1646379645b7450019 .image__with-textCaption h3 {
        font-size: 4rem;
        line-height: 4rem
    }
 .product-recommendations .section-title h2,
.collection__list-container  .section-title h2 {
    font-size: 2rem;
    line-height: 2rem;
  }

 .product-recommendations .section-title {margin-top: 0px;
  margin-bottom: 0px;}  
    .collection__list-item.floating__title .collection__item-details p {
        font-size: 1rem;
        line-height: 1.5rem
    }
}
@media screen and (max-width:500px) {
  .product-recommendations .section-title h2
{padding-top: 30px;}  
}

.vng-insta {
    text-align: center;
    margin: 10px 0 36px
}

.vng-insta img {
    height: 36.66px
}

.vng-footer-row1 {
    background-color: #faf2ed
}

.vng-footer-row2 {
    background-color: #f6f4f2
}

#footer-wrapper {
    display: none
}

#shopify-section-template--15783273201923__16463843223f839b76 .collection__list-loop,
[data-section-id=template--15751769325827__16256717602b44b536] .collection__list-loop {
    grid-template-columns: 1fr 1fr !important
}

#shopify-section-template--15783273201923__16463843223f839b76 .collection__list-loop>.collection__list-item:nth-child(n+5),
[data-section-id=template--15751769325827__16256717602b44b536] .collection__list-loop>.collection__list-item:nth-child(n+5) {
    display: none
}

@media screen and (min-width:981px) {

    #shopify-section-template--15783273201923__16463843223f839b76 .collection__list-loop,
    [data-section-id=template--15751769325827__16256717602b44b536] .collection__list-loop {
        grid-template-columns: repeat(5, 1fr) !important
    }

    #shopify-section-template--15783273201923__16463843223f839b76 .collection__list-loop>.collection__list-item:nth-child(n+5),
    [data-section-id=template--15751769325827__16256717602b44b536] .collection__list-loop>.collection__list-item:nth-child(n+5) {
        display: block
    }
}
@media screen and (min-width:982px) {
    .vng-top-bar .vng-top-bar-left {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        /*  display: inline-block; */
        left: 15%;
        -webkit-transform: translateX(-15%);
        transform: translateX(-15%);

    }
}
@media screen and (min-width:1080px) {
    .vng-top-bar .vng-top-bar-left {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        /*  display: inline-block; */
        left: 25%;
        -webkit-transform: translateX(-25%);
        transform: translateX(-25%);

    }
}

@media screen and (min-width:1200px) {
    .vng-top-bar .vng-top-bar-left {
        position: relative;
        left: 59%;
        -webkit-transform: translateX(-59%);
        transform: translateX(-59%);
        /*  display: inline-block; */
      /*anpassung wg text laenger*/
          left: 30%;
        -webkit-transform: translateX(-30%);
        transform: translateX(-30%);

    }
}

@media screen and (min-width:1680px) {
    .vng-top-bar .vng-top-bar-left {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        /*  display: inline-block; */

    }
}

#logo {
    margin-bottom: 14px
}

#logo>a {
    display: inline-block;
    height: auto;
    z-index: 1
}

.header-wrapper>.row:first-child {
    max-width: 600px
}

nav.navigation .vng-logo-sticky #vng-logo-minimal img {
    max-height: 40px
}

nav.navigation.navigation--sticky .vng-logo-sticky #vng-logo-minimal {
    display: block
}

nav.navigation svg.navigation__menulink--icon {
    height: 8px;
    margin-top: -3px
}

nav.navigation .navigation__menulink:hover .hover-fill {
    /*  fill: #d3a988 !important*/
}

.my-cart-link-container .js-mini-cart-trigger {
    position: relative
}

.cart-links__wrapper>li {
    /* display: inline-block;*/
    padding: 0 5px;
}

.my-cart-link-container .js-mini-cart-trigger .js-cart-count {
    position: absolute;
    top: 8px;
    right: -4px;
    display: block;
    width: 18px;
    height: 18px;
    color: #fff;
    font-size: 10px;
    line-height: 18px;
    text-align: center;
    background: #000;
    border-radius: 50%
}
@media screen and (min-width:500px) {
  .my-cart-link-container .js-mini-cart-trigger .js-cart-count {
  top: 6px;
  right: -10px;
  width: 16px;
  height: 16px;
  line-height: 16px;
    }
}
.ajax-cart__item-quantity {
 border:1px solid #cccccc;
}

.js-slide-nav-back {justify-content:initial !important}

@media screen and (min-width:980px) {
    #shopify-section-vng-action-icon-bar {
        position: absolute;
        left: auto;
        right: auto;
        display: block;
        width: 100%;
        z-index: 0
    }

    #shopify-section-vng-action-icon-bar>header {
        background: 0 0
    }

    .navigation--sticky.navigation+.header-spacer {
        margin-top: 0 !important
    }
}

#main-nav .navigation__menuitem {
    line-height: unset
}

#main-nav .navigation__menuitem .dropdown__menulink.js-menu-link {
    text-transform: uppercase !important
}

.vng-payment-icons {
    margin: 1.25rem 0 0
}

@media screen and (max-width:500px) {
    .vng-payment-icons {
        padding-bottom: 20px;
    }

}

.vng-payment-icons>li {
    display: inline-block;
    margin: 0 8px 2px 0
}

.vng-payment-icons>li>svg {
    width: auto;
    height: 26px
}

.footer-main {

    display: flex;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding: 0
}

.footer-one {
    background: #FBF3F5 0% 0% no-repeat padding-box;
    padding-top: 0px;
    padding-bottom: 0px;

}

.footer-one .all-third {
    padding-top: 0px;
}

@media screen and (min-width: 1000px) {
    .footer-one {
        background: #FBF3F5 0% 0% no-repeat padding-box;
        padding-top: 150px;
        padding-bottom: 150px;
    }

    .footer-one .all-third {
        padding-top: 0px;
        border-top: 0px;
    }
}

.footer-all-third-one h3 {
    padding-top: 50px
}

.footer-one .phone {
    text-align: left;
    font: normal normal 600 22px/30px Agenda;

    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.66px;
    color: var(--footerfarbe);
}


.footer-one h3 {
    text-align: left;
    xfont: normal normal normal 55px/56px agenda-condensed;
    font-weight: 700;
    letter-spacing: 5.5px;
    color: var(--footerfarbe);
    text-transform: uppercase;
    opacity: 1;
}

.footer-one .icn {
    position: relative;
    display: none
}

@media screen and (min-width: 1100px) {
    .footer-one h3 {
        text-align: left;
        font: normal normal normal 55px/56px agenda-condensed;
        letter-spacing: 5.5px;
        color: var(--footerfarbe);
        text-transform: uppercase;
        opacity: 1;
        padding-bottom: 70px;
        border: 0;
    }


    .footer-one .icn {
        display: grid;
    }

    .footer-one .icn.circle_icon {
        -moz-border-radius: 75px;
        -webkit-border-radius: 75px;
        border-radius: 75px;
        width: 75px;
        height: 75px;
    }

    .h3newsletter {
        margin-top: 60px;
    }
}

.footer-main p,
.footer-one p {
    text-align: left;
    font: normal normal normal 22px/30px Agenda;


    font-style: normal;
    letter-spacing: 0.66px;
    color: var(--footerfarbe);
    opacity: 1;
}

.footer-main .first-col {
    padding: 0 1em;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 25%;
    background-color: #faf2ed;
    width: 25%;
    border-right: 10px solid #fff
}

.footer-main .first-col>h3 {
    text-align: center !important
}

.footer-main .mid-col {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50%;
    background-color: #f6f4f2;
    padding: 0 1rem
}

.footer-main .last-col {
    padding: 0 1em;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 25%;
    background-color: #faf2ed;
    width: 25%;
    border-left: 10px solid #fff
}

.footer-main .mobile-col {
    display: none
}

.footer-main input[type="email"] {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid var(--footerfarbe);
    width: 80%;
    box-sizing: border-box;
}

/*
.footer-main p {
    font-size: .875rem;
    line-height: 1.5rem;
    margin: 0 0 1.25rem
}
*/
.footer-main .first-col h3,
.footer-main .last-col h3 {
    text-align: left;
    letter-spacing: 5.5px;
    color: var(--footerfarbe);
    text-transform: uppercase;
    opacity: 1;
}

.footer-main .first-col a,
.footer-main .last-col a {
    margin: 0 auto;
    display: block;
    background-color: #f5e4e8;
    border: 0;
    height: 42px;
    width: auto;
    font-weight: 800;
    text-align: center;
    line-height: 42px
}

.footer-main .block {
    float: left;
    width: 100%
}

.footer-main .footer--column {
    padding: 0 10px;
    border-top: 1px solid #dadae5
}

.footer-main .column--headline {
    padding: 8px 0;
    margin: 0;
    color: #534741;
    cursor: pointer;
    font-size: 16px;
    line-height: 26px;
    /*text-transform: uppercase*/
}

.footer-main .column--content.is--active {
    display: block
}

.footer-main .navigation--list {
    list-style: none;
    padding: 0
}

.footer-main .navigation--list .is--level1 {
    padding-bottom: 10px
}

.footer-main .navigation--list .is--level1 .navigation--entry {
    margin-left: 10px
}

.footer-main .navigation--link {
    padding: 10px 0 10px 0 16px;
    font-size: 16px;
    display: block;
    color: #534741
}

.footer-main .navigation--link:hover {
    color: #534741
}

.footer-main .footer--column.column--shipping img {
    height: 16px
}

.footer-main .footer--column.column--payment img {
    height: 21px;
    margin-bottom: 18px;
    margin-right: 14px
}

/*
.footer-main phone {
    font-size: 28px
}
*/
.footer-main .vng-payment-icons {
    margin: 0
}

.footer-main .vng-payment-icons>li>svg {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

@media screen and (max-width:767px) {
    .footer-main {
        display: block;
        background: 0 0
    }

    .footer-main .column--headline {
        font-weight: 700
    }

    .footer-main .navigation--link {
        font-size: .875rem;
        line-height: 1.5rem
    }

    .footer-main .first-col,
    .footer-main .last-col,
    .footer-main .mid-col {
        width: auto;
        border: 0
    }

    .footer-main .first-col {
        padding: 1px 40px 20px;
        text-align: center;
        margin-bottom: 20px
    }

    .footer-main .mobile-col {
        display: block;
        text-align: center;
        padding-bottom: 40px
    }

    .footer-main .mobile-col>h3 {
        display: inline-block;
        font-family: Wild Spirit, sans-serif;
        margin: 28px 0 10px;
        color: #b98895;
        font-size: 100px;
        font-size: 4.25rem;
        line-height: 100px;
        line-height: 4.25rem;
        font-weight: 400;
        padding: 5px 20px 0;
        background: url(/cdn/shop/files/schmetterling-rosa.svg?v=1660907700)right top no-repeat;
        background-size: 24px;
        background-position: 164px 8px
    }

    .footer-main .mobile-col>phone {
        font-size: 20px
    }

    .footer-main .mid-col {
        background-color: #faf2ed
    }

    .footer-main .mid-col>.footer--column {
        float: none;
        padding-top: 10px;
        border-top: 0 none
    }

    .footer-main .mid-col>.footer--column.column--payment,
    .footer-main .mid-col>.footer--column.column--shipping {
        padding-bottom: 24px
    }

    .footer-main .mid-col>.footer--column:not(:first-child) {
        border-top: 2px solid #fff
    }

    .footer-main .last-col {
        display: none
    }
}

@media screen and (min-width:768px) {
    .footer-main .column--headline {
        margin: 28px 0 24px;
        padding: 0;
        cursor: text;
        font-size: 21px;
        /* text-transform: uppercase */
    }

    .footer-main .column--headline::after {
        display: none
    }

    .footer-main .footer--column {
        padding: 0 10px 0 0;
        border: 0
    }

    .footer-main .footer--column.is--last {
        padding-right: 0;
        border-bottom: 0 none
    }

    .footer-main .footer--column.column--hinweis {
        display: inline-block;
        float: none;
        width: 100%;
        text-align: center
    }

    .footer-main .footer--column.column--hinweis .column--desc {
        font-size: 13px;
        text-align: left
    }

    .footer-main .footer--columns {
        padding: 0 30px;
        border-bottom: 1px solid red
    }

    .footer-main .footer--column {
        width: 50%
    }

    .footer-main .column--content {
        display: block;
        overflow: hidden
    }

    .footer-main .navigation--list .is--level1 {
        display: none
    }

    .footer-main .navigation--entry {
        padding: 0
    }

    .footer-main .navigation--link {
        line-height: 1.7;
        padding: 0
    }

    .footer-main .newsletter--field {
        width: 80%
    }

    .footer-main .newsletter--button {
        width: 20%
    }

    .footer-main .newsletter--button .icon--mail {
        font-size: 12px
    }
}

@media screen and (min-width:980px) {
    .footer-main .footer--columns {
        padding: 0 0 20px
    }

    .footer-main .footer--column {
        width: 33.33%
    }

    .footer-main .footer--bottom {
        font-size: 15px
    }
}

@media screen and (min-width:1280px) {

    .footer-main .first-col,
    .footer-main .last-col {
        padding: 0 4rem
    }

    .footer-main .mid-col {
        padding: 0 3rem
    }
}

@media screen and (min-width:1440px) {
    .footer-main .footer--column {
        width: 25%
    }

    .footer-main .first-col h3,
    .footer-main .last-col h3 {
        font-size: 6.25rem;
        line-height: 6.25rem
    }
}


@media screen and (max-width:740px) {
    .gridlock .row .all-fifth {
        width: 27.91666667%;
    }

    .social-mobile {
        width: 60% !important
    }
}



.price__badge--sale {
    background: var(--sale-color)
}

.icn.circle_icon {

    /* war 55 */
    -moz-border-radius: 65px;
    -webkit-border-radius: 65px;
    border-radius: 65px;
    width: 65px;
    height: 65px;
    top: 10px;
    right: 10px;
}

.icn.circle_icon,
.sale-item--percentage {
    text-align: center;
    font: normal normal normal 13px/14px Agenda-condensed;
    letter-spacing: 0.48px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    background: var(--sale-color)
}

@media screen and (min-width: 980px) {

    .icn.circle_icon,
    .sale-item--percentage {
        font: normal normal normal 17px/16px Agenda-condensed;

    }
}




.product-listing__quickview-trigger {
    background: var(--button-color)
}

.product-listing__quickview-trigger:hover {
    background: var(--button-hover)
}

.collection__horizontal-toolbar .collection__filtering .chosen-value,
.collection__horizontal-toolbar .collection__filtering .value-list>li {
    font-size: 16px
}

.product-index {
    align-items: stretch;
    min-height: calc(100% - 28px)
}

.product-index .product-info,
.product-index .product-info .product-info-inner {
    display: flex;
    flex-grow: 1;
    flex-direction: column
}

.product-index .product-info .product-info-inner {
    flex-grow: 1;
}

.collection .vng-filter-sort-container,
.product-index {
    display: flex;
    flex-direction: column
}

.collection .vng-filter-sort-buttons {
    display: flex;
    flex-direction: row;
    margin-bottom: 18px;
    margin-bottom: 0px
}

.collection .vng-filter-sort-buttons .vng-filter-sort-button-filter {
    float: unset;
    margin: 0 10px 0 0
}

.collection .vng-filter-sort-buttons .vng-filter-sort-button-filter>button {
    margin: 0;
    color: #000;
    border: 1px solid #000;
    border-radius: 0;
    background: 0 0
}

.collection .vng-filter-sort-buttons .vng-filter-sort-button-sort>.boost-pfs-filter-top-sorting {
    float: unset;
    margin: 0
}

.collection .vng-filter-sort-buttons .vng-filter-sort-button-sort>.boost-pfs-filter-top-sorting>select {
    height: 50px;
    margin: 0;
    color: #000;
    border: 1px solid #000;
    border-radius: 0;
    background: 0 0;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer
}

.collection .filtering__pagination {
    margin-bottom: 18px
}

@media (min-width:981px) {

    .collection .vng-filter-sort-container {
        flex-direction: row;
        margin-bottom: 30px;
        justify-content: space-between;
        z-index: 500;
    }

    .collection .vng-filter-sort-buttons {
        justify-content: flex-end
    }

    .collection .filtering__pagination {
        display: flex;
        align-items: center;
        margin-right: 30px;
        text-align: right
    }
}

.sort-by__wrapper .collection__filtering.js-hz-filter {
    width: 260px
}

.filter--color .color-filter--rounded {
    display: none !important
}

@media (max-width:767px) {
    .icn.circle_icon {
        width: 45px;
        height: 45px;
        font-size: 12px;
    }

    .product-info-inner {
        gap: 8px;
    }

    #boost-pfs-filter-tree,
    #boost-pfs-filter-tree .boost-pfs-filter-mobile-toolbar-items {
        background-color: #fbf2f5!important;
    }
}

@media (min-width:981px) {
    #CollectionSidebarFiltersForm #sidebar .filter--price-range>h4 {
        padding-top: 18px;
        padding-bottom: 25px
    }
}

.flickity-page-dots {
    display: none
}

.product #thumb-slider-wrapper .product-single__thumbnails-item {
    margin-bottom: 20px;
    overflow: visible
}

.product #thumb-slider-wrapper .product-single__thumbnails-item img {
    -o-object-fit: contain;
    object-fit: contain
}

.product #thumb-slider-wrapper {
    height: 100%;
    overflow: visible
}

.product #thumb-slider-wrapper>.thumb-slider-slides {
    max-height: none !important;
    -webkit-transform: rotate(90deg) translate(0, -100%);
    transform: rotate(90deg) translate(0, -100%);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    width: calc(120px*4);
    height: 100px;
    padding: 0;
    overflow: unset
}

.product #thumb-slider-wrapper>.thumb-slider-slides .image-thumbnail {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 100px;
    height: 100px;
    margin: 0 20px 0 0;
    padding: 0
}

.product #thumb-slider-wrapper .flickity-prev-next-button.previous {
    left: -40px
}

.product #thumb-slider-wrapper .flickity-prev-next-button.next {
    right: -40px
}

.product h1.product-title {
    font-size: 24px
}

.product .product__policies {
    font-size: 14px
}

.product .vng-shipping {
    margin-top: 20px
}
@media (max-width:500px) {
/*.product .vng-shipping {
    margin-top: -15px
}*/
  .product__section-contentWrapper{padding-bottom:10px}
}

.product .vng-shipping>strong {
    display: block;
    text-transform: uppercase;
    color: #4fac0c;
 color:  #FF3BE1;
}

.product .swatches__swatch--regular label[for*=Ringgröße] {
    width: 40px;
    padding: 0;
    border-radius: 50%;
    line-height: 38px !important;
    text-align: center
}

.product .price__badges .price__badge--sale {
    background: var(--sale-color);
    color: #fff
}

.product .vng-product-uvps {
    list-style: none
}

.product .vng-product-uvps>li {
    position: relative;
    margin-left: 16px
}

.product .vng-product-uvps>li:empty {
    display: none
}

.product .vng-product-uvps>li::before {
    content: "•";
    position: absolute;
    margin-left: -16px
}

.product .vng-block-description>.product__section--desc {
    margin-top: 0
}

.product .vng-block-details {
    padding: 0 20px;
    border: 7px double #fff;
    border-top: 0 none
}

.product .vng-detail-items {
    display: flex;
    flex-wrap: wrap
}

.product .vng-detail-items>.merkmale {
    list-style: none
}

.product .vng-block-label {
    padding-bottom: 10px;
    border-bottom: 1px solid #ececec;
    font-size: var(--font-size);
    text-transform: uppercase
}

.product .product__form-buttons .shopify-payment-button,
.product .vng-pdp-atc-container #wishlisthero-product-page-button-container>div>div[data-id=tooltip] {
    display: none !important
}

.product .vng-pdp-atc-container {
    display: flex
}

.product .vng-pdp-atc-container #wishlist-hero-product-page-button svg {
    width: 30px;
    height: 30px
}

.product .vng-pdp-atc-container #wishlisthero-product-page-button-container,
.product .vng-pdp-atc-container #wishlisthero-product-page-button-container>div {
    height: 100%
}

.product .vng-pdp-atc-container #wishlisthero-product-page-button-container>div>button {
    height: 100% !important;

}

@media (max-width:739px) {
  #addToCart {font-size:24px !important}
.product .vng-pdp-atc-container #wishlisthero-product-page-button-container>div>button {
 
  padding: 0px 20px 0px 10px !important;
}
}


.product #wishlist-hero-product-page-button button>svg {
    color: #bd8f9a;
  color:  #FF3BE1;
}

@media (max-width:739px) {
    .product .vng-block-details {
        padding: 40px 0 0;
        border: 0
    }

    .product .vng-product-uvps {
        text-align: left
    }

    .product__section-container.row.grid__wrapper {
        grid-gap: 0
    }

    .product__section-contentWrapper .product__section-content {
        padding: 0 !important;
        border: 0 !important
    }

    .flickity-page-dots {
        position: unset;
        display: block
    }
}

@media (min-width:980px) {
    .product #thumb-slider-wrapper .product-single__thumbnails-item img {
        width: 110px !important;
        height: 110px !important
    }

    .product-image-container .image-slide .zoom_btn {
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        border-radius: 0;
        cursor: zoom-in
    }

    .product-image-container .image-slide .zoom_btn>svg {
        display: none
    }
}

.vgn-thumbnail-flickity-buttons {
    display: none
}

@media (min-width:980px) {

    #slider .flickity-button.next,
    #slider .flickity-button.previous {
        display: none
    }

    .vgn-thumbnail-flickity-buttons {
        position: relative;
        display: flex;
        justify-content: space-between
    }

    .vgn-thumbnail-flickity-buttons>.flickity-button {
        position: relative;
        top: 0 !important;
        left: unset !important;
        right: unset !important;
        -webkit-transform: none;
        transform: none;
        display: inline-block !important;
        outline: 0 !important;
        z-index: 1
    }
}

.shopify-policy__container {
    width: 100%;
    max-width: 100% !important;
    margin-top: 50px !important
}

@media screen and (min-width:500px) {
    .shopify-policy__container {
        width: 480px
    }
}

@media screen and (min-width:740px) {
    .shopify-policy__container {
        width: 720px
    }
}

@media screen and (min-width:980px) {
    .shopify-policy__container {
        width: 960px
    }
}

@media screen and (min-width:1220px) {
    .shopify-policy__container {
        width: 1200px
    }
}

@media screen and (min-width:1680px) {
    .shopify-policy__container {
        width: 1400px
    }
}

.featured__collection-carousel {
    outline: 0 !important
}

.featured__collection-carousel .flickity-prev-next-button {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

@media screen and (max-width:979px) {
    .featured__collection-carousel .flickity-viewport {
        /*height: 370px !important;*/
       height: 330px !important
    }
}

@media screen and (min-width:920px) {
    .featured__collection-carousel .flickity-prev-next-button {
        display: block;
        width: 40px;
        height: 70px
    }



    .featured__collection-carousel .flickity-prev-next-button.next::before {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

}

@media screen and (max-width:980px) {
    #upper-content>.cart-links__wrapper {
        display: none
    }

    .mobile__header .js-mini-cart-trigger {
        text-align: right
    }

    .mobile__header .js-mini-cart-trigger .cart--icon {
        display: inline-block
    }
}

.mobile__header .mobile-menu__trigger .slideout__trigger-mobile-menu {
    text-align: left
}

#slideout-ajax-cart .or-divider,
.ajax-cart__summary-wrapper .ajax-cart__buttons>.or-divider,
.mobile-menu .mobile-menu__cart-status,
.template-cart .or-divider,
.template-index .slideshow>.flickity-page-dots {
    display: none
}

.c-accordion.c-accordion--mobile-nav a {
    text-transform: uppercase
}

.hr-or::after {
    top: -17px;
    width: 4rem
}

.collection__list-item[data-alpha=Fußkettchen] .collection__item-image img {
    -o-object-position: 30%;
    object-position: 30%
}


/** footer**/
.footer-main .column--headline {

    text-align: left;
    font: normal normal normal 18px/24px agenda-condensed;
    letter-spacing: 0.54px;
    color: #171717;
    font-weight: 600
}

.footer-main .navigation--list {


    text-align: left;
    font: normal normal normal 18px/24px agenda-condensed;

    font-weight: 400;
    letter-spacing: 0.54px;
    color: #171717;
}

/**subfooter **/
#copy {
    text-align: left;
    font: normal normal normal 18px/24px Agenda;
    letter-spacing: 0.54px;
    color: #171717;
    text-transform: uppercase;
    opacity: 1;
    margin: 1.25rem 0 0;
}


@media screen and (max-width: 739px) {

    .gxridlock .row .mobile-3,
    .footer-main .column--headline {

        /*    border-top: 1px solid white;*/
    }
}


.footer-navi-20,
.footer-navi-50 {
    float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%;
    box-sizing: border-box;
}

.footer-navi-20 {
    width: 27.91666667%;
}

.footer-navi-50 {
    width: 48.91666667%;
}

@media screen and (min-width: 740px) {
    .footer-navi-20 {
        width: 17.91666667%;
    }

    .footer-navi-50 {
        width: 17.91666667%;
    }

    .footer-navi-50 {
        width: 29.91666667%;
    }
}


.vng-stars-top {
    margin: 1.25rem 0 0;
}


/* Social Icons footer*/
.social-icons__list_footer {
    list-style: none;
    margin: 0;
}

.social-icons__list_footer li {
    display: inline-block;
}

.social-icons__list_footer li a {
    display: inline-block;
    padding: 0 5px;
    width: 36px;
    height: 36px;
    line-height: 36px !important;
}

.circle {
    border: 1px solid #171717;
    background: #ffffff;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    text-align: center;


    line-height: 36px;
}

.social-icons--icon g {
    fill: #534741;
}

a.circle:hover {
    background: #171717
}

.social-icons__list_footer .testament--facebook:hover .hover-fill {
    fill: #ffffff;
}

.social-icons__list_footer a.circle:hover .testament--facebook .hover-fill {
    fill: #ffffff;
}

.social-icons__list_footer .testament--instagram:hover .hover-fill {
    fill: #ffffff;
}

.social-icons__list_footer a.circle:hover .testament--instagram .hover-fill {
    fill: #ffffff;
}

.social-icons__list_footer .testament--pinterest:hover .hover-fill {
    fill: #ffffff;
}

.social-icons__list_footer a.circle:hover .testament--pinterest .hover-fill {
    fill: #ffffff;
}

.social-icons__list_footer .testament--tiktok:hover .hover-fill {
    fill: #ffffff;
}

.social-icons__list_footer a.circle:hover .testament--tiktok .hover-fill {
    fill: #ffffff;
}

.btn-wrapper a:before {
    content: url(/cdn/shop/t/17/assets/pfeil-12-23-weiss.svg);
      margin-right: 20px;
      position: relative;
      top: -4px;
}

/*
.btn-wrapper-footer a:before {
    content: url(/cdn/shop/t/17/assets/schwarzer_pfeil.svg);
    margin-right: 30px
}

*/
/*/cdn/shop/t/19/assets/schwarz_pfeil4.svg*/
/*{ content: url(/cdn/shop/t/17/assets/pfeil-blau.svg);}*/
.btn-wrapper-footer a:before {
   
    /*content: url(/cdn/shop/t/19/assets/schwarz_pfeil4.svg);*/
     content: url(/cdn/shop/t/17/assets/pfeil-12-23-footer.svg);
    margin-right: 20px;
    position: relative;
    top: -4px;

}

.btn-wrapper {
    display: inline-block;
    /*margin-top: 10px;*/
    margin-right: 10px;
}


.slideshow__btn-wrapper a:before {
    content: url(/cdn/shop/t/17/assets/pfeil-12-23-weiss.svg);
     margin-right: 20px;
     position: relative;
     top: -4px;
}



@media screen and (max-width: 500px) {
    .slideshow__btn-wrapper a:before {
        content: url(/cdn/shop/t/17/assets/pfeil-12-23-schwarz.svg);
         margin-right: 20px;
         position: relative;
         top: -4px;
    }

    .slideshow__caption.slide-1625671734793532ca-0 {
        background: #FBF3F5
    }
}

.btn-wrapper a {
    padding: 20px 23px 20px 50px;

    padding: 18px 23px 18px 50px;
    display: inline-block;
    color: #ffffff;
    background: transparent;
    border: 1px solid #ffffff;


    text-align: left;
    font: normal normal normal 22px/40px Agenda;
    letter-spacing: 1.76px;




}

.slideshow__caption.slide-1625671734793532ca-0 .slideshow__btn-wrapper a {
    padding: 20px 23px 20px 50px;
    color: #000000 !important;
    background: transparent !important;
    border: 1px solid #000000 !important;
}

.btn-wrapper a:hover::before .hover-fill-pfeil {
    fill-opacity: 0.1;
    stroke-opacity: 0.5
}


.slideshow__caption.slide-1625671734793532ca-0 .slideshow__btn-wrapper a:hover {
    color: #000000 !important;
    border: 1px solid #000000 !important;
    opacity: 0.5
}

.slideshow__caption.slide-1625671734793532ca-0 .slideshow__caption-wrapper {
    text-align: center !important;
}

@media screen and (min-width: 500px) {
    .slideshow__caption.slide-1625671734793532ca-0 .slideshow__btn-wrapper a {
        padding: 20px 23px 20px 50px;
        padding: 18px 23px 18px 50px;
        color: #ffffff !important;
        background: transparent !important;
        border: 1px solid #ffffff !important;
    }

    .slideshow__caption.slide-1625671734793532ca-0 .slideshow__btn-wrapper a:hover {
        color: #ffffff !important;
        border: 1px solid #ffffff !important;
        opacity: 0.5
    }

    .slideshow__caption.slide-1625671734793532ca-0 .slideshow__caption-wrapper {
        text-align: left !important;
    }
}

/*button lulu*/
#shopify-section-template--21721922994517__b430fe75-8282-4d93-87cd-645d8aaf1fc6  .grid-container-lulu .btn-wrapper a {
    padding: 20px 23px 20px 50px;
    display: inline-block;
    color: #000;
    background: transparent;
    border: 1px solid #000;
}

#shopify-section-template--21721922994517__b430fe75-8282-4d93-87cd-645d8aaf1fc6 
 .btn-wrapper a:before {
    /*content: url(/cdn/shop/t/17/assets/schwarzer_pfeil.svg);
    margin-right: 30px*/

      content: url(/cdn/shop/t/17/assets/pfeil-12-23-schwarz.svg);
     
      margin-right: 20px;
      position: relative;
      top: -4px;
}

.btn-wrapper a:hover {
    opacity: 0.5;
}

.btn-wrapper-footer a {
    color: var(--footerfarbe);
    border: 0.800000011920929px solid var(--footerfarbe);
}

.btn-wrapper-footer a:hover {
    color: var(--footerfarbe);
    border: 0.800000011920929px solid var(--footerfarbe);
    opacity: 0.5;
}

/*footer media*/

@media screen and (min-width: 980px) and (max-width: 1441px) {
    .xpayment-icons-footer {
        width: inherit;
    }
}

@media screen and (min-width: 799px) {
    #shopify-section-template--21721922994517__1646379645b7450019 {
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 80%, #FBF3F5 80%, #FBF3F5 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(80%, #ffffff), color-stop(80%, #FBF3F5), color-stop(100%, #FBF3F5));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 80%, #FBF3F5 80%, #FBF3F5 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%, #ffffff 80%, #FBF3F5 80%, #FBF3F5 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 80%, #FBF3F5 80%, #FBF3F5 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 0%, #ffffff 80%, #FBF3F5 80%, #FBF3F5 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#FBF3F5', GradientType=0);
        /* IE6-9 */
        margin: -20px;
    }
}

.prod-title {
    text-align: left;
    font: normal normal normal 18px/24px agenda-condensed;
    letter-spacing: 0.54px;
    color: #171717;
}

.prod-description {
    text-align: left;
    font: normal normal normal 18px/24px agenda-condensed;
    letter-spacing: 0.54px;
    color: #747474;
}

.product-index .price {
    align-items: initial;
    text-align: left;
    font: normal normal normal 18px/24px agenda-condensed;
    letter-spacing: 0.54px;
    color: #171717;
}

.product-info,
.product-info-inner {

    text-align: left;
}

.price--on-sale .price__sale {

    justify-content: left;
}

@media screen and (max-width: 740px) {
  .price--on-sale .price__sale {
    flex-direction: row;
  }
}
/* HP SLideshow*/

@media screen and (min-width: 740px) {
    h2.slideshow__title {

        font-family: "agenda-condensed" !important;
        text-align: left;
        font: normal normal normal 55px/50px agenda-condensed !important;
        letter-spacing: 6.5px;
        color: #ffffff !important;
        ;
        text-transform: uppercase;
        opacity: 1;
    }

}

@media screen and (min-width: 800px) {
    .slideshow__caption p {
        font-family: "agenda-condensed" !important;
        text-align: left;
        font: normal normal normal 22px/24px agenda-condensed;
        letter-spacing: 1.32px;
        color: #ffffff !important;
        ;
        opacity: 1;
    }

    h2.slideshow__title {
        font-family: "agenda-condensed" !important;
        text-align: left;
        font: normal normal normal 65px/60px agenda-condensed !important;
        letter-spacing: 6.5px;
        color: #ffffff !important;
        ;
        text-transform: uppercase;
        opacity: 1;
    }

    .slideshow__caption {
        width: 350px;
    }
}

/* HP SLideshow ende*/
/* ohrringe halskette*/
@media screen and (min-width: 300px) {

    #shopify-section-template--21721922994517__1646379645b7450019 .image__with-textCaption {
        padding: 0px;
    }

    #shopify-section-template--21721922994517__1646379645b7450019 .rte p a {
        text-align: center;
        font: normal normal normal 25px/40px agenda-condensed;
        letter-spacing: 6.5px;
        color: #171717;
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
    }

    #shopify-section-template--21721922994517__1646379645b7450019 .rte p a:hover {
        text-decoration: underline;
    }

    #shopify-section-template--21721922994517__1646379645b7450019 .rte p:last-of-type a {
        text-align: center;
        font: normal normal normal 14px/20px agenda-condensed;
        letter-spacing: 2.1px; 
        color: #171717;
        text-transform: uppercase;
        opacity: 1;
        text-decoration: underline;
    }

}

@media screen and (min-width: 800px) {


    #shopify-section-template--21721922994517__1646379645b7450019 .gridlock .row {
        width: 800px;
    }

    #shopify-section-template--21721922994517__1646379645b7450019 .rte p a {
        text-align: center;
        font: normal normal normal 25px/40px agenda-condensed;
        letter-spacing: 6.5px;
        color: #171717;
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
    }

    #shopify-section-template--21721922994517__1646379645b7450019 .rte p:last-of-type a {
        text-align: center;
        font: normal normal normal 14px/20px agenda-condensed;
        letter-spacing: 2.1px; 
        color: #171717;
        text-transform: uppercase;
        opacity: 1;
        text-decoration: underline;
    }
}

@media screen and (min-width: 1680px) {
    .gridlock #shopify-section-template--21721922994517__1646379645b7450019 .row {
        width: 1600px;
    }
}

@media screen and (min-width: 1080px) {

    /*war 550px*/
    #shopify-section-template--21721922994517__1646379645b7450019 .image__with-textImage.image__size-large .box-ratio {
        padding-bottom: 900px !important;
    }

    /*war 550px*/
    #shopify-section-template--21721922994517__1646379645b7450019 .image__with-textImage.image__size-large .box-ratio img {
        height: 900px !important;
    }

    #shopify-section-template--21721922994517__1646379645b7450019 .grid__wrapper {
        margin: 0;
        padding-left: 0%;
    }


    #shopify-section-template--21721922994517__1646379645b7450019 .rte p a {
        text-align: center;
        font: normal normal normal 45px/80px agenda-condensed;
        letter-spacing: 6.5px;
        color: #171717;
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
    }

    #shopify-section-template--21721922994517__1646379645b7450019 .rte p:last-of-type a {
        text-align: center;
        font: normal normal normal 14px/40px agenda-condensed;
        letter-spacing: 2.1px;
        color: #171717;
        text-transform: uppercase;
        opacity: 1;
        text-decoration: underline;
    }


}

@media screen and (min-width: 1300px) {
    #shopify-section-template--21721922994517__1646379645b7450019 .image__with-textCaption {
        padding: 30px;
    }

    #shopify-section-template--21721922994517__1646379645b7450019 .rte p a {
        text-align: center;
        font: normal normal normal 65px/100px agenda-condensed;
        letter-spacing: 6.5px;
        color: #171717;
        text-transform: uppercase;
        opacity: 1;
        text-decoration: none;
    }
}

/* ohrringe halskette ende*/

/*WAS UNSERE
SCHMUCKSTÜCKE ZUM
GLÄNZEN BRINGT:*/
@media screen and (min-width: 300px) {
    #shopify-section-template--21721922994517__13453f63-53ff-42a5-a5eb-26b0a8fbed5f section {
        background: #fbf3f5;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #shopify-section-template--21721922994517__13453f63-53ff-42a5-a5eb-26b0a8fbed5f .imageText__column-image {
        text-align: center;
        height: 70px;
    }

    #shopify-section-template--21721922994517__13453f63-53ff-42a5-a5eb-26b0a8fbed5f .imageText__column-caption h3 {
        text-align: center;
        font: normal normal normal 24px/28px agenda-condensed;
        font-weight: 600;
        letter-spacing: 1.92px;
        color: #0339a0;
        /* color:   #B41AB9;*/
        text-transform: uppercase;
        opacity: 1;
    }

    #shopify-section-template--21721922994517__13453f63-53ff-42a5-a5eb-26b0a8fbed5f h2 {
        text-align: center;
        font: normal normal normal 45px/52px agenda-condensed;
        font: normal normal normal 36px/42px agenda-condensed;
        letter-spacing: 6.5px;
        color: #0339a0;
        text-transform: uppercase;
        opacity: 1;
        padding-bottom: 10px;
    }

@media screen and (min-width: 500px) {
    #shopify-section-template--21721922994517__13453f63-53ff-42a5-a5eb-26b0a8fbed5f section {
        background: #fbf3f5;
        padding-top: 50px;
        padding-bottom: 80px;
    }

    #shopify-section-template--21721922994517__13453f63-53ff-42a5-a5eb-26b0a8fbed5f .imageText__column-image {
        text-align: center;
        height: 70px;
    }

    #shopify-section-template--21721922994517__13453f63-53ff-42a5-a5eb-26b0a8fbed5f .imageText__column-caption h3 {
        text-align: center;
        font: normal normal normal 24px/28px agenda-condensed;
        font-weight: 600;
        letter-spacing: 1.92px;
        color: #0339a0;
        /* color:   #B41AB9;*/
        text-transform: uppercase;
        opacity: 1;
    }

    #shopify-section-template--21721922994517__13453f63-53ff-42a5-a5eb-26b0a8fbed5f h2 {
        text-align: center;
        font: normal normal normal 65px/72px agenda-condensed;
        letter-spacing: 6.5px;
        color: #0339a0;
        /* color:   #B41AB9;*/
        text-transform: uppercase;
        opacity: 1;
        padding-bottom: 10px;
    }

}

@media screen and (min-width: 811px) {


    #shopify-section-template--21721922994517__13453f63-53ff-42a5-a5eb-26b0a8fbed5f section {
        background: #fbf3f5;
        padding-top: 150px;
        padding-bottom: 120px;
          padding-top: 100px;
        padding-bottom: 100px;
        margin: 0;
    }

    #shopify-section-template--21721922994517__13453f63-53ff-42a5-a5eb-26b0a8fbed5f .imageText__column-image {
        text-align: center;
        height: 70px;
    }

    #shopify-section-template--21721922994517__13453f63-53ff-42a5-a5eb-26b0a8fbed5f .imageText__column-caption h3 {
        text-align: center;
        font: normal normal normal 24px/28px agenda-condensed;
        font-weight: 600;
        letter-spacing: 1.92px;
        color: #0339a0;
        /* color:   #B41AB9;*/
        text-transform: uppercase;
        opacity: 1;
    }

    #shopify-section-template--21721922994517__13453f63-53ff-42a5-a5eb-26b0a8fbed5f h2 {
        text-align: center;
        font: normal normal normal 65px/72px agenda-condensed;
        letter-spacing: 6.5px;
        color: #0339a0;
        /* color:   #B41AB9;*/
        text-transform: uppercase;
        opacity: 1;
        padding-bottom: 60px;
    }
}

br.mobile {
    display: inline;

}

br.nonmobile {
    display: none;
}

@media (min-width: 420px) {
    br.mobile {
        display: none;

    }

    br.nonmobile {
        display: inline;
    }

}

/*WAS UNSERE
SCHMUCKSTÜCKE ZUM
GLÄNZEN BRINGT: ende*/


.slider {
    display: none
}

.slided {
    display: inline-block
}

/*
.gridlock .row {
 
  border: 1px solid red;
}
*/

#breadcrumb {
    display: none
}

@media (max-width: 500px) {
    .swatches__form--label {
        margin: 10px 4px 0 0;
    }
}


@media screen and (max-width: 500px) {

    .slideshow__caption.slide-2fc43bd0-ddda-4118-910a-1465ac9a9467 {
        display: none
    }
}

@media screen and (min-width: 800px) {
    .slideshow__caption.slideshow__caption.slide-2fc43bd0-ddda-4118-910a-1465ac9a9467 {
        width: 450px;
    }

}

.slideshow__caption.slide-2fc43bd0-ddda-4118-910a-1465ac9a9467 .slideshow__btn-wrapper a:before {
    content: url(/cdn/shop/t/17/assets/slider_pfeil-12-23.svg);
   content: url(/cdn/shop/t/17/assets/pfeil-12-23-schwarz.svg);
    margin-right: 20px;
    position: relative;
    top: -4px;

}

.slideshow__caption.slide-2fc43bd0-ddda-4118-910a-1465ac9a9467 .slideshow__btn-wrapper a:hover::before {
    content: url(/cdn/shop/t/17/assets/slider_pfeil-12-23-weiss.svg);
 
    -webkit-transition: background .3s ease, color .3s ease;
    -moz-transition: background .3s ease, color .3s ease;
    -o-transition: background .3s ease, color .3s ease;
    transition: background .3s ease, color .3s ease;

}

.slideshow__caption.slide-2fc43bd0-ddda-4118-910a-1465ac9a9467 .slideshow__btn-wrapper a {
    padding: 18px 23px 18px 50px;
  /*  color: #fd7ffe !important;*/
    background: transparent !important;
 /*   border: 1px solid #fd7ffe !important;*/
    opacity: 1;
    text-align: left;
    font: 22px/40px Agenda !important;
    letter-spacing: 1.76px;
}

.slideshow__caption.slide-2fc43bd0-ddda-4118-910a-1465ac9a9467 .slideshow__btn-wrapper a:hover {
    color: #fff !important;
    border: 1px solid #ffffff !important;
    opacity: 1;
}


/*Hp Weihnachten tabletposition*/
@media screen and (max-width: 820px) {
    .slideshow__caption.slide-2fc43bd0-ddda-4118-910a-1465ac9a9467 {
        top: 95% !important;
    }
}

#addToCart.secondary-button {
    background: #bd8f9a !important;

}

@media screen and (max-width: 520px) {

    #product-price,
    .product-price {
        font-size: calc(var(--font-size) + 4px);
    }

}

/*** Navigation Fix ***/
@media screen and (min-width: 981px) and (max-width: 1220px) {
    #logo img {
        width: 100%;
        max-width: 150px !important;
    }

    #main-nav .dropdown__menulink,
    #main-nav .navigation__menulink {
        letter-spacing: 1px !important;
    }

    .cart-links__wrapper > li > a {
        padding:0!important;
    }
}

@media screen and (min-width: 1220px) {
    #logo img {
        width: 95%;
        max-width: 180px !important;
    }
}

@media screen and (min-width: 1460px) {
    #logo img {
        width: 100%;
        max-width: 200px !important;
    }
}

/*** Cart Upsell ***/

@media (max-width: 739px) {
.ajax-cart__page-wrapper .ajax-cart__item-image {
    grid-column:unset;
}

.ajax-cart__page-wrapper .ajax-cart__item-details {
    grid-column: auto / span 4;

}


}

.ajax-cart__upsell-product {
    background: #efefef;
}

.cart-upsell-submit {
    background: #bd8f9a!important;
}

body.template-collection .sale-item.sale-item--percentage,
body.template-search .sale-item.sale-item--percentage {
    display: flex;
    opacity: 0;
    transition: opacity 1s ease;
}

    .preis {
        text-align:center;
    }

    .lulu-little .header, .featured__product-container-lulu .header {
        padding-top: 60px;
        margin-top: 0;
        padding-bottom: 50px;
        margin-bottom: 80px!important;
    }

      @media screen and (min-width: 980px) {

        .featured__product-container-lulu {
            display: grid;
            grid-template-rows: 20% 40% 15% 10%;
            grid-row-gap: 20px;
        }
    
          .lulu-little {
            display: grid;
            grid-template-rows: 20% 40% 15% 10%;
            grid-row-gap: 20px;
          }

          .produkt-image img {
            width: 40%;
        }

        .lulu-desktop {
            height: 100%;
        }

        .lulu-little .div-button,
        .featured__product-container-lulu .div-button {
            margin-top: 20px!important;
            margin-bottom: 20px!important;
        }

        .preis {
            margin-top: 30px!important;
        }
    }

        .produkt-image img {
            width: 50%;
        }

/*** Cart Upsell ***/

@media (max-width: 739px) {
    .ajax-cart__page-wrapper .ajax-cart__item-image {
        grid-column:unset;
    }
    
    .ajax-cart__page-wrapper .ajax-cart__item-details {
        grid-column: auto / span 8;
    
    }

    .ajax-cart__upsell-product {
        padding: 10px!important;
    }

    .hide-mobile {
        display:none
    }
    
    .upsell-atc {
        min-width: fit-content;
        padding: 0!important
        }


    
    }

     ul[class*="ajax-cart__cart-item"]:last-of-type {
        border-bottom: 1px solid var(--dotted-color);
      }
    
      @media screen and (min-width: 500px) {
        .hide-desktop {
            display:none;
        }
      }



    .ajax-cart__item-subtitle {
/*        grid-row:2; :: grid-column: 2 / span 9; */
        grid-column: 1 / span 9;
    }
    
    .ajax-cart__upsell-product-title {
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
     
    }
    .ajax-cart__drawer-wrapper .ajax-cart__item-image {
 
  padding-bottom: 3px;
}
    .ajax-cart__upsell-product-subtitle {
        font-size: 14px;
        line-height: 17px;
        grid-column: 3 / span 6;
    }
    
    .ajax-cart__upsell-product {
        padding: 20px;
        background: #FBF3F5;
    }
    
    
    .ajax-upsell__item-atc {
        grid-column: 11 / span 5; 
        grid-row:1;
    }

    
    
    .upsell-atc:hover {
        color: white!important;
        cursor: pointer;
    }
    
    
    .ajax-cart__button-submit {
     /* soll das blau haben  background: #bd8f9a!important;*/
        margin: 0;
    }
    
    .upsell_product {
        grid-row-gap: 0;
    }
    
    body.template-collection .sale-item.sale-item--percentage,
    body.template-search .sale-item.sale-item--percentage {
        display: flex;
        opacity: 1;
        transition: opacity 1s ease;
    }
    
    .ajax-cart__buttons-additional {
        display:none;
    }


/*valetinstag*/
    .page-valentinstag #thumb-slider-wrapper>.thumb-slider-slides {
    max-height: none!important;
    -webkit-transform: rotate(90deg) translate(0,-100%);
    transform: rotate(90deg) translateY(-100%);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    width: 480px;
    height: 100px;
    padding: 0;
    overflow: unset;
}
 .page-valentinstag #thumb-slider-wrapper>.thumb-slider-slides img {
-webkit-transform: rotate(-90deg) ;
    transform: rotate(-90deg) ;}


.page-valentinstag #thumb-slider-wrapper {
    height: 100%;
    overflow: visible;
}
.page-valentinstag #thumb-slider-wrapper .flickity-prev-next-button.previous
{
  left: -40px;
}
.page-valentinstag #thumb-slider-wrapper .product-single__thumbnails-item img
{
  -o-object-fit: contain;
  object-fit: contain;
}

@media (min-width: 980px) {
  .page-valentinstag #thumb-slider-wrapper .product-single__thumbnails-item img
{
    width: 110px !important;
    height: 110px !important;
  }
}

/* Kollektionsmenü zweispaltig */

ul.dropdown[role="menu"][aria-label="Kollektionen"] {
    column-count: 2;
  }
/*anaouncmentbar*/
#hello a {
    color:#ffffff;
}
#hello p {
    font-size: 14px !important;
    }

/*button animation , button.upsell-atc,#checkout*/
/*button animation*/
#addToCart  {
    background-image: linear-gradient(0, #D52CBA, #D52CBA) ;
    background-size: 0 ;
    transition: .8s;
    background-repeat: no-repeat !important;
   
}

#addToCart:hover, button.upsell-atc:hover, #checkout:hover {
    background-size: 100% ;
    color: #fff;
}

/* Anpassungswünsche */

@media screen and (max-width: 981px) {

    .lulu-little .header {
        margin-bottom: 20px!important;
    }

    .btn-wrapper-footer {
        margin-bottom: 20px
    }

    .featured__product-container-lulu .header {
        margin-bottom: 0!important;
    }

    .featured__product-container-lulu .preis {
        margin-top:0!important
    }

    #product-price {
        padding-bottom: 0!important;
        margin-bottom: 0!important;
    }
  }

  .ajax-cart__item-discount {
    grid-column: 7 / span 2;
    grid-row: 2;
    margin-top: -50px;
  }

  .ajax-cart__order-discount .order-discount__item .onsale {
    font-size: 18px;
  }


  @media screen and (max-width: 739px) {
    .ajax-cart__order-discount .order-discount__item .onsale {
        font-size: var(--font-size);
      }
    

  .ajax-cart__item-line-price {
    grid-column: 10 / span 3!important;
  }

  .ajax-cart__item-discount {
        grid-column: 2 / span 9;
        grid-row: 2;
        margin-top: -30px;
  }

  .ajax-cart__item-qty {
    grid-row: 3;
  }

  .ajax-cart__item-line-price {
    grid-row:3;
  }

  .upsell-price {
    grid-column: 12 / span 4!important;
  }
}

xinput[type="submit"]:hover {
    background-size: 100%;
    color: #D52CBA;
}

@media (min-width: 768px) {

.boost-pfs-filter-option-title-text {
    text-transform: uppercase!important;
    font-size: 18px!important;
    color: #534741!important;
}

.boost-pfs-filter-option {
    border: 1px #D3D3D3 solid;
    padding: 4px 20px;
    width: 250px!important;
    margin-bottom: 10px!important;
    padding-bottom: 5px!important;
}

.boost-pfs-filter-tree-h .boost-pfs-filter-option {
        margin: 0px 30px 0 0 !important;
        margin-top: 15px!important;
}

.boost-pfs-filter-button {
    width: 250px!important;
}

.vng-filter-toggle {
    height: 50px;
    margin: 0;
    color: #000;
    border: 1px solid #000;
    border-radius: 0;
    background: 0 0;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}

}

.sort__filter--triggers {
    display:flex;
    gap: 15px;
}

@media (max-width: 500px) {
    .sort__filter--triggers {
    display:grid;
    gap: 15px;
  
}
.boost-pfs-filter-tree-mobile-button {margin-left:20px;}
}

.hidden {
    display:none;
}

.boost-pfs-filter-options-wrapper {
    margin-bottom:40px;
}

#dropdown-select {
    height: 50px;
    margin: 0;
    color: #000;
    border: 1px solid #000;
    border-radius: 0;
    background: 0 0;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;

    text-align: -webkit-center;
    text-align-last: center;
}


#dropdown-select:after{
    content: '';
    border: 4px solid transparent;
    border-top: 4px solid white;
    margin-left: 2px;
    margin-bottom: 3px;
    display: inline-block;
    vertical-align: bottom;
}

  .custom-select::before,
.custom-select::after {
  --size: 0.3rem;
  position: absolute;
  content: "";
  right: 1rem;
  pointer-events: none;
}

.custom-select::before {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
  border-bottom: var(--size) solid black;
  top: 40%;
}

.custom-select::after {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
  border-top: var(--size) solid black;
  top: 55%;
}


@media (min-width: 740px) {
    .hide-desktop {
        display: none;
    }
    .custom-select {
        position: relative;
        min-width: 200px;
      }
}

.boost-pfs-filter-options-wrapper {
    top: 41px!important;
}

@media (max-width: 767px) {

.boost-pfs-filter-tree-content {
    background: #fbf2f5;
}

.boost-pfs-filter-mobile-toolbar-items {
    background: #fbf2f5!important;
}

}

@media (max-width: 768px) {
    .vng-filter-sort-button {
        width: 50%!important;
    }
}
@media (max-width: 767px) {
    .vng-filter-toggle {
        display:none;
    }
}

@media (min-width: 768px) {
    .boost-pfs-filter-left-col {
        display:none;
    }
}

.vng-filter-sort-container-sticky {
    position:fixed;
    top: 77px;
    left:0px;
    padding-top: 30px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background:white;
    z-index: 5;
    width: 100%;
    padding: 30px calc((100vw - 1400px) / 2);
  padding-bottom:30px;

}

.boost-pfs-filter-stick {
    padding-top: 30px;
    top: 160px!important;
}

.scrollToTopBtn {
    background-color: white;
    border: none;
    color: var(--text-color);
    cursor: pointer;
    font-size: 18px;
    line-height: 48px;
    width: 48px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    opacity: 0;
  }

  .scrollToTopBtn:hover {
    background-color: white!important;
    color: var(--text-color)!important;
  }

  .showBtn {
    opacity: 1;
  }
  

  .boost-pfs-filter-clear-all {
    text-transform: none!important;
    line-height: 36px!important;
  }

  .boost-pfs-filter-option-content {
    border-radius: 0!important;
  }

  .boost-pfs-filter-apply-button {
    border-radius: 0!important;
  }

  .boost-pfs-filter-apply-button:hover {
    background: #0339A0!important;
    color: white!important;
  }

  .refine-by-item {
    height: 36px!important;
  }

  .refine-by-value {
    font-size: 14px!important;
  }

  .refine-by-type {
    font-size: 14px!important;
  }

  .boost-pfs-filter-clear {
    height: 36px!important;
  }

  .boost-pfs-filter-refine-by {
    line-height: 36px!important;
  }

  .boost-pfs-filter-tree-h .boost-pfs-filter-pc>span {
    line-height: 36px!important;
    margin-bottom: 0 important;
  }

  .boost-pfs-filter-clear:before {
    top: 18px!important;
  }

  .boost-pfs-filter-clear:after {
    top: 18px!important;
  }

  .boost-pfs-filter-option-content {
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    border: 1px #D3D3D3 solid;
    transform: translateX(-1px);
  }

  .refine-by-item {

  .boost-pfs-filter-button {
    width: auto!important;
  }

}

@media screen and (min-width: 981px) {
.collection__page-description {
    column-count: 2;

        h1 {
        font-size: 45px;
        margin-bottom: 30px;
        }

    h2 {
        text-align: left;
        font-size: 25px;
        letter-spacing: 3px;
        line-height: normal;
        margin-top: 30px;
       margin-bottom: 5px;
    }

    h3 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
  }


@media screen and (max-width: 740px) {
    .flickity__section .flickity-button {
        display: none;
    }
}


@media screen and (min-width:980px) {


.featured__collection-carousel .flickity-prev-next-button.next {
    right: -5vh;
}

.featured__collection-carousel .flickity-prev-next-button.previous {
    left: -5vh;
}

}

@media screen and (min-width:980px) {


    .featured__collection-carousel .flickity-prev-next-button.next {
        right: -5vh;
    }
    
    .featured__collection-carousel .flickity-prev-next-button.previous {
        left: -5vh;
    }
    
    }

    @media screen and (max-width:980px) {


        .featured__collection-carousel .flickity-prev-next-button.next {
            display:none;
        }
        
        .featured__collection-carousel .flickity-prev-next-button.previous {
            display:none;
        }
        
        }


.flickity-button-icon {
    fill: var(--direction-color);
}
.cart-links__wrapper > li > a {
    stroke: #272726;
}

.seeks {
    stroke: #272726;
}

@media screen and (max-width: 1460px) {
    .navigation__menulink {
      padding: 0 10px!important;
      }
  }

  .nav-icons-wrapper {
    display:flex;
}

/*** Redesign Suche ***/

/* .slideout__drawer-right {
    top: 195px;
    width: 100%;
    padding-top: 60px;
    opacity: 0;
    display: flex;
    justify-content: center;
}
.search-container {
    display: flex;
    align-items: center;
    .button {
        max-width: 100px;
    }
  }
  
  .sidebar__search-container {
    max-width: 1200px;
    text-align: center;
  }
  .search-wrap {
    width: 1000px;
  } */

.boost-pfs-search-suggestion-column-2-overlay-fullwidth .boost-pfs-search-suggestion {
  background: white!important;
}

.boost-pfs-search-suggestion-style3-top-panel {
  top: 148px!important;
}

.boost-pfs-search-suggestion-column-2-overlay-fullwidth.boost-pfs-search-suggestion-wrapper:not([data-search-box-id=boost-pfs-search-box-mobile]) {
  top: 300px!important;
  background: white!important;
  width: 80%;
}

.boost-pfs-search-suggestion-product-title {
  font: 18px / 24px agenda-condensed!important;
  letter-spacing: .54px!important;
  color: #171717!important;
}

.boost-pfs-search-suggestion-product-price {
  font: 18px / 24px agenda-condensed!important;
  letter-spacing: .54px!important;
  color: #171717!important;
}

.boost-pfs-search-suggestion-item a {
  font: 18px / 24px agenda-condensed!important;
  letter-spacing: .54px!important;
  color: #171717!important;
}

.boost-pfs-search-suggestion-product-sale-price {
  color: #d52cba!important;
}

#boost-pfs-search-suggestion-style3 {
  left: 50%!important;
  transform: translateX(-50%);
  padding: 30px calc((100vw - 1400px) / 2);
  padding-top:0px;
}

.boost-pfs-search-suggestion-wrapper {
  transform: translateX(-50%);
  padding: 30px calc((100vw - 1400px) / 2);
}

.boost-pfs-search-suggestion-style3-top-panel {
  left: 50%;
  transform: translateX(-50%);
  padding: 30px calc((100vw - 1400px) / 2)!important;
  padding-top:10px!important;
  padding-bottom: 10px!important;

 /* margin-top: -32px;*/
}

#boost-pfs-search-box-style3 {
    border-radius: 0!important;
}

.boost-pfs-search-suggestion-style3-overlay {
    background: none!important;
}

.boost-pfs-search-suggestion-product-title {
    text-align: left!important;
}

.boost-pfs-search-suggestion-product-price {
    text-align: left!important;
}

.boost-pfs-search-result-number {
    display: none!important;
}

.sort__filter--triggers {
    margin-bottom: 30px;
}

.search-sidebar {
    display:none!important;
}
/* verhindert das schliessen der menues/cart
.js-slideout-overlay {
    display:none !important;
}
*/
.search-trigger-mobile {
    margin-bottom: 0px;
}

#boost-pfs-search-box-mobile {
    border-radius: 0px!important;
}


.boost-pfs-search-suggestion-wrapper {
    transform: translate(0px, 0px);
}

.boost-pfs-search-suggestion-header-view-all {
    border-radius: 0px!important;
    border: 1px #0339a0 solid!important;
    width: 30%;
    transform: translateX(100%);   
}

.boost-pfs-search-suggestion-header-view-all a span {
    font-size: 18px;
}

.boost-pfs-search-suggestion-style3-top-panel-input-group {
    padding: 0px!important;
}

.boost-pfs-search-suggestion-groups-pro {
    padding-left: 0px!important;
}

@media screen and (min-width: 768px) {
    .boost-pfs-search-suggestion-groups-others {
        width: 15%;
    } 
}

.boost-pfs-search-suggestion-left {
    max-height: 323px;
}

.boost-pfs-search-suggestion-product-item-type-grid:not(.boost-pfs-search-suggestion-mobile) .boost-pfs-search-suggestion-group[data-group*=products] .boost-pfs-search-suggestion-item {
    padding-right: 12px!important;
    padding-left: 12px!important;
}

.boost-pfs-search-result-header {
    text-align: center;
    margin-bottom: 40px;
}

.boost-pfs-search-suggestion-column-2-overlay-fullwidth.boost-pfs-search-suggestion-wrapper:not([data-search-box-id=boost-pfs-search-box-mobile]) {
    top: 258px!important;
}

.vng-filter-sort-container-sticky {
    border-bottom: 1px solid #cccccc;
}


.mobile-menu__search-link {
    transform: translateX(5vw);
}

.boost-pfs-filter-tree-mobile-button {
    margin: 0!important;
}

@media screen and (max-width: 768px) {

.vng-filter-sort-button-sort {
    padding-left: 10px;
}

.boost-pfs-search-suggestion-wrapper {
    padding: 0px!important;
  }
  

}

.vng-filter-sort-buttons {
    display: inline-flex;
}

.boost-pfs-search-suggestion-header-view-all {
    background: white;
    color: black;
    padding: 0px!important;
    margin: 0 auto!important;
    width: fit-content!important;
    transform:none!important;
}

.boost-pfs-search-suggestion-header-view-all a {
    padding: 8px 23px 8px 50px!important;
}

.boost-pfs-search-suggestion-header-view-all a span:before {
    content: url(/cdn/shop/t/17/assets/pfeil-12-23-weiss.svg);
    margin-right: 20px;
    position: relative;
    top: -4px;
}

.boost-pfs-search-suggestion-header-view-all a span {
    color: white!important;
    font: 18px / 32px Agenda;
    letter-spacing: 1.76px;
}

.boost-pfs-search-suggestion-header-view-all a:hover {
}

.boost-pfs-search-suggestion-header-view-all a span {
    background-image:none!important;
    padding-right: 0px!important;
}

  .boost-pfs-search-suggestion-item-product img {
    max-height:2360px!important;
    max-width: 236px!important;
}

.boost-pfs-search-suggestion-item {
    max-width: 236px!important;
}

.boost-pfs-search-suggestion-left {
    max-height: 236px;
}  
/* 
.boost-pfs-search-suggestion-item {
    width: 20%!important;
} */

.boost-pfs-search-suggestion {
    max-height:none!important;
}

.boost-pfs-search-suggestion-item {
    padding-bottom: 8px!important;
}

.boost-pfs-search-btn-close-suggestion {
    height: 0px;
}

.boost-pfs-search-btn-close-suggestion {
    top: -20px;
}

.boost-pfs-search-suggestion-group {
    padding-bottom: 60px;
}

.boost-pfs-search-suggestion-header-view-all {
    position: fixed;
    left: 50%;
    transform: translateX(-40%)!important;
    margin-top: 60px;
} 


@media screen and (max-width: 981px) {

    .boost-pfs-search-suggestion-header-view-all a {
        padding: 8px !important;
    }

    .boost-pfs-search-btn-close-suggestion {
        top: 0px;
    }

    .boost-pfs-search-btn-clear-suggestion {
        margin-top: 20px!important;
    }

    div[aria-label="Beliebte Suchen"] {
        display: none!important;
    }

    .boost-pfs-search-suggestion-item {
        border: none!important;
    }

    .boost-pfs-search-suggestion-group ul {
        display: grid!important;
        grid-template-columns: repeat(2, 1fr); /* Creates exactly two equal-width columns */
        gap: 16px; /* Adjust the spacing between items as needed */
        list-style: none; /* Remove default bullets, if desired */
        padding: 0; /* Remove default padding */
        margin: 0; /* Remove default margin */
    }

    li[aria-label="Populäre Produkte"] {
        display: none;
    }

    li[aria-label="Suchergebnisse"] {
        display: none;
    }

    div[aria-label="Beliebte Suchanfragen"] {
        display: none;
    }

    .boost-pfs-search-suggestion-header-view-all {
        background:none!important;
    }

    .boost-pfs-search-suggestion-header-view-all a span {
        font-size: 15px;
    }
}

.mobile__header {
    max-width: 100vw;
}

.vng-annoucement-bar {
    max-width: 100vw;
}

.boost-pfs-search-suggestion-mobile.boost-pfs-search-suggestion-wrapper {
    left: 0px!important;
}

.desktop-12 {
    max-width: 100vw;
}}

header {
    max-width: 100vw;
} 

div[data-group="view-all"] {
    background: black!important;
}

div[data-group="view-all"] > a {
    color: white!important;
}

.boost-pfs-search-suggestion-wrapper::after {
    content: '';
    display: block;
    height: 150px; /* Space at the bottom */
}

.boost-pfs-search-suggestion-wrapper {
max-height: 750px;
}
=======
@media screen and (max-width: 980px) {

    .icn.circle_icon {
        font-size: 12px;
        line-height: 12px;
        width: 45px;
        height: 45px;
    }

    
}

@media screen and (max-width: 768px) {

.styled-select {
    font-size: 14px;
    text-align: center;
}
}
/*    */
.megamenu {
    background-color: #000000b3;
}

.megamenu__list {
    background-color: transparent;
    color:white;
}

.megamenu__listitem {
    padding-bottom: 10px;
} 
 
.megamenu__headerlink {
    font-weight: 700!important;
    color: white!important;
    font: 16px / 40px agenda-condensed;
    letter-spacing: 3.2px;
    text-transform: uppercase!important;
}

.megamenu__listlink {
    color: white!important;
    background: transparent!important;
}

.megamenu__listlink:hover {
    color: #d52cba !important;
}

.aviano-tag {
    width: fit-content;
    font-size: 14px;
    color: #0339a0;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    line-height: normal;
    padding: 3px 6px;
    border: 1px solid rgba(3, 57, 160, 0.7);
    margin-bottom: 10px;
    margin-top: 10px;
}

.product-info-inner .tags-container {
    /*flex-grow: 1;*/
    min-height: 40px;
    max-height: fit-content;
}

@media screen and (max-width:768px) {
    .aviano-tag {
        font-size: 14px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .product__section-details .tags-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 7px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .tags-container {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 7px;
        min-height: 37.5px;
        max-height: fit-content;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

.trusted-stars-service-widget .wrapper {
 
  justify-content: left;
  
  margin-left: 0;}

/*#main-nav .navigation__menuitem:nth-child(1) .navigation__menulink{color:red !important}
*/
/*** New Mobile Menu ***/
.slide-nav {
    position: relative;
    overflow: hidden;
    height: 100vh;
    background-color: #fbf2f5;
}

.slide-nav__wrapper {
    list-style: none;
    padding: 0;
    margin: 0;
    transition: transform 0.3s ease-in-out; /* Smooth sliding for the wrapper */
}

.slide-nav__item {
    height: 46px; /*war 57*/
    padding: 0.75rem; /*war 1*/
    padding-left: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid black; /* Border restored */
    margin-left: 10px;
    margin-right: 10px;
    list-style: none;
}

.slide-nav__link {
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    align-items: center;
    text-decoration: none;
    color: #534741;
    background: none;
    height: unset;
    margin-bottom: 0px!important;
}

/* Submenu container */
.slide-nav__submenu {
    position: absolute;
    top: 0;
    left: 100%; /* Start offscreen to the right */
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; /* Smooth sliding effect */
    transform: translateX(100%);
    z-index: 10;
    visibility: hidden; /* Hide visually, but allow transitions */
    opacity: 0; /* Start hidden */
    border-left: 1px solid var(--border-color); /* Add border on the left for separation */
    border-right: 1px solid var(--border-color); /* Add border on the right for symmetry */
}

/* Active submenu (visible) */
.slide-nav__submenu.active {
    transform: translateX(0); /* Bring into view */
    visibility: visible; /* Ensure it's visible */
    opacity: 1; /* Fade in */
    z-index: 20;
}

.js-slide-nav-next {
    padding: 0px;
}

.slide-nav__back {
    padding: 1rem;
    border-bottom: 1px solid var(--border-color); /* Restore border for back button */
}

.icn-close:after {
    border-left: 1px solid black;
}

.icn-close:before {
    border-left: 1px solid black;
}

@media screen and (max-width: 740px) {
    .mobile-menu__search form input {
        background: #fbf2f5;
    }
}

/* Ensure child and grandchild menus are correctly stacked */
.slide-nav__submenu .slide-nav__submenu {
    z-index: 30; /* Ensure grandchild menus appear above child menus */
}

.slide-nav__link:hover {
    color: #534741;
    background: none;
}

/*black friday*/

/*#main-nav .navigation__menuitem:nth-child(1) .navigation__menulink{color:red !important}
*/
/*silber*/
#shopify-section-template--23917072286037__main .rte {display:none}
.rich__text-section--template--23917072286037__rich_text_zCBReG {
  padding: 20px 0;
}
.section-template--23917072286037__contact_form_silber_HhaTyb .section-title h2 {font: 35px/35px agenda-condensed;}

@media only screen and (max-width: 768px) {
  .swatch-single.swatch-view-slide .swatch-navigable ul.swatch-view {
   
    display: block !important;
  }
}



/*warenkorb .ajax-cart__header-wrapper  */
@media screen and (max-width: 980px) {
  .mobile__header .js-mini-cart-trigger .cart--icon {
    display: none;
  }
}
.ajax-cart__header-wrapper h2 {margin-bottom:0}
.ajax-cart__drawer-wrapper .ajax-cart__header-wrapper {
  padding:0;
}
.ajax-cart__drawer-wrapper .ajax-cart__header-wrapper {
    padding: 10px 15px;
}
  .ajax-cart__title {text-align:left}
.ajax-cart__upsell-product   .ajax-cart__item-price,
.ajax-cart__drawer-wrapper .ajax-cart__item-line-price{grid-column: auto / span 6;text-align: right;}
@media screen and (min-width: 1100px) {
  .ajax-cart__header-wrapper   h2 {
        text-align: left;
        font: 35px / 36px agenda-condensed;
        letter-spacing: 2.5px;
        text-transform: uppercase;
        opacity: 1;
    }
}
.ajax-cart__header-wrapper  h2 {
    text-align: left;
    font: 32px / 32px agenda-condensed;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    opacity: 1;
}
.ajax-cart__item-price {visibility:hidden}
.ajax-cart__button-view_cart,
.total,
.ajax-cart__final-details .shipping,
.ajax-cart__header-wrapper .span-3 {display:none}

.template-product .product-text__block
{margin-top: 0px;
 margin-bottom: 15px;}

.template-product .product-text__block:last-child{margin-bottom:  1.25rem;}

.swatches-type-products { margin-top: 20px !important;}
@media screen and (min-width:768px) {
.swatches {
  margin-top: 20px !important;

}
}

@media screen and (max-width:768px) {
.price--on-sale  .price__pricing-group dl.price__sale
{
  display: grid;
  grid-template-columns: 3fr 3fr 3fr 3fr;
}
  .price__pricing-group .price__sale dt {display:none}
  .price__pricing-group .price__sale dt:nth-child(1) {display:initial;}
 
  
.price__pricing-group .price__sale dd {
    margin: 0 0 0 0.5em;
}
.x.price__pricing-group .price__sale dd {grid-row: 1;
  grid-column: 3 / 6;}
.price__pricing-group .price__sale dd:first-child {grid-row: 1;
  grid-column: 1 / 3;}
  
  
.price__pricing-group .price__sale   dd:last-child
   {
  grid-row: 2;
  grid-column: 1 / 6;
  margin: 0 auto;
}
/*
.swatches {
  margin-top: -10px !important;

}
  */

.product__section-images .flickity-prev-next-button .flickity-button-icon {
  height: 16px;
  top: 50%;
  transform: translateY(-50%);
  display: none;
}
}
@media screen and (max-width:500px) {
.product__section--buttons{margin-top:22px}

}
#CollectionProductGrid hr {display:none;margin:0 padding:0}

#shopify-section-template--21721922994517__gallery_iBc7kW .gallery__item-caption h3{
  top: 85%;
  text-transform: uppercase;
  color: white;
  background-color: transparent;
  padding: 0 12px;
  line-height: 2rem;
  color: white;
  font-weight: 400;
  font-size: 30px;
  letter-spacing: 4.5px;
}

/*cart*/
/*
.ajax-cart__cart-item li {
  xborder: 1px solid red;
}
.ajax-cart__upsell-products li {
  xborder: 1px solid red;
}
*/
.ajax-cart__cart-item {
  display: grid;

  gap: 0px;

 

  grid-template-areas:
    "bild details  price"
    "bild qty remove";

 /* grid-template-rows: 1fr 1fr;*/
  grid-template-columns: 1fr 3fr 1fr;
}
/*
.ajax-cart__cart-item {
  xborder: 1px solid green;
}*/
.ajax-cart__cart-item .ajax-cart__item-image {
  grid-area: bild;
  align-self: center;

  width: 100%;
}

.ajax-cart__cart-item .ajax-cart__item-details {
  grid-area: details;

  margin-left: 5px;
}
.ajax-cart__cart-item .ajax-cart__title{margin:0}

.ajax-cart__cart-item .ajax-cart__item-qty {
  grid-column: auto / span 7;
  grid-area: qty;
}

.ajax-cart__cart-item .ajax-cart__item-line-price {
  grid-area: price;
  grid-column: auto / span 3;
  text-align: right;

  align-self: initial !important;
}

.ajax-cart__item-remove {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  position: inherit;
  grid-area: remove;
  grid-column: auto / span 1;
  height: 35px;
  align-self: center;
  margin-left:-140px;
}
@media screen and (max-width:549px) {
.ajax-cart__item-remove{ margin-left:-20px;}

}
.ajax-cart__item-discount {
  grid-row: 2;
  margin-top: -50px;
  display: none;
}

.ajax-cart__qty-control--down,
.ajax-cart__qty-control--up {
  height: 30px;
  line-height: 30px;
}
input[type="number"].ajax-cart__qty-input {
  height: 30px;
  font-size: 16px;
  width: 40px !important;
}

.ajax-cart__title {
  font-weight: 600;
}

.ajax-cart__upsell-product{ padding-bottom: 0;}
   
.upsell_product {
  display: grid;

  gap: 0px;

 

  grid-template-areas:
    "bild details  price"
    ". button button";

  grid-template-rows: 1fr 60px;
  grid-template-columns: 1fr 3fr 1fr;
}
.upsell_product .ajax-cart__item-image {
  grid-area: bild;
 
  width: 100%;
}
.upsell_product .ajax-cart__item-subtitle,
.upsell_product .ajax-cart__item-details {
  grid-area: details;
  margin-left: 5px;
}
@media screen and (max-width: 500px) {
.upsell_product .hide-mobile {display:none}
  .upsell_product .hide-desktop {display:none}
}



.upsell-price,
.upsell_product .ajax-cart__item-price {
  grid-area: price;
 /* xgrid-column: auto / span 3;*/
  text-align: right;

  align-self: initial !important;
}
.upsell_product .ajax-upsell__item-atc {
  grid-area: button;
    margin-left: 5px;
 
  align-self: initial; 
  height: 55px;
}

.ajax-cart__upsell-product,
.ajax-cart__upsell-products {
  background: #f5e4e8;
}

h2.upsell_header {
  text-align: center;
  font: 20px / 20px agenda-condensed;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  opacity: 1;
  background: #f5e4e8;
  margin-bottom: 0;
  padding: 10px 10px 0 15px;
}

.ajax-cart__upsell-product-subtitle {
  font-size: 16px;
/*  line-height: 18px;*/
}
.upsell-price {
  visibility: visible;
}

.ajax-cart__summary-wrapper  .vng-payment-icons {margin:0}

@media screen and (min-width: 550px) {
  .slideout {
    width: 500px;
  }
  .slideout__drawer-left {
    transform: translateX(-500px);
  }
  .slideout__drawer-right {
    transform: translateX(500px);
  }
}
#slideout-ajax-cart {
    background-color: #fbf2f5;
}
.ajax-cart__item-quantity {
     border:0; 
}
/**/
.ajax-cart__form-wrapper {position:relative;}
 .ajax-cart__header-wrapper{
  position: sticky;
  top: 0;
  z-index: 200;
  background: #FBF2F5;}
.ajax-cart__cart-items {
   min-height: 24vh;
                          max-height:80vh;
                         position:relative;
                       
                       display: flex;
  flex-direction: column;
  inline-size: 95vw;
  max-inline-size: 500px;
  overflow-y: auto;
  position: relative;
  z-index: 2;
                        padding:0 15px;
                       
                       }

.ajax-cart__drawer-wrapper .ajax-cart__item-quantity {
  text-align: left;
}
.ajax-cart__drawer-wrapper .ajax-cart__item-price {
    
    height: 10px;
}
.ajax-cart__summary-wrapper {
                         padding: px 15px 0 15px !important;
                             background:#FBF2F5;
                                position: sticky;
  
   
    bottom: 0;
    z-index: 2;
                   /*border-top: solid 1px var(--dotted-color);         */
                            }
.ajax-cart__final-details {
  border-top: solid 1px var(--dotted-color);

  padding-top: 15px;

}

#mini-cart { xheight:95vh;
                         xposition:relative}

.discounts ul {margin:0}
.xajax-cart__button-view_cart, .total, .ajax-cart__final-details .shipping, .ajax-cart__header-wrapper .span-3 {
     display: initial; 
}

  #checkout {font-size:22px}
data-cart-item-price-list {display:none}
/*cart ende*/
.site-overlay {background:transparent}

xx.boost-pfs-search-suggestion-style3-open .site-overlay {background: transparent;}


/*aenderung hp*/
@media screen and (min-width: 741px) and (max-width: 980px) {
#shopify-section-template--21721922994517__collection_list_xH3T8R  .collection__list-loop {
    grid-template-columns: 1fr 1fr  !important;
  }
}
#shopify-section-template--21721922994517__collection_list_xH3T8R .collection__list-loop {
    grid-gap: 7px;
  padding: 0 ; 
}

@media screen and (min-width: 1680px) {
.gridlock #shopify-section-template--21721922994517__collection_list_xH3T8R  .row {
        width: 100% !important ;
    }
}

@media screen and (min-width: 1220px) {
.gridlock #shopify-section-template--21721922994517__collection_list_xH3T8R    .row {
        width: 100%;
    }
}
@media screen and (min-width: 980px) {
.gridlock #shopify-section-template--21721922994517__collection_list_xH3T8R    .row {
         width: 100%;
    }
}

@media screen and (min-width: 740px) {
.gridlock #shopify-section-template--21721922994517__collection_list_xH3T8R  .row {
         width: 100%;
    }
}
@media screen and (min-width: 500px) {
.gridlock#shopify-section-template--21721922994517__collection_list_xH3T8R    .row {
          width: 100%;
    }
}
.gridlock #shopify-section-template--21721922994517__collection_list_xH3T8R  .row {
  width: 100%;
}

@media screen and  (max-width: 980px) {

#shopify-section-template--21721922994517__collection_list_xH3T8R .collection__list-section {
  margin-bottom: -18px;
}

#shopify-section-template--21721922994517__collection_list_xH3T8R .global__section {

  padding-bottom: 0px;
}

}

/*##gallerie##*/
#shopify-section-template--21721922994517__gallery_iBc7kW .row .grid__wrapper.row {
    padding: 0;
    max-width: 102.08333333%;
}
#shopify-section-template--21721922994517__gallery_iBc7kW .grid__wrapper.row {
  
    grid-gap: 7px;
}
/*aenderung hp ende*/

/*suche*/

@media screen and (min-width: 768px) {
  .boost-pfs-search-suggestion-style3-top-panel .boost-pfs-search-btn-close-suggestion::before,
  .boost-pfs-search-suggestion-style3-top-panel .boost-pfs-search-btn-close-suggestion::after {margin: 0 0 0 -90px;}
}

.image__with-textImage {
     margin-top: 0px; 
     margin-bottom: 0px; 
}

.ajax-cart__upsell-products {display:none; visibility:hidden}

/* footer newsletter circle mobile fix */
@media screen and (max-width: 1099px) {
  .footer-one .icn.circle_icon {
    position: relative !important;
    display: flex !important;
    margin: 0 0 15px 0;
    top: auto;
    left: auto;
    align-items: center;
    justify-content: center;
    padding-bottom: 4px;
  }
  .footer-one .h3newsletter {
    margin-top: 0 !important;
  }
}

/* Subcategory pill links - surf app */
.surfMainDiv .swiper-slide {
    width: auto !important;
    flex-shrink: 0 !important;
}
.surfMainDiv .swiper-slide a {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    background-color: #fbf3f5 !important;
    color: #0339a0 !important;
    border: none !important;
            border-radius: 3px !important;
                    padding: 7px 16px !important;
                    line-height: 1.3 !important;
    white-space: nowrap !important;
        font-size: 16px !important;
    letter-spacing: 0.06em !important;
    text-decoration: none !important;
    transition: background-color 0.2s ease;
}
.surfMainDiv .swiper-slide a:hover {
            background-color: #eee5e8 !important;
}

/* Surf app pill - override inline p styles */
.surfMainDiv .swiper-slide a p {
    color: #0339a0 !important;
        padding: 0 !important;
            margin: 0 !important;
                    font-size: 16px !important;
                    line-height: 1.3 !important;
                    white-space: nowrap !important;
                        background-color: transparent !important;
                            border-radius: 0 !important;
                            }

                            /* Alle drei Header-Balken fixiert beim Scrollen */
                            .announcement__bar-section.js-top-bar {
                                position: fixed !important;
                                top: 0;
                                left: 0;
                                right: 0;
                                z-index: 101;
                                width: 100%;

                            }

                            .shopify-section:has(.vng-top-bar) {
                                position: fixed !important;
                                top: 36px;
                                left: 0;
                                right: 0;
                                z-index: 100;
                                width: 100%;

                            }

                            .navigation--sticky.navigation {
                                top: 76px !important;

                            }

                            .js-header-wrapper .header-spacer {
                                height: 153px !important;

                            }

                            /* Mittlere Bildschirme (769px-981px): USP-Balken versteckt */
                            @media screen and (min-width: 769px) and (max-width: 981px) {
                                  .navigation--sticky.navigation {
                                        top: 36px !important;
                                  }
                                    .js-header-wrapper .header-spacer {
                                            height: 112px !important;
                                    }
                            }

                            /* Mobile (max-width: 768px): Mobilen Header fixieren */
                            @media screen and (max-width: 768px) {
                                    /* USP-Balken bei Mobile NICHT fixed - verhindert Konflikt mit mobilem Header */
                                        .shopify-section:has(.vng-top-bar) {
                                              position: static !important;
                                                    top: auto !important;
                                                          z-index: auto !important;
                                                              }
                                  .navigation--sticky.navigation {
                                        display: none !important;
                                  }
                                    .js-mobile-header-wrapper {
                                        display: grid !important;
                                            position: fixed !important;
                                                top: 36px !important;
                                                    left: 0;
                                                        right: 0;
                                                            z-index: 200 !important;
                                                                width: 100%;
                                                                    background-color: #ffffff;
                                    }
                                      .js-header-wrapper .header-spacer {
                                            height: 86px !important;
                                      }
                                          .ajax-cart__header-wrapper {
                                                    top: 36px !important;
                                                        }
                                          }
                            }

                            /* Subcategory boxes: reduce spacing between swiper slides */
                            .surfMainDiv .swiper-slide {
                            margin-right: 8px !important;
                            }
/* === LATE-OVERRIDE: Banner-Verzerrungs-Fix === */
.slideshow-section .slideshow,
.slideshow-section .js-slideshow,
.slideshow-section .slideshow__slide,
.slideshow-section .slideshow__slide-desktop,
.slideshow-section .slideshow__slide-mobile {
  aspect-ratio: auto !important;
}
.slideshow-section .box-ratio {
  aspect-ratio: auto !important;
}

/* === FIX 1: Banner-Bilder nicht verzerren === */
.slideshow-section .slideshow__slide-desktop img,
.slideshow-section .slideshow__slide-mobile img,
.slideshow-section .slideshow img {
  aspect-ratio: auto !important;
  height: auto !important;
  object-fit: contain !important;
}

/* === FIX 2: Gallery-Bilder (Creolen/Verpackung) nicht verzerren === */
.gallery__image-section .gallery__item-image img,
.gallery__item-image img {
  aspect-ratio: auto !important;
  height: auto !important;
  width: 100% !important;
  object-fit: cover !important;
}

/* === WIESN LOVE Menü-Highlight (nur Desktop-Top-Level, NICHT Dropdowns) === */
@media screen and (min-width: 981px) {
  #main-nav > li > a.navigation__menulink[href*="wiesn-love"],
  #main-nav > .navigation__menuitem > a[href*="wiesn-love"] {
    color: #e52626 !important;
    font-weight: 700 !important;
  }
  #main-nav > li > a.navigation__menulink[href*="wiesn-love"]:hover,
  #main-nav > .navigation__menuitem > a[href*="wiesn-love"]:hover {
    color: #e52626 !important;
    text-decoration: none !important;
  }
}
