.elementor-14966 .elementor-element.elementor-element-4be398e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14966 .elementor-element.elementor-element-428613c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14966 .elementor-element.elementor-element-27a803b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14966 .elementor-element.elementor-element-45b4559 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-weight:500;}.elementor-14966 .elementor-element.elementor-element-15dc3bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14966 .elementor-element.elementor-element-879f54a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14966 .elementor-element.elementor-element-5257b74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14966 .elementor-element.elementor-element-c726b6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14966 .elementor-element.elementor-element-754184d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14966 .elementor-element.elementor-element-754184d.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-14966 .elementor-element.elementor-element-69d5ca6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14966 .elementor-element.elementor-element-3d7ed64 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:30px;font-weight:400;line-height:1.3em;color:#392a23;}.elementor-14966 .elementor-element.elementor-element-84e2fa2{font-family:"Lato", Sans-serif;font-size:17px;line-height:1.75em;color:#49372d;}.elementor-14966 .elementor-element.elementor-element-ce2b490 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:30px;font-weight:400;line-height:1.3em;color:#392a23;}.elementor-14966 .elementor-element.elementor-element-45c88bc{font-family:"Lato", Sans-serif;font-size:17px;line-height:1.75em;color:#49372d;}.elementor-14966 .elementor-element.elementor-element-cc92670 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:30px;font-weight:400;line-height:1.3em;color:#392a23;}.elementor-14966 .elementor-element.elementor-element-50ed1fa{font-family:"Lato", Sans-serif;font-size:17px;line-height:1.75em;color:#49372d;}.elementor-14966 .elementor-element.elementor-element-4dc9a56 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:30px;font-weight:400;line-height:1.3em;color:#392a23;}.elementor-14966 .elementor-element.elementor-element-1f00aad{font-family:"Lato", Sans-serif;font-size:17px;line-height:1.75em;color:#49372d;}.elementor-14966 .elementor-element.elementor-element-f065f2c .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:30px;font-weight:400;line-height:1.3em;color:#392a23;}.elementor-14966 .elementor-element.elementor-element-32f1f69{font-family:"Lato", Sans-serif;font-size:17px;line-height:1.75em;color:#49372d;}.elementor-14966 .elementor-element.elementor-element-cec1a01 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:30px;font-weight:400;line-height:1.3em;color:#392a23;}.elementor-14966 .elementor-element.elementor-element-6149404{font-family:"Lato", Sans-serif;font-size:17px;line-height:1.75em;color:#49372d;}.elementor-14966 .elementor-element.elementor-element-0df0637 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:30px;font-weight:400;line-height:1.3em;color:#392a23;}.elementor-14966 .elementor-element.elementor-element-7cf3dd4{font-family:"Lato", Sans-serif;font-size:17px;line-height:1.75em;color:#49372d;}.elementor-14966 .elementor-element.elementor-element-33cb067 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:25px;font-weight:400;line-height:1.3em;color:#392a23;}.elementor-14966 .elementor-element.elementor-element-37ffcac{font-family:"Lato", Sans-serif;font-size:17px;line-height:1.75em;color:#49372d;}@media(max-width:1024px){.elementor-14966 .elementor-element.elementor-element-754184d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-14966 .elementor-element.elementor-element-754184d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14966 .elementor-element.elementor-element-3d7ed64 .elementor-heading-title{font-size:25px;}.elementor-14966 .elementor-element.elementor-element-ce2b490 .elementor-heading-title{font-size:25px;}.elementor-14966 .elementor-element.elementor-element-cc92670 .elementor-heading-title{font-size:25px;}.elementor-14966 .elementor-element.elementor-element-4dc9a56 .elementor-heading-title{font-size:25px;}.elementor-14966 .elementor-element.elementor-element-f065f2c .elementor-heading-title{font-size:25px;}.elementor-14966 .elementor-element.elementor-element-cec1a01 .elementor-heading-title{font-size:25px;}.elementor-14966 .elementor-element.elementor-element-0df0637 .elementor-heading-title{font-size:25px;}.elementor-14966 .elementor-element.elementor-element-33cb067 .elementor-heading-title{font-size:25px;}}/* Start custom CSS */body.term-452,body.term-452 #content{background:#fcfaf7}
body.term-452 #content>.col-full,body.term-452 #content .shoptimizer-archive>.col-full{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.term-452 #content nav.woocommerce-breadcrumb{display:none!important}
body.term-452 #primary{width:100%!important;float:none;margin:0}body.term-452 #secondary{display:none!important}body.term-452 .site-main{margin:0!important}
body.term-452 .elementor-location-archive{width:100%!important}
#shg-page{--ink:#392a23;--brown:#72543e;--paper:#fcfaf7;--ivory:#f3ede4;--line:#e4d8ca;--muted:#75685f;--serif:'Bodoni Moda',Georgia,serif;--sans:Lato,Arial,sans-serif;max-width:1240px!important;width:100%!important;margin:auto!important;padding:0 30px 76px!important;gap:0!important;color:var(--ink);font:15px/1.55 var(--sans);background:var(--paper);--widgets-spacing:0px;--container-widget-width:100%}
#shg-page *{box-sizing:border-box}#shg-page .elementor-widget{margin:0;min-width:0}#shg-page .elementor-widget-text-editor{font:inherit;color:inherit}#shg-page p{margin:0}#shg-page h1,#shg-page h2,#shg-page h3{margin:0;color:var(--ink)}
#shg-page a{color:inherit}#shg-page :focus-visible{outline:2px solid var(--brown);outline-offset:4px}#shg-page img{display:block;max-width:100%}
#shg-page .shg-breadcrumb{padding:30px 0 26px!important;font:12px/1.55 var(--sans);color:var(--muted)}#shg-page .shg-breadcrumb .elementor-widget-container{display:flex;gap:12px;align-items:center}#shg-page .shg-breadcrumb a{text-decoration:none}#shg-page .shg-breadcrumb a:hover{text-decoration:underline}
#shg-page .shg-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 43%;gap:56px!important;align-items:center;padding:0 0 35px!important;width:100%}
#shg-page .shg-copy{padding:0!important;gap:0!important;min-width:0;display:flex;flex-direction:column;align-items:stretch}
#shg-page .shg-title{margin:0 0 30px!important}#shg-page .shg-title h1{font:500 clamp(34px,4.2vw,60px)/1.12 var(--serif)!important;letter-spacing:-1.3px;overflow-wrap:anywhere;hyphens:none}
#shg-page .shg-lead{margin:0 0 24px!important;font:15px/1.75 var(--sans)!important;max-width:42rem}#shg-page .shg-lead p{margin:0!important}
#shg-page .shg-actions{padding:0!important;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:0!important;width:100%}
#shg-page .shg-actions>.elementor-widget{width:auto;max-width:100%}
#shg-page .shg-primary .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;background:var(--brown);color:#fff;border:1px solid var(--brown);border-radius:6px;font:400 14px/1.55 var(--sans);box-shadow:none;text-decoration:none;width:198px}
#shg-page .shg-primary .elementor-button:hover{background:#5f432f}#shg-page .shg-primary .elementor-button-content-wrapper{align-items:center;gap:28px;flex-direction:row-reverse}#shg-page .shg-primary .elementor-button-icon{margin:0!important;font-size:14px}#shg-page .shg-primary .elementor-button-icon svg{width:8px;height:14px}
#shg-page .shg-secondary{margin:20px!important}#shg-page .shg-secondary .elementor-button{display:inline-block;background:none;color:var(--brown);padding:0;border:0;border-radius:0;font:400 13px/1.55 var(--sans);text-decoration:underline;text-underline-offset:4px;box-shadow:none}
#shg-page .shg-banner{padding:0!important;width:100%;min-width:0;margin:0!important}#shg-page .shg-banner .elementor-widget-container{aspect-ratio:7/4;overflow:hidden;border-radius:13px;background:var(--ivory)}#shg-page .shg-banner img{width:100%;height:100%;object-fit:contain;object-position:center}
#shg-page .shg-catalog{width:100%;padding:0!important;gap:0!important;scroll-margin-top:80px}
#shg-page .shg-discovery{padding:24px 0!important;display:flex;flex-direction:row;gap:22px!important;align-items:center;border-top:1px solid var(--line);width:100%}
#shg-page .shg-discovery-label{width:auto;white-space:nowrap;font:700 13px/1.55 var(--sans)}#shg-page .shg-discovery-links{width:auto}
#shg-page .shg-quick-filters{display:flex;flex-wrap:wrap;gap:8px}#shg-page .shg-quick-chip{display:inline-flex;align-items:center;justify-content:center;font:400 12px/1.3 var(--sans);color:var(--ink);background:transparent;border:1px solid var(--line);padding:9px 14px;border-radius:30px;min-height:36px;text-decoration:none}#shg-page .shg-quick-chip:hover{background:var(--ivory);border-color:#bfae9e}#shg-page .shg-quick-chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:#fff}
#shg-page .shg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#shg-page .shg-toolbar p{font-size:14px;margin:0}
#shg-page .shg-toolbar-controls{display:flex;align-items:center;gap:14px}#shg-page .shg-filter-toggle{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:5px;padding:10px 14px;background:transparent;color:var(--ink);font:400 13px/1.55 var(--sans);min-height:44px;box-shadow:none;cursor:pointer}#shg-page .shg-filter-toggle:hover{background:var(--ivory)}#shg-page .shg-filter-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
#shg-page .shg-sort-form{display:flex;align-items:center;margin:0;padding:0;gap:0}#shg-page .shg-sort-form label{font-size:12px;color:var(--muted);margin-left:10px;margin-right:18px;font-weight:400;white-space:nowrap}#shg-page #shg-sort{border:0;background:transparent;box-shadow:none;color:var(--ink);font:400 13px/1.55 var(--sans);min-height:44px;max-width:225px;width:auto;padding:8px 24px 8px 6px;appearance:auto;background-image:none;cursor:pointer}
#shg-page .shg-active-filters{padding-top:18px;font-size:12px}#shg-page .shg-active-filters a{margin-left:14px;text-decoration:underline;text-underline-offset:3px}
#shg-page .shg-grid{padding-top:24px}#shg-page .shg-grid .elementor-products-nothing-found{font:400 15px/1.8 var(--sans);text-align:center;padding:46px 20px;color:var(--muted)}#shg-page .shg-grid ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;margin:0!important;padding:0!important}#shg-page .shg-grid ul.products:before,#shg-page .shg-grid ul.products:after{display:none}#shg-page .shg-grid li.product{width:auto!important;margin:0!important;min-width:0}#shg-page .shg-grid li.product img{width:100%;height:auto;object-fit:contain;border-radius:10px}#shg-page .shg-grid .woocommerce-loop-product__title{font:400 15px/1.5 var(--sans)!important;color:var(--ink)}
#shg-page .shg-guide{max-width:900px;width:100%;margin:60px 0 0!important;border-top:1px solid var(--line);padding:42px 0 0!important;gap:0!important;align-self:flex-start;scroll-margin-top:90px}
#shg-page .shg-guide .shg-guide-heading{margin:42px 0 18px!important}#shg-page .shg-guide .shg-guide-heading:first-child{margin-top:0!important}#shg-page .shg-guide h2{font:500 clamp(25px,3vw,34px)/1.35 var(--serif)!important}#shg-page .shg-guide p{font:400 15px/1.85 var(--sans);margin:0 0 24px!important}#shg-page .shg-guide a{text-decoration:underline;text-underline-offset:3px}
#shg-page .shg-faq-title{margin:46px 0 24px!important}#shg-page .shg-faq-title h3{font:500 29px/1.35 var(--serif)!important}#shg-page .shg-faq details{border-top:1px solid var(--line);padding:0}#shg-page .shg-faq details:last-child{border-bottom:1px solid var(--line)}#shg-page .shg-faq summary{padding:20px 0;cursor:pointer;font-weight:700;line-height:1.5;min-height:44px}#shg-page .shg-faq details p{padding:0 16px 18px 0;margin:0!important}
#shg-page dialog{position:fixed;inset:0;margin:0 0 0 auto;width:430px;height:100dvh;max-height:100dvh;max-width:100%;border:0;background:var(--paper);padding:0;color:var(--ink);box-shadow:-10px 0 40px #392a2320}#shg-page dialog[open]{display:flex;flex-direction:column}#shg-page dialog::backdrop{background:#24171070}#shg-page .shg-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line);flex-shrink:0}#shg-page .shg-dialog-header p{font:500 29px/1.2 var(--serif);margin:0}#shg-page .shg-dialog-header button{font:400 28px/1 var(--sans);background:none;color:var(--ink);border:0;width:42px;height:42px;border-radius:5px;box-shadow:none;cursor:pointer}
#shg-page .shg-filter-form{display:flex;flex-direction:column;flex:1;min-height:0;margin:0}#shg-page .shg-dialog-body{overflow-y:auto;padding:26px;flex:1}#shg-page .shg-dialog-body fieldset{border:0;padding:0;margin:0 0 25px;min-width:0}#shg-page .shg-dialog-body legend{display:block;font-weight:700;font-size:13px;padding:0 0 12px;float:none;margin:0;width:100%;position:static}#shg-page .shg-dialog-body label{font-size:13px;display:flex;align-items:center;gap:9px;min-height:32px;font-weight:400}#shg-page .shg-filter-options{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px}#shg-page .shg-dialog-body input[type=checkbox],#shg-page .shg-dialog-body input[type=radio]{width:17px;height:17px;accent-color:var(--brown);appearance:auto;opacity:1;position:static;margin:0}#shg-page #shg-price-max{border:1px solid #cdbcae;border-radius:5px;padding:8px 10px;background:none;font-size:13px;min-height:40px;width:130px;box-shadow:none}#shg-page .shg-filter-note{font-size:12px;color:var(--muted);line-height:1.65;margin:28px 0 2px}#shg-page .shg-dialog-footer{padding:18px 26px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}#shg-page .shg-dialog-footer a{font-size:12px;text-decoration:underline;text-underline-offset:4px}#shg-page .shg-dialog-footer button{background:var(--brown);color:#fff;border:1px solid var(--brown);border-radius:6px;font:400 13px/1.55 var(--sans);padding:12px 18px;min-height:48px;box-shadow:none;cursor:pointer}
@media(min-width:1500px){#shg-page{max-width:1390px!important}#shg-page .shg-hero{grid-template-columns:minmax(0,1fr) 42%;gap:80px!important}}
@media(max-width:1000px){#shg-page .shg-hero{grid-template-columns:minmax(0,1fr) 47%;gap:32px!important}#shg-page .shg-grid ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}#shg-page .shg-discovery{gap:16px!important;align-items:flex-start}}
@media(max-width:700px){#shg-page{padding:0 20px 48px!important}#shg-page .shg-breadcrumb{padding:23px 0 20px!important;font-size:11px}#shg-page .shg-hero{grid-template-columns:minmax(0,1fr) 44%;gap:22px!important;padding-bottom:26px!important}#shg-page .shg-title{margin-bottom:22px!important}#shg-page .shg-primary .elementor-button{font-size:12px;padding:10px 12px;min-height:42px;width:160px}#shg-page .shg-primary .elementor-button-content-wrapper{gap:22px}#shg-page .shg-banner .elementor-widget-container{border-radius:9px}#shg-page .shg-discovery{flex-direction:column;align-items:flex-start;gap:10px!important;padding:19px 0!important}#shg-page .shg-discovery-label{font-size:12px}#shg-page .shg-quick-filters{gap:7px}#shg-page .shg-quick-chip{font-size:11px;min-height:34px}#shg-page .shg-toolbar{gap:10px;padding:13px 0}#shg-page .shg-toolbar-controls{gap:8px}#shg-page .shg-sort-form label{display:none}#shg-page #shg-sort{max-width:160px;font-size:11px;padding-right:14px}#shg-page .shg-filter-toggle{font-size:12px;padding:8px 10px;gap:6px;min-height:40px}#shg-page .shg-toolbar p{font-size:12px}#shg-page .shg-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}#shg-page .shg-grid{padding-top:20px}}
@media(max-width:450px){#shg-page{padding-left:17px!important;padding-right:17px!important}#shg-page .shg-hero{grid-template-columns:minmax(0,1fr);padding-bottom:23px!important}#shg-page .shg-banner{margin-top:4px!important}#shg-page .shg-primary .elementor-button{padding:10px 15px}#shg-page .shg-toolbar-controls{gap:5px}#shg-page #shg-sort{max-width:145px;padding-left:4px}#shg-page .shg-dialog-body,#shg-page .shg-dialog-header{padding-left:22px;padding-right:22px}#shg-page .shg-dialog-footer{padding:16px 22px}}
@media(max-width:540px){#shg-page .shg-quick-chip{min-height:44px;font-size:12px}#shg-page .shg-filter-toggle,#shg-page #shg-sort{font-size:12px;min-height:44px}#shg-page .shg-dialog-body input[type=number]{font-size:16px;min-height:44px}}
@media(prefers-reduced-motion:no-preference){body.term-452{scroll-behavior:smooth}}

#shg-page .shg-banner .elementor-widget-container{position:relative}#shg-page .shg-banner img{position:absolute;inset:0}

/* Keep the reference CTA on one line at both breakpoints. */
#shg-page .shg-primary .elementor-button{width:auto;min-width:198px}#shg-page .shg-primary .elementor-button-text{white-space:nowrap;flex-shrink:0}#shg-page .shg-primary .elementor-button-icon{flex-shrink:0}
@media(max-width:700px){#shg-page .shg-primary .elementor-button{min-width:160px}}

#shg-page #produkte,#shg-page #beschreibung,#shg-page #shg-faq-title{scroll-margin-top:140px}

/* Match the reference arrow width so both mobile actions stay on one row. */
#shg-page .shg-primary .elementor-button-icon svg{width:7px}
@media(max-width:700px){#shg-page .shg-primary .elementor-button-icon svg{width:6px}}
@media(max-width:450px){#shg-page .shg-title{margin-bottom:20px!important}}

#shg-page .shg-secondary .elementor-widget-container{display:flex;align-items:center}

#shg-page .shg-secondary .elementor-button-wrapper{display:flex;align-items:center}

/* Match the existing photograph edge tones; keep the complete product image unchanged. */
#shg-page .shg-banner .elementor-widget-container{background:linear-gradient(180deg,#fefbf4 0%,#fdfcf4 25%,#fdfbf3 50%,#fdfcf5 75%,#fdfcf5 100%)}

/* Filled-grid QA: keep the collection toolbar as the single visible sorting control. */
#shg-page .shg-grid .woocommerce-ordering{display:none!important}

#shg-page .shg-grid .mobile-filter{display:none!important}/* End custom CSS */