*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink,#282828);background:#fff;font:17px/1.6 var(--body,Arial,sans-serif)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}img,svg,video,iframe,model-viewer{max-width:100%}img{display:block;height:auto}button,input,select,textarea{font:inherit;color:inherit}button,summary{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button{border:1px solid #ccc;background:#fff;padding:10px 16px}input,textarea,select{width:100%;border:1px solid #d7d2cc;background:#fff;border-radius:4px;padding:13px 14px;margin:5px 0 16px}input[type=checkbox]{width:auto;margin:0 10px 0 0}label{display:block;font-size:15px;font-weight:600}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #497d8c;outline-offset:4px}.wrap{width:min(calc(100% - 80px),var(--width,1280px));margin-inline:auto}.narrow{max-width:850px}.section{padding-block:64px}.section-heading{text-align:center;margin-bottom:42px}.section-heading h1,.section-heading h2{margin:0}.section-heading .rte{max-width:740px;margin:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--heading,Georgia,serif);font-weight:500;line-height:1.1;letter-spacing:-.025em;font-size:clamp(34px,3.5vw,52px);margin-bottom:24px}h3{font-size:18px;line-height:1.4;font-weight:600}p{margin-bottom:18px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;margin-bottom:16px}.eyebrow:empty{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--accent,#f7c346);color:var(--ink,#282828);border:1px solid transparent;border-radius:4px;padding:15px 26px;font-weight:700;font-size:16px;transition:transform .2s,filter .2s;text-align:center}.button:hover{filter:brightness(.96);transform:translateY(-1px);text-decoration:none}.secondary{background:transparent;border-color:var(--ink,#282828)}.center{text-align:center}.center .button{margin-top:24px}.skip{position:absolute;left:10px;top:-80px;padding:14px;background:#fff;z-index:100}.skip:focus{top:10px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.announcement{text-align:center;font-size:13px;padding:13px 20px}.header{background:#fff;border-bottom:1px solid #eee;position:relative;z-index:30}.header-inner{min-height:80px;display:flex;align-items:center;gap:30px;justify-content:space-between}.brand{display:block;flex-shrink:0}.logo{height:auto;max-height:70px;object-fit:contain}.logo-space{width:140px;height:30px;display:block}.desktop-nav{flex:1}.desktop-nav>ul{display:flex;justify-content:center;align-items:center;gap:24px}.header ul,.footer ul{list-style:none;padding:0;margin:0}.header a,.header summary{font-size:15px}.desktop-nav details{position:relative}.desktop-nav details>ul{position:absolute;background:white;box-shadow:0 8px 30px #0002;top:36px;left:0;min-width:270px;padding:18px;max-height:70vh;overflow:auto}.desktop-nav details li{padding:7px}.desktop-nav details li ul{padding-left:14px}.header-actions{display:flex;align-items:center;gap:24px}.header-actions>a{display:flex;align-items:center;gap:7px;white-space:nowrap}.icon{width:21px;height:21px;flex-shrink:0}.count{background:var(--ink,#282828);color:#fff;border-radius:50%;min-width:21px;height:21px;display:inline-grid;place-items:center;font-size:11px}.mobile-menu{display:none}.hero{position:relative}.hero-image{display:block}.hero-image img{width:100%;aspect-ratio:3000/1043;object-fit:cover}.hero-copy{padding-block:48px;max-width:850px;text-align:center}.grid{display:grid;gap:24px}.products{grid-template-columns:repeat(4,minmax(0,1fr))}.card-image{position:relative;background:var(--cream,#f8f2e9);overflow:hidden;aspect-ratio:1}.card-image img,.card-image .placeholder{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card a:hover img{transform:scale(1.035)}.product-card h3{margin:16px 0 7px}.product-card p{font-size:16px}.product-card s{font-size:14px;color:#777;padding-left:5px}.badge{position:absolute;top:12px;left:12px;background:#fff;padding:4px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:68px}.reverse .feature-image{order:2}.feature-image img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.feature-copy h2{font-size:clamp(34px,3.3vw,48px)}.benefits{list-style:none;padding:0;margin:24px 0}.benefits li{display:flex;gap:14px;align-items:center;margin-bottom:12px}.benefits span{font-size:25px;width:30px}.categories{grid-template-columns:repeat(3,minmax(0,1fr))}.category{display:block}.category img{width:100%;aspect-ratio:1;object-fit:cover}.category h3{font-size:20px;margin-top:17px;display:flex;justify-content:space-between}.category h2{font-size:30px;margin-top:16px}.comparison{border-collapse:collapse;width:100%;font-size:16px}.comparison th,.comparison td{padding:20px 16px;border-bottom:1px solid #dcd5ca;text-align:center}.comparison th:first-child{text-align:left;font-weight:500;width:45%}.comparison th:nth-child(2),.comparison td:nth-child(2){background:#fff9e9;font-weight:600}.comparison thead th{font-size:15px}.table-scroll{overflow-x:auto}.accordion{border-bottom:1px solid #dcd7cf;padding:20px 0}.accordion summary{display:flex;justify-content:space-between;gap:15px;font-weight:600;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-size:22px;line-height:1}.accordion[open] summary span{transform:rotate(45deg)}.accordion .rte{padding-top:18px}.rte a{text-decoration:underline}.rte img{height:auto}.rte table{max-width:100%;display:block;overflow:auto}.rte iframe{max-width:100%}.rte p:last-child{margin-bottom:0}.rte{overflow-wrap:anywhere}.footer{background:var(--cream,#f8f2e9);padding-top:60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.footer-grid:has(>div:nth-child(4)){grid-template-columns:1.5fr 1fr 1fr 1.5fr}.footer h3{font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.footer li{margin-bottom:8px}.footer p,.footer a{font-size:15px}.footer-bottom{padding-block:30px;display:flex;align-items:center;flex-wrap:wrap;gap:25px;border-top:1px solid #ddd4c8;margin-top:40px;justify-content:space-between}.payments{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:14px}.payment-icon{width:36px;height:23px}.footer-bottom form{display:flex;align-items:center;gap:10px}.footer-bottom select{width:auto;margin:0;padding:8px}.footer-bottom label{font-size:12px}.product-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:60px}.product-info h1{font-family:var(--body,Arial,sans-serif);font-size:32px;line-height:1.2;font-weight:600}.breadcrumb{font-size:13px;color:#666;margin-bottom:30px}.gallery{position:sticky;top:20px}.gallery-main{background:var(--cream,#f8f2e9)}.gallery-main img,.gallery-main video{width:100%;height:auto}.gallery-main iframe,.gallery-main model-viewer{width:100%;aspect-ratio:1}.thumbnails{display:flex;gap:10px;overflow-x:auto;margin-top:12px}.thumbnails button{padding:0;border:1px solid #ddd;min-width:78px;width:78px;flex-shrink:0}.thumbnails img{width:100%;aspect-ratio:1;object-fit:cover}.product-block{margin-bottom:20px}.product-block:empty{display:none}.price{font-size:27px;font-weight:600}.price s{font-size:19px;font-weight:400;color:#777;margin-left:10px}.quantity{width:90px}.buy-button{width:100%;min-height:56px}.filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding-block:20px;border-block:1px solid #ddd}.filters select{margin-bottom:0}.filters>a{padding-block:12px}.filter-options{display:flex;gap:20px;flex:1;align-self:center;flex-wrap:wrap}.filter-options details{position:relative}.filter-panel{position:absolute;top:38px;background:white;padding:20px;box-shadow:0 5px 30px #0002;min-width:240px;z-index:5;max-height:350px;overflow:auto}.check-label{display:flex;align-items:center;padding:7px}.pagination{display:flex;justify-content:center;gap:18px;margin-top:40px}.pagination span,.pagination a{padding:8px}.pagination [aria-current]{background:var(--cream,#f8f2e9)}.cart-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:55px}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:20px;border-bottom:1px solid #ddd;padding:24px 0}.cart-line:first-child{padding-top:0}.cart-line h2{font:600 18px/1.4 var(--body,Arial,sans-serif);margin-bottom:10px}.cart-line img{width:110px;aspect-ratio:1;object-fit:cover}.cart-line p,.cart-line dl{font-size:14px}.cart-line dd{margin:0 0 8px;overflow-wrap:anywhere}.cart-line dt{font-weight:600}.remove{font-size:13px;text-decoration:underline;margin-left:10px}.cart-summary{background:var(--cream,#f8f2e9);padding:30px;align-self:start;position:sticky;top:24px}.cart-summary h2{font-size:32px}.total{display:flex;justify-content:space-between;gap:15px}.search-form{max-width:650px;display:flex;gap:12px;margin:30px auto}.search-form input{margin:0}.placeholder{background:#f3eee7;fill:#c3b7a7;width:100%}[hidden]{display:none!important}.shopify-policy__container{max-width:850px!important;padding-block:50px!important}.shopify-policy__body a{text-decoration:underline}.shopify-challenge__container{padding-block:60px}
@media(min-width:1200px){.header-actions .icon{display:none}.header-actions a[aria-label='Mein Konto'] .icon{display:block}}
@media(max-width:1199px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu>summary{list-style:none;display:flex;padding:10px}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>nav{position:absolute;top:100%;left:0;right:0;padding:20px 30px;background:#fff;border-bottom:1px solid #ddd;box-shadow:0 12px 20px #0001;max-height:75vh;overflow:auto}.mobile-menu nav li{padding:10px 0}.mobile-menu nav ul ul{padding-left:18px}.desktop-label{display:none}.header-actions{gap:18px}.footer-grid:has(>div:nth-child(4)){grid-template-columns:1fr 1fr}.split{gap:35px}}
@media(max-width:749px){body{font-size:16px}.wrap{width:calc(100% - 36px)}.section{padding-block:44px}.section-heading{margin-bottom:28px}h1,h2{font-size:37px}.announcement{font-size:11px;padding:10px}.header-inner{min-height:68px;gap:10px}.logo-space{width:75px}.logo{max-width:130px}.header-actions{gap:12px}.hero-image img{aspect-ratio:1.35;object-position:52% center}.hero-copy{padding-block:30px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-card h3{font-size:15px;margin-top:12px}.product-card p{font-size:14px}.badge{font-size:9px;top:7px;left:7px;padding:3px 7px}.split,.product-layout{grid-template-columns:1fr;gap:28px}.reverse .feature-image{order:0}.feature-copy h2{font-size:36px}.categories{grid-template-columns:1fr;gap:28px}.category img{aspect-ratio:1.2}.category h3{font-size:20px}.comparison th,.comparison td{padding:15px 8px;font-size:13px}.comparison th:first-child{width:40%}.footer-grid,.footer-grid:has(>div:nth-child(4)){grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:nth-child(4){grid-column:1/-1}.footer-bottom{align-items:start;gap:15px}.footer-bottom form{flex-wrap:wrap}.footer{padding-top:40px}.gallery{position:static}.product-info h1{font-size:27px}.cart-layout{grid-template-columns:1fr;gap:30px}.cart-line{grid-template-columns:80px 1fr;gap:15px}.cart-line>div:last-child{grid-column:2}.cart-line img{width:80px}.cart-summary{position:static;padding:23px}.search-form{flex-direction:column}.filters{gap:12px}.filter-options{flex-basis:100%}.filters label{flex:1}.filter-panel{position:static;box-shadow:none;min-width:200px}.button{padding:14px 20px}.section[style*='padding-block:64px']{padding-block:44px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
