@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:url("../fonts/open-sans-v34-latin-300.eot");src:local(""),url("../fonts/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v34-latin-300.woff2") format("woff2"),url("../fonts/open-sans-v34-latin-300.woff") format("woff"),url("../fonts/open-sans-v34-latin-300.ttf") format("truetype"),url("../fonts/open-sans-v34-latin-300.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../fonts/open-sans-v34-latin-regular.eot");src:local(""),url("../fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v34-latin-regular.woff2") format("woff2"),url("../fonts/open-sans-v34-latin-regular.woff") format("woff"),url("../fonts/open-sans-v34-latin-regular.ttf") format("truetype"),url("../fonts/open-sans-v34-latin-regular.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;src:url("../fonts/open-sans-v34-latin-500.eot");src:local(""),url("../fonts/open-sans-v34-latin-500.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v34-latin-500.woff2") format("woff2"),url("../fonts/open-sans-v34-latin-500.woff") format("woff"),url("../fonts/open-sans-v34-latin-500.ttf") format("truetype"),url("../fonts/open-sans-v34-latin-500.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url("../fonts/open-sans-v34-latin-600.eot");src:local(""),url("../fonts/open-sans-v34-latin-600.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v34-latin-600.woff2") format("woff2"),url("../fonts/open-sans-v34-latin-600.woff") format("woff"),url("../fonts/open-sans-v34-latin-600.ttf") format("truetype"),url("../fonts/open-sans-v34-latin-600.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;src:url("../fonts/open-sans-v34-latin-800.eot");src:local(""),url("../fonts/open-sans-v34-latin-800.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v34-latin-800.woff2") format("woff2"),url("../fonts/open-sans-v34-latin-800.woff") format("woff"),url("../fonts/open-sans-v34-latin-800.ttf") format("truetype"),url("../fonts/open-sans-v34-latin-800.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:url("../fonts/open-sans-v34-latin-700.eot");src:local(""),url("../fonts/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v34-latin-700.woff2") format("woff2"),url("../fonts/open-sans-v34-latin-700.woff") format("woff"),url("../fonts/open-sans-v34-latin-700.ttf") format("truetype"),url("../fonts/open-sans-v34-latin-700.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;src:url("../fonts/open-sans-v34-latin-300italic.eot");src:local(""),url("../fonts/open-sans-v34-latin-300italic.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v34-latin-300italic.woff2") format("woff2"),url("../fonts/open-sans-v34-latin-300italic.woff") format("woff"),url("../fonts/open-sans-v34-latin-300italic.ttf") format("truetype"),url("../fonts/open-sans-v34-latin-300italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;src:url("../fonts/open-sans-v34-latin-italic.eot");src:local(""),url("../fonts/open-sans-v34-latin-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v34-latin-italic.woff2") format("woff2"),url("../fonts/open-sans-v34-latin-italic.woff") format("woff"),url("../fonts/open-sans-v34-latin-italic.ttf") format("truetype"),url("../fonts/open-sans-v34-latin-italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;src:url("../fonts/open-sans-v34-latin-500italic.eot");src:local(""),url("../fonts/open-sans-v34-latin-500italic.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v34-latin-500italic.woff2") format("woff2"),url("../fonts/open-sans-v34-latin-500italic.woff") format("woff"),url("../fonts/open-sans-v34-latin-500italic.ttf") format("truetype"),url("../fonts/open-sans-v34-latin-500italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;src:url("../fonts/open-sans-v34-latin-600italic.eot");src:local(""),url("../fonts/open-sans-v34-latin-600italic.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v34-latin-600italic.woff2") format("woff2"),url("../fonts/open-sans-v34-latin-600italic.woff") format("woff"),url("../fonts/open-sans-v34-latin-600italic.ttf") format("truetype"),url("../fonts/open-sans-v34-latin-600italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:800;src:url("../fonts/open-sans-v34-latin-800italic.eot");src:local(""),url("../fonts/open-sans-v34-latin-800italic.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v34-latin-800italic.woff2") format("woff2"),url("../fonts/open-sans-v34-latin-800italic.woff") format("woff"),url("../fonts/open-sans-v34-latin-800italic.ttf") format("truetype"),url("../fonts/open-sans-v34-latin-800italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;src:url("../fonts/open-sans-v34-latin-700italic.eot");src:local(""),url("../fonts/open-sans-v34-latin-700italic.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v34-latin-700italic.woff2") format("woff2"),url("../fonts/open-sans-v34-latin-700italic.woff") format("woff"),url("../fonts/open-sans-v34-latin-700italic.ttf") format("truetype"),url("../fonts/open-sans-v34-latin-700italic.svg#OpenSans") format("svg")}body{font-family:"Open Sans",Helvetica,Arial,sans-serif}.logo-wrapper{width:100%;display:flex;align-items:center;justify-content:center}.logo-wrapper img{max-width:14.5rem}.bg-color{background:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;max-height:100vh;min-height:100vh;min-width:100vw;max-width:100vw;position:relative;overflow:hidden}.bg-color .overlay{background:#000;background:linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0, transparent 30%, rgba(0, 0, 0, 0.55) 100%);position:absolute;top:0;left:0;height:100%;width:100%}.bg-color .bg-color--content{position:absolute;max-width:600px;text-align:center}.bg-color .bg-color--content .heading{text-shadow:0px 1px 7px rgba(0,0,0,.4);color:#fff}section.image-background img{min-height:100vh;height:100%;width:100%;min-width:100vw;-o-object-fit:cover;object-fit:cover}a{color:#000;text-decoration:none}h2{font-size:1.35rem}h3{font-size:1.25rem}h4,h5,h6{font-size:1.125rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#000}.contact-btn-wrapper{position:relative}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none}footer.footer{position:absolute;bottom:0;left:0;width:100%}.link-item{list-style:none}.footer-link{background:rgba(0,0,0,0);border:none;color:#fff;padding:0}.footer-link:hover{opacity:.7}footer p{color:#fff;margin:0;padding:0}footer a{color:#fff}footer a:hover{opacity:.7}footer .social-media{display:flex;align-items:center;justify-content:center;width:100%}footer .social-media svg{width:1.45rem}footer .social-media svg path{fill:#fff}footer .social-media a{margin-right:1rem}footer .social-media a:last-child{margin:0}footer .social-media a:hover>svg{opacity:.7}ul{margin:0;padding:0}.modal-header{border:none}.modal-header .close-btn-wrapper{position:absolute;top:0;right:0;background:#000;height:55px;width:55px;display:flex;align-items:center;justify-content:center}.modal-header .close-btn-wrapper:hover{opacity:.8}.modal-header .btn-close{margin:0;padding:0;filter:invert(1);opacity:1;height:100%;width:100%}.modal-header .btn-close:focus{box-shadow:none;outline:0}.modal-wide{height:100%;width:100%;min-width:75vw;display:flex;align-items:center;justify-content:center;margin:auto}.modal-wide .modal-content{min-height:65vh;max-height:65vh}.modal-wide .modal-header{height:55px}.modal-wide .modal-body h1{margin-bottom:1.25rem}.modal-wide .modal-body h1{margin-bottom:1.5rem;font-weight:700}.modal-wide .modal-body h2{font-size:clamp(18px,2.3333vw,21px);margin-bottom:.45rem;font-weight:700}.modal-wide .modal-body h3,.modal-wide .modal-body h4{margin-bottom:.75rem;font-size:1.125rem;font-weight:500}.modal-wide .modal-body p,.modal-wide .modal-body a,.modal-wide .modal-body li{font-size:.825rem;line-height:1.6;margin-bottom:1.5rem}.modal-wide .modal-body a:hover{border-bottom:1px solid;color:#dad2c1}.modal-wide .modal-body ul{margin-bottom:1rem}.modal-wide .modal-body ul li{margin:0 1.5rem}img{width:auto;height:auto}.d-btn{box-shadow:none;display:inline-block;text-align:center;-moz-user-select:none;-webkit-user-select:none;user-select:none;border:2px solid rgba(0,0,0,0);padding:.7rem 2.25rem;line-height:1;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-weight:600;font-size:14px;border-radius:0}.d-btn--outline{background:rgba(0,0,0,0);color:#fff;border-color:#fff}.d-btn--outline:hover{background:#fff;color:#dad2c1;border-color:#fff}.d-btn{border-radius:100px}@media(max-width: 991px){.footer{display:flex;align-items:center;justify-content:center;text-align:center}.legal-links>li{padding-bottom:.325rem}.modal-wide .modal-content{min-height:100%;max-height:100%}}@media(min-width: 992px){.footer .legal-links{display:flex;justify-content:flex-end}.footer .legal-links .link-item{list-style:none;padding:0 .5rem}}

.main {
    background-color: #fff;
  } 

  .fa-solid,
  .fa-brands {
    color: #161615;
  }
 
h1 {
    font-size: 2,5rem;
    
}

h2 {
    font-size: 26px;
}

.shop-link {
    margin: 1.8em;
}


 /* CSS-Stile für das Icon */
 .etsy-icon{
    color: #161615; 
    transition: transform 0.3s ease; }
    
  .etsy-icon:hover {
    transform: scale(1.2); 
  }

  .etsy-icon{
    font-size: 2em
  } 

.instagram-icon {
    color: #161615; 
    font-size: 2em;
    transition: transform 0.3s ease; 
  }

  .instagram-icon:hover {
    transform: scale(1.2); 
  }

  .link-text {
    margin-right: 10 0px;
  }

  .arrow-icon {
    margin: 0 10px;
    font-size: 1em;
    color: #000;
  }

  .etsy-button {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .logo-wrapper {
    margin-bottom: 1,125rem;
  }

  a:hover {
    color: #E2A640;
  }

  .line {
    width: 100%; 
    margin: 0 auto; 
    border-top: 1px solid #E2A640;
  }