.navbar{z-index:var(--z-nav);height:var(--nav-h);transition:background-color var(--t-default), border-color var(--t-default);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;inset:0 0 auto}.navbar[data-variant=solid]{background:var(--c-white);border-bottom-color:var(--c-grey-light)}.navbar__inner{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:100%;display:grid}.navbar__links{align-items:center;gap:var(--s-7);display:flex}.navbar__link{font-family:var(--ff-display);font-size:var(--fs-body);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--c-ink);transition:color var(--t-default)}.navbar__link:hover{color:var(--c-grey)}.navbar__brand{justify-self:center;align-items:center;display:inline-flex}.navbar__logo{width:auto;height:30px}.navbar__actions{justify-self:end;align-items:center;gap:4px;display:flex}.navbar__account{font-family:var(--ff-display-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:500;text-decoration:none}.navbar__account:hover{color:var(--c-grey)}@media (max-width:767px){.navbar__account{display:none}}.navbar__cart{width:44px;height:44px;color:var(--c-ink);justify-content:center;align-items:center;display:inline-flex;position:relative}.navbar__cart-badge{border-radius:var(--r-round);background:var(--c-black);min-width:16px;height:16px;color:var(--c-white);text-align:center;font-size:10px;line-height:16px;font-family:var(--ff-display-medium);padding:0 3px;position:absolute;top:6px;right:4px}.navbar__burger{width:44px;height:44px;color:var(--c-ink);justify-content:center;align-items:center;margin-left:-10px;display:none}.navbar[data-variant=light] .navbar__link,.navbar[data-variant=light] .navbar__cart,.navbar[data-variant=light] .navbar__account,.navbar[data-variant=light] .navbar__burger{color:var(--c-white)}.navbar[data-variant=light] .navbar__cart-badge{background:var(--c-white);color:var(--c-black)}.navbar__mobile{inset:var(--nav-h) 0 0 0;z-index:var(--z-nav);background:var(--c-white);padding:var(--s-9) var(--gutter);position:fixed}.navbar__mobile-links{gap:var(--s-7);flex-direction:column;display:flex}.navbar__mobile-link{font-family:var(--ff-display-medium);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--c-black);font-size:24px;font-weight:500}@media (max-width:991px){.navbar__burger{display:inline-flex}.navbar__links{display:none}}
.footer{background:var(--c-off-white);border-top:1px solid var(--c-grey-light)}.footer__top{align-items:start;gap:var(--s-12);padding-block:var(--s-12) var(--s-10);grid-template-columns:1fr auto 1fr;display:grid}.footer__col{flex-direction:column;display:flex}.footer__heading{font-family:var(--ff-display-medium);font-weight:700;font-size:var(--fs-h-footer);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--c-black);margin-bottom:var(--s-5)}.footer__col--nav{align-items:flex-start}.footer__links{gap:var(--s-3);flex-direction:column;display:flex}.footer__link{font-size:var(--fs-body);color:var(--c-grey);text-transform:uppercase;letter-spacing:var(--ls-tight);transition:color var(--t-default)}.footer__link:hover{color:var(--c-black)}.footer__col--brand{justify-self:center;align-items:center}.footer__brand-logo{width:auto;height:140px;display:block}.footer__col--newsletter{justify-self:end;align-items:flex-start;max-width:380px}.footer__text{font-size:var(--fs-body);color:var(--c-grey);margin-bottom:var(--s-5);line-height:1.5}.footer__payment{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-5);border-top:1px solid var(--c-grey-light);flex-wrap:wrap;display:flex}.payment-badges{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.payment-badges li{display:inline-flex}.payment-badges svg{display:block}.footer__payment-text{font-family:var(--ff-display);color:var(--c-grey);letter-spacing:.04em;font-size:12px}.footer__bar{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);padding-block:var(--s-5);border-top:1px solid var(--c-grey-light);flex-wrap:wrap;display:flex}.footer__bar-left{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.footer__copy{color:var(--c-grey);text-transform:uppercase;letter-spacing:var(--ls-tight);font-size:12px}.footer__social{width:28px;height:28px;color:var(--c-black);transition:color var(--t-default);justify-content:center;align-items:center;display:inline-flex}.footer__social:hover{color:var(--c-grey)}.footer__bar-right{align-items:center;gap:var(--s-6);display:flex}.footer__legal{gap:var(--s-5);display:flex}.footer__legal a{color:var(--c-grey);text-transform:uppercase;letter-spacing:var(--ls-tight);transition:color var(--t-default);font-size:12px}.footer__legal a:hover{color:var(--c-black)}.footer__credit{color:var(--c-grey-aaa);font-size:12px}.newsletter__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.newsletter__row{align-items:stretch;gap:var(--s-3);width:100%;display:flex}.newsletter__input{border:none;border-bottom:1px solid var(--c-grey-light);height:40px;font-size:var(--fs-body);color:var(--c-black);background:0 0;flex:1;padding:8px 0}.newsletter__input::placeholder{color:var(--c-grey);text-transform:uppercase}.newsletter__input:focus{border-bottom-color:var(--c-black);outline:none}.newsletter__submit{background:var(--c-black);color:var(--c-white);font-family:var(--ff-display);font-size:var(--fs-body);letter-spacing:var(--ls-tight);text-transform:uppercase;white-space:nowrap;transition:background-color var(--t-fast);padding:9px 24px}.newsletter__submit:hover{background:var(--c-ink-dark)}.newsletter__done{font-size:var(--fs-body);color:var(--c-ink)}@media (max-width:991px){.footer__top{gap:var(--s-9);grid-template-columns:1fr 1fr}.footer__col--brand{order:-1;grid-column:1/-1;justify-self:center}.footer__col--newsletter{justify-self:stretch}}@media (max-width:767px){.footer__top{text-align:center;grid-template-columns:1fr}.footer__col{align-items:center}.footer__col--nav,.footer__col--newsletter{justify-self:center;align-items:center}.footer__bar{text-align:center;justify-content:center}.footer__bar-left,.footer__bar-right,.footer__legal{flex-wrap:wrap;justify-content:center}}
