:root{--js-muted:#6b5d4a}.nav_component{position:sticky;top:0}.nav_component .nav_shadow,.nav_component .nav_bg{opacity:0;transition:opacity .35s}.nav_component .nav_brand{transition:opacity .35s,height .35s;overflow:hidden}.nav_component .nav_brand_scroll{opacity:0;transition:opacity .35s}.nav_component .nav_logo_scroll{width:auto;height:0;transition:height .35s}.nav_component.nav-scrolled .nav_bg{opacity:1}.nav_component.nav-scrolled .nav_shadow{opacity:.1}.nav_component.nav-scrolled .nav_brand{opacity:0;height:0}.nav_component.nav-scrolled .nav_brand_scroll{opacity:1}.nav_component.nav-scrolled .nav_logo_scroll{height:3.76em}@media screen and (min-width:992px){.nav_component .w-dropdown:hover .w-dropdown-list{background-color:var(--js-sand);flex-direction:column;align-items:flex-start;margin-top:1em;margin-bottom:1em;display:flex;overflow:hidden}}@media screen and (max-width:991px){.nav_component .w-nav-menu{display:none}.nav_component.nav-open .w-nav-menu{background:var(--paper,#fff);padding:.5em 5%;display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 30px #2d1c141f}.nav_component.nav-open .w-nav-menu .nav_menu_link,.nav_component.nav-open .w-nav-menu .w-dropdown{width:100%;display:block}}.newsletter-form .form-status{color:#fff;margin-top:.5em}.buy-price{align-items:baseline;gap:.6em;margin-bottom:.2em;display:flex}.buy-price_current{color:var(--js-dunkel-braun,#2d1c14);font-size:1.5em}.buy-price_old{color:var(--js-muted,#6b5d4a);font-size:1.1em;text-decoration:line-through}.buy-tax{color:var(--js-muted,#6b5d4a);margin-bottom:1.5em;font-size:.85em}.buy-option{margin-bottom:1.25em}.buy-option_label{color:var(--js-dunkel-braun,#2d1c14);margin-bottom:.5em;font-size:.85em}.buy-option_pills{flex-wrap:wrap;gap:.6em;display:flex}.buy-pill{border:1px solid var(--js-grau-2,#dcd9d2);background:var(--js-weiß,#fff);color:var(--js-dunkel-braun,#2d1c14);cursor:pointer;border-radius:999px;padding:.5em 1.1em;font-size:.95em;transition:all .2s}.buy-pill:hover{border-color:var(--js-gold,#a78b50)}.buy-pill.is-active{background:var(--js-dunkel-braun,#2d1c14);border-color:var(--js-dunkel-braun,#2d1c14);color:#fff}.buy-qty{border:1px solid var(--js-grau-2,#dcd9d2);border-radius:var(--runde-ecken,.6em);align-items:center;display:inline-flex;overflow:hidden}.buy-qty button{width:2.6em;height:2.6em;color:var(--js-dunkel-braun,#2d1c14);cursor:pointer;background:0 0;border:0;font-size:1.1em}.buy-qty button:hover{background:var(--js-grau-1,#f4f4f2)}.buy-qty input{text-align:center;border:0;border-left:1px solid var(--js-grau-2,#dcd9d2);border-right:1px solid var(--js-grau-2,#dcd9d2);-moz-appearance:textfield;background:0 0;width:3em;height:2.6em;font-size:1em}.buy-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.buy-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-add{cursor:pointer;border:0;width:100%;margin-top:.5em}.product-detail_grid{gap:3em;display:grid}@media screen and (min-width:768px){.product-detail_grid{grid-template-columns:1fr 1fr;align-items:start}}.product-detail_media img{border-radius:var(--runde-ecken,.6em);width:100%;margin-bottom:1em;display:block}.product-detail_title{font-family:var(--title,"Libre Baskerville", serif);color:var(--js-dunkel-braun,#2d1c14);font-size:2.1em;font-weight:400;line-height:1.2}.product-detail_h2{font-family:var(--title,"Libre Baskerville", serif);color:var(--js-dunkel-braun,#2d1c14);font-size:1.4em;font-weight:400}.cart-line{border-bottom:1px solid var(--js-grau-2,#dcd9d2);grid-template-columns:5em 1fr auto auto;align-items:center;gap:1.25em;padding:1.25em 0;display:grid}.cart-line_img{object-fit:cover;border-radius:var(--runde-ecken,.6em);width:5em;height:5em}.cart-line_name{font-family:var(--title,"Libre Baskerville", serif);color:var(--js-dunkel-braun,#2d1c14);font-size:1.05em}.cart-line_variant{color:var(--js-dunkel-braun,#2d1c14);margin-top:.1em;font-size:.9em}.cart-line_unit{color:var(--js-muted,#6b5d4a);margin-top:.2em;font-size:.8em}.cart-line_remove{color:var(--js-muted,#6b5d4a);cursor:pointer;background:0 0;border:0;margin-top:.5em;padding:0;font-size:.8em;text-decoration:underline}.cart-line_remove:hover{color:var(--js-dunkel-braun,#2d1c14)}.cart-line_total{color:var(--js-dunkel-braun,#2d1c14);white-space:nowrap;font-size:1.05em}.cart-summary{max-width:22em;margin-left:auto}.cart-summary_row{color:var(--js-muted,#6b5d4a);justify-content:space-between;gap:2em;padding:.35em 0;font-size:.95em;display:flex}.cart-summary_total{border-top:1px solid var(--js-grau-2,#dcd9d2);color:var(--js-dunkel-braun,#2d1c14);margin-top:.4em;padding-top:.6em;font-size:1.15em}.cart-checkout{max-width:24em;display:inline-flex}.checkout-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media screen and (max-width:600px){.checkout-grid{grid-template-columns:1fr}}.co-label{color:var(--js-muted,#6b5d4a);margin:.9rem 0 .3rem;font-size:.8rem;display:block}.co-input{border:1px solid var(--js-grau-2,#dcd9d2);border-radius:var(--runde-ecken,.6em);width:100%;height:2.8em;color:var(--js-dunkel-braun,#2d1c14);background:#fff;padding:0 .8em;font-family:inherit;font-size:1rem}.co-input:focus{border-color:var(--js-gold,#a78b50);outline:none;box-shadow:0 0 0 3px #a78b501f}.co-check{align-items:flex-start;gap:.7em;margin-top:.85rem;font-size:.92rem;line-height:1.45;display:flex}.co-check input{width:1.05em;height:1.05em;accent-color:var(--js-gold,#a78b50);flex:none;margin-top:.25em}.buy-add:disabled{opacity:.5;cursor:not-allowed}.bankbox{background:var(--js-sand,#f6f2e8);border:1px solid var(--js-grau-2,#dcd9d2);border-radius:var(--runde-ecken,.6em);padding:1.25rem 1.5rem}.bankbox_title{font-family:var(--title,"Libre Baskerville", serif);color:var(--js-dunkel-braun,#2d1c14);margin-bottom:.75rem}.bankbox_table td{vertical-align:top;padding:.2em 0;font-size:.95rem}.bankbox_table td:first-child{color:var(--js-muted,#6b5d4a);white-space:nowrap;padding-right:1.5em}@media screen and (max-width:600px){.cart-line{grid-template-columns:4em 1fr;grid-template-areas:"img info""qty total";row-gap:.75em}.cart-line_img{grid-area:img}.cart-line_info{grid-area:info}.cart-line_qty{grid-area:qty}.cart-line_total{text-align:right;grid-area:total;align-self:center}}@media screen and (min-width:992px){.section_categories .shop-items_list{flex-wrap:wrap;justify-content:center;display:flex}.section_categories .shop-items_list>.shop-items_item{flex:0 0 calc(25% - 1.125em)}}
