/* Balanced brand masthead: full logo centered, navigation on either side. */
header{height:116px;padding:0 4%;gap:0;background:#f7f5ef;border-bottom:1px solid #ded9cd}
header .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;line-height:0;letter-spacing:normal;padding:0;z-index:2;width:126px;height:96px}
header .brand-logo{display:block;width:112px;height:96px;object-fit:contain}
header nav{display:flex;position:static;margin:0;width:100%;gap:180px;justify-content:space-between;align-items:center}
.brand-nav-left,.brand-nav-right{display:flex;flex:1;align-items:center;gap:25px;min-width:0}
.brand-nav-right{justify-content:flex-end;padding-right:140px}
header nav a{font-size:11px;white-space:nowrap;letter-spacing:.02em;padding:12px 0}
header #language{white-space:nowrap;min-height:40px}
header .nav-cta{position:absolute;right:4%;margin:0;font-size:11px;padding:10px 12px;background:transparent;border-color:#c6c0b1}
footer .logo{display:inline-flex;line-height:0;letter-spacing:normal;padding:0;margin-bottom:15px}
footer .brand-logo{display:block;width:154px;height:142px;object-fit:contain}
.catalogue-bar{top:116px}.product-copy{top:135px}section[id]{scroll-margin-top:132px}
@media(max-width:1100px){header{height:96px}header .logo{width:110px;height:82px}header .brand-logo{width:95px;height:82px}header nav{gap:128px}.brand-nav-left,.brand-nav-right{gap:14px}.brand-nav-right{padding-right:112px}header nav a{font-size:10px}header .nav-cta{font-size:10px;padding:8px}.catalogue-bar{top:96px}.product-copy{top:115px}}
@media(max-width:850px){header{height:88px;padding:0 20px}header .logo{width:100px;height:76px}header .brand-logo{width:86px;height:74px}header .menu{display:block;position:absolute;left:20px;right:auto;margin:0;font-size:22px;width:40px;height:44px;border:0;background:transparent}header .nav-cta{right:20px;font-size:10px;padding:8px}header nav{display:none;position:absolute;left:0;right:0;top:88px;width:100%;padding:25px 24px;background:#f7f5ef;border-bottom:1px solid #d8d1ca;box-shadow:0 12px 20px #332c2910;max-height:calc(100dvh - 120px);overflow:auto}header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.brand-nav-left,.brand-nav-right{flex-direction:column;align-items:stretch;gap:0;padding:0;flex:auto}header nav a{font-size:14px;padding:15px 0;border-bottom:1px solid #e5dfd4}header #language{text-align:left;padding:16px 0;font-size:12px}.catalogue-bar{top:88px}.product-copy{position:static}section[id]{scroll-margin-top:100px}footer .brand-logo{width:140px;height:129px}}
@media(max-width:380px){header .nav-cta{right:12px;padding:7px;font-size:9px}header .menu{left:12px}header .brand-logo{width:80px;height:70px}}
/* Web lockup: compact symbol + prominent wordmark, independent of packaging stack. */
header{height:78px;background:#fffefa}
header .logo{width:164px;height:54px;gap:8px;justify-content:center}
header .logo .brand-symbol{display:block;position:relative;width:54px;height:42px;overflow:hidden;flex:0 0 54px;margin:0;font-size:inherit}
header .brand-symbol img{position:absolute;display:block;width:106px;max-width:none;height:auto;left:-25px;top:-7px}
header .logo .brand-wordmark{display:flex;flex-direction:column;align-items:center;font-style:normal;font-size:inherit;margin:0;letter-spacing:normal;line-height:1}
header .brand-wordmark strong{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:37px;letter-spacing:-2px;color:#93731e;line-height:1}
header .logo .brand-wordmark small{display:block;margin:4px 0 0;font-family:Georgia,serif;font-size:8px;font-weight:400;line-height:1;letter-spacing:.7px;color:#332c29;white-space:nowrap}
header nav{gap:200px}.catalogue-bar{top:78px}.product-copy{top:96px}section[id]{scroll-margin-top:94px}
@media(max-width:1100px){header{height:74px}header .logo{width:144px;height:50px;gap:5px}header .logo .brand-symbol{width:47px;height:39px;flex-basis:47px}header .brand-symbol img{width:96px;left:-23px;top:-6px}header .brand-wordmark strong{font-size:33px}header .logo .brand-wordmark small{font-size:7px;letter-spacing:.6px}header nav{gap:164px}.catalogue-bar{top:74px}.product-copy{top:92px}}
@media(max-width:850px){header{height:72px}header .logo{width:140px;height:48px}header nav{top:72px;gap:0}header .nav-cta{font-size:0;border:0;padding:8px 0;width:44px;height:44px}header .nav-cta .selection-count{font-size:11px;width:27px;height:27px;margin:0;background:#f2eee5;color:#42392d;border:1px solid #d8d0c2}header .menu{font-size:20px}header .logo .brand-wordmark small{display:block}.catalogue-bar{top:72px}section[id]{scroll-margin-top:88px}}
@media(max-width:850px){header .nav-cta{width:52px;display:flex;align-items:center;justify-content:flex-end;gap:4px}header .nav-cta:before{content:'♡';font-size:25px;color:#493e33}header .nav-cta .selection-count{width:18px;height:18px;font-size:9px}}
header .logo .brand-symbol{width:58px;height:38px;flex-basis:58px}
@media(max-width:1100px){header .logo .brand-symbol{width:51px;height:35px;flex-basis:51px}}
/* Quiet wordmark masthead; full illustrated identity lives in the footer. */
header{height:72px;background:#fffefa}
header .logo{width:112px;height:48px;gap:0}
header .brand-wordmark strong{font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:700;line-height:1;letter-spacing:-1.4px;color:#655626}
header nav a{font-size:12px;letter-spacing:0}
header nav{gap:150px}
.catalogue-bar{top:72px}.product-copy{top:90px}section[id]{scroll-margin-top:88px}
@media(max-width:1100px){header{height:70px}header .logo{width:100px;height:44px}header .brand-wordmark strong{font-size:32px}header nav{gap:120px}header nav a{font-size:10px}.catalogue-bar{top:70px}}
@media(max-width:850px){header{height:64px}header .logo{width:92px;height:40px}header .brand-wordmark strong{font-size:31px;letter-spacing:-1.2px}header nav{top:64px;gap:0}header nav a{font-size:14px}.catalogue-bar{top:64px}section[id]{scroll-margin-top:80px}}
