.announcement{background:var(--color-charcoal);color:var(--color-on-dark);text-align:center;font-size:var(--text-sm)}.announcement__content{display:block;padding-block:var(--space-2);color:inherit;overflow-wrap:anywhere}a.announcement__content{min-height:var(--target-size);display:flex;justify-content:center;align-items:center}.header-section{position:relative;z-index:var(--z-header)}.header-section:has(.site-header[data-sticky=true]){position:sticky;top:0}.site-header{background:var(--color-background);border-bottom:1px solid var(--color-border)}.header-row{display:flex;align-items:center;gap:var(--space-2);min-height:5rem;position:relative}.brand{color:var(--color-charcoal);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--target-size);flex-shrink:0}.brand__name{font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere}.brand__image{width:var(--logo-width);max-height:var(--space-8);object-fit:contain}.header-row>.brand{max-width:calc(100% - 10rem)}.header-actions{display:flex;align-items:center;margin-inline-start:auto}.header-account{display:none}.cart-link{position:relative}.cart-count{position:absolute;inset-inline-end:0;top:0;padding-inline:var(--space-1);min-width:1rem;background:var(--color-primary);color:var(--color-on-dark);font-size:.6875rem;line-height:1.5;border-radius:var(--radius-pill);text-align:center}.desktop-nav{display:none}.nav-list,.footer-links,.mobile-nav ul{margin:0;padding:0;list-style:none}.nav-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-size);padding:var(--space-2) var(--space-3);color:var(--color-text);text-decoration:none;font-size:var(--text-sm)}.nav-link:hover,.nav-link[aria-current=page]{color:var(--color-primary)}summary{list-style:none}summary::-webkit-details-marker{display:none}summary .icon{transition:transform var(--duration-fast) var(--ease-default)}.nav-dropdown[open]>summary .icon,.mobile-nav details[open]>summary .icon{transform:rotate(180deg)}.header-panel{position:absolute;inset-inline:0;top:100%;background:var(--color-background);padding:var(--space-5);border:1px solid var(--color-border);box-shadow:var(--shadow-panel);z-index:var(--z-panel);max-height:70vh;overflow-y:auto;overscroll-behavior:contain}.mobile-nav a,.mobile-nav summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--target-size);padding-block:var(--space-2);color:var(--color-text);text-decoration:none;overflow-wrap:anywhere}.mobile-nav ul ul{padding-inline-start:var(--space-4);border-inline-start:1px solid var(--color-border)}.mobile-nav summary .icon{margin-inline-start:var(--space-3)}.menu-close,details[open]>summary .menu-open{display:none}details[open]>summary .menu-close{display:inline-flex}.site-footer{background:var(--color-surface);margin-top:var(--space-8);border-top:1px solid var(--color-border)}.footer-grid{display:grid;gap:var(--space-7);padding-block:var(--space-8)}.footer-grid>*{min-width:0}.footer-heading{font-size:var(--text-sm);letter-spacing:.02em;margin-bottom:var(--space-3)}.footer-links a,.footer-policy a{color:var(--color-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--target-size);overflow-wrap:anywhere}.footer-links a:hover,.footer-policy a:hover{color:var(--color-primary);text-decoration:underline}.footer-brand .rte{margin-top:var(--space-4);color:var(--color-muted);max-width:32ch}.footer-grid .rte a{color:var(--color-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--target-size)}.footer-grid .rte a:hover{color:var(--color-primary);text-decoration:underline}.newsletter-form{display:grid;gap:var(--space-3)}.newsletter-form .button{justify-self:start}.footer-bottom{border-top:1px solid var(--color-border);padding-block:var(--space-5);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-muted)}.footer-bottom p{margin:0}.footer-policy{display:flex;flex-wrap:wrap;gap:var(--space-4)}.payment-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.payment-list svg{width:2.375rem;height:1.5rem}@media(min-width:40rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-account{display:inline-flex}}@media(min-width:64rem){.footer-grid .rte a{min-height:2rem}.header-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-5);padding-block:var(--space-3)}.header-row>.brand{max-width:12rem;grid-column:1;grid-row:1}.header-actions{grid-column:3;grid-row:1}.header-menu{display:none}.desktop-nav{display:block;grid-column:2;grid-row:1;min-width:0}.nav-list{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3)}.nav-dropdown{position:relative}.nav-dropdown__panel{position:absolute;top:100%;inset-inline-start:0;width:16rem;max-width:80vw;max-height:60vh;overflow-y:auto;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);box-shadow:var(--shadow-panel)}.nav-dropdown__panel ul{list-style:none;padding:0}.nav-dropdown__panel ul ul{padding-inline-start:var(--space-3)}.nav-dropdown__panel .nav-link{width:100%}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:span 2}.footer-grid--expanded{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.footer-grid--expanded .footer-brand{grid-column:auto}}.contact-intro{margin-block:var(--space-5) var(--space-7)}.announcement__messages{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6);padding:0;margin:0}.announcement__messages li{min-width:0;overflow-wrap:anywhere}.localization{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);padding-block:var(--space-5);border-top:1px solid var(--color-border)}.localization form{margin:0}.localization__group{display:grid;gap:var(--space-2);min-width:min(100%,18rem)}.localization__group label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.localization__controls{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.localization__controls .select{min-width:12rem;flex:1 1 12rem}.localization__controls .button{flex:0 0 auto}@media(max-width:39.99rem){.localization{display:grid}.localization__controls .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/global-sections.css.map */
