/* Shared Brand Sauce catalog header. Mirrors brandsauce.io/products. */
/* Shared desktop catalog layout standard. */
@media(min-width:769px){
  body.catalog-header-enabled .wrap,body.catalog-header-enabled .wrap-hero{max-width:1540px!important;border-radius:10px!important}
  body.catalog-header-enabled main div,body.catalog-header-enabled main article,body.catalog-header-enabled .dialog,body.catalog-header-enabled .request,body.catalog-header-enabled .request-dialog{border-radius:10px!important}
  body.catalog-header-enabled main .pill,body.catalog-header-enabled main [class*="pill"],body.catalog-header-enabled main .badge,body.catalog-header-enabled main .filter,body.catalog-header-enabled main .eyebrow,body.catalog-header-enabled main .bar,body.catalog-header-enabled main .bottom-request,body.catalog-header-enabled main .category-button,body.catalog-header-enabled main .color-dot,body.catalog-header-enabled main .color,body.catalog-header-enabled main .check{border-radius:999px!important}
}
.catalog-header-enabled>header.hero{padding-top:150px!important}.catalog-header-enabled main>.hero{margin-top:120px!important}
.catalog-brand-header{position:fixed;top:16px;left:50%;transform:translateX(-50%);width:calc(100% - 48px);padding:15px 0;z-index:1000;background:rgba(255,255,255,.65);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.4);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);font-family:Archivo,Inter,Arial,sans-serif}.catalog-brand-header *{box-sizing:border-box}.catalog-brand-header__inner{display:flex;align-items:center;width:100%;margin:0 auto;padding:0 30px;position:relative}.catalog-brand-header__logo{width:200px;display:flex}.catalog-brand-header__logo img{width:100%;height:auto}.catalog-brand-header__menu{display:flex;align-items:center;margin-left:auto}.catalog-brand-header__items{display:flex;align-items:center;list-style:none;margin:0;padding:0}.catalog-brand-header__item{position:relative;margin:0 5px;padding:7px 15px;border-radius:9999px;font-size:14px;line-height:14px;font-weight:500}.catalog-brand-header__item>a{color:#000;text-decoration:none}.catalog-brand-header__item:hover{background:#fff}.catalog-brand-header__item>a:hover{color:#38002a}.catalog-brand-header__trigger:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);vertical-align:middle}.catalog-brand-header__dropdown{position:absolute;top:100%;left:50%;z-index:1001;display:none;min-width:280px;padding:18px 8px 8px;grid-template-columns:repeat(2,minmax(120px,1fr));background:rgba(255,255,255,.96);border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.12);transform:translateX(-50%)}.catalog-brand-header__item:hover .catalog-brand-header__dropdown,.catalog-brand-header__item:focus-within .catalog-brand-header__dropdown{display:grid}.catalog-brand-header__dropdown a{padding:9px 12px;color:#181616;text-decoration:none;font-size:13px;white-space:nowrap}.catalog-brand-header__dropdown a:hover{color:#38002a;background:#f7f4ee;border-radius:8px}.catalog-brand-header__cta{margin-left:15px;list-style:none}.catalog-brand-header__cta a{display:flex;padding:12px 32px;border-radius:16px;background:#38002a;color:#fff;text-decoration:none;font-size:16px;font-weight:700}.catalog-brand-header__toggle{display:none;margin-left:auto;padding:6px;border:0;background:transparent;color:#000}.catalog-brand-header__toggle span{display:block;width:26px;height:2px;margin:5px 0;background:currentColor}.catalog-brand-mobile{position:fixed;inset:0;z-index:1100;display:flex;visibility:hidden;flex-direction:column;background:#38002a;color:#fff;opacity:0;transition:opacity .2s,visibility .2s;font-family:Archivo,Inter,Arial,sans-serif}.catalog-brand-mobile.is-open{visibility:visible;opacity:1}.catalog-brand-mobile__head{display:flex;justify-content:flex-end;padding:18px}.catalog-brand-mobile__close{border:0;background:transparent;color:#fff;font-size:34px;line-height:1}.catalog-brand-mobile__links{display:grid;gap:6px;padding:32px}.catalog-brand-mobile__links a{padding:12px 0;color:#fff;text-decoration:none;font-size:26px;font-weight:600}.catalog-brand-mobile__cta{margin:18px 32px;padding:15px 18px;border-radius:12px;background:#fff;color:#38002a;text-align:center;text-decoration:none;font-weight:700}@media(max-width:768px){.catalog-brand-header{top:10px;width:calc(100% - 24px);padding:12px 0}.catalog-brand-header__inner{padding:0 18px}.catalog-brand-header__logo{width:150px}.catalog-brand-header__menu{display:none}.catalog-brand-header__toggle{display:block}}
