.b-header{position:fixed;top:var(--b-header-top);left:0;right:0;z-index:50;display:flex;justify-content:center;padding-inline:var(--b-gutter);pointer-events:none}.b-header__bar{position:relative;pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1737px;height:var(--b-header-h);padding-inline:clamp(20px,3.125vw,60px) clamp(10px,1.0417vw,20px);border-radius:60px;isolation:isolate;transition:box-shadow .3s ease}.b-header__bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--b-header-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color .3s ease;pointer-events:none}.b-header.is-scrolled .b-header__bar{box-shadow:0 10px 30px #00000014}html[data-theme=dark] .b-header.is-scrolled .b-header__bar{box-shadow:0 10px 30px #00000080}.b-header__logo{display:block;width:149px;flex:0 0 auto}.b-header__logo img{width:100%;height:auto}.b-nav{position:absolute;left:50%;top:0;height:100%;transform:translate(-50%)}.b-nav__list{display:flex;align-items:center;gap:30px;height:100%}.b-nav__item{height:100%;display:flex;align-items:center}.b-nav__link{position:relative;font-family:var(--b-font);font-weight:700;font-size:14px;line-height:normal;letter-spacing:-.03em;color:var(--b-heading);white-space:nowrap;padding-block:6px;transition:color .25s ease}.b-mega{position:absolute;top:100%;left:50%;width:max-content;max-width:calc(100vw - 2 * var(--b-gutter));opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity .3s ease,transform .4s var(--b-ease),visibility 0s linear .4s}.b-nav__item.is-open>.b-mega{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .3s ease,transform .4s var(--b-ease),visibility 0s}.b-mega__inner{position:relative;display:flex;align-items:flex-start;gap:50px;padding:50px 30px;border-radius:var(--b-radius);border:1px solid var(--b-mega-border);background:var(--b-mega-bg);overflow:hidden;isolation:isolate}.b-mega__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--b-waves) center 33% / 100% auto no-repeat;opacity:var(--b-mega-waves-opacity);pointer-events:none}.b-mega--medium .b-mega__inner{gap:70px}.b-mega__group{display:flex;flex-direction:column;gap:20px}.b-mega__heading{padding-bottom:10px;border-bottom:1px solid var(--b-line);font-family:var(--b-font);font-weight:900;font-size:12px;line-height:normal;text-transform:uppercase;color:var(--b-mega-heading)}html[data-theme=dark] .b-mega__heading{font-size:16px}.b-mega__links{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-template-columns:300px;column-gap:30px;row-gap:20px}.b-mega__links--2col{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,300px)}.b-mega__links--3rows{grid-template-rows:repeat(3,auto)}.b-mega__links--2rows{grid-template-rows:repeat(2,auto)}.b-mega__link{display:flex;align-items:center;gap:30px;color:var(--b-mega-title)}.b-mega__link-text{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-width:0}.b-mega__title{font-weight:700;font-size:14px;line-height:normal;letter-spacing:-.03em;color:var(--b-mega-title)}html[data-theme=dark] .b-mega__title{font-weight:900;letter-spacing:0}.b-mega__desc{font-weight:500;font-size:12px;line-height:normal;letter-spacing:-.03em;color:var(--b-mega-desc)}html[data-theme=dark] .b-mega__desc{font-weight:400;letter-spacing:0}.b-mega__link .b-icon{transition:transform .35s var(--b-ease)}.b-mega__link:hover .b-icon,.b-mega__link:focus-visible .b-icon{transform:translate(4px)}.b-mega__list{display:flex;flex-direction:column;width:272px}.b-mega__list li{border-bottom:1px solid var(--b-line)}.b-mega__list a{display:block;padding-block:10px;font-weight:500;font-size:14px;line-height:normal;letter-spacing:-.03em;color:var(--b-mega-desc)}.b-mega__list li:first-child a{padding-top:0}html[data-theme=dark] .b-mega__list a{font-weight:900;letter-spacing:0;color:var(--b-mega-title)}.b-mega-card{display:flex;flex-direction:column;gap:20px;width:422px;padding:15px;border:1px solid var(--b-mega-card-border);border-radius:var(--b-radius)}.b-mega-card__media{width:100%;aspect-ratio:390 / 226;border-radius:var(--b-radius);overflow:hidden}.b-mega-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--b-ease)}.b-mega-card:hover .b-mega-card__media img{transform:scale(1.04)}.b-mega-card__body{display:flex;flex-direction:column;gap:20px}.b-mega-card__eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--b-text)}.b-mega-card__eyebrow:before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor}html[data-theme=dark] .b-mega-card__eyebrow{font-size:12px;color:var(--b-accent);text-transform:none}.b-mega-card__title{margin-top:-8px;font-weight:700;font-size:18px;line-height:20px;letter-spacing:-.03em;color:var(--b-heading)}html[data-theme=dark] .b-mega-card__title{font-weight:900;font-size:20px;line-height:normal;letter-spacing:0}.b-mega-card .b-link-arrow{font-size:20px}.b-header__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.b-theme-toggle{display:flex;align-items:center;gap:4px;padding:4px;border-radius:23px;border:1px solid var(--b-muted);background:#010101}html[data-theme=dark] .b-theme-toggle{background:transparent;border-color:#aaa}.b-theme-toggle__btn{display:flex;align-items:center;justify-content:center;width:30px;height:25px;border-radius:30px;color:#fff;transition:background-color .3s ease,color .3s ease,width .35s var(--b-ease)}.b-theme-toggle__btn[aria-pressed=true]{width:45px;background:var(--b-accent);color:#000}.b-theme-toggle__btn:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.b-header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;border-radius:50%;background:var(--b-heading)}.b-header__burger span:not(.b-visually-hidden){display:block;height:2px;border-radius:2px;background:var(--b-bg);transition:transform .35s var(--b-ease),opacity .2s ease}.b-header.is-drawer-open .b-header__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.b-header.is-drawer-open .b-header__burger span:nth-child(2){opacity:0}.b-header.is-drawer-open .b-header__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.b-drawer{display:none}@media(max-width:1199px){.b-nav{display:none}.b-header__burger{display:flex}.b-header__logo{width:120px}.b-drawer{display:block;position:fixed;top:calc(var(--b-header-top) + var(--b-header-h) + 8px);left:var(--b-gutter);right:var(--b-gutter);max-height:calc(100dvh - var(--b-header-top) - var(--b-header-h) - 24px);overflow-y:auto;pointer-events:auto;border-radius:var(--b-radius);border:1px solid var(--b-mega-border);background:var(--b-mega-bg);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s ease,transform .4s var(--b-ease),visibility 0s linear .4s}.b-header.is-drawer-open .b-drawer{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .4s var(--b-ease),visibility 0s}.b-drawer__inner{display:flex;flex-direction:column;padding:16px 24px 24px}.b-drawer__group,.b-drawer__link{border-bottom:1px solid var(--b-line)}.b-drawer__group summary,.b-drawer__link{display:flex;align-items:center;justify-content:space-between;padding-block:16px;font-weight:700;font-size:18px;letter-spacing:-.03em;color:var(--b-heading);list-style:none;cursor:pointer}.b-drawer__group summary::-webkit-details-marker{display:none}.b-drawer__group summary .b-icon{transition:transform .3s var(--b-ease)}.b-drawer__group[open] summary .b-icon{transform:rotate(45deg)}.b-drawer__group ul{display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.b-drawer__group li a{font-size:15px;color:var(--b-text)}.b-drawer__sub{padding-bottom:12px;font-family:var(--b-font-mono);font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--b-eyebrow)}.b-drawer__cta{align-self:flex-start;margin-top:24px}}@media(max-width:749px){.b-header__cta{display:none}.b-header__bar{gap:12px}}@media(min-width:750px){.b-drawer__cta{display:none}}@media(min-width:1200px)and (max-width:1439px){.b-nav__list{gap:20px}.b-mega__links--2col{grid-template-columns:repeat(2,240px)}.b-mega__inner{gap:32px}.b-mega-card{width:340px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/bristm-header.css.map */
