:root{--cream:#fbf5ec;--paper:#fffaf4;--wine:#74182a;--wine-dark:#531421;--ink:#38221f;--gold:#bc873f;--line:#e8d5bf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font:18px/1.65 Georgia,"Times New Roman",serif}a{color:var(--wine);text-underline-offset:4px}a:hover{color:var(--wine-dark)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}h1,h2,h3,h4{color:var(--wine);line-height:1.15}h1,h2{font-weight:400}h1{font-size:42px;margin:0 0 28px}h2{font-size:30px}h3{font-size:24px}.container{width:min(1408px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;left:20px;top:-100px;z-index:99;background:var(--paper);padding:12px}.skip-link:focus{top:12px}.eyebrow{font:11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#956f43}.brand,.masthead{display:flex;align-items:center}.masthead{justify-content:space-between;gap:30px;min-height:126px}.brand{gap:20px;text-decoration:none;flex-shrink:0}.brand img{width:70px;height:86px}.brand-text{border-left:1px solid var(--wine);padding-left:22px;display:grid;text-align:center}.brand-promise,.brand-text strong{font-style:italic;line-height:1.15}.brand-text>span{font:14px/2 Arial,sans-serif;letter-spacing:7px;text-transform:uppercase}.brand-promise{line-height:1.45;margin:0}.brand-promise>span{color:var(--gold);font-size:31px}.header-contact{display:flex;border:1px solid #d9b998;border-radius:40px;padding:12px 22px;white-space:nowrap}.header-contact a{text-decoration:none}.header-contact a span{margin-right:7px}.main-navigation{background:var(--wine)}.main-navigation ul{list-style:none;padding:0;margin:0}.main-navigation #mainmenu>ul{display:flex;align-items:center}.main-navigation li{position:relative}.main-navigation :is(a,.submenu-toggle){display:block;color:var(--paper);text-decoration:none;line-height:1.5}.main-navigation li.active>:is(a,.submenu-toggle),.main-navigation li:focus-within>:is(a,.submenu-toggle),.main-navigation li:hover>:is(a,.submenu-toggle){background:#fff4e6;color:var(--wine)}.main-navigation li>ul{display:none;position:absolute;top:100%;left:0;width:280px;background:var(--wine);z-index:20}.main-navigation li.submenu-open>ul{display:block}.main-navigation li>ul ul{left:100%}.main-navigation li>ul :is(a,.submenu-toggle){color:var(--wine);border-radius:10px;font-size:15px;padding:10px 13px}.menu-toggle{display:none}.hero-section{display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:22px;margin-top:28px}.card-contact a,.hero{position:relative;text-decoration:none}.hero{min-height:342px;overflow:hidden;border-radius:6px;background:#ead9c5;isolation:isolate;display:flex;align-items:center}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65%center;z-index:-2}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8ecdd 0,#f8ecddf5 28%,#f8ecdd80 48%,transparent 69%);z-index:-1}.hero-copy{padding:30px 38px;width:52%;min-width:330px}.hero-copy h2{font-size:43px;font-style:italic;font-weight:400;line-height:1.08;margin:12px 0 18px}.hero-copy p{font-size:18px;line-height:1.5;margin:18px 0 23px;max-width:290px}.hero-rule{display:block;width:100px;height:1px;background:var(--gold)}.button{display:inline-flex;align-items:center;gap:20px;background:var(--wine);color:#fff;padding:11px 22px;border-radius:30px;font-size:17px;box-shadow:0 4px 10px #74182a12}.button>span,.offer>span b{font-size:25px;line-height:1}.hero:hover .button{background:var(--wine-dark)}.hero-dorty .hero-image,.hero-speciality .hero-image{object-position:80% 52%;width:77%;left:23%}.hero-cukrovi .hero-image{object-position:70%center}.contact-card{position:relative;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fffaf5,#f8ecdd);padding:23px 21px 17px;box-shadow:0 6px 20px #70402308}.card-cover{position:absolute;inset:0;border-radius:16px;z-index:1}.card-person{display:flex;align-items:center;gap:17px}.card-person>img,.offer>img{width:82px;height:100px;object-fit:cover;border-radius:9px}.card-person h2{font-size:25px;margin:3px 0 8px;font-weight:400}.card-person p{font-size:15px;line-height:1.4;margin:0}.card-contact{display:grid;gap:4px;margin:19px 0 17px;font-size:17px}.card-contact a{z-index:2}.card-contact a:hover{text-decoration:underline}.card-contact span[aria-hidden]{color:var(--wine);margin-right:6px}.card-note,.card-values{display:flex;justify-content:space-between;border-top:1px solid var(--line)}.card-values{padding-top:12px;line-height:1.25;font-size:14px;text-align:center}.card-values>span{flex:1}.card-values>span+span{border-left:1px solid var(--line)}.card-values b{display:block;color:var(--gold);font-size:29px;line-height:1.2;margin-bottom:5px;font-weight:400}.card-note{font-size:13px;color:#956f43;padding-top:11px;margin-top:15px}.offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:26px;margin-bottom:38px}.offer{position:relative;text-decoration:none;display:block;padding-bottom:17px}.offer>img{display:block;width:100%;height:174px;border-radius:10px;transition:filter .2s}.offer:hover>img{filter:brightness(1.08)}.offer>span,.welcome h1{display:flex;align-items:center}.offer>span{position:relative;justify-content:center;gap:20px;width:87%;margin:-29px auto 0;padding:10px 12px;background:linear-gradient(#fffaf4,#f4e3d0);border:1px solid #e7ccb1;border-radius:35px;box-shadow:0 4px 7px #78462616;font-size:19px;line-height:1.5}.offer>span b{font-weight:400}.offer-dorty>img{object-position:50% 60%}.offer-catering>img{object-position:center 65%}.content-area{padding-top:35px;padding-bottom:65px}.homepage .content-area{padding-top:0}.page-content{position:relative;padding:35px 44px 38px;background:#fffaf5cc;border:1px solid #ecddcb;border-radius:12px;min-height:220px}.page-content::after{content:"";display:block;clear:both}.page-content.welcome{padding:10px 0 15px;border:0;background:0 0;max-width:1000px;margin:auto}.welcome h1{font-style:italic;font-size:40px;margin-bottom:20px;gap:12px}.welcome-heart{width:98px;height:50px;fill:none;stroke:var(--gold);stroke-width:1.7;flex-shrink:0}.welcome .entry-content{font-size:19px;line-height:1.8}.entry-content p{margin:0 0 22px}.entry-content p:last-child{margin-bottom:0}.entry-content h1{font-size:34px}.entry-content h1,.entry-content h2{margin:42px 0 18px}.entry-content :is(h3,h4,h5,h6){margin-top:42px}.entry-content h4{padding:15px 20px;background:#f4e7d8;border-left:3px solid var(--gold);font-size:20px;line-height:1.5;font-weight:400}.entry-content ol,.entry-content ul{padding-left:26px}.entry-content li{margin-bottom:7px}.entry-content img{border-radius:7px;vertical-align:middle;max-width:100%!important;height:auto!important}.entry-content iframe{max-width:100%}.chlebicky-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.chlebicek-card{display:grid;grid-template-columns:150px minmax(0,1fr);align-content:start;align-items:center;gap:18px;padding:24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#fffaf5,#f8eee1);box-shadow:0 4px 14px #7040230a}.entry-content .chlebicek-card h2{grid-column:1/-1;margin:0;font-size:25px}.entry-content .chlebicek-card p{margin:0;font-size:16px}.chlebicek-photo img{display:block}@media (max-width:980px){.chlebicek-card{grid-template-columns:minmax(0,1fr);padding:18px}.chlebicek-photo{justify-self:center}}@media (max-width:480px){.chlebicky-grid{gap:12px}.chlebicek-card{padding:12px 10px;gap:12px}.entry-content .chlebicek-card h2{font-size:16px;line-height:1.3}.entry-content .chlebicek-card p{font-size:13px;line-height:1.5}}.entry-content>h1:first-child,.homepage-notice-content>:first-child{margin-top:0}.contact-details{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:850px;margin-bottom:24px}.order-notice{max-width:850px;margin:0 auto 28px;padding:20px 24px;background:#f6eadb;border-left:3px solid var(--gold);border-radius:8px;font-size:17px}#contact table,.entry-content .order-notice p{margin-bottom:0}.entry-content .order-notice p+p{margin-top:12px}.homepage-notice{display:flex;align-items:flex-start;gap:18px;max-width:none;margin-bottom:32px;padding:24px;border:2px solid var(--wine);border-left-width:7px;border-radius:12px;background:#f8e8e7;color:var(--wine-dark);box-shadow:0 6px 20px #74182a1a;font-size:18px}.homepage-notice-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:var(--wine);color:#fff;font-size:25px;font-weight:800;line-height:1}.homepage-notice-content{min-width:0;align-self:center;overflow-wrap:anywhere}.homepage-notice-content>:last-child{margin-bottom:0}.contact-divider{border:0;border-top:1px solid var(--line);margin:48px 0}@media (max-width:720px){.order-notice{padding:16px 18px;font-size:16px}.contact-divider{margin:36px 0}}.contact-vcard{flex:0 0 144px}.contact-vcard img{display:block;width:144px}@media (max-width:480px){.contact-details{flex-direction:column;align-items:flex-start}}.entry-content table{border-collapse:collapse;width:100%;margin-bottom:25px}.entry-content td,.entry-content th{padding:10px;border-bottom:1px solid var(--line);text-align:left}.entry-content form{max-width:850px}.entry-content input:not([type=checkbox]):not([type=radio]),.entry-content select,.entry-content textarea{padding:9px 12px;border:1px solid #ccb99e;border-radius:5px;max-width:100%;background:#fffcf8;color:var(--ink)}.entry-content button,.entry-content input[type=submit]{background:var(--wine);color:#fff;border:0;border-radius:25px;padding:10px 23px}.entry-content .alignleft{float:left;margin:8px 25px 15px 0}.entry-content .alignright{float:right;margin:8px 0 15px 25px}.entry-content .aligncenter{display:block;margin:20px auto}.entry-content .google-mapa{width:100%;height:330px;border:1px solid var(--line);margin:20px 0}.entry-content div.fotogalerie{margin-bottom:28px;background:#f6eddf;border:1px solid var(--line);border-radius:9px;padding:15px;display:flex;flex-wrap:wrap;gap:12px}.entry-content div.fotogalerie a{float:none;width:calc(20% - 10px);height:190px;overflow:hidden;border-radius:5px}.entry-content div.fotogalerie a img{border:0;width:100%!important;height:100%!important;object-fit:contain;background:#fffaf5}.entry-content span.fotka{display:inline-block;max-width:100%}.entry-content a[data-photo]{cursor:zoom-in}.page-edit{position:static;margin:0 0 15px}.nowrap{white-space:nowrap}.print-only{display:none}.subpageContainer{padding:24px 0;border-color:var(--line)}.subpageModified{color:#927b62}.subpages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 32px}.entry-content a.subpageContainer{position:relative;display:block;padding:24px 56px 24px 26px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#fffaf5,#f8eee1);box-shadow:0 4px 14px #7040230a;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.entry-content .subpageContainer h2{margin:0;font-size:26px;line-height:1.3}.subpageContainer .subpageModified{display:block;margin-top:10px}.subpageContainer .subpageContent{margin-top:12px;color:var(--ink);font-size:16px}.subpage-arrow{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:var(--gold);font-size:30px;line-height:1}.entry-content a.subpageContainer:hover{transform:translateY(-2px);border-color:#d5b78f;box-shadow:0 8px 20px #70402316}@media (max-width:720px){.subpages-grid{grid-template-columns:minmax(0,1fr);gap:14px}.entry-content a.subpageContainer{padding:20px 45px 20px 20px}.entry-content .subpageContainer h2{font-size:22px}.subpage-arrow{right:18px}}#colophon{border-top:1px solid var(--line);background:#f3e6d6;padding:28px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:14px}.footer-inner a{text-decoration:none}#contact{width:100%;margin:0 auto;padding:28px 32px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fffaf5,#f8eee1);box-shadow:0 6px 20px #7040230d}#contact tr:last-child>td{border-bottom:0;text-align:center}@media (max-width:480px){#contact{padding:16px 12px}#contact .g-recaptcha{zoom:.85}}@media (max-width:360px){#contact .g-recaptcha{zoom:.65}}#contact input:not([type=submit]),#contact textarea{width:100%}#contact #item-phone{width:22ch;max-width:100%}#contact textarea{min-height:120px;max-height:none;overflow-y:hidden;resize:none}#contact [hidden]{display:none!important}#contact .voucher-toggle{padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;color:var(--wine);font:inherit;text-decoration:underline;cursor:pointer}@media (max-width:720px){#contact tr:has(>th),#contact tr:has(>th)>td,#contact tr:has(>th)>th{display:block;width:100%}#contact tr:has(>th)>th{padding-bottom:0;border-bottom:0}}.footer-brand{text-decoration:none;font-size:25px;font-style:italic}.footer-brand span{display:block;font-size:13px;font-style:normal;color:#886d55}.footer-inner>div{display:flex;flex-wrap:wrap;gap:12px 22px}.footer-inner small{font-size:12px;color:#886d55}#cookieconsent{position:fixed;bottom:0;left:0;right:0;z-index:40;padding:12px 25px;background:#fffaf5;border-top:1px solid var(--line);font-size:14px;box-shadow:0-3px 15px #38221f15}#cookieconsent .dismiss{float:right;margin-left:20px}@media (max-width:1250px){.container{width:calc(100% - 56px)}.masthead{gap:20px}.brand-text strong{font-size:36px}.brand-promise{font-size:16px}.header-contact{display:grid;gap:0;padding:8px 20px;font-size:16px}.main-navigation :is(a,.submenu-toggle){font-size:16px;padding-inline:13px}.hero-section{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.hero-copy{padding:27px;min-width:300px}.hero-copy h2{font-size:37px}.offer>span{font-size:17px;gap:12px}}@media (max-width:980px){.brand-promise{display:none}.hero-section{grid-template-columns:minmax(0,1fr) 275px}.contact-card{padding:20px 15px}.card-person{gap:11px}.card-person>img{width:67px;height:90px}.card-person h2{font-size:22px}.card-contact{font-size:15px}.hero-copy{min-width:270px;padding:24px}.hero-copy h2{font-size:34px}.hero-copy p{font-size:16px}.hero::after{background:linear-gradient(90deg,#f8ecdd 0,#f8ecdded 35%,#f8ecdd55 75%,transparent)}.main-navigation #mainmenu>ul{flex-wrap:wrap;justify-content:center}.main-navigation :is(a,.submenu-toggle){padding:10px 14px}.offer-grid{gap:15px}.offer>span{font-size:15px;gap:8px;width:94%}.offer>img{height:145px}.footer-inner{flex-wrap:wrap}.entry-content div.fotogalerie a{width:calc(25% - 9px)}}@media (max-width:720px){body{font-size:17px}.container{width:calc(100% - 32px)}.masthead{min-height:106px;gap:10px}.brand{gap:10px}.brand img{width:45px;height:66px}.brand-text{padding-left:12px}.brand-text strong{font-size:29px}.brand-text>span{font-size:10px;letter-spacing:5px}.header-contact{border:0;padding:0;font-size:13px}#mainmenu,.header-contact .email-contact{display:none}.menu-toggle{display:flex;align-items:center;gap:10px;background:0 0;border:0;color:#fff;padding:12px 0;font-size:18px;font-weight:400}#mainmenu.is-open,.main-navigation li.submenu-open>ul{display:block}.main-navigation #mainmenu>ul{display:block;padding-bottom:10px}.main-navigation :is(a,.submenu-toggle){padding:10px 12px}.main-navigation li>ul,.main-navigation li>ul ul{position:static;box-shadow:none;width:100%;padding-left:18px}.hero-section{grid-template-columns:1fr;margin-top:16px;gap:15px}.hero{min-height:320px}.hero-copy{width:58%;min-width:255px;padding:25px 22px}.hero-copy h2{font-size:36px}.hero-image{object-position:65%center}.hero::after{background:linear-gradient(90deg,#f8ecdd 0,#f8ecddf0 35%,#f8ecdd55 68%,transparent)}.contact-card{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;padding:17px}.card-person>img{width:54px;height:65px}.card-person h2{font-size:22px}.card-note,.card-person .eyebrow,.card-person p,.card-values br{display:none}.card-contact{margin:0;align-content:center;font-size:14px}.card-values{grid-column:1/-1;margin-top:15px;padding-top:12px;font-size:13px}.card-values b{display:inline;font-size:23px;margin-right:6px}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:22px;margin-bottom:20px}.offer>img{height:155px}.offer>span{padding:9px;gap:12px}.content-area{padding-top:25px;padding-bottom:35px}.page-content{padding:25px 20px}.welcome h1{font-size:32px;gap:5px}.welcome-heart{width:65px}.offer>span,.welcome .entry-content{font-size:17px}h1{font-size:34px}.entry-content h1{font-size:28px}.entry-content div.fotogalerie a{width:calc(50% - 6px);height:180px}.entry-content .alignleft,.entry-content .alignright{float:none;margin:15px auto}.entry-content table{font-size:14px}.entry-content td,.entry-content th{padding:7px}.footer-inner{gap:20px}.footer-inner small{width:100%}}@media (max-width:390px){.card-contact,.header-contact{font-size:12px}.brand-text strong{font-size:25px}.brand img{width:37px}.card-person h2{font-size:19px}.contact-card{gap:10px}.offer>span{font-size:15px}.welcome h1{font-size:28px}.hero-copy{min-width:235px}.hero-copy h2{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.entry-content div.fotogalerie .fotka{display:contents}.entry-content{overflow-wrap:anywhere}.entry-content .fotka>a,.entry-content div.fotogalerie a{display:block}.entry-content>div.fb-like:empty{min-height:0}.entry-content>.after-fb-like-top{margin-bottom:0}@media (max-width:720px){.masthead{flex-wrap:wrap;justify-content:center;gap:0;padding-block:14px}.header-contact{width:100%;display:flex;justify-content:center;font-size:13px;margin-top:6px}.brand-text strong{font-size:30px}.hero-copy{width:80%;min-width:0;padding:25px 22px}.hero-copy h2{font-size:34px;max-width:270px}.hero-copy .eyebrow{font-size:10px;letter-spacing:1.5px;white-space:nowrap}.hero-copy .button{font-size:15px;padding:10px 18px;gap:15px;white-space:nowrap}.hero-copy p{max-width:210px}.hero{min-height:340px}.card-values br::after{content:" "}.card-values br{display:initial}.card-values{font-size:12px}.card-values b{display:block;margin:0 0 3px}.contact-card{grid-template-columns:1fr}.card-person{justify-content:center;gap:9px}.card-person h2{white-space:nowrap;font-size:23px}.card-person>img{width:45px}.card-contact{font-size:15px;text-align:center;margin-top:12px}}body{font-weight:400}.brand-text strong,.entry-content button,.entry-content input[type=submit],.entry-content th,b,strong{font-weight:800}.brand-text>span,.eyebrow,body{font-family:"Noto Serif",Georgia,serif}.brand-text strong{font-size:37px}.brand-promise{font-size:16px}.brand-promise>span{display:inline-block;line-height:0;vertical-align:-3px;margin-left:4px}.brand-text>span{display:flex;align-items:center;justify-content:center;gap:12px}.brand-text>span::after,.brand-text>span::before{content:"";flex:1;max-width:40px;height:1px;background:currentColor}.header-contact{font-size:15px;gap:20px}.main-navigation{border:1px solid #8a3042;border-radius:28px;padding:7px 18px;background:linear-gradient(135deg,#801e32,#651525);box-shadow:0 7px 18px #53142120,inset 0 1px 0#ffffff19}.main-navigation #mainmenu>ul{justify-content:center;gap:9px}.main-navigation :is(a,.submenu-toggle){border-radius:23px;padding:9px 25px;font-size:17px;transition:background .18s,color .18s,box-shadow .18s}.main-navigation li.active>:is(a,.submenu-toggle),.main-navigation li:focus-within>:is(a,.submenu-toggle),.main-navigation li:hover>:is(a,.submenu-toggle){background:linear-gradient(#fffaf4,#f4e3d0);box-shadow:0 3px 8px #35101b26,inset 0 1px 0#ffffffb3}.main-navigation li>ul{top:calc(100% + 9px);padding:9px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(135deg,#fffaf5,#f8ecdd);box-shadow:0 10px 25px #53142126,0 2px 5px #5314210d}.main-navigation li>ul::before{content:"";position:absolute;inset:-11px 0 auto;height:11px}.main-navigation li>ul li.active>:is(a,.submenu-toggle),.main-navigation li>ul li:focus-within>:is(a,.submenu-toggle),.main-navigation li>ul li:hover>:is(a,.submenu-toggle){background:#ead8c2;box-shadow:none}.main-navigation li>ul ul{top:-10px}@media (max-width:1250px){.brand-text strong{font-size:31px}.header-contact{font-size:14px;gap:3px;padding:0;border:0;line-height:1.4}.main-navigation :is(a,.submenu-toggle){font-size:16px}}@media (max-width:980px){.brand-text strong{font-size:33px}}@media (max-width:720px){.brand-text strong{font-size:27px}.main-navigation{border-radius:20px;padding:3px 11px}.menu-toggle{padding:8px 6px;font-size:17px}.main-navigation #mainmenu>ul{padding:0 0 8px}.main-navigation :is(a,.submenu-toggle){font-size:16px;padding:10px 16px}.main-navigation li>ul,.main-navigation li>ul ul{position:static;margin:5px 0 9px;padding:7px;box-shadow:inset 0 1px 4px #7040230d;border-radius:14px}.main-navigation li>ul::before{display:none}.header-contact{font-size:13px;display:grid;gap:2px;text-align:center}.header-contact .email-contact{display:block}.hero-copy h2{font-size:31px}.card-person h2{font-size:22px}.offer>span{font-size:15px}.welcome h1{font-size:28px}}@media (max-width:390px){.brand-text strong{font-size:24px}.hero-copy h2{font-size:29px}.hero-copy .button,.offer>span{font-size:13px}.offer>span{gap:8px}.welcome h1{font-size:25px}}.main-navigation .submenu-toggle{position:relative;width:100%;min-height:44px;padding-right:44px;border:0;background:0 0;font-family:inherit;font-weight:400;text-align:left}.main-navigation .submenu-toggle::after{content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;border-radius:0 0 1.5px;transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.main-navigation .submenu-toggle[aria-expanded=true]::after{transform:translateY(-30%) rotate(225deg)}.main-navigation .submenu-overview{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid var(--line)}@media (max-width:720px){.footer-inner,.footer-inner>div{flex-direction:column;align-items:flex-start}.footer-inner>div{gap:10px}}@media (min-width:721px) and (hover:hover){.main-navigation :is(a,.submenu-toggle){position:relative;isolation:isolate;transition:color .24s ease}.main-navigation :is(a,.submenu-toggle)::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(#fffaf4,#f4e3d0);box-shadow:0 3px 8px #35101b26,inset 0 1px 0#ffffffb3;opacity:0;transition:opacity .24s ease;pointer-events:none}.main-navigation li.active>:is(a,.submenu-toggle),.main-navigation li:focus-within>:is(a,.submenu-toggle),.main-navigation li:hover>:is(a,.submenu-toggle),.main-navigation li>ul li.active>:is(a,.submenu-toggle),.main-navigation li>ul li:focus-within>:is(a,.submenu-toggle),.main-navigation li>ul li:hover>:is(a,.submenu-toggle){background:0 0;box-shadow:none}.main-navigation li.active>:is(a,.submenu-toggle)::before,.main-navigation li:focus-within>:is(a,.submenu-toggle)::before,.main-navigation li:hover>:is(a,.submenu-toggle)::before{opacity:1}.main-navigation li>ul :is(a,.submenu-toggle)::before{background:#ead8c2;box-shadow:none}}@media (prefers-reduced-motion:reduce){.main-navigation :is(a,.submenu-toggle)::before{transition:none}}@media print{#colophon,#cookieconsent,.hero-section,.main-navigation,.offer-grid,.page-edit{display:none!important}body{background:#fff;font-size:11pt}.container{width:100%}.page-content{border:0;padding:0}.print-only{display:block}}