:root{--logo-field:#bfb72e;--paper:#fbf7ed;--cream:#f3ead6;--ink:#2f261f;--muted:#6f6255;--red:#9d2148;--red-dark:#711532;--olive:#4f541f;--line:#2f261f29;--outline-soft:#2f261f24;--outline-field:#2f261f38;--image-frame:#cec75e;--max-page:1180px}*{box-sizing:border-box}html{color:var(--ink);-webkit-hyphens:auto;hyphens:auto;scroll-behavior:smooth;font-family:Inter,Helvetica Neue,Arial,sans-serif}body{background:var(--paper);color:var(--ink);margin:0;font-size:17px;line-height:1.65}button,.button,.site-nav,.brand,input,textarea,select{-webkit-hyphens:manual;hyphens:manual}img{max-width:100%;height:auto;display:block}a{color:var(--red)}.site-header{--header-backdrop-blur:0px;--header-bottom-alpha:1;--header-middle-alpha:1;-webkit-backdrop-filter:blur(var(--header-backdrop-blur));backdrop-filter:blur(var(--header-backdrop-blur));background:linear-gradient(to bottom, #bfb72e 0%, rgb(191 183 46/var(--header-middle-alpha)) 52%, rgb(191 183 46/var(--header-bottom-alpha)) 100%);isolation:isolate;z-index:80;border-bottom:1px solid #2f261f29;position:sticky;top:0;overflow:visible}.site-header:before{content:"";opacity:.2;pointer-events:none;z-index:0;background-image:url(/images/steinsenf/gallery/_generated/lightbox/senfbluete/01-senfbluete-wide.jpg);background-position:50% 24%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;inset:0 0 auto}.site-header.is-menu-open{z-index:90}.site-header.is-menu-open:before,.site-header.is-menu-open.is-home-route:before{height:100%}.site-header-inner,.site-nav,.footer-inner,.footer-bottom{width:min(var(--max-page), calc(100% - 2rem));margin:0 auto}.site-header-inner{z-index:1;justify-content:space-between;align-items:center;gap:1.4rem;min-height:60px;display:flex;position:relative}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:164px}.header-brand{z-index:2;width:164px;position:relative}.header-logo-anchor,.hero-logo-anchor{aspect-ratio:16/9;display:block}.header-logo-anchor{width:164px}.mobile-menu-logo{display:none}.moving-logo{opacity:0;pointer-events:auto;transform-origin:0 0;z-index:95;transition:opacity .16s;display:block;position:fixed;top:0;left:0}.moving-logo.is-menu-open{pointer-events:none;opacity:0!important}.moving-logo img{width:100%}.site-nav{flex:auto;justify-content:flex-end;align-items:center;gap:.45rem;width:auto;margin:0;padding:0;display:flex}.site-nav a,.cart-toggle,.button{min-height:42px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a:focus-visible,.cart-toggle:hover,.cart-toggle:focus-visible,.button-primary{background:var(--red);color:#fff!important}.language-switch{border:1px solid var(--red);order:1;width:fit-content;margin-left:.45rem;padding-inline:.75rem;position:relative;color:var(--red-dark)!important}.cart-toggle,.profile-link{order:2}.language-switch .nav-icon-wrap{display:inline-grid}.site-nav .language-switch:hover,.site-nav .language-switch:focus-visible{background:var(--red);color:#fff!important}.language-switch-track{display:none}.button:disabled{cursor:not-allowed;opacity:.55}.cart-toggle{cursor:pointer;background:0 0;border:0}.nav-icon-wrap{flex:none;place-items:center;display:none;position:relative}.cart-toggle .nav-icon-wrap,.profile-link .nav-icon-wrap{display:inline-grid}.nav-icon-wrap svg,.cart-toggle svg,.profile-link svg{fill:currentColor;width:22px;height:22px}.cart-count{background:var(--red-dark);border:2px solid var(--logo-field);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 .25rem;font-size:.72rem;display:inline-flex;position:absolute;top:-.75rem;right:-.75rem}.nav-action-label{display:none}.cart-toggle.is-pulsing{animation:.65s cart-button-pop}.cart-toggle.is-pulsing .cart-count{animation:.65s cart-count-pop}@keyframes cart-button-pop{0%{transform:scale(1)}35%{transform:scale(1.16)}70%{transform:scale(.98)}to{transform:scale(1)}}@keyframes cart-count-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.button-secondary{color:var(--red-dark);background:#fbf7ed6b}.mobile-menu-toggle{display:none}.hero{min-height:calc(100vh - 112px);padding:clamp(1.2rem, 3.4vw, 2.7rem) max(1rem, calc((100% - var(--max-page)) / 2));background:var(--logo-field);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.hero-logo-anchor{width:min(390px,88%);margin:-1.1rem auto .45rem}.mobile-hero-logo{display:none}.hero-content{text-align:center}.hero-content .lede{margin-inline:auto}.hero-actions{justify-content:center}.eyebrow{color:var(--red-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:900}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.08}h1,h2,h3{hyphenate-limit-chars:6 3 4;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;text-wrap:balance;word-break:normal}h1{max-width:660px;margin-inline:auto;font-size:clamp(2.25rem,4.15vw,4.05rem)}h2{font-size:clamp(1.8rem,3vw,3rem)}.lede{color:var(--olive);max-width:620px;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:1rem;display:flex}.hero-media img{aspect-ratio:4/3;border:5px solid var(--image-frame);object-fit:cover;border-radius:8px;width:100%;box-shadow:0 20px 48px #2f261f2e}img.smooth-image{background:linear-gradient(135deg, #bda66838, #f8f5ebcc), var(--paper);opacity:0;transition:opacity .32s}img.smooth-image.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){img.smooth-image{transition:none}}.section,.page-title,.content-flow{width:min(var(--max-page), calc(100% - 2rem));margin:0 auto;padding:clamp(3rem,7vw,6rem) 0}.page-title{text-align:left;justify-items:start;padding-bottom:clamp(2rem,4vw,3rem);display:grid}.page-title .lede,.page-title h1,.page-hero h1{margin-inline:0}.section-tint{background:var(--cream);border-top:1px solid var(--line);width:100%;max-width:none}.section-tint>*{width:min(var(--max-page), calc(100% - 2rem));margin-inline:auto}.split,.page-hero,.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.page-hero{width:min(var(--max-page), calc(100% - 2rem));margin:0 auto;padding:clamp(3rem,7vw,6rem) 0}.feature-image,.page-hero img,.product-card img,.gallery-card img{object-fit:cover;border-radius:8px;width:100%}.feature-image,.page-hero img{aspect-ratio:4/3;border:5px solid var(--image-frame);box-shadow:0 22px 60px #2f261f29}.manufaktur-flow{gap:clamp(3rem,6vw,5rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.oil-details-content{gap:clamp(3rem,6vw,5rem);display:grid}.story-row{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.story-row:nth-child(2n) img{order:-1}.cards,.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-card,.gallery-card{border:1px solid var(--line);background:#ffffffad;border-radius:8px;overflow:hidden}.product-card img,.gallery-card img{aspect-ratio:4/3}.product-card-body{padding:1.1rem}.product-card-body h2{font-size:clamp(1.35rem,2vw,1.8rem)}.shop-products{padding-top:0}.shop-products .product-card{scroll-margin-top:120px}.shop-status-overlay{z-index:80;background:#2f261f38;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.shop-status-modal{border:1px solid var(--line);background:#fbf7edf5;border-radius:8px;width:min(100%,460px);max-width:460px;padding:clamp(1.25rem,4vw,2rem);position:relative;box-shadow:0 24px 70px #2f261f38}.shop-status-modal h2{margin:0 0 .75rem;font-size:clamp(1.45rem,2.6vw,2.1rem)}.shop-status-modal p:not(.eyebrow){color:var(--muted);line-height:1.65}.shop-status-close{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1.6rem;line-height:1;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.shop-status-close:hover,.shop-status-close:focus-visible{color:var(--red)}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.home-product-card{flex-direction:column;display:flex}.home-product-image-link{display:block;overflow:hidden}.home-product-image-link img{transition:transform .25s;display:block}.home-product-image-link:hover img{transform:scale(1.025)}.home-product-card-body{flex-direction:column;flex:1;justify-content:space-between;gap:1.25rem;display:flex}.home-product-card-body h3{margin-bottom:.55rem;font-size:1.35rem}.home-product-card-body h3 a{color:var(--ink);text-decoration:none}.home-product-card-body h3 a:hover{color:var(--red)}.home-product-card-footer{gap:.85rem;display:grid}.home-product-facts{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem 1rem;display:flex}.home-product-stock{color:#49631d;font-size:.84rem;font-weight:800}.home-product-stock.is-sold-out{color:#a11d31}.home-product-card .button{justify-self:start}.home-products-action{justify-content:center;margin-top:2rem;display:flex}.manufaktur-media-section,.manufaktur-media-content{gap:clamp(1.5rem,4vw,3rem);display:grid}.legacy-gallery-group{gap:.85rem;display:grid}.legacy-gallery-group h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.12}.legacy-gallery-group p{color:var(--olive);max-width:720px;margin:0}.legacy-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.65rem;display:grid}.legacy-thumb{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffffb3;border-radius:8px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.legacy-thumb:hover{border-color:#9d214873;transform:translateY(-2px);box-shadow:0 14px 34px #2f261f1f}.legacy-thumb img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.gallery-section+.gallery-section,.page-title+.section{padding-top:0}.legal-panel{border:1px solid var(--line);width:min(var(--max-page), calc(100% - 2rem));background:#fff;border-radius:8px;gap:0;margin:0 auto clamp(3rem,7vw,5rem);padding:clamp(1.2rem,3vw,2rem);display:grid}.legal-panel-section{border-top:1px solid var(--line);padding:clamp(1rem,2.3vw,1.6rem) 0}.legal-panel-section:first-child{border-top:0;padding-top:0}.legal-panel-section:last-child{padding-bottom:0}.legal-panel-section h2{margin:0 0 .55rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.legal-panel-heading{align-items:center;gap:.65rem;display:flex}.legal-panel-section-icon{color:var(--red-dark);background:#9d21481a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.legal-panel.is-privacy .legal-panel-section-icon{color:var(--olive);background:#4f541f1f}.legal-panel-section-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.legal-panel-section p{max-width:920px;margin:.2rem 0}.legal-panel-items{gap:.35rem;display:grid}.legal-panel-item{align-items:center;gap:.45rem;display:inline-flex}.legal-panel-item a{color:var(--red-dark);font-weight:800;text-decoration:none}.legal-panel-item a:hover{text-decoration:underline}.legal-panel-item-icon{color:var(--red-dark);background:#9d21481a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.legal-panel-item-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.legal-panel-links{flex-wrap:wrap;gap:.5rem;display:flex;margin-top:.75rem!important}.legal-panel-links a{color:var(--red-dark);background:#9d21481a;border-radius:999px;width:fit-content;padding:.3rem .65rem;font-weight:800;text-decoration:none}.gallery-button{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s}.gallery-button:hover{border-color:#9d214873;transform:translateY(-2px);box-shadow:0 16px 42px #2f261f1f}.gallery-button .product-card-body{gap:.35rem;display:grid}.gallery-button strong{color:var(--ink);font-size:1.05rem}.gallery-button span span{color:var(--muted);font-size:.95rem;line-height:1.45}.lightbox-open{overflow:hidden}.cart-overlay,.lightbox{z-index:100;background:#140f0ceb;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.cart-overlay{z-index:99;place-items:stretch end;padding:0}.cart-drawer{background:var(--paper);color:var(--ink);gap:1rem;width:100%;max-width:min(430px,100vw);min-height:100vh;padding:1.5rem;display:grid}.cart-drawer-header,.account-panel-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cart-drawer h2,.account-panel h2{font-size:clamp(1.55rem,2.4vw,2.2rem)}.cart-drawer-lines,.order-history{gap:.85rem;display:grid}.cart-drawer-line{border-bottom:1px solid var(--line);grid-template-columns:1fr 76px 42px;align-items:center;gap:.65rem;padding-bottom:.85rem;display:grid}.cart-drawer-line span{color:var(--muted);font-size:.92rem;display:block}.cart-drawer-line input{margin:0}.cart-drawer-line button{color:var(--red-dark);cursor:pointer;background:#9d21481a;border:0;border-radius:999px;height:38px;font-size:1.2rem}.cart-drawer-total{margin:.5rem 0;font-size:1.3rem}.cart-drawer-enter-active,.cart-drawer-leave-active{transition:opacity .2s}.cart-drawer-enter-from,.cart-drawer-leave-to{opacity:0}.cart-drawer-enter-active .cart-drawer,.cart-drawer-leave-active .cart-drawer{transition:transform .24s}.cart-drawer-enter-from .cart-drawer,.cart-drawer-leave-to .cart-drawer{transform:translate(100%)}.public-snackbar{background:var(--red-dark);color:#fff;z-index:110;border-radius:8px;max-width:min(420px,100vw - 2rem);padding:.9rem 1.1rem;font-weight:800;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 18px 44px #2f261f38}.public-snackbar-enter-active,.public-snackbar-leave-active{transition:opacity .2s,transform .2s}.public-snackbar-enter-from,.public-snackbar-leave-to{opacity:0;transform:translateY(10px)}.lightbox figure{gap:1rem;max-width:min(1100px,100vw - 7rem);max-height:92vh;margin:0;display:grid}.lightbox img{object-fit:contain;border-radius:8px;width:auto;max-height:min(76vh,900px);box-shadow:0 28px 80px #00000073}.lightbox-close,.lightbox-nav{color:var(--ink);cursor:pointer;font:inherit;z-index:101;background:#fbf7edeb;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:48px;font-size:2.2rem;font-weight:700;display:inline-flex;position:fixed}.lightbox-close{top:1.25rem;right:1.25rem}.lightbox-prev{top:50%;left:1.25rem;transform:translateY(-50%)}.lightbox-next{top:50%;right:1.25rem;transform:translateY(-50%)}.lightbox-fade-enter-active,.lightbox-fade-leave-active{transition:opacity .24s}.lightbox-fade-enter-from,.lightbox-fade-leave-to{opacity:0}.lightbox-fade-enter-active .lightbox-close,.lightbox-fade-enter-active .lightbox-nav,.lightbox-fade-enter-active figure,.lightbox-fade-leave-active .lightbox-close,.lightbox-fade-leave-active .lightbox-nav,.lightbox-fade-leave-active figure{transition:opacity .24s,transform .24s}.lightbox-fade-enter-from figure,.lightbox-fade-leave-to figure{opacity:0;transform:translateY(12px)scale(.985)}.lightbox-fade-enter-from .lightbox-close,.lightbox-fade-enter-from .lightbox-nav,.lightbox-fade-leave-to .lightbox-close,.lightbox-fade-leave-to .lightbox-nav{opacity:0}.lightbox-image-enter-active,.lightbox-image-leave-active{transition:opacity .18s,transform .18s}.lightbox-image-enter-from{opacity:0;transform:translate(14px)scale(.99)}.lightbox-image-leave-to{opacity:0;transform:translate(-14px)scale(.99)}.shop-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.stock-note{color:var(--muted);margin-top:.2rem;font-size:.82rem;font-weight:800;display:block}.cart-line{border-bottom:1px solid var(--line);padding:.8rem 0}.checkout-form{gap:.75rem;display:grid}.checkout-form input,.checkout-form textarea{border:1px solid var(--line);font:inherit;border-radius:8px;width:100%;padding:.85rem}.public-field{border:1px solid var(--outline-field);color:var(--ink);background:#ffffffb8;border-radius:4px;grid-template-columns:48px minmax(0,1fr);align-items:stretch;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;overflow:hidden}.public-field:focus-within{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:#fff}.public-field-icon{color:var(--muted);justify-content:center;align-items:center;transition:color .16s;display:flex}.public-field:focus-within .public-field-icon{color:var(--red)}.public-field-icon svg{fill:currentColor;width:22px;height:22px}.public-field-control{min-width:0;display:block;position:relative}.checkout-form .public-field-control input,.checkout-form .public-field-control textarea{color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-height:56px;padding:1.35rem .85rem .35rem 0;display:block}.checkout-form .public-field-control textarea{resize:vertical;min-height:112px;padding-top:1.55rem}.public-field-label{color:var(--muted);pointer-events:none;transform-origin:0 0;line-height:1;transition:color .16s,font-size .16s,top .16s,transform .16s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.public-field.is-textarea .public-field-label{top:1.15rem;transform:none}.public-field-control :is(input,textarea):focus+.public-field-label,.public-field-control :is(input,textarea):not(:placeholder-shown)+.public-field-label{color:var(--red-dark);font-size:.72rem;top:.42rem;transform:none}.checkout-address-grid{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:.75rem;display:grid}.checkout-name-grid,.checkout-option-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.checkout-consents{gap:.65rem;margin-top:.25rem;display:grid}.checkout-consent{color:var(--ink);align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}.checkout-consent input{accent-color:var(--red);flex:none;width:18px;height:18px;margin-top:.28rem;padding:0}.checkout-consent a,.checkout-legal-note a{font-weight:800}.checkout-legal-note{color:var(--muted);margin:0;font-size:.92rem}.cancellation-layout{grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.cancellation-info{margin:0}.cancellation-form h2{margin-bottom:.5rem}.company-toggle{cursor:pointer;align-items:center;gap:.7rem;min-height:40px;font-weight:700;display:flex}.company-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.company-toggle-track{background:#77766f;border-radius:999px;flex:0 0 38px;height:22px;padding:3px;transition:background-color .2s;display:inline-flex}.company-toggle-track span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;transform:translate(0);box-shadow:0 1px 3px #00000047}.company-toggle>input:checked+.company-toggle-track{background:var(--red)}.company-toggle>input:checked+.company-toggle-track span{transform:translate(16px)}.company-toggle>input:focus-visible+.company-toggle-track{outline-offset:2px;outline:3px solid #8b232f40}.company-field-enter-active,.company-field-leave-active{max-height:58px;transition:max-height .22s,opacity .18s,transform .22s;overflow:hidden}.company-field-enter-from,.company-field-leave-to{opacity:0;max-height:0;transform:translateY(-6px)}.message-field-enter-active,.message-field-leave-active{max-height:160px;transition:max-height .24s,opacity .2s,transform .24s;overflow:hidden}.message-field-enter-from,.message-field-leave-to{opacity:0;max-height:0;transform:translateY(-6px)}.checkout-address-grid .public-field.is-wide{grid-column:1/-1}.account-setup-form{max-width:720px;margin-top:2rem}.form-error{color:#be123c;font-weight:800}.form-success{color:var(--olive);font-weight:800}.account-section{padding-top:0}.account-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.account-panel,.order-history-card{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;padding:1.25rem}.verify-box{border:1px solid var(--line);background:#bfb72e24;border-radius:8px;padding:1rem}.order-history-card{gap:.75rem;display:grid}.order-history-card span{color:var(--muted);display:block}.order-history-card ul{margin:0;padding-left:1.2rem}.order-history-actions{flex-wrap:wrap;gap:.65rem;display:flex}.contact-grid,.contact-map-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);display:grid}.contact-panel{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;padding:clamp(1.25rem,3vw,2rem)}.contact-panel h2{font-size:clamp(1.5rem,2.4vw,2.3rem)}.contact-map-section>*{width:min(var(--max-page), calc(100% - 2rem));margin-inline:auto}.contact-map-layout{align-items:center}.contact-map{border:1px solid var(--line);isolation:isolate;z-index:0;border-radius:8px;width:100%;min-height:430px;position:relative;overflow:hidden;box-shadow:0 22px 60px #2f261f29}.route-links{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.site-footer{color:#ffffffc2;background:#241d18}.footer-inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.4rem;padding:2.4rem 0;display:grid}.footer-column{align-content:start;gap:.625rem;display:grid}.footer-column h2{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-family:inherit;font-size:.82rem;font-weight:900}.footer-brand p,.footer-column a,.footer-column span{color:#ffffffb8}.site-footer a{color:#fff}.footer-column a{font-weight:400;text-decoration:none;transition:color .16s}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.footer-admin-link{opacity:.72;align-items:center;padding:.25rem;transition:opacity .16s;display:inline-flex}.footer-admin-link:hover{opacity:1}.footer-admin-link svg{fill:currentColor;width:20px;height:20px}.admin-app-bar{color:var(--ink)!important;background:linear-gradient(#bfb72e 0%,#bfb72ef5 52%,#bfb72e 100%)!important;border-bottom:1px solid #2f261f29!important}.admin-app-bar .v-btn,.admin-app-bar .v-icon{color:var(--ink)}.admin-app-bar .v-btn:hover{background:#2f261f14}.v-theme--steinSenf{--v-border-opacity:.1}.v-theme--steinSenf .v-card--variant-outlined,.v-theme--steinSenf .v-btn--variant-outlined,.v-theme--steinSenf .v-btn-toggle .v-btn{border-color:var(--outline-soft)!important}.v-theme--steinSenf .v-field--variant-outlined .v-field__outline{color:var(--outline-field)}.v-theme--steinSenf .v-field--variant-outlined.v-field--focused .v-field__outline{color:rgb(var(--v-theme-primary))}.admin-brand img{width:auto;max-height:60px}.admin-main{background:#faf8ef}.admin-footer{color:#0000009e}.logout-form{display:inline-flex}.document-drop-zone{border:2px dashed #9d214852;border-radius:12px;align-items:center;gap:1rem;padding:1.2rem;display:flex}.document-drop-zone.is-active{border-color:var(--red);background:#bfb72e29}.document-file-input{display:none}.document-list{gap:.75rem;margin-top:1rem;display:grid}.document-preview{border:1px solid var(--line);border-radius:8px;grid-template-columns:80px 1fr auto;align-items:center;gap:.8rem;padding:.6rem;display:grid}.document-preview img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:80px}@media (width>=1440px){:root{--max-page:1360px}.site-header-inner{min-height:72px}.header-brand,.header-logo-anchor{width:184px}.site-nav{gap:.6rem;font-size:1.02rem}.brand img{width:184px}.hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}.hero-logo-anchor{width:min(430px,88%)}.lede{max-width:720px}.legacy-gallery-group p{max-width:840px}.legacy-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.footer-inner{gap:2rem;padding-block:3rem}}@media (width>=1920px){:root{--max-page:1760px}.site-header-inner{min-height:84px}.header-brand,.header-logo-anchor,.brand img{width:210px}.site-nav{gap:.75rem;font-size:1.08rem}.site-nav a,.cart-toggle,.button{min-height:46px;padding:.65rem 1rem}.cart-toggle svg,.profile-link svg{width:24px;height:24px}.hero{grid-template-columns:minmax(0,1fr) minmax(560px,.95fr);gap:5rem;min-height:min(100vh - 84px,900px)}.hero-logo-anchor{width:min(480px,88%)}h1{max-width:820px;font-size:4.5rem}h2{font-size:3.25rem}.eyebrow{font-size:.85rem}.lede{max-width:820px;font-size:1.15rem}.section,.page-title,.content-flow,.page-hero{padding-block:7rem}.page-title{padding-bottom:3.5rem}.split,.page-hero,.checkout-grid{gap:5.5rem}.manufaktur-flow,.oil-details-content{gap:6rem}.story-row{gap:4rem}.cards,.gallery-grid{gap:1.5rem}.product-card-body{padding:1.4rem}.manufaktur-media-section,.manufaktur-media-content{gap:3.5rem}.legacy-gallery-group{gap:1rem}.legacy-gallery-group p{max-width:980px}.legacy-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.85rem}.account-grid,.contact-grid,.contact-map-layout{gap:2.5rem}.account-panel,.order-history-card{padding:1.75rem}.contact-panel{padding:2.5rem}.contact-map{min-height:520px}.lightbox figure{max-width:min(1680px,100vw - 10rem)}.lightbox img{max-height:min(84vh,1300px)}.cart-drawer{max-width:min(500px,100vw);padding:2rem}.footer-inner{gap:3rem;padding-block:4rem}.footer-bottom{padding-block:1.35rem}}@media (width>=2560px){:root{--max-page:2240px}.site-header:before{background-image:url(/images/steinsenf/gallery/Senffeld%20in%20der%20Bl%C3%BCte/Senfbl%C3%BCte_wide.jpg)}body{font-size:18px}.site-header-inner{min-height:96px}.header-brand,.header-logo-anchor,.brand img{width:240px}.site-nav{gap:1rem;font-size:1.16rem}.site-nav a,.cart-toggle,.button{min-height:52px;padding:.75rem 1.15rem}.hero{grid-template-columns:minmax(0,1fr) minmax(700px,.9fr);gap:7rem;min-height:min(100vh - 96px,1050px)}.hero-logo-anchor{width:min(540px,88%)}h1{max-width:900px;font-size:5rem}h2{font-size:3.5rem}.eyebrow{font-size:.92rem}.lede{max-width:960px;font-size:1.25rem}.section,.page-title,.content-flow,.page-hero{padding-block:8rem}.page-title{padding-bottom:4rem}.split,.page-hero,.checkout-grid,.manufaktur-flow,.oil-details-content{gap:7rem}.story-row{gap:5rem}.cards,.gallery-grid{gap:2rem}.product-card-body{padding:1.75rem}.manufaktur-media-section,.manufaktur-media-content{gap:4rem}.legacy-gallery-group{gap:1.2rem}.legacy-gallery-group p{max-width:1120px}.legacy-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.account-grid,.contact-grid,.contact-map-layout{gap:3rem}.account-panel,.order-history-card{padding:2rem}.contact-panel{padding:3rem}.contact-map{min-height:600px}.lightbox figure{max-width:min(2140px,100vw - 12rem)}.lightbox img{max-height:min(86vh,1600px)}.cart-drawer{max-width:min(560px,100vw);padding:2.25rem}.footer-inner{gap:4rem;padding-block:5rem}.footer-bottom{padding-block:1.5rem}}@media (width<=1100px){.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.checkout-option-toggles{grid-template-columns:1fr}.mobile-menu-toggle{z-index:2;background:0 0;border:0;gap:5px;padding:.5rem;display:grid;position:relative}.mobile-menu-toggle span{background:var(--ink);transform-origin:50%;width:28px;height:2px;transition:opacity .18s,transform .22s;display:block}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.4)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header-inner{flex-wrap:nowrap;gap:0 1.4rem;min-height:92px}.brand img,.header-brand,.header-logo-anchor{width:164px}.mobile-menu-logo{opacity:0;pointer-events:none;width:164px;transition:opacity .18s;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.moving-logo{display:block}.hero-logo-anchor{width:min(245px,72vw);height:auto;margin-top:-.65rem}.mobile-hero-logo{width:100%;display:block}.site-nav{opacity:0;pointer-events:none;visibility:hidden;background:linear-gradient(#bfb72efa 0%,#bfb72ef5 100%);border-bottom:1px solid #2f261f29;flex-direction:column;flex:none;align-items:stretch;width:min(340px,100vw);max-height:0;margin:0;padding:0;transition:max-height .24s,opacity .18s,padding .24s,transform .22s,visibility 0s linear .24s;display:flex;position:absolute;top:100%;left:-1rem;overflow:hidden;transform:translateY(-.7rem);box-shadow:0 14px 26px #2f261f24}.site-nav.is-open{opacity:1;pointer-events:auto;visibility:visible;max-height:590px;padding:.35rem 0 1rem;transition:max-height .32s,opacity .22s 40ms,padding .32s,transform .24s 20ms,visibility;transform:translateY(0)}.site-nav a,.cart-toggle{text-align:left;border-radius:0;order:0;justify-content:flex-start;gap:.85rem;width:100%;padding-inline:1.25rem .9rem;font-size:1rem}.site-nav .language-switch{margin-inline:.625rem;text-align:left;background:#2f261f1f;border:1px solid #2f261f29;border-radius:999px;order:0;justify-content:stretch;align-self:flex-start;gap:.35rem;width:calc(100% - 1.25rem);max-width:calc(340px - 1.25rem);height:46px;margin-top:.9rem;padding:.22rem;font-size:.95rem;font-weight:800;box-shadow:inset 0 2px 7px #2f261f2e;color:var(--ink)!important}.site-nav .language-switch:hover,.site-nav .language-switch:focus-visible{background:#2f261f24;color:var(--ink)!important}.site-nav a:not(.language-switch) .nav-icon-wrap,.site-nav .language-switch .nav-icon-wrap,.cart-toggle .nav-icon-wrap{display:inline-grid}.site-nav .language-switch .language-icon-wrap,.language-label-short{display:none}.language-switch-track{grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid;position:relative}.language-switch-track:before{background:var(--red);content:"";z-index:0;border-radius:999px;transition:transform .22s;position:absolute;inset:0 50% 0 0;box-shadow:0 4px 12px #71153238}.language-switch-track.is-english:before{transform:translate(100%)}.language-switch-track span{color:var(--muted);z-index:1;justify-content:center;align-items:center;line-height:1;transition:color .18s;display:inline-flex;position:relative}.language-switch-track:not(.is-english) span:first-child,.language-switch-track.is-english span:last-child{color:#fff}.nav-action-label{display:inline}.hero,.split,.page-hero,.story-row,.checkout-grid,.account-grid,.footer-inner,.contact-grid,.contact-map-layout,.cancellation-layout{grid-template-columns:1fr}.story-row:nth-child(2n) img{order:0}.hero-media img{aspect-ratio:16/10}.cards,.gallery-grid,.checkout-address-grid{grid-template-columns:1fr}.checkout-address-grid .public-field.is-wide{grid-column:auto}.lightbox figure{max-width:calc(100vw - 2rem)}.lightbox img{max-height:68vh}.lightbox-close{top:.75rem;right:.75rem}.lightbox-prev{left:.75rem}.lightbox-next{right:.75rem}}@media (width<=640px){.home-product-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-header{--header-backdrop-blur:0px!important;--header-bottom-alpha:1!important;--header-middle-alpha:1!important}}
