/* V32 header EXACT shared homepage markup */
body[data-page] .topline{background:#441447;color:#fff8e7;font-size:10px;padding:7px 0;text-align:left}
body[data-page] .topline span{margin-left:15px}
body[data-page] .topline .right{float:right}
body[data-page] header.header{height:72px;min-height:72px;background:#fff;position:sticky!important;top:0;z-index:500!important;box-shadow:0 3px 16px #5e153117;overflow:visible!important}
body[data-page] header.header .shell{width:min(1180px,calc(100% - 48px));margin:auto}
body[data-page] header.header .nav{display:flex;align-items:center;justify-content:space-between;gap:20px;height:100%;padding:0;max-width:none;min-height:0}
body[data-page] header.header .logo{display:flex;align-items:center;gap:7px;min-width:205px;text-decoration:none;flex-shrink:0}
body[data-page] header.header .logo img{height:49px;width:51px;object-fit:contain}
body[data-page] header.header .logo b{font:700 21px 'Marcellus',Georgia,serif;color:#69234e}
body[data-page] header.header .logo small{display:block;font-size:9px;color:#986d7b;line-height:1.2}
body[data-page] header.header #navlinks{display:flex;align-items:center;gap:16px;white-space:nowrap;overflow:visible}
body[data-page] header.header #navlinks>a,body[data-page] header.header .v21-menu-trigger{font-family:'DM Sans',Arial,sans-serif;font-size:12px;font-weight:700;text-decoration:none;color:#34213a}
body[data-page] header.header #navlinks a:hover,body[data-page] header.header #navlinks .current{color:#eb5335}
body[data-page] header.header .nav-actions{display:flex;align-items:center;gap:9px;height:100%;flex:none}
body[data-page] header.header .nav-actions button{background:white;border:0;cursor:pointer;font-size:20px}
body[data-page] header.header .nav-actions #cartCount{font-size:10px;color:white;background:#b20e5b;padding:2px 5px;border-radius:20px}
body[data-page] header.header .solid-btn{display:inline-block;background:linear-gradient(110deg,#ff8537,#f1394c);padding:12px 23px;border-radius:10px;color:#fff!important;font-weight:800;box-shadow:0 8px 17px #d44f4930;font-size:12px;text-decoration:none}
body[data-page] header.header .burger{display:none;border:0;background:none;font-size:24px}
body[data-page] header.header .v21-mega{white-space:normal}
@media(max-width:1180px){body[data-page] header.header .nav{gap:9px}body[data-page] header.header #navlinks{gap:9px}body[data-page] header.header .logo{min-width:170px}body[data-page] header.header .logo b{font-size:18px}}
@media(max-width:940px){body[data-page] header.header .burger{display:block}body[data-page] header.header #navlinks{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:16px 24px;flex-direction:column;align-items:stretch;max-height:80vh;overflow:auto}body[data-page] header.header #navlinks.open{display:flex}body[data-page] header.header .logo{min-width:0}}
@media(max-width:520px){body[data-page] header.header .logo small{display:none}body[data-page] header.header .logo b{font-size:16px}body[data-page] header.header .logo img{width:39px;height:42px}body[data-page] header.header .nav-actions{gap:5px}body[data-page] header.header .solid-btn{padding:9px 12px}}
