.header.shell{width:min(100%,1920px);max-width:1920px;padding:28px var(--gutter,5vw) 24px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:30;box-sizing:border-box;border:0;background:transparent}.header .brand{font-size:inherit;letter-spacing:normal;line-height:normal}.header .menu-button{font-family:inherit}.header #navigation{margin:0;border:0;box-sizing:border-box;flex-wrap:nowrap}.header #navigation .curtain-item{min-height:0;letter-spacing:normal}.header #navigation .nav-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:"Bradley Hand","Segoe Print","Comic Sans MS",cursive;font-size:14px;font-weight:700;line-height:16px;letter-spacing:.01em;color:#34342f;text-transform:none}.header #navigation .nav-dropdown a span{margin:0}.header #navigation .nav-dropdown .menu-sketch{display:block;width:30px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.7;transform:none}.header #navigation .nav-dropdown a:nth-child(even) .menu-sketch{transform:rotate(-9deg)}.header #navigation .nav-dropdown a:hover span{text-decoration:underline;text-decoration-style:wavy;text-underline-offset:5px}.header #navigation .curtain-label{font-family:"Bradley Hand","Segoe Print","Comic Sans MS",cursive;font-size:14px;font-weight:700;line-height:16px;letter-spacing:.01em}.header #navigation .nav-dropdown{max-height:70vh;overflow:auto}
.header.shell .brand{width:clamp(205px,16vw,265px);transform:none;margin:0}.header.shell .logo-art{display:block;position:relative;width:100%;aspect-ratio:1213/425;overflow:hidden}.header.shell .logo-art img{position:absolute;width:119.3735%;max-width:none;height:auto;left:-9.728%;top:-85.8824%;clip-path:inset(0 0 39% 0)}
@media(min-width:1051px){.header.shell{padding-top:54px;align-items:flex-start}.header #navigation{padding:0;height:78px;width:640px;max-width:100%;display:grid;grid-template-columns:repeat(var(--curtain-count,4),minmax(0,1fr));gap:0;transform:none;align-self:center}.header #navigation .curtain-item{padding:29px 0 0;font-size:14px;font-weight:700;gap:6px}.header .menu-button{display:none}}
@media(max-width:1050px){.header.shell{flex-wrap:wrap}.header #navigation{display:none;width:100%;padding:12px 0;gap:6px;transform:none}.header #navigation.open{display:flex;flex-direction:column;align-items:stretch}.header #navigation .curtain-item{display:flex;align-items:center;justify-content:flex-start;padding:12px 16px;width:100%;height:auto;gap:10px;background:transparent;border:0}.header #navigation .curtain-item svg,.header #navigation .curtain-art{display:none}.header .menu-button{display:block}.header #navigation .nav-dropdown{position:static;width:100%;min-width:0;max-height:none;box-shadow:none}.header #navigation #products-menu{order:0}.header #navigation #quotes-menu{order:0}}
@media(max-width:1050px){.header.shell .brand{width:180px}}
@media(min-width:1051px){.header #navigation #products-menu{left:20%;right:auto}.header #navigation #quotes-menu{left:40%;right:auto}}

.link-sketch-arrow{display:inline-block;vertical-align:middle;width:30px;height:20px;flex:none;margin-left:5px}
.header #navigation .nav-dropdown a:nth-child(even) .menu-sketch{transform:none}
.header #navigation .dropdown-trigger .curtain-label:after{display:none}
.header #navigation .curtain-label .dropdown-sketch-arrow{display:inline-block;width:18px;height:18px;margin-left:5px;vertical-align:middle}
.product .description .download{display:inline-flex;align-items:center;gap:8px;max-width:100%;line-height:1.5}
.header #navigation .nav-group{position:relative;min-width:0}
.header #navigation .nav-group>.curtain-item{width:100%;height:100%}
.header #navigation .nav-group.has-submenu>.curtain-item{padding-right:34px}
.header #navigation .submenu-toggle{position:absolute;right:0;bottom:0;width:44px;height:44px;border:0;background:transparent;color:#34342f;border-radius:8px;cursor:pointer}
.header #navigation .submenu-toggle svg{display:block;width:20px;height:20px;margin:auto;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}

.header #navigation .submenu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.header #navigation .nav-group .nav-dropdown{left:0!important;right:auto;top:100%;min-width:264px;border-radius:16px}
.header #navigation .nav-group .nav-dropdown[hidden]{display:none}
@media(min-width:1200px){.header #navigation .nav-group.has-submenu>.curtain-item>svg{position:relative;left:17px}}
@media(max-width:1199px){.header.shell{flex-wrap:wrap}.header .menu-button{display:block}.header #navigation{display:none;width:100%;height:auto;padding:12px 0;transform:none}.header #navigation.open{display:flex;flex-direction:column;align-items:stretch;max-height:75vh;overflow:auto}.header #navigation .nav-group{width:100%}.header #navigation .nav-group>.curtain-item{display:flex;align-items:center;justify-content:flex-start;width:100%;height:48px;padding:12px 16px;border:0;background:transparent}.header #navigation .curtain-art,.header #navigation .curtain-item>svg{display:none}.header #navigation .submenu-toggle{top:2px;bottom:auto}.header #navigation .nav-group .nav-dropdown{position:static;width:100%;max-height:none;min-width:0;box-shadow:none;padding:4px 8px;background:#f1eee7}}
.catalogue-tools{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:24px;margin:16px 0 24px;background:#f3f0e9;border:1px solid #dedbd2;border-radius:8px}
.catalogue-tools label{display:grid;gap:6px;flex:1 1 220px;font:inherit}
.catalogue-tools input,.catalogue-tools select,.catalogue-tools button{min-height:44px;padding:10px 14px;border:1px solid #aaa99e;border-radius:5px;background:white;color:inherit;font:inherit;max-width:100%;box-sizing:border-box}
.catalogue-tools p{width:100%;margin:0}
.products>.product[hidden]{display:none}
.contact-direct-shortcut a{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-underline-offset:4px}
#callback,#direct-contact{scroll-margin-top:28px}
.contact-design .c3-slot-btn:disabled{opacity:.45;cursor:not-allowed;background:#eee;color:#666;border-color:#ddd}
.contact-design .selected-interest{font-size:.9rem;line-height:1.5}
.site-discovery nav.discovery-compact{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:600px){.site-discovery nav.discovery-compact{grid-template-columns:1fr}.catalogue-tools{padding:16px}.catalogue-tools label{min-width:0}}

.header #navigation .nav-dropdown .nav-inspiration{margin-top:8px;border-top:1px solid #dedbd2;padding-top:16px}.header #navigation:not(.has-selection) .curtain-marker{visibility:hidden}.header #navigation:not(.has-selection) .curtain-body{mask-image:none}

body.catalogue-page .product-editorial,body.catalogue-page .editorial-family-chooser{display:none}
body.catalogue-page .catalogue-guide .product-editorial,body.catalogue-page .catalogue-guide .editorial-family-chooser{display:block}
