.barros-mega{position:absolute;top:100%;right:0;left:0;z-index:55;width:100%;visibility:hidden;pointer-events:none}.barros-mega.is-open{visibility:visible;pointer-events:auto}.barros-mega__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;margin:0;padding:0;background:#0000008a;border:0;border-radius:0;opacity:0;visibility:hidden;cursor:default;appearance:none;-webkit-appearance:none;transition:opacity .3s ease,visibility .3s ease}.barros-mega.is-open .barros-mega__backdrop{opacity:1;visibility:visible}.barros-mega__panel{position:relative;z-index:1;width:min(calc(100% - 48px),1540px);margin:18px auto 0;overflow:hidden;background:linear-gradient(135deg,#ffffff06,#fff0),#121212;border:1px solid rgba(255,255,255,.09);border-radius:18px;box-shadow:0 38px 110px #0000008f,0 10px 32px #00000047;opacity:0;visibility:hidden;transform:translateY(-14px) scale(.992);transform-origin:top center;transition:opacity .3s ease,visibility .3s ease,transform .34s cubic-bezier(.22,1,.36,1)}.barros-mega.is-open .barros-mega__panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.barros-mega--full .barros-mega__panel{width:calc(100% - 32px);max-width:none}.barros-mega__shell{position:relative;min-height:620px;padding:18px}.barros-mega__close{position:absolute;top:30px;right:30px;z-index:10;width:42px;height:42px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#ffffffb8;background:#12121280;border:1px solid rgba(255,255,255,.13);border-radius:999px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:inherit;font-size:26px;font-weight:300;line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.barros-mega__close:hover,.barros-mega__close:focus-visible{color:#fff;background:#2fa83a33;border-color:#2fa83a8c;transform:rotate(4deg)}.barros-mega__grid{min-height:584px;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(390px,.98fr);gap:18px}.barros-mega__visual{min-width:0;min-height:584px}.barros-mega__visual-stage{position:relative;height:100%;min-height:584px;overflow:hidden;background:#090909;border-radius:14px}.barros-mega__scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s ease,visibility .42s ease}.barros-mega__scene.is-active{opacity:1;visibility:visible;pointer-events:auto}.barros-mega__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.barros-mega__media picture{display:block;width:100%;height:100%}.barros-mega__image,.barros-mega__image-placeholder{display:block;width:100%;height:100%}.barros-mega__image{object-fit:cover;object-position:center;transform:scale(1.045);filter:saturate(.94) contrast(1.02);transition:transform 1.05s cubic-bezier(.22,1,.36,1),filter .42s ease}.barros-mega__scene.is-active .barros-mega__image{transform:scale(1);filter:saturate(1) contrast(1.02)}.barros-mega__image-placeholder{background:#080808}.barros-mega__image-placeholder svg{width:100%;height:100%;opacity:.14}.barros-mega__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000c2,#00000075 38%,#0000001a 72%,#00000029),linear-gradient(180deg,#0000000a,#0000001f 54%,#000000a8)}.barros-mega__editorial{position:absolute;left:clamp(32px,4vw,64px);bottom:clamp(56px,6vw,84px);z-index:2;width:min(560px,calc(100% - 90px));color:#fff}.barros-mega__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--barros-item-accent, #2fa83a);font-size:12px;font-weight:760;line-height:1;letter-spacing:.18em;text-transform:uppercase}.barros-mega__eyebrow:before{content:"";width:24px;height:2px;background:var(--barros-item-accent, #2fa83a)}.barros-mega__headline{max-width:540px;margin:0;color:#fff;font-size:clamp(40px,4.15vw,66px);font-weight:720;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.barros-mega__description{max-width:510px;margin-top:20px;color:#ffffffc9;font-size:16px;font-weight:420;line-height:1.55}.barros-mega__cta{margin-top:28px;display:inline-flex;align-items:center;gap:14px;color:#fff;font-size:13px;font-weight:760;line-height:1;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.barros-mega__cta-arrow{color:var(--barros-item-accent, #2fa83a);font-size:19px;line-height:1;transition:transform .22s ease}.barros-mega__cta:hover .barros-mega__cta-arrow,.barros-mega__cta:focus-visible .barros-mega__cta-arrow{transform:translate(5px)}.barros-mega__progress{position:absolute;left:clamp(32px,4vw,64px);bottom:23px;z-index:3;display:flex;align-items:center;gap:10px}.barros-mega__progress-item{position:relative;min-width:34px;height:27px;padding:0 0 8px;color:#ffffff6e;font-size:10px;font-weight:700;line-height:1;letter-spacing:.08em}.barros-mega__progress-item:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#ffffff2e;transition:background-color .22s ease}.barros-mega__progress-item.is-active{color:#fff}.barros-mega__progress-item.is-active:after{background:#2fa83a}.barros-mega__navigation{min-width:0;min-height:584px;padding:18px 16px 16px 18px;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff06,#fff0),#ffffff03;border:1px solid rgba(255,255,255,.065);border-radius:14px}.barros-mega__navigation-list{min-height:0;flex:1 1 auto;display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.barros-mega__navigation-list::-webkit-scrollbar{width:4px}.barros-mega__navigation-list::-webkit-scrollbar-track{background:transparent}.barros-mega__navigation-list::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.barros-mega__category{position:relative;margin-bottom:2px;overflow:hidden;background:transparent;border-left:2px solid transparent;border-radius:10px;transition:background-color .22s ease,border-color .22s ease}.barros-mega__category:last-child{margin-bottom:0}.barros-mega__category.is-active{background:#ffffff0b;border-left-color:var(--barros-item-accent, #2fa83a)}.barros-mega__item{position:relative;width:100%;min-height:78px;margin:0;padding:10px 14px;display:grid;grid-template-columns:74px minmax(0,1fr) 24px;align-items:center;gap:14px;color:#fff;background:transparent;border:0;border-radius:0;font:inherit;text-align:left;text-decoration:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .22s ease,transform .22s ease}.barros-mega__item:hover,.barros-mega__item:focus-visible{background:#ffffff09}.barros-mega__item:hover{transform:translate(2px)}.barros-mega__item:focus-visible{outline:1px solid rgba(47,168,58,.7);outline-offset:-2px}.barros-mega__thumb-wrap{position:relative;width:74px;height:57px;overflow:hidden;background:#090909;border:1px solid rgba(255,255,255,.08);border-radius:8px}.barros-mega__thumb,.barros-mega__thumb-placeholder{display:block;width:100%;height:100%}.barros-mega__thumb{object-fit:cover;transform:scale(1.02);filter:saturate(.82) brightness(.86);transition:transform .42s ease,filter .42s ease}.barros-mega__category:hover .barros-mega__thumb,.barros-mega__category.is-active .barros-mega__thumb{transform:scale(1.08);filter:saturate(1) brightness(1)}.barros-mega__thumb-placeholder{background:#080808}.barros-mega__thumb-placeholder svg{width:100%;height:100%;opacity:.14}.barros-mega__item-copy{min-width:0;display:grid;gap:5px}.barros-mega__item-title{color:#ffffffeb;font-size:14px;font-weight:760;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;transition:color .22s ease}.barros-mega__item-description{overflow:hidden;color:#ffffff7a;font-size:12px;font-weight:430;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;transition:color .22s ease}.barros-mega__category:hover .barros-mega__item-title,.barros-mega__category.is-active .barros-mega__item-title{color:#fff}.barros-mega__category:hover .barros-mega__item-description,.barros-mega__category.is-active .barros-mega__item-description{color:#ffffffb8}.barros-mega__item-arrow{color:#ffffff5c;font-size:18px;line-height:1;transition:color .22s ease,transform .22s ease}.barros-mega__category:hover .barros-mega__item-arrow,.barros-mega__category.is-active .barros-mega__item-arrow{color:var(--barros-item-accent, #2fa83a);transform:translate(4px)}.barros-mega__subnav{display:none;padding:2px 14px 16px 102px}.barros-mega__category.is-active .barros-mega__subnav{display:block;animation:barrosSubnavReveal .24s ease both}@keyframes barrosSubnavReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.barros-mega__subnav-header{margin-bottom:10px}.barros-mega__subnav-header>span{color:#ffffff6b;font-size:10px;font-weight:700;line-height:1;letter-spacing:.11em;text-transform:uppercase}.barros-mega__subnav-list{margin:0;padding:0;display:grid;gap:2px;list-style:none}.barros-mega__subnav-list li{margin:0;padding:0;list-style:none}.barros-mega__subnav-link{min-height:34px;padding:7px 8px 7px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#ffffff9c;border-bottom:1px solid rgba(255,255,255,.045);font-size:12px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .2s ease,padding-left .2s ease,border-color .2s ease}.barros-mega__subnav-link span:first-child{min-width:0}.barros-mega__subnav-link span:last-child{flex:0 0 auto;color:var(--barros-item-accent, #2fa83a);opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.barros-mega__subnav-link:hover,.barros-mega__subnav-link:focus-visible,.barros-mega__subnav-link.is-active{padding-left:5px;color:#fff;border-color:#2fa83a57}.barros-mega__subnav-link:hover span:last-child,.barros-mega__subnav-link:focus-visible span:last-child,.barros-mega__subnav-link.is-active span:last-child{opacity:1;transform:translate(0)}body.barros-mega-open{overflow:hidden}.barros-header-shell.has-open-mega .barros-header{background:#121212fb}@media screen and (min-width:1500px){.barros-mega__shell{min-height:640px}.barros-mega__grid,.barros-mega__visual,.barros-mega__visual-stage,.barros-mega__navigation{min-height:604px}.barros-mega__item{min-height:80px}}@media screen and (max-width:1320px)and (min-width:990px){.barros-mega__panel{width:calc(100% - 32px)}.barros-mega__shell{min-height:560px;padding:14px}.barros-mega__grid{min-height:532px;grid-template-columns:minmax(0,1.38fr) minmax(370px,1fr);gap:14px}.barros-mega__visual,.barros-mega__visual-stage,.barros-mega__navigation{min-height:532px}.barros-mega__editorial{left:36px;bottom:62px;width:min(470px,calc(100% - 64px))}.barros-mega__headline{font-size:clamp(34px,4vw,52px)}.barros-mega__description{font-size:14px}.barros-mega__item{grid-template-columns:64px minmax(0,1fr) 20px;min-height:70px;padding:8px 10px;gap:11px}.barros-mega__thumb-wrap{width:64px;height:49px}.barros-mega__subnav{padding-left:86px}.barros-mega__item-description{font-size:11px}}@media screen and (max-width:989px){.barros-mega{display:none}}@media(prefers-reduced-motion:reduce){.barros-mega__backdrop,.barros-mega__panel,.barros-mega__scene,.barros-mega__image,.barros-mega__item,.barros-mega__thumb,.barros-mega__item-arrow,.barros-mega__subnav-link,.barros-mega__cta-arrow{transition:none}.barros-mega__category.is-active .barros-mega__subnav{animation:none}}.barros-mega:not(.is-open),.barros-mega:not(.is-open) *{pointer-events:none!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/barros-mega-menu.css.map */
