@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.56419174.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.cfd9c1c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.6cf41120.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.56419174.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.cfd9c1c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.6cf41120.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.56419174.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.cfd9c1c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.6cf41120.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_8130d818-module__4ipw8q__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_8130d818-module__4ipw8q__variable{--font-jost:"Jost","Jost Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_e1f1a6ba-module__jRJMsW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_e1f1a6ba-module__jRJMsW__variable{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}
@layer base{:root{--cream:#f7f2eb;--cream-dark:#ede5d8;--beige:#d5c0a5;--red-deep:#5c2120;--red-soft:#ba7770;--gold:#edce91;--sage:#71744f;--tan:#b9b07b;--text:#2a1f1f;--text-muted:#7a6a6a}html{scroll-behavior:smooth}body{background-color:var(--cream);color:var(--text);font-family:var(--font-jost),system-ui,sans-serif;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:grayscale;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-cormorant),Georgia,serif}}@layer utilities{.font-cormorant,.font-playfair{font-family:var(--font-cormorant),Georgia,serif}.font-jost{font-family:var(--font-jost),system-ui,sans-serif}.bg-cream{background-color:var(--cream)}.bg-cream-dark{background-color:var(--cream-dark)}.bg-red-deep{background-color:var(--red-deep)}.bg-red-soft{background-color:var(--red-soft)}.bg-gold{background-color:var(--gold)}.bg-sage{background-color:var(--sage)}.text-red-deep{color:var(--red-deep)}.text-red-soft{color:var(--red-soft)}.text-gold{color:var(--gold)}.text-muted{color:var(--text-muted)}.border-red-deep{border-color:var(--red-deep)}.border-beige{border-color:var(--beige)}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in{animation:.35s cubic-bezier(.4,0,.2,1) slide-in}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.admin-content h1,.admin-content h2,.admin-content h3,.admin-content h4{font-family:var(--font-jost),system-ui,sans-serif;font-weight:600}@media (min-width:768px){.admin-main-column{margin-left:264px}}.admin-content-inner{box-sizing:border-box;width:100%;max-width:100%;padding:16px}@media (min-width:768px){.admin-content-inner{padding:28px 32px}}.admin-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-header-actions{flex-wrap:wrap}.admin-content-max{max-width:900px}.admin-kunden-grid span:nth-child(2n){overflow-wrap:break-word;word-break:break-word;min-width:0}@media (max-width:640px){.offer-header-row{flex-wrap:wrap;gap:10px}.offer-header-left,.offer-header-actions{flex:100%}}@media (max-width:900px){.b2b-sidebar{display:none!important}.b2b-mobile-only{display:inline-flex!important}.b2b-desktop-nav,.b2b-desktop-only{display:none!important}.b2b-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 12px 24px!important}.b2b-product-card{border:1px solid #eee7de}.b2b-cart-panel{width:100vw!important;max-width:100vw!important;right:0!important}}@media (min-width:901px){.b2b-mobile-only{display:none!important}.b2b-desktop-nav{display:flex!important}.b2b-desktop-only{display:inline!important}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--nav-height:68px;--merino:#f6f5f0;--rebel:#1a1a1a;--santa:#722f37;--cardinal:#c0392b;--deco:#561922;--cream:#f4f4f0;--white:#fff;--text:#1a1a1a;--muted:#666;--border:#e0dbd4;--sage:#71744f;--surface-high:#eeeeea;--surface-highest:#e2e3df;--secondary-container:#fdcbcb;--on-secondary-container:#795354;--secondary-fixed:#ffdad9;--shadow:0 2px 40px #1a1a1a0d;--shadow-lg:0 10px 40px #1a1a1a14;--ease-spring:cubic-bezier(.34,1.56,.64,1);--lux-bg:#f6f5f0;--lux-dark:#111;--lux-text:#1a1a1a;--lux-muted:#888;--lux-faint:#ccc;--lux-gold:#c9a96e;--lux-border:#ebebeb;--lux-s-xs:clamp(20px,3vw,32px);--lux-s-sm:clamp(40px,6vw,64px);--lux-s-md:clamp(64px,10vw,120px);--lux-s-lg:clamp(80px,14vw,160px);--lux-s-xl:clamp(100px,18vw,200px);--lux-ease:cubic-bezier(.25,.46,.45,.94);--lux-ease-out:cubic-bezier(.25,.1,.25,1)}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:var(--font-jost),system-ui,sans-serif;background:var(--lux-bg);color:var(--lux-text);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:clip}img{max-width:100%;display:block}*{min-width:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-jost),system-ui,sans-serif}.skip-link{background:var(--rebel);color:#fff;z-index:9999;border-radius:0 0 4px 4px;padding:12px 20px;font-family:Manrope,sans-serif;font-size:13px;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--rebel);outline-offset:3px;border-radius:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--rebel);outline-offset:0;box-shadow:0 0 0 4px #5c21201f}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#info-bar{background:var(--cardinal);color:#fff;text-align:center;letter-spacing:.12em;justify-content:center;align-items:center;gap:12px;margin:0;padding:9px 48px;font-size:12px;font-weight:300;line-height:1.2;display:flex;position:relative;overflow:hidden}#info-bar a{color:#fff;text-underline-offset:3px;text-decoration:underline}.info-close{color:#fff;opacity:.7;cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:18px;transition:opacity .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.info-close:hover{opacity:1}.info-close:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fff}@keyframes marquee{0%{transform:translate(100vw)}to{transform:translate(-100%)}}@media (max-width:640px){:root{--nav-height:72px}#info-bar{justify-content:flex-start;padding:9px 44px 9px 8px}#info-bar>span{white-space:nowrap;will-change:transform;animation:18s linear infinite marquee}}nav.pastry-nav{z-index:300;-webkit-backdrop-filter:none;box-shadow:var(--shadow);background:#fff;height:68px;padding:0;position:sticky;top:0}.nav-inner{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px;width:min(100%,1440px);height:100%;margin:0 auto;padding:0 clamp(14px,3vw,44px);display:grid}nav.luxury-nav{box-shadow:none;background:#fff;transition:background .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}nav.luxury-nav.scrolled{background:#fff;box-shadow:0 1px #ebebeb}nav.luxury-nav.hero-mode{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:none;transition:background .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s cubic-bezier(.25,.46,.45,.94),-webkit-backdrop-filter .5s,backdrop-filter .5s}nav.luxury-nav.hero-mode .nav-link,nav.luxury-nav.hero-mode .nav-link:hover,nav.luxury-nav.hero-mode .nav-link.active{color:#fff}nav.luxury-nav.hero-mode .lux-link:after{background:#fff}nav.luxury-nav.hero-mode .nav-cart,nav.luxury-nav.hero-mode .nav-cart:hover{color:#fff}nav.luxury-nav.hero-mode .cart-badge{color:#1a1a1a;background:#fff}nav.luxury-nav.hero-mode .hamburger{background:0 0}nav.luxury-nav.hero-mode .hamburger span{background:#fff}nav.luxury-nav.hero-mode .btn-tasting{color:#fff;background:0 0;border:1px solid #ffffffb3;align-self:center}nav.luxury-nav.hero-mode .btn-tasting:hover{color:#fff;background:#ffffff1f;border-color:#fff}nav.luxury-nav.hero-mode.scrolled{-webkit-backdrop-filter:none;background:#fff;box-shadow:0 1px #ebebeb}nav.luxury-nav.hero-mode.scrolled .nav-link{color:#888}nav.luxury-nav.hero-mode.scrolled .nav-link:hover,nav.luxury-nav.hero-mode.scrolled .nav-link.active{color:#1a1a1a}nav.luxury-nav.hero-mode.scrolled .lux-link:after{background:#1a1a1a}nav.luxury-nav.hero-mode.scrolled .nav-cart{color:#888}nav.luxury-nav.hero-mode.scrolled .nav-cart:hover{color:#1a1a1a}nav.luxury-nav.hero-mode.scrolled .cart-badge{color:#fff;background:#1a1a1a}nav.luxury-nav.hero-mode.scrolled .hamburger{background:0 0}nav.luxury-nav.hero-mode.scrolled .hamburger span{background:#1a1a1a}nav.luxury-nav.hero-mode.scrolled .btn-tasting{color:#faf9f5;background:#6a3338;border-color:#6a3338}nav.luxury-nav.hero-mode.scrolled .btn-tasting:hover{background:#561922}.nav-logo{letter-spacing:.05em;color:var(--rebel);font-family:Epilogue,sans-serif;font-size:20px;font-weight:500}.nav-logo-shell{grid-column:1;justify-content:flex-start;place-self:center start;align-items:center;width:max-content;min-width:0;padding:2px 0;transition:opacity .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94);display:flex}.nav-logo-frame{aspect-ratio:28150/7448;width:clamp(136px,13.6vw,192px);display:block;position:relative}.nav-logo-img{transition:opacity .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94)}.nav-logo-img--dark{opacity:1;transform:translateY(0)}.nav-logo-img--light{opacity:0;filter:brightness(0)invert();transform:translateY(0)}nav.luxury-nav.hero-mode .nav-logo-img--dark{opacity:0}nav.luxury-nav.hero-mode .nav-logo-img--light,nav.luxury-nav.hero-mode.scrolled .nav-logo-img--dark{opacity:1}nav.luxury-nav.hero-mode.scrolled .nav-logo-img--light{opacity:0}nav.luxury-nav.hero-mode .nav-logo-shell,nav.luxury-nav.hero-mode.scrolled .nav-logo-shell{opacity:1;pointer-events:auto;transform:translateY(0)}nav.luxury-nav.dark-hero-mode{box-shadow:none;background:0 0}nav.luxury-nav.dark-hero-mode .nav-link,nav.luxury-nav.dark-hero-mode .nav-link:hover,nav.luxury-nav.dark-hero-mode .nav-link.active{color:#1a1a1a}nav.luxury-nav.dark-hero-mode .lux-link:after{background:#1a1a1a}nav.luxury-nav.dark-hero-mode .nav-cart{color:#1a1a1a}nav.luxury-nav.dark-hero-mode .hamburger span{background:#1a1a1a}nav.luxury-nav.dark-hero-mode .btn-tasting{color:#faf9f5;background:#6a3338;border-color:#6a3338}nav.luxury-nav.dark-hero-mode .btn-tasting:hover{background:#561922}nav.luxury-nav.dark-hero-mode.scrolled{background:#fff;box-shadow:0 1px #ebebeb}nav.luxury-nav.dark-hero-mode.scrolled .nav-link{color:#888}nav.luxury-nav.dark-hero-mode.scrolled .nav-link:hover,nav.luxury-nav.dark-hero-mode.scrolled .nav-link.active{color:#1a1a1a}nav.luxury-nav.dark-hero-mode.scrolled .btn-tasting{color:#faf9f5;background:#6a3338;border-color:#6a3338}.nav-links{flex-wrap:nowrap;grid-column:2;justify-content:center;place-self:center;align-items:center;gap:32px;min-width:0;display:flex}.nav-item-shell{justify-content:center;align-items:center;height:68px;display:flex;position:relative}.nav-item-shell--has-children{padding-bottom:0}.nav-link{letter-spacing:.19em;text-transform:uppercase;color:#888;cursor:pointer;background:0 0;border:none;padding:0 0 4px;font-size:11px;font-weight:400;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.nav-submenu{opacity:0;pointer-events:none;z-index:40;transition:opacity .22s,transform .28s cubic-bezier(.25,.46,.45,.94);position:absolute;top:calc(100% - 6px);left:0;transform:translate(0)translateY(10px)}.nav-submenu.open{opacity:1;pointer-events:auto;transform:translate(0)translateY(0)}.nav-submenu-panel{background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;min-width:260px;padding:10px 0;display:flex;box-shadow:0 8px 32px #1a1a1a1f}.nav-submenu-link{letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a;white-space:nowrap;width:100%;padding:12px 22px;font-size:10px;line-height:1.45;text-decoration:none;transition:background .2s,color .2s,opacity .2s,border-color .2s;display:block}.nav-submenu-link:hover{color:#7a3045;background:#f5d8df}.nav-link:hover,.nav-link.active{color:#1a1a1a}.lux-link:after{content:"";background:#1a1a1a;width:0;height:1px;transition:width .38s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.lux-link:hover:after,.lux-link.active:after{width:100%}.nav-right{grid-column:3;justify-content:flex-end;place-self:center end;align-items:center;gap:16px;width:max-content;min-width:0;display:flex}.nav-cart{letter-spacing:.11em;color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-self:center;align-items:center;gap:6px;font-size:13px;font-weight:300;transition:color .2s;display:flex}.nav-cart:hover{color:#1a1a1a}@keyframes badge-bump{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}.cart-badge{color:#fff;background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;font-weight:500;display:flex}.cart-badge.bump{animation:.45s cubic-bezier(.34,1.56,.64,1) badge-bump}.btn-anfragen{border:1.5px solid var(--rebel);color:var(--rebel);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 20px;font-size:11px;font-weight:400;transition:all .25s}.btn-anfragen:hover{background:var(--rebel);color:#fff}.hamburger{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:6px;padding:10px 11px;display:none}.hamburger span{background:#1a1a1a;width:20px;height:1.5px;transition:transform .4s,opacity .4s;display:block}.lux-hamburger.open span:first-child{transform:translateY(7.5px)rotate(45deg)}.lux-hamburger.open span:last-child{transform:translateY(-7.5px)rotate(-45deg)}.lux-mobile-overlay{z-index:400;opacity:0;pointer-events:none;background:#faf9f5;flex-direction:column;justify-content:center;padding:100px 40px 56px;transition:opacity .5s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;inset:0}.lux-mobile-overlay.open{opacity:1;pointer-events:all}.lux-overlay-close{cursor:pointer;color:#1a1a1a;opacity:.45;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:20px;right:20px}.lux-overlay-close:hover{opacity:1}.lux-overlay-links{flex-direction:column;gap:4px;display:flex;transform:translateY(-32px)}.lux-overlay-link{font-family:var(--font-cormorant,Georgia,serif);color:#1a1a1a;letter-spacing:-.02em;opacity:0;align-self:flex-start;width:fit-content;max-width:fit-content;font-size:clamp(36px,9vw,60px);font-weight:300;line-height:1.15;text-decoration:none;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94),color .2s;display:inline-block;position:relative;transform:translateY(18px)}.lux-mobile-overlay.open .lux-overlay-link{opacity:1;transform:translateY(0)}.lux-overlay-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .38s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.lux-overlay-link:hover:after,.lux-overlay-link.active:after{width:100%}.lux-overlay-link:hover{color:#6a3338}.lux-overlay-link.active{color:#bbb}.lux-overlay-footer{opacity:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:44px;left:40px;transform:translateY(10px)}.lux-mobile-overlay.open .lux-overlay-footer{opacity:1;transform:translateY(0)}.lux-overlay-anfrage{border:1.5px solid var(--rebel);background:var(--rebel);color:#fffaf4;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;width:fit-content;max-width:fit-content;min-height:38px;padding:8px 20px;font-size:11px;font-weight:400;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.lux-overlay-anfrage:after{display:none}.lux-overlay-anfrage:hover{color:#fffaf4;background:#561922;border-color:#561922}.btn-tasting{color:#faf9f5;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#6a3338;border:none;justify-content:center;align-items:center;padding:10px 22px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn-tasting:hover{color:#faf9f5;background:#561922}.hero{background:var(--merino);grid-template-columns:1fr 1fr;min-height:88vh;display:grid}.hero-img{background:linear-gradient(135deg,#c4a882,#8b5e3c);position:relative;overflow:hidden}.hero-img-placeholder{opacity:.25;background:linear-gradient(160deg,#d4b896 0%,#b8896a 40%,#7a4a2c 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:80px;display:flex}.hero-content{flex-direction:column;justify-content:center;padding:80px 72px 80px 64px;display:flex}.hero-tag{letter-spacing:.35em;text-transform:uppercase;color:var(--santa);margin-bottom:24px;font-size:10px;font-weight:400}.hero-title{color:var(--rebel);margin-bottom:24px;font-family:Epilogue,sans-serif;font-size:clamp(42px,4.5vw,68px);font-weight:300;line-height:1}.hero-title em{color:var(--santa);font-style:italic}.hero-sub{color:var(--muted);max-width:420px;margin-bottom:40px;font-size:15px;font-weight:300;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.btn-primary{background:linear-gradient(135deg,var(--deco),var(--santa));color:#fff;letter-spacing:.18em;text-transform:uppercase;transition:transform .3s var(--ease-spring),box-shadow .3s;cursor:pointer;border:none;border-radius:9999px;padding:14px 32px;font-family:Manrope,sans-serif;font-size:11px;font-weight:500}.btn-primary:hover{transform:translateY(-4px);box-shadow:0 12px 32px #56192240}.btn-secondary{background:var(--surface-highest);color:var(--deco);letter-spacing:.18em;text-transform:uppercase;transition:transform .3s var(--ease-spring),box-shadow .3s;cursor:pointer;border:none;border-radius:9999px;padding:13px 28px;font-family:Manrope,sans-serif;font-size:11px;font-weight:500}.btn-secondary:hover{box-shadow:var(--shadow);transform:translateY(-4px)}section{padding:100px 64px}.section-tag{letter-spacing:.35em;text-transform:uppercase;color:var(--santa);margin-bottom:20px;font-size:10px;font-weight:400;display:block}.section-title{color:var(--rebel);letter-spacing:-.02em;margin-bottom:20px;font-family:Epilogue,sans-serif;font-size:clamp(36px,3.5vw,56px);font-weight:400;line-height:1.05}.section-title em{color:var(--santa);font-style:italic}.section-sub{color:var(--muted);max-width:580px;margin-bottom:56px;font-size:15px;font-weight:300;line-height:1.9}.category-nav{border-bottom:1px solid var(--border);gap:0;margin-bottom:48px;display:flex;overflow-x:auto}.cat-btn{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:14px 24px;font-size:11px;font-weight:300;transition:color .2s;position:relative}.cat-btn.active{color:var(--rebel)}.cat-btn.active:after{content:"";background:var(--rebel);height:1.5px;position:absolute;bottom:0;left:0;right:0}.shop-layout{grid-template-columns:200px 1fr;align-items:start;gap:48px;display:grid}.shop-sidebar-title{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:10px;font-weight:400}.sidebar-link{border-bottom:1px solid var(--border);color:var(--muted);cursor:pointer;text-align:left;letter-spacing:.03em;background:0 0;border-top:none;border-left:none;border-right:none;width:100%;padding:10px 0;font-size:13px;font-weight:300;transition:color .2s;display:block}.sidebar-link:first-of-type{border-top:1px solid var(--border)}.sidebar-link.active,.sidebar-link:hover{color:var(--rebel);font-weight:400}.sidebar-link.active{font-weight:500}.product-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.product-card-new{background:#fff;flex-direction:column;display:flex}.product-card-img{aspect-ratio:1;background:linear-gradient(135deg,var(--merino),#c8a882);position:relative;overflow:hidden}.product-card-img img{transition:transform .5s}.product-card-new:hover .product-card-img img{transform:scale(1.04)}.product-card-body{text-align:center;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.product-card-name{color:var(--rebel);font-family:Epilogue,sans-serif;font-size:24px;font-weight:400;line-height:1.15}.product-card-price{color:var(--muted);font-family:Epilogue,sans-serif;font-size:18px;font-weight:300}.product-card-btn{border:1.5px solid var(--rebel);width:100%;color:var(--rebel);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:12px;font-family:Manrope,sans-serif;font-size:11px;transition:background .2s,color .2s}.product-card-btn:hover:not(:disabled),.product-card-btn.added{background:var(--rebel);color:#fff}.product-card-btn:disabled{border-color:var(--border);color:var(--muted);cursor:not-allowed}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.product-card{background:var(--white);cursor:pointer;transition:transform .3s var(--ease-spring),box-shadow .3s;border-radius:12px;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-photo{aspect-ratio:4/3;background:linear-gradient(135deg,var(--merino),#c8a882);justify-content:center;align-items:center;font-size:48px;display:flex;position:relative;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-photo img{transform:scale(1.04)}.product-photo-placeholder{opacity:.2;font-size:52px}.product-tag{letter-spacing:.2em;text-transform:uppercase;padding:4px 10px;font-size:9px;font-weight:400;position:absolute;top:12px;left:12px}.tag-direct{background:var(--rebel);color:#fff}.tag-anfrage{background:var(--santa);color:#fff}.tag-new{background:var(--deco);color:var(--rebel)}.product-info{padding:20px 24px}.product-cat{letter-spacing:.22em;text-transform:uppercase;color:var(--santa);margin-bottom:6px;font-size:9px;font-weight:400}.product-name{color:var(--rebel);margin-bottom:8px;font-family:Epilogue,sans-serif;font-size:22px;font-weight:400}.product-desc{color:var(--muted);margin-bottom:16px;font-size:12px;font-weight:300;line-height:1.75}.product-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.product-price{color:var(--rebel);font-family:Epilogue,sans-serif;font-size:22px;font-weight:400}.product-price small{color:var(--muted);font-size:12px;font-weight:300}.btn-add-small{background:var(--rebel);color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;padding:8px 16px;font-size:9px;font-weight:400;transition:all .2s}.btn-add-small:hover{background:var(--santa)}.btn-ask-small{color:var(--santa);border:1px solid var(--santa);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 16px;font-size:9px;font-weight:400;transition:all .2s}.btn-ask-small:hover{background:var(--santa);color:#fff}.wedding-hero{grid-template-columns:55% 45%;min-height:85vh;display:grid}.wedding-hero-img{background:linear-gradient(135deg,#c4a882,#8b5e3c);position:relative;overflow:hidden}.wedding-hero-img-bg{opacity:.15;background:linear-gradient(160deg,#e8d5c0 0%,#c4956a 50%,#7a4a2c 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:120px;display:flex}.wedding-hero-content{background:var(--merino);flex-direction:column;justify-content:center;padding:80px 72px;display:flex}.wedding-title{color:var(--rebel);margin-bottom:24px;font-family:Epilogue,sans-serif;font-size:clamp(36px,4vw,60px);font-weight:300;line-height:1}.wedding-title em{color:var(--santa);font-style:italic}.wedding-sub{color:var(--muted);margin-bottom:40px;font-size:14px;font-weight:300;line-height:1.9}.wedding-process{background:var(--cream);margin-top:64px;padding:64px 48px}.process-title{color:var(--rebel);margin-bottom:8px;font-family:Epilogue,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:300}.process-sub{color:var(--muted);margin-bottom:48px;font-size:14px;font-weight:300}.accordion-list{max-width:100%}.accordion-btn{text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #e8e3dc;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;display:flex}.accordion-label{letter-spacing:.15em;text-transform:uppercase;color:#1a1a1a;flex:1;font-family:Jost,system-ui,sans-serif;font-size:10px;font-weight:500}.accordion-icon{color:#aaa;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.accordion-body{transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.accordion-body.open{opacity:1;max-height:600px}.accordion-body.closed{opacity:0;max-height:0}.accordion-body-inner{color:#666;padding:0 0 20px;font-family:Jost,system-ui,sans-serif;font-size:13px;font-weight:300;line-height:1.85}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-img-wrap{aspect-ratio:3/4;opacity:.2;background:linear-gradient(135deg,#d4b896,#9a6a44);justify-content:center;align-items:center;font-size:80px;display:flex}.about-stats{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.stat-item{background:var(--merino);padding:24px}.stat-num{color:var(--rebel);margin-bottom:4px;font-family:Epilogue,sans-serif;font-size:40px;font-weight:300}.stat-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:300}.testimonials{background:var(--merino);padding:80px 48px}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.testimonial-card{border-left:2px solid var(--deco);background:#fff;padding:32px}.testimonial-text{color:var(--rebel);margin-bottom:20px;font-family:Epilogue,sans-serif;font-size:18px;font-style:italic;font-weight:300;line-height:1.6}.testimonial-author{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:400}.testimonial-stars{color:var(--deco);margin-bottom:12px;font-size:13px}.seasonal-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:48px;display:grid}.seasonal-card{background:var(--white);border:1px solid var(--border);transition:transform .3s,box-shadow .3s;overflow:hidden}.seasonal-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.seasonal-photo{aspect-ratio:3/2;background:linear-gradient(135deg,var(--merino),#c8a882);opacity:.3;justify-content:center;align-items:center;font-size:40px;display:flex}.seasonal-info{padding:20px}.seasonal-badge{letter-spacing:.2em;text-transform:uppercase;background:var(--deco);color:var(--rebel);margin-bottom:10px;padding:3px 10px;font-size:9px;font-weight:500;display:inline-block}.seasonal-name{color:var(--rebel);margin-bottom:6px;font-family:Epilogue,sans-serif;font-size:20px}.seasonal-desc{color:var(--muted);font-size:12px;font-weight:300;line-height:1.7}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.contact-block{margin-bottom:32px}.contact-label{letter-spacing:.25em;text-transform:uppercase;color:var(--santa);margin-bottom:8px;font-size:9px;font-weight:500;display:block}.contact-value{color:var(--rebel);font-size:15px;font-weight:300;line-height:1.7}.contact-form-wrap{background:var(--merino);padding:40px}.form-field{margin-bottom:20px}.form-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:400;display:block}.form-input{border:1.5px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:0;outline:none;padding:12px 16px;font-family:Manrope,sans-serif;font-size:14px;font-weight:300;transition:border-color .2s}.form-input:focus{border-color:var(--rebel)}textarea.form-input{resize:vertical;min-height:100px}.map-placeholder{background:linear-gradient(135deg,#e8d8c4,#c4a882);justify-content:center;align-items:center;height:280px;margin-top:32px;display:flex;position:relative;overflow:hidden}.map-placeholder-text{color:var(--rebel);opacity:.5;text-align:center;font-family:Epilogue,sans-serif;font-size:18px}.map-link{background:var(--rebel);color:#fff;letter-spacing:.15em;text-transform:uppercase;padding:8px 16px;font-size:10px;transition:background .2s;position:absolute;bottom:16px;right:16px}.map-link:hover{background:var(--santa)}.faq-section{border-top:1px solid var(--border);margin-top:64px;padding-top:64px}.lux-cart-overlay{z-index:420;opacity:0;pointer-events:none;background:#0a0a0a21;transition:opacity .45s;position:fixed;inset:0}.lux-cart-overlay.open{opacity:1;pointer-events:all}.lux-cart-drawer{z-index:421;opacity:0;pointer-events:none;background:#fff;flex-direction:column;width:360px;transition:transform .42s,opacity .42s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(28px)}.lux-cart-drawer.open{opacity:1;pointer-events:all;transform:translate(0)}@media (max-width:1100px){.lux-cart-drawer{top:0}}.lux-cart-head{border-bottom:1px solid #e8e5df;flex-shrink:0;justify-content:space-between;align-items:center;padding:28px 28px 20px;display:flex}.lux-cart-title{letter-spacing:.22em;text-transform:uppercase;font-size:9px;font-weight:400}.lux-cart-close{cursor:pointer;color:#aaa;background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px;transition:color .2s;display:flex}.lux-cart-close:hover{color:#1a1a1a}.lux-cart-body{flex:1;overflow-y:auto}.lux-cart-empty{text-align:center;padding:60px 28px}.lux-cart-empty p{color:#aaa;letter-spacing:.04em;font-size:11px;font-weight:300}.lux-cart-item{border-bottom:1px solid #e8e5df;gap:16px;padding:24px 28px;display:flex;position:relative}.lux-cart-item-img{aspect-ratio:1;background:#ece8e2;flex-shrink:0;width:84px;position:relative;overflow:hidden}.lux-cart-item-info{flex-direction:column;flex:1;gap:4px;min-width:0;padding-top:2px;display:flex}.lux-cart-item-name{letter-spacing:.04em;font-size:11px;font-weight:400}.lux-cart-item-meta{color:#999;font-size:10px;font-weight:300}.lux-cart-item-price{color:#999;margin-top:auto;font-size:11px;font-weight:300}.lux-cart-remove{cursor:pointer;color:#ccc;background:0 0;border:none;justify-content:center;align-self:flex-start;align-items:center;min-width:32px;min-height:32px;margin-top:2px;padding:4px;transition:color .2s;display:flex}.lux-cart-remove:hover{color:#1a1a1a}.lux-cart-foot{border-top:1px solid #e8e5df;flex-shrink:0;padding:24px 28px}.lux-cart-total{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.lux-cart-total-label{letter-spacing:.18em;text-transform:uppercase;color:#999;font-size:9px}.lux-cart-total-price{font-size:13px;font-weight:400}.lux-cart-checkout{color:#faf9f5;letter-spacing:.22em;text-transform:uppercase;text-align:center;cursor:pointer;background:#1a1a1a;border:none;width:100%;padding:15px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:400;text-decoration:none;transition:opacity .2s;display:block}.lux-cart-checkout:hover{opacity:.82}.lux-cart-continue{text-align:center;letter-spacing:.15em;text-transform:uppercase;color:#999;cursor:pointer;background:0 0;border:none;width:100%;margin-top:14px;padding:4px;font-family:DM Sans,sans-serif;font-size:9px;transition:color .2s;display:block}.lux-cart-continue:hover{color:#1a1a1a}@media (max-width:480px){.lux-cart-drawer{width:100%}}.newsletter-section{background:linear-gradient(135deg,var(--deco),var(--santa));grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:100px 64px;display:grid}.newsletter-title{color:var(--merino);margin-bottom:12px;font-family:Epilogue,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:300}.newsletter-title em{color:var(--deco);font-style:italic}.newsletter-sub{color:#d5c0a580;font-size:14px;font-weight:300;line-height:1.7}.newsletter-form{gap:0;display:flex}.newsletter-input{color:var(--merino);background:#ffffff1a;border:1px solid #d5c0a533;border-right:none;outline:none;flex:1;padding:14px 20px;font-family:Manrope,sans-serif;font-size:14px;font-weight:300;transition:border-color .2s}.newsletter-input::placeholder{color:#d5c0a559}.newsletter-input:focus{border-color:#d5c0a580}.newsletter-btn{background:var(--deco);color:var(--rebel);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;flex-shrink:0;padding:14px 24px;font-size:10px;font-weight:500;transition:all .25s}.newsletter-btn:hover{background:#fff}.newsletter-note{color:#d5c0a54d;margin-top:10px;font-size:10px;font-weight:300}.lux-footer{background:#111;padding:0}.lux-footer-grid{grid-template-columns:1fr 2fr;gap:clamp(48px,8vw,120px);max-width:1400px;margin:0 auto;padding:clamp(56px,10vw,100px) clamp(20px,5vw,80px);display:grid}.lux-footer-brand{flex-direction:column;display:flex}.lux-footer-links{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px);display:grid}.lux-footer-link:hover{color:#faf9f5d9!important}.lux-footer-ig:hover{color:#faf9f5b3!important}.lux-footer-email:hover{color:#faf9f58c!important}.lux-footer-bottom{letter-spacing:.06em;color:#faf9f533;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:20px clamp(20px,5vw,80px);font-size:11px;font-weight:300;display:flex}.kategorie-kachel{text-align:center;color:inherit;background:#fff;padding:20px 16px;text-decoration:none;transition:background .2s,color .2s;display:block}.kategorie-kachel:hover{background:var(--rebel);color:#fff}.kategorie-kachel:hover .kategorie-kachel-label{color:#fff}.kategorie-kachel-label{letter-spacing:.15em;text-transform:uppercase;color:var(--rebel);font-size:11px;font-weight:400;transition:color .2s}@media (max-width:768px){.lux-footer-grid{grid-template-columns:1fr}.lux-footer-links{grid-template-columns:1fr 1fr}}@media (max-width:480px){.lux-footer-links{grid-template-columns:1fr}.lux-footer-bottom{text-align:center;flex-direction:column}}#back-to-top{z-index:150;background:var(--rebel);color:#fff;opacity:0;pointer-events:none;width:44px;height:44px;box-shadow:var(--shadow-lg);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:16px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:32px;right:32px}#back-to-top.visible{opacity:1;pointer-events:all}#back-to-top:hover{background:var(--santa);transform:translateY(-3px)}.modal-overlay{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#5c212099;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.open{animation:.3s fadeIn;display:flex}.modal{background:var(--cream);border-top:3px solid var(--rebel);width:100%;max-width:560px;max-height:90vh;animation:.4s cubic-bezier(.34,1.1,.64,1) slideUp;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;padding:28px 32px 20px;display:flex}.modal-title{color:var(--rebel);font-family:Epilogue,sans-serif;font-size:26px;font-weight:300}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:20px;transition:color .2s}.modal-close:hover{color:var(--rebel)}.modal-body{padding:24px 32px 28px}.modal-footer{padding:0 32px 28px}#cookie-banner{z-index:600;background:var(--rebel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 48px;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 32px #5c212033}#cookie-banner.show{transform:translateY(0)}.cookie-text{color:#d5c0a5bf;flex:1;min-width:280px;font-size:13px;font-weight:300;line-height:1.7}.cookie-text a{color:var(--deco);text-decoration:underline}.cookie-btns{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.cookie-accept{background:var(--deco);color:var(--rebel);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;padding:10px 24px;font-size:11px;font-weight:500;transition:all .2s}.cookie-accept:hover{background:#fff}.cookie-decline{color:#d5c0a599;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d5c0a540;padding:10px 20px;font-size:11px;font-weight:300;transition:all .2s}.cookie-decline:hover{color:var(--merino);border-color:#d5c0a580}.impressum-hero{background:var(--merino);grid-template-columns:1fr 1fr;gap:64px;padding:80px 48px;display:grid}.impressum-love{color:var(--rebel);font-family:Epilogue,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1.2}.impressum-love em{color:var(--santa);font-style:italic}.impressum-loveletter{color:var(--muted);font-family:Epilogue,sans-serif;font-size:15px;font-style:italic;font-weight:300;line-height:1.9}.impressum-facts{background:var(--cream);padding:48px}.impressum-fact-grid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.impressum-stat{background:var(--merino);border-left:2px solid var(--deco);padding:20px}.impressum-stat-num{color:var(--rebel);font-family:Epilogue,sans-serif;font-size:32px;font-weight:300}.impressum-stat-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10px}.impressum-data{border-top:1px solid var(--border);padding:48px}.impressum-row{border-bottom:1px solid var(--border);gap:0;padding:14px 0;display:flex}.impressum-key{letter-spacing:.18em;text-transform:uppercase;color:var(--santa);flex-shrink:0;min-width:180px;padding-top:2px;font-size:10px;font-weight:400}.impressum-val{color:var(--rebel);font-size:14px;font-weight:300;line-height:1.7}.impressum-a11y{background:var(--merino);border-left:2px solid var(--sage);color:var(--muted);margin-top:32px;padding:20px 24px;font-size:13px;font-weight:300;line-height:1.7}.insta-section{background:var(--cream);padding:80px 48px}.insta-grid{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:32px;display:grid}.insta-item{aspect-ratio:1;background:linear-gradient(135deg,var(--merino),#c8a882);cursor:pointer;position:relative;overflow:hidden}.insta-item:hover .insta-overlay{opacity:1}.insta-overlay{opacity:0;background:#5c212080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.insta-overlay-text{color:#fff;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.insta-placeholder{opacity:.2;background:linear-gradient(135deg,#e8d0b8,#c4956a);justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;display:flex}.size-select{background:var(--merino);border:1.5px solid var(--border);width:100%;color:var(--text);cursor:pointer;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23B9B07B' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-color:var(--merino);border-radius:0;outline:none;margin-bottom:12px;padding:10px 32px 10px 14px;font-family:Manrope,sans-serif;font-size:13px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-section-pad{padding:100px 64px}.home-services-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.home-gallery-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.home-insta-grid{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.editorial-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.home-kreationen-carousel{display:none}.home-kreationen-desktop{display:grid!important}.section-no-pad{padding:0!important}.pc-cart-bar{display:flex}.mobile-cart-btn{display:none}.kreationen-grid-wrap{max-width:1400px;margin:clamp(24px,4vw,48px) auto 0;padding:0}.editorial-card{flex-direction:column;display:flex}.kreationen-cta-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.kreationen-layout{grid-template-columns:180px 1fr;display:grid}.kreationen-mobile-filter{scrollbar-width:none;padding:0 16px 24px;display:none;overflow-x:auto}.kreationen-mobile-filter::-webkit-scrollbar{display:none}@media (max-width:640px){.kreationen-mobile-filter{display:block}}@keyframes fadeSlideUp{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.cat-btn-enter{opacity:0;animation:.45s cubic-bezier(.25,.46,.45,.94) forwards fadeSlideUp}.cat-filter-btn{position:relative}.cat-filter-btn:after{content:"";background:#1a1a1a;width:0;height:1px;transition:width .35s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:0}.cat-filter-btn:hover:after,.cat-filter-btn.active:after{width:100%}.cat-filter-btn-vert{position:relative}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1024px){nav.pastry-nav,section,.testimonials,.newsletter-section,.insta-section{padding-left:32px;padding-right:32px}.hero,.wedding-hero,.about-grid,.contact-grid,.impressum-hero,.newsletter-section{grid-template-columns:1fr}.hero-img,.wedding-hero-img{min-height:300px}.shop-layout{grid-template-columns:1fr}.shop-sidebar{gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.editorial-grid{grid-template-columns:repeat(4,1fr)}.kreationen-cta-grid,.kreationen-layout{grid-template-columns:1fr}.sidebar-link{border:1px solid var(--border);white-space:nowrap;border-top:1px solid var(--border);padding:8px 16px}.sidebar-link:first-of-type{border-top:1px solid var(--border)}.lux-footer-links{grid-template-columns:1fr 1fr;gap:32px}.testimonial-grid{grid-template-columns:1fr}.insta-grid{grid-template-columns:repeat(2,1fr)}.impressum-fact-grid{grid-template-columns:1fr}}@media (max-width:768px){.checkout-grid{grid-template-columns:1fr!important}section,.home-section-pad{padding:64px 20px}.newsletter-section{grid-template-columns:1fr;gap:36px;padding:64px 20px}.newsletter-form{flex-direction:column}.newsletter-input{border-bottom:none;border-right:1px solid #d5c0a533}.home-services-grid{grid-template-columns:1fr}.home-service-card{min-height:360px!important;padding:48px 28px!important}.home-gallery-grid{grid-template-columns:repeat(2,1fr)}.home-insta-grid{grid-template-columns:repeat(3,1fr)}.lux-footer-grid{grid-template-columns:1fr;gap:40px}.lux-footer-links{grid-template-columns:1fr 1fr;gap:24px}.product-grid,.editorial-grid{grid-template-columns:repeat(2,1fr)}.wedding-hero-content,.wedding-process{padding:52px 20px}.about-grid{grid-template-columns:1fr;gap:48px}.about-stats{grid-template-columns:1fr 1fr}.accordion-list{max-width:100%}.product-detail-layout{flex-direction:column!important}.product-thumb-strip{flex-direction:row!important;width:100%!important;height:auto!important;overflow:auto visible!important}}@media (max-width:1100px){nav.pastry-nav{height:82px;padding:0 24px}.nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.nav-links{display:none}.hamburger{display:flex}.btn-tasting{display:none}}@media (min-width:1101px) and (max-width:1380px){nav.pastry-nav{padding:0}.nav-inner{column-gap:18px;padding:0 clamp(18px,2.4vw,32px)}.nav-links{gap:20px}.nav-link{letter-spacing:.15em;font-size:9px}.btn-tasting{letter-spacing:.16em;padding:11px 14px;font-size:10px}}@media (min-width:1101px) and (max-width:1240px){.nav-inner{column-gap:14px;padding:0 18px}.nav-links{gap:14px}.nav-link{letter-spacing:.13em;font-size:9px}.nav-logo-frame{width:150px}.btn-tasting{letter-spacing:.14em;padding:10px 12px;font-size:9px}}@media (max-width:640px){nav.pastry-nav{height:72px;padding:0 16px}.nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.nav-links{display:none}.hamburger{display:flex}.btn-tasting{display:none}section,.home-section-pad{padding:52px 20px}.hero-content{padding:64px 20px 48px}.wedding-hero-content,.wedding-process{padding:48px 20px}.newsletter-section{gap:32px;padding:52px 20px}.lux-footer-links{grid-template-columns:1fr}.lux-footer-bottom{text-align:center;flex-direction:column}.about-stats{grid-template-columns:1fr!important}.product-grid{grid-template-columns:1fr}.editorial-grid{grid-template-columns:repeat(2,1fr)}.home-kreationen-desktop{display:none!important}.home-kreationen-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0;display:flex;overflow-x:auto}.home-kreationen-carousel::-webkit-scrollbar{display:none}.home-kreationen-slide{scroll-snap-align:start;flex:0 0 82vw;max-width:340px}.home-kreationen-slide:last-child{padding-right:18vw}.pc-cart-bar{display:none!important}.mobile-cart-btn{display:flex!important}.home-gallery-grid,.home-insta-grid{grid-template-columns:repeat(2,1fr)}.lux-services-grid{grid-template-columns:1fr!important}.home-services-grid{background:0 0;grid-template-columns:1fr!important}.kreationen-grid-wrap{margin-top:16px!important;padding:0!important}.uber-uns-story{grid-template-columns:1fr!important;gap:40px!important}.uber-uns-values,.pdp-lower-grid{grid-template-columns:1fr!important}.pdp-related-grid{grid-template-columns:repeat(2,1fr)!important}.kreationen-layout{grid-template-columns:1fr!important;padding:0 16px!important}.kreationen-layout>:first-child{display:none}.home-service-card{min-height:300px!important;padding:40px 20px!important}#cookie-banner{padding:20px}.cart-drawer{width:100%}.nav-cart,.hamburger,.info-close{min-width:44px;min-height:44px}.btn-primary,.btn-secondary,.btn-tasting{padding:14px 28px;font-size:11px}.category-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}}@keyframes lux-hero-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes lux-hero-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lux-scroll-pulse{0%,to{opacity:.18}60%{opacity:.55}}@keyframes popup-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes popup-fade-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes color-hint-pulse{0%,to{outline-color:#0000}50%{outline-color:#c9a96e}}@media (min-width:640px){.variant-popup-backdrop{align-items:center!important}.variant-popup-sheet{border-radius:12px!important;max-height:85dvh!important;animation:.25s popup-fade-in!important}}.lux-hero-img{animation:3s cubic-bezier(.25,.46,.45,.94) forwards lux-hero-zoom}.lux-hero-content{opacity:0;animation:1.8s cubic-bezier(.25,.46,.45,.94) .5s forwards lux-hero-in}.lux-hero-cta{opacity:0;animation:1.8s cubic-bezier(.25,.46,.45,.94) 1.1s forwards lux-hero-in}.lux-scroll-ind{animation:2.5s ease-in-out infinite lux-scroll-pulse}.lux-reveal{opacity:0;transition:opacity 1.3s cubic-bezier(.25,.46,.45,.94),transform 1.3s cubic-bezier(.25,.46,.45,.94);transform:translateY(52px)}.lux-reveal.visible{opacity:1;transform:translateY(0)}.lux-img-wrap{overflow:hidden}.lux-img-wrap img,.lux-img-wrap>div{will-change:transform;transition:transform 1.3s cubic-bezier(.25,.46,.45,.94)}.lux-img-hover:hover .lux-img-wrap img,.lux-img-hover:hover .lux-img-wrap>div{transform:scale(1.05)}.lux-services-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.lux-gallery-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.lux-about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,8vw,120px);display:grid}.lux-editorial-row{grid-template-columns:1fr 1fr;display:grid}.lux-products-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.lux-journal-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,32px);display:grid}.lux-founder-grid{grid-template-columns:1fr 1fr;display:grid}.lux-hero-btn-gold{letter-spacing:.2em;text-transform:uppercase;color:#1a1a1a;white-space:nowrap;background:#c9a96e;padding:14px 36px;font-size:10px;font-weight:400;text-decoration:none;transition:opacity .25s;display:inline-block}.lux-hero-btn-gold:hover{opacity:.82}.lux-hero-btn-outline{letter-spacing:.2em;text-transform:uppercase;color:#faf9f5cc;white-space:nowrap;border:1px solid #faf9f54d;padding:13px 36px;font-size:10px;font-weight:400;text-decoration:none;transition:border-color .25s,color .25s;display:inline-block;position:relative}.lux-hero-btn-outline:hover{color:#faf9f5;border-color:#faf9f5b3}.lux-hero-btn-outline:after{content:"";background:currentColor;width:0;height:1px;transition:width .38s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.lux-hero-btn-outline:hover:after{width:calc(100% - 28px)}.lux-hero-link{letter-spacing:.18em;text-transform:uppercase;color:#faf9f5;padding-bottom:3px;font-size:10px;font-weight:400;text-decoration:none;transition:color .4s;display:inline-block;position:relative}.lux-hero-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .38s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lux-hero-link:hover:after{width:100%}.lux-hero-link.gold{color:#c9a96e}.lux-text-link{letter-spacing:.18em;text-transform:uppercase;color:#1a1a1a;padding-bottom:3px;font-size:10px;font-weight:400;text-decoration:none;transition:color .3s;display:inline-block;position:relative}.lux-text-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .38s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lux-text-link:hover:after{width:100%}.lux-text-link.light{color:#faf9f5}.faq-nav-link:hover{color:#1a1a1a!important}@media (max-width:768px){.faq-layout{grid-template-columns:1fr!important}.faq-sidebar{flex-wrap:wrap;margin-bottom:40px;flex-direction:row!important;gap:8px!important;position:static!important}.faq-sidebar>p{display:none}.faq-sidebar>.faq-nav-link{border:1px solid #ebebeb!important;padding:5px 14px!important;font-size:11px!important}.faq-sidebar>a:last-of-type,.faq-sidebar>div{display:none}}@media (max-width:1024px){.lux-services-grid{grid-template-columns:1fr 1fr}.lux-products-grid,.lux-journal-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.lux-services-grid{grid-template-columns:1fr}.lux-gallery-grid{grid-template-columns:repeat(2,1fr)}.lux-about-grid{grid-template-columns:1fr}.lux-values-grid,.kreationen-cta-grid,.lux-editorial-row{grid-template-columns:1fr!important}.lux-editorial-row>div,.lux-editorial-img-right{order:0!important}.lux-founder-grid{grid-template-columns:1fr}.lux-products-grid{grid-template-columns:repeat(2,1fr)}.lux-journal-grid{grid-template-columns:1fr}}@media (max-width:480px){.lux-gallery-grid{grid-template-columns:1fr}.lux-products-grid{grid-template-columns:repeat(2,1fr)}}.home-container{box-sizing:border-box;width:min(100%,1440px);margin:0 auto;padding:0 clamp(14px,3.6vw,56px)}.home-outline-button{letter-spacing:.2em;text-transform:uppercase;border:1px solid #1a1a1a2e;justify-content:center;align-items:center;padding:1rem 2.5rem;font-family:Jost,system-ui,sans-serif;font-size:10px;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.home-outline-button:hover{color:#fff;background:#1a1a1a}.home-newsletter-section{background:#f9f9f9;padding:6rem 0}.home-newsletter-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:3rem;display:grid}.home-newsletter-copy{text-align:left;grid-column:2/span 4}.home-newsletter-copy h3{font-family:"Cormorant Garamond",var(--font-cormorant,Georgia,serif);text-transform:uppercase;margin:0 0 1rem;font-size:clamp(2.25rem,3.2vw,3.5rem);font-weight:500;line-height:1.06}.home-newsletter-copy h3 span{text-transform:lowercase;font-style:italic;font-weight:300}.home-newsletter-copy p{letter-spacing:.24em;text-transform:uppercase;color:#7a7169;margin:0;font-family:Jost,system-ui,sans-serif;font-size:11px}.home-newsletter-form-wrap{grid-column:7/span 5}.home-newsletter-panel{box-shadow:none;background:0 0;border:none;padding:0}.home-newsletter-panel form{flex-direction:column;gap:14px;display:flex}.home-newsletter-panel form>div:first-child{flex-direction:row;gap:0;display:flex}.home-newsletter-panel input[type=email]{color:#f9f6f2;background:#5c1c24;border:none;border-radius:2px 0 0 2px;padding:16px 20px}.home-newsletter-panel input[type=email]::placeholder{color:#f9f6f2b3}.home-newsletter-panel button[type=submit]{color:#5c1c24;letter-spacing:.2em;text-transform:uppercase;background:#fff;border:none;border-radius:0 2px 2px 0;padding:16px 32px;font-size:11px;font-weight:500}.home-newsletter-panel button[type=submit]:hover{background:#f9f6f2}.home-newsletter-panel label,.home-newsletter-panel p,.home-newsletter-panel span,.home-newsletter-panel a{color:#5c1c24}@media (max-width:1024px){.home-newsletter-section{padding-top:4.5rem;padding-bottom:4.5rem}.home-newsletter-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.home-newsletter-copy{grid-column:1/span 3}.home-newsletter-form-wrap{grid-column:5/span 4}}@media (max-width:700px){.home-newsletter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-newsletter-copy,.home-newsletter-form-wrap{grid-column:1/-1}}.uber-cta-grid{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,56px)}.uber-cta-grid .home-newsletter-copy{grid-column:auto}.uber-cta-grid .home-newsletter-form-wrap{grid-column:auto;justify-content:flex-end;display:flex}.uber-cta-grid .home-newsletter-panel{justify-content:flex-end;display:flex}.uber-cta-grid .home-outline-button{min-width:min(340px,100%)}@media (max-width:700px){.uber-cta-grid{grid-template-columns:1fr}.uber-cta-grid .home-newsletter-form-wrap,.uber-cta-grid .home-newsletter-panel{justify-content:flex-start}}
.klaro .cookie-modal,.klaro .cookie-notice{font-family:var(--font-manrope,"Manrope",sans-serif)!important}#klaro,.klaro .cookie-notice,.klaro .cookie-modal,.klaro .cookie-modal-overlay{visibility:hidden!important;pointer-events:none!important;display:none!important}.klaro .cookie-modal-overlay{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0f0a0899!important}.klaro .cookie-modal .cm-modal{background:#f7f2ec!important;border:none!important;border-radius:0!important;max-width:520px!important;padding:0!important;box-shadow:0 32px 80px #00000047,0 4px 16px #0000001f!important}.klaro .cookie-modal .cm-modal .hide{display:none!important}.klaro .cookie-modal .cm-modal .cm-header{border-bottom:1px solid #e8e0d4!important;padding:36px 40px 20px!important}.klaro .cookie-modal .cm-modal h1{font-family:var(--font-cormorant,"Cormorant Garamond",Georgia,serif)!important;color:#1a0f09!important;letter-spacing:-.01em!important;margin:0!important;font-size:28px!important;font-weight:400!important;line-height:1.2!important}.klaro .cookie-modal .cm-modal .cm-header p{color:#6b5a4e!important;margin:10px 0 0!important;font-size:13px!important;line-height:1.75!important}.klaro .cookie-modal .cm-modal .cm-body{max-height:55vh!important;padding:20px 40px!important;overflow-y:auto!important}.klaro .cookie-modal .cm-list-title{cursor:pointer!important;font-family:var(--font-manrope,"Manrope",sans-serif)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#1a0f09!important;background:0 0!important;border:none!important;border-top:1px solid #e8e0d4!important;align-items:center!important;gap:12px!important;width:100%!important;padding:14px 0!important;font-size:10px!important;font-weight:700!important;display:flex!important}.klaro .cookie-modal .cm-purpose:first-child .cm-list-title{border-top:none!important}.klaro .cookie-modal .cm-purpose-description{color:#9c8c7c!important;letter-spacing:0!important;text-transform:none!important;margin-left:auto!important;font-size:11px!important;font-weight:400!important}.klaro .cookie-modal .cm-purpose.cm-toggle-all{display:none!important}.klaro .cookie-modal .cm-app{background:#fff!important;border:1px solid #e8e0d4!important;border-radius:0!important;margin-bottom:6px!important;padding:12px 14px!important}.klaro .cookie-modal .cm-app .cm-app-title{font-family:var(--font-manrope,"Manrope",sans-serif)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#1a0f09!important;align-items:center!important;gap:10px!important;margin-bottom:5px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.klaro .cookie-modal .cm-app-description{color:#6b5a4e!important;margin:0!important;padding-left:46px!important;font-size:11px!important;line-height:1.65!important}.klaro .cm-switch{flex-shrink:0!important;width:36px!important;height:20px!important;display:inline-block!important;position:relative!important}.klaro .cm-switch input{opacity:0!important;width:0!important;height:0!important}.klaro .cm-switch .slider{cursor:pointer!important;background:#d8cfc4!important;border-radius:20px!important;transition:background .2s!important;position:absolute!important;inset:0!important}.klaro .cm-switch .slider:before{content:""!important;background:#fff!important;border-radius:50%!important;width:14px!important;height:14px!important;transition:transform .2s!important;position:absolute!important;top:3px!important;left:3px!important;box-shadow:0 1px 3px #0003!important}.klaro .cm-switch input:checked+.slider{background:#5c2120!important}.klaro .cm-switch input:checked+.slider:before{transform:translate(16px)!important}.klaro .cm-app.cm-required .cm-switch .slider{opacity:.75!important;background:#c9a96e!important}.klaro .cookie-modal .cm-modal .cm-footer{border-top:1px solid #e8e0d4!important;flex-direction:column!important;gap:8px!important;padding:20px 40px 32px!important;display:flex!important}.klaro .cookie-modal .cm-footer .cm-powered-by,.klaro .cm-powered-by{display:none!important}.klaro .cookie-modal .cm-btn,.klaro .cookie-notice .cm-btn{font-family:var(--font-manrope,"Manrope",sans-serif)!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;border:none!important;border-radius:0!important;padding:14px 24px!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;transition:background .2s,color .2s!important}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{color:#f7f2ec!important;background:#1a0f09!important;width:100%!important;min-height:50px!important}.klaro .cookie-modal .cm-btn.cm-btn-success:hover,.klaro .cookie-notice .cm-btn.cm-btn-success:hover{background:#5c2120!important}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{color:#1a0f09!important;background:0 0!important;border:1.5px solid #1a0f09!important;width:100%!important;min-height:50px!important}.klaro .cookie-modal .cm-btn.cm-btn-info:hover{background:#f0ece5!important}.klaro .cookie-modal .cm-btn.cm-btn-danger,.klaro .cookie-notice .cm-btn.cm-btn-danger{color:#9c8c7c!important;background:0 0!important;border:1px solid #d8cfc4!important;width:100%!important;min-height:50px!important;font-weight:400!important}.klaro .cookie-modal .cm-btn.cm-btn-danger:hover{color:#1a0f09!important;border-color:#9c8c7c!important}.klaro .cookie-modal a,.klaro .cookie-notice a{color:#5c2120!important;text-underline-offset:2px!important;text-decoration:underline!important}.klaro .cookie-modal .cm-modal .cm-body::-webkit-scrollbar{width:4px}.klaro .cookie-modal .cm-modal .cm-body::-webkit-scrollbar-track{background:#f0ece5}.klaro .cookie-modal .cm-modal .cm-body::-webkit-scrollbar-thumb{background:#d8cfc4;border-radius:2px}.klaro .cookie-notice{color:#2b1b14!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffcf7f5!important;border:1px solid #5c21201a!important;border-radius:22px!important;width:auto!important;max-width:1040px!important;margin:0 auto!important;padding:22px 24px!important;inset:auto 24px 24px!important;box-shadow:0 28px 80px #11182724!important}.klaro .cookie-notice p,.klaro .cookie-notice .cn-body{color:#66554a!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.klaro .cookie-notice .cn-title{font-family:var(--font-cormorant,"Cormorant Garamond",Georgia,serif)!important;color:#1a0f09!important;letter-spacing:-.02em!important;margin:0 0 8px!important;font-size:24px!important;font-weight:500!important}.klaro .cookie-notice .cn-buttons{flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;margin-top:18px!important;display:flex!important}.klaro .cookie-notice .cm-btn{white-space:nowrap!important;letter-spacing:.08em!important;border-radius:999px!important;min-height:50px!important;padding:14px 20px!important;font-size:11px!important}.klaro .cookie-notice .cm-btn.cm-btn-success{color:#fffaf4!important;background:#1a0f09!important;width:auto!important;box-shadow:0 12px 28px #1a0f0924!important}.klaro .cookie-notice .cm-btn.cm-btn-success:hover{background:#5c2120!important;transform:translateY(-1px)!important}.klaro .cookie-notice .cm-btn.cm-btn-info{color:#1a0f09!important;background:#ffffffc7!important;border-color:#5c212029!important;width:auto!important}.klaro .cookie-notice .cm-btn.cm-btn-info:hover{background:#fffffff5!important;transform:translateY(-1px)!important}.klaro .cookie-notice .cm-btn.cm-btn-danger{color:#7a6a5f!important;background:0 0!important;border-color:#5c21201a!important;width:auto!important}.klaro .cookie-notice .cm-btn.cm-btn-danger:hover{color:#1a0f09!important;background:#ffffffb8!important;transform:translateY(-1px)!important}.klaro .cookie-notice .cn-body{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:20px!important;display:grid!important}.klaro .cookie-notice .cn-text{min-width:0!important}@media (max-width:900px){.klaro .cookie-notice{border-radius:18px!important;padding:18px!important;bottom:16px!important;left:16px!important;right:16px!important}.klaro .cookie-notice .cn-body{grid-template-columns:1fr!important;align-items:stretch!important;gap:14px!important}.klaro .cookie-notice .cn-title{font-size:22px!important}}@media (max-width:640px){.klaro .cookie-notice{border-radius:16px!important;padding:16px!important;bottom:12px!important;left:12px!important;right:12px!important}.klaro .cookie-notice .cn-title{font-size:20px!important}.klaro .cookie-notice .cn-buttons{flex-direction:column-reverse!important}.klaro .cookie-notice .cm-btn,.klaro .cookie-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-danger{white-space:normal!important;width:100%!important}}
