/* Homepage banner base styles, reused on all customer policy pages. */
#wbc-store{--wb-text:#2B1B12;--wb-line:#D9BE8D;--wb-panel:#fffaf1;width:100%;max-width:1440px;margin:0 auto;border-radius:12px;background:#fbf8f1;font-family:Arial,sans-serif;overflow:clip}
#wbc-store .wb-header{font-family:'Poppins',Arial,sans-serif;line-height:normal}
#wbc-store .wb-header *{box-sizing:border-box}
#wbc-store .wb-header .wb-brand{font-weight:400}
#wbc-store .wb-header a{overflow-wrap:normal}




#wbc-store .wb-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 32px;padding-right:110px;border-bottom:1px solid var(--wb-line)}
#wbc-store .wb-brand{display:flex;gap:10px;align-items:center;letter-spacing:2px;font-size:17px}
#wbc-store .wb-brand small{display:block;letter-spacing:2px;font-family:Arial,sans-serif;margin-top:4px;font-size:10px}
#wbc-store .wb-header nav{display:flex;align-items:center;gap:20px;font:13px Arial,sans-serif}
#wbc-store .wb-header nav a{color:var(--wb-text);text-decoration:none}
#wbc-store .wb-header nav button{border:1px solid var(--wb-line);background:var(--wb-panel);color:var(--wb-text);padding:10px;border-radius:5px}
@media(max-width:650px){#wbc-store .wb-header{padding:22px 18px;flex-wrap:wrap;padding-right:100px}
#wbc-store .wb-header nav{gap:14px}}
#wbc-store .wb-header{background:#FAF3E9}
#wbc-store .wb-header .wb-brand{font-family:'Playfair Display',Georgia,serif;font-style:italic;letter-spacing:0;font-size:22px}
#wbc-store .wb-header .wb-brand small{letter-spacing:1.5px;font-style:normal;color:#5A4636}
#wbc-store .wb-header .wb-brand>svg{display:none}
@media(max-width:650px){#wbc-store .wb-header .wb-brand{font-size:18px}}


#wbc-store .wb-header{padding-top:18px;padding-bottom:18px}









#wbc-store .wb-header{gap:24px;align-items:center;padding:18px 24px;flex-wrap:wrap}
#wbc-store .wb-header-identities{display:flex;align-items:center;gap:24px;min-width:0}
#wbc-store .wb-header-partner{display:flex;flex-direction:column;align-items:center;gap:5px;border-left:1px solid #B8935A;padding-left:24px;flex:none}
#wbc-store .wb-header-partner>span{font:400 12px/1.4 'Poppins',sans-serif;color:#5A4636}
#wbc-store .wb-header-partner>img{display:block;width:150px;height:48px;object-fit:contain;filter:brightness(0)}
#wbc-store .wb-header nav{margin-left:auto;flex-wrap:wrap}
@media(max-width:700px){#wbc-store .wb-header{padding:18px;gap:18px}
#wbc-store .wb-header-identities{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}
#wbc-store .wb-header-partner{border-left:0;border-top:1px solid #D9BE8D;padding:10px 0 0;align-items:flex-start}
#wbc-store .wb-header-partner>img{width:135px;height:43px}
#wbc-store .wb-header nav{margin-left:0;width:100%;justify-content:flex-start}}

#wbc-store .wb-header nav{align-items:center;gap:20px}
#wbc-store .wb-header nav a{font-size:13px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
#wbc-store .wb-header #wb-cart{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #B8935A;border-radius:999px;background:#2B1B12;color:#FFFAF1;min-height:44px;font:500 14px/1.4 'Poppins',sans-serif;white-space:nowrap}
#wbc-store .wb-header #wb-cart:hover{background:#A13D3D}
#wbc-store .wb-header #wb-count{display:inline-block;min-width:15px;text-align:center}
@media(max-width:700px){#wbc-store .wb-header nav{gap:8px 16px}
#wbc-store .wb-header nav a{font-size:13px}}







#wbc-store .wb-header{position:sticky;top:0;z-index:100;background:#FAF3E9;box-shadow:0 4px 14px rgba(43,27,18,.10)}
#wbc-store #wb-count{display:inline-grid;place-items:center;min-width:22px;min-height:22px;padding:0 4px;border-radius:50%;background:#FAF3E9;color:#2B1B12}












