.footer{background:#fff;border-top:1px solid #e5e5e5;padding:28px 20px}.footer__container{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;display:flex}.footer__logo{object-fit:contain;width:64px;height:auto}.footer__right{color:#9a9a9a;letter-spacing:.02em;text-transform:lowercase;font-size:11px}.column{flex-direction:column;gap:12px}
.header{z-index:50;background:#fff;position:relative}.header-container{justify-content:space-between;align-items:center;height:74px;padding:0 18px;display:flex;max-width:1000px!important}.logo{justify-content:center;align-items:center;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.logo img{width:126px;height:auto;display:block}.desktop-nav{align-items:center;gap:28px;display:none}.desktop-nav a{color:#6b6b6b;font-size:14px;font-weight:400;text-decoration:none;transition:all .2s}.desktop-nav a:hover{color:#111}.desktop-nav a.active{color:#b8202c}.nav-toggle,.menu-icon,.close-btn{cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:0;padding:0}.nav-toggle{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.heart-icon{color:#b8202c;width:18px;height:18px;display:inline-flex}.heart-icon svg{width:100%;height:100%;display:block}.menu-icon{flex-direction:column;justify-content:space-between;align-items:flex-end;width:24px;height:18px;display:inline-flex}.menu-icon span{background:#111;border-radius:999px;height:1.5px;display:block}.menu-icon span:first-child{width:100%}.menu-icon span:nth-child(2){width:72%}.menu-icon span:nth-child(3){width:48%}.mobile-nav{z-index:100;pointer-events:none;background:#fff;flex-direction:column;align-items:center;transition:transform .3s;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mobile-nav.open{pointer-events:auto;transform:translateY(0)}.close-btn{color:#222;font-size:34px;line-height:1;position:absolute;top:14px;left:50%;transform:translate(-50%)}.mobile-nav-links{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:30px;width:100%;display:flex}.mobile-nav-links a{color:#555;text-transform:lowercase;font-size:18px;font-weight:400;text-decoration:none}.mobile-nav-links a.active{color:#b8202c}.mobile-nav-footer{color:#8a8a8a;letter-spacing:.02em;justify-content:space-between;align-items:center;width:100%;padding:18px 16px 14px;font-size:10px;display:flex}.overlay{z-index:90;background:0 0;position:fixed;inset:0}@media (min-width:768px){.header-container{height:84px;padding:0 24px}.nav-toggle{display:none}.logo{position:static;left:auto;transform:none}.desktop-nav{display:flex}.mobile-nav,.overlay{display:none}}.cart-icon{justify-content:center;align-items:center;display:flex;position:relative}.cart-count{color:#fff;background-color:#111;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute;top:-8px;right:-10px}
@font-face{font-family:hagrid;src:url(../media/Hagrid_Regular-s.p.0oolvhpo~4-tm.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:hagrid;src:url(../media/Hagrid_Italic-s.p.0apgexehvjg-0.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:hagrid;src:url(../media/Hagrid_Text_Extrabold-s.p.148_7tj_~j0w1.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:hagrid;src:url(../media/Hagrid_Text_Extrabold_Italic-s.p.06ww2851imy_l.ttf)format("truetype");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:hagrid Fallback;src:local(Arial);ascent-override:70.43%;descent-override:12.04%;line-gap-override:0.0%;size-adjust:121.26%}.hagrid_41dfc243-module__SEYMpq__className{font-family:hagrid,hagrid Fallback}
*{box-sizing:border-box;margin:0;padding:0}body{color:#111}.container{max-width:1200px;margin:0 auto}.hidden{display:none}a{color:inherit;text-decoration:none}button,a,input,select,textarea{font-family:inherit}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.01em;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif!important}@font-face{font-family:MichiganSignature;src:url(/fonts/michigan-signature.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.signature{font-family:MichiganSignature,cursive!important}
