/* source: /static/navbar-account-menu-20261012-v03/menu.css */
header .bf-account-menu { position:relative; flex-shrink:0; color:inherit; }
header .bf-account-trigger { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; min-width:44px; min-height:44px; padding:4px 0; list-style:none; cursor:pointer; font-size:10px; color:inherit; }
header .bf-account-trigger::-webkit-details-marker { display:none; }
header .bf-account-trigger svg { width:28px; height:28px; }
header .bf-account-trigger:focus-visible { outline:2px solid #14613f; outline-offset:3px; }
header .bf-account-panel { position:absolute; top:100%; right:0; width:240px; max-width:calc(100vw - 32px); padding:8px; background:#fff; color:#24543f; border:1px solid #d5dfd9; box-shadow:0 8px 24px rgb(45 54 38 / 15%); z-index:1100; text-align:left; font-size:14px; }
body header .bf-account-menu .bf-account-panel a,
body header .bf-account-menu .bf-account-panel .bf-account-logout-button { display:flex!important; flex-direction:row!important; justify-content:flex-start!important; align-items:center!important; width:100%!important; height:auto!important; min-height:44px!important; padding:10px 12px!important; margin:0!important; gap:8px!important; font:inherit!important; color:inherit!important; text-decoration:none; white-space:normal; text-align:left; box-sizing:border-box; cursor:pointer; }
header .bf-account-panel a:hover, header .bf-account-panel button:hover { background:#f0f4ed!important; }
header .bf-account-panel a:focus-visible, header .bf-account-panel button:focus-visible { outline:2px solid #14613f; outline-offset:-2px; }
header .bf-account-logout { border-top:1px solid #d5dfd9; margin-top:4px; padding-top:4px; }
header.bf-navbar-compact .bf-account-trigger>span { display:none; }
@media(max-width:1199px) {
 body.d03-site .masthead .header-main:has(.bf-account-menu), body.bf-shop .site-header-main:has(.bf-account-menu) { grid-template-columns:minmax(0,1fr) 44px 88px 44px!important; }
 body header .bf-account-trigger { width:44px; height:44px; padding:10px; }
 body header .bf-account-trigger>span { display:none; }
 body header .bf-account-trigger svg { width:24px; height:24px; }
 body header .bf-account-panel { right:-44px; }
}
body.d03-site header.bf-navbar-compact .header-actions { min-height:44px!important; height:auto!important; }
body header .bf-account-menu { margin:0!important; padding:0!important; border:0!important; background:transparent!important; box-shadow:none!important; }
@media(max-width:1199px) {
 body.d03-site .masthead .header-actions:has(.bf-account-menu), body.bf-shop .site-account-links:has(.bf-account-menu) { gap:0!important; width:88px!important; }
}


/* source: /static/cart-flight-20261015-v01/flight.css */
.cart-flight-token{position:fixed;z-index:2147483000;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#d7f45b;color:#49356d;pointer-events:none;box-shadow:0 2px 8px #49356d30;will-change:transform,opacity}.cart-flight-token svg{width:24px;height:24px}form[action*="add-to-cart"] [data-cart-feedback]{box-sizing:border-box;min-height:3em;margin:8px 0 0;line-height:1.5;font-size:14px;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.cart-flight-token{display:none}}


/* source: /static/products-performance-20261013-v001/icons.6be189cc71661be1.css */
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url("/static/storefront-cache-assets-20261012-v001/fa-solid-900.5af0403f28004e19.woff2") format("woff2");unicode-range:U+2B,U+E06E,U+F002,U+F004,U+F005,U+F007,U+F009,U+F00C,U+F00D,U+F013,U+F015,U+F017,U+F019,U+F01C,U+F021,U+F023,U+F02C,U+F02F,U+F03A,U+F03E,U+F043,U+F044,U+F053,U+F054,U+F058,U+F05A,U+F05E,U+F060,U+F061,U+F062,U+F063,U+F068,U+F06A,U+F06C,U+F06D,U+F071,U+F075,U+F077,U+F078,U+F07A,U+F07B,U+F080,U+F084,U+F095,U+F09C,U+F0B0,U+F0C0,U+F0C1,U+F0C7,U+F0C9,U+F0D0,U+F0D1,U+F0E0,U+F0E7,U+F0EE,U+F100,U+F101,U+F110,U+F133,U+F142,U+F153,U+F1AC,U+F1AD,U+F1B2,U+F1C1,U+F1D8,U+F1F8,U+F1FD,U+F1FE,U+F201,U+F217,U+F234,U+F275,U+F290,U+F291,U+F2BD,U+F2DC,U+F2E7,U+F2F5,U+F2F6,U+F337,U+F35D,U+F3C5,U+F466,U+F48B,U+F493,U+F494,U+F4D8,U+F4FF,U+F509,U+F564,U+F578,U+F590,U+F5D1,U+F625,U+F6D7,U+F7D9,U+F7EC,U+F7EF,U+F810,U+F816;}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url("/static/storefront-cache-assets-20261012-v001/fa-regular-400.8ed394da07a8fafc.woff2") format("woff2");unicode-range:U+F004,U+F005,U+F007,U+F017,U+F03E,U+F044,U+F058,U+F075,U+F07B,U+F080,U+F0C7,U+F0E0,U+F133,U+F1AD,U+F1C1,U+F1D8,U+F2BD,U+F2DC;}
@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url("/static/storefront-cache-assets-20261012-v001/fa-brands-400.45a65d7010190037.woff2") format("woff2");unicode-range:U+F08C,U+F099,U+F09A,U+F167,U+F16D,U+F232;}
@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url("/static/products-performance-20261013-v001/social-extra.e11d36621cf7f783.woff2") format("woff2");unicode-range:U+E07B,U+F231,U+F39E;}
