.cwc_floating-header__menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;z-index:1001;opacity:0;pointer-events:none;transition:opacity .3s ease}.cwc_floating-header__menu-overlay--visible{opacity:1;pointer-events:auto}.cwc_floating-header__menu-drawer{position:fixed;top:0;left:-350px;left:-90vw;width:350px;height:100vh;background-color:var(--section-bg);z-index:1002;transition:left .3s ease;box-shadow:2px 0 15px #0000001a;display:flex;flex-direction:column;padding:30px;overflow-y:auto}.cwc_floating-header__menu-drawer--open{left:0}.cwc_floating-header__menu-drawer-header{display:flex;justify-content:flex-end;margin-bottom:40px}.cwc_floating-header__menu-drawer-close{background:none;border:none;cursor:pointer;color:var(--brand-color);padding:0;line-height:0}.cwc_floating-header__menu-drawer-close svg{width:24px;height:24px}.cwc_floating-header__menu-drawer-nav{display:flex;flex-direction:column;gap:20px}.cwc_floating-header__menu-drawer-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cwc_floating-header__menu-drawer-link{text-decoration:none;color:var(--brand-color);font-size:1.5rem;font-family:serif;transition:opacity .2s;font-family:Sofia Pro Regular!important;letter-spacing:.4px}.cwc_floating-header__menu-drawer-link:hover{opacity:.6}.cwc_floating-header__menu-drawer-toggle{background:none;border:none;cursor:pointer;color:var(--brand-color);padding:.75rem;margin-right:-.75rem;display:flex;justify-content:flex-end;width:-webkit-fill-available;width:stretch}.cwc_floating-header__menu-drawer-toggle:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px;border-radius:4px}.cwc_floating-header__menu-drawer-toggle-icon{width:14px;height:14px;transition:transform .3s ease}.cwc_floating-header__menu-drawer-toggle[aria-expanded=true] .cwc_floating-header__menu-drawer-toggle-icon{transform:rotate(180deg)}.cwc_floating-header__menu-drawer-sublist{max-height:0;overflow:hidden;transition:max-height .3s ease;margin-top:1rem;border-bottom:1px solid var(--brand-color)}.cwc_floating-header__menu-drawer-sublist--expanded{max-height:1000px}.cwc_floating-header__menu-drawer-sublist-inner{display:flex;flex-direction:column;padding:.25rem 0 .5rem 1rem}.cwc_floating-header__menu-drawer-sublink{display:block;padding:.5rem 0;text-decoration:none;color:var(--brand-color);font-size:1.125rem;font-family:serif;transition:opacity .2s;font-family:Sofia Pro Regular!important;letter-spacing:.4px}.cwc_floating-header__menu-drawer-sublink:hover{opacity:.6}.cwc_floating-header__bar{width:100%;position:fixed;top:0;left:0;z-index:99;transition:transform .3s ease-in-out}.cwc_floating-header--bar-hidden .cwc_floating-header__bar{transform:translateY(-100%)}.cwc_floating-header__container{max-width:100%;margin:0 auto;padding:20px}.cwc_floating-header__inner{border:1px solid var(--brand-color);background-color:var(--section-bg)}.cwc_floating-header .cwc_floating-header__announcement{background-color:var(--brand-color);color:#fff;text-align:center;padding:10px 15px;font-size:.85rem;letter-spacing:.5px}.cwc_floating-header__announcement-link,.cwc_floating-header__announcement-text{color:#fff;text-decoration:none;transition:opacity .3s;font-family:Sofia Pro Regular!important;letter-spacing:.4px}.cwc_floating-header__announcement-link:hover{opacity:.8}.cwc_floating-header__main{display:flex;align-items:stretch;justify-content:space-between;height:65px}.cwc_floating-header__left{display:flex;align-items:center;padding:0 20px;flex:1}.cwc_floating-header__menu-trigger{display:none;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--brand-color);cursor:pointer;font-family:inherit;font-size:1rem;height:100%}.cwc_floating-header__menu-trigger svg{width:24px;height:24px}.cwc_floating-header__menu-trigger-text{font-size:1rem;color:var(--brand-color)}.cwc_floating-header__nav-link .cwc_floating-header__nav-link-text{font-family:Sofia Pro Regular!important;letter-spacing:.4px;font-size:1rem}.cwc_floating-header__dropdown-link{font-family:Sofia Pro Regular!important;letter-spacing:.4px;font-size:.9rem;text-transform:capitalize}.cwc_floating-header__center{display:flex;align-items:center;justify-content:center;flex:1}.cwc_floating-header__logo-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit;line-height:0}.cwc_floating-header__logo-image{display:block;width:var(--logo-width);height:auto;max-height:65px;object-fit:contain}.cwc_floating-header__logo-fallback{font-family:serif;font-style:italic;font-size:1.8rem;color:var(--brand-color);text-decoration:none}.cwc_floating-header__right{display:flex;align-items:stretch;justify-content:flex-end;flex:1}.cwc_floating-header__action{display:flex;align-items:center;justify-content:center;padding:0 22px;color:var(--brand-color);text-decoration:none;border-left:1px solid var(--brand-color);background:none;border-top:none;border-bottom:none;border-right:none;cursor:pointer;font-family:inherit;font-size:inherit;transition:background-color .2s}.cwc_floating-header__action:hover{background-color:#00000008}.cwc_floating-header__action svg{width:20px;height:20px}.cwc_floating-header__action-text{margin-left:8px;font-size:1rem;font-family:Sofia Pro Regular!important;letter-spacing:.4px}.cwc_floating-header__action:focus-visible,.cwc_floating-header__menu-trigger:focus-visible,.cwc_floating-header__menu-drawer-close:focus-visible,.cwc_floating-header__logo-link:focus-visible,.cwc_floating-header__announcement-link:focus-visible{outline:2px solid var(--brand-color);outline-offset:3px}.cwc_floating-header__nav{display:flex;align-items:stretch;height:100%;flex:1}.cwc_floating-header__nav-list{display:flex;align-items:stretch;list-style:none;margin:0;padding:0;height:100%}.cwc_floating-header__nav-item{position:relative;display:flex;align-items:stretch}.cwc_floating-header__nav-link{display:inline-flex;align-items:center;gap:.4rem;padding:0 1.25rem;text-decoration:none;color:var(--brand-color);font-size:.9375rem;font-weight:500;height:100%;background:none;border:none;cursor:pointer;font-family:inherit;white-space:nowrap;transition:opacity .2s ease}.cwc_floating-header__nav-link:hover{opacity:.8}.cwc_floating-header__nav-link:focus-visible{outline:2px solid var(--brand-color);outline-offset:-2px}.cwc_floating-header__nav-chevron{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.cwc_floating-header__dropdown{position:absolute;top:100%;left:0;min-width:220px;margin-top:0;background-color:var(--section-bg);border:1px solid var(--brand-color);border-top:none;z-index:100;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:none}.cwc_floating-header__nav-item--has-dropdown:hover .cwc_floating-header__dropdown,.cwc_floating-header__nav-item--has-dropdown:focus-within .cwc_floating-header__dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.cwc_floating-header__nav-item--has-dropdown:hover .cwc_floating-header__nav-chevron,.cwc_floating-header__nav-item--has-dropdown:focus-within .cwc_floating-header__nav-chevron{transform:rotate(180deg)}.cwc_floating-header__dropdown-list{list-style:none;margin:0;padding:.5rem 0;background:#fcfaf8}.cwc_floating-header__dropdown-item{margin:0}.cwc_floating-header__dropdown-link{display:block;padding:.625rem 1.25rem;color:var(--brand-color);text-decoration:none;font-size:.9375rem;white-space:nowrap;transition:background-color .2s ease}.cwc_floating-header__dropdown-link:hover{opacity:.8}.cwc_floating-header__dropdown-link:focus-visible{outline:2px solid var(--brand-color);outline-offset:-2px}.cwc_floating-header__dropdown-item--active .cwc_floating-header__dropdown-link{text-underline-offset:4px}@media screen and (max-width:991px){.cwc_floating-header__container{padding:10px}.cwc_floating-header__menu-trigger-text,.cwc_floating-header__action-text{display:none}.cwc_floating-header__action,.cwc_floating-header__left{padding:0 15px}.cwc_floating-header__main{height:55px}.cwc_floating-header__logo-image{max-width:100px;max-height:55px}.cwc_floating-header__menu-drawer{width:85vw;width:90vw}}@media screen and (max-width:768px){.cwc_floating-header__right{flex:0}.cwc_floating-header__nav{display:none}.cwc_floating-header__announcement-link,.cwc_floating-header__announcement-text{white-space:nowrap;font-size:11px}.cwc_floating-header__menu-trigger{display:inline-flex;padding:0rem 15px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/CWC_floating_header.css.map */
