.bss-promo-banner{display:flex;align-items:center;justify-content:center;gap:0.5rem;background:#EAB308;color:var(--neutral-900);padding:0.5rem 1rem;min-height:2.5rem;text-align:center}.bss-promo-banner__text{font-size:0.875rem;font-weight:600;line-height:1}.bss-promo-banner__icon{width:1.5rem;height:1.5rem;border-radius:999px;background:var(--neutral-900);color:var(--neutral-0);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.bss-promo-banner__icon svg{display:block}.bss-nav{position:sticky;top:0;z-index:30;background:var(--neutral-0);border-bottom:1px solid var(--border);height:var(--nav-h)}.bss-nav__inner{height:100%;max-width:var(--container-max);margin:0 auto;padding:0 1rem;display:flex;align-items:center;position:relative}.bss-nav__logo{display:flex;align-items:center;height:2.5rem;flex-shrink:0}.bss-logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}body.breakdance .bss-logo svg{height:2.5rem;width:auto;flex-shrink:0;display:block;pointer-events:none}.bss-nav__links{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:2.5rem}body.breakdance a.bss-nav__link,body.breakdance a.bss-nav__link:hover,body.breakdance a.bss-nav__link:focus,body.breakdance a.bss-nav__link:visited,body.breakdance a.bss-nav__link:active{color:var(--neutral-900)}body.breakdance .bss-nav__link{position:relative;display:inline-block;font-size:1rem;font-weight:600;color:var(--neutral-900);white-space:nowrap;padding:0.25rem 0;background:transparent;border:0;cursor:pointer;text-decoration:none}.bss-nav__link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:0.125rem;background:var(--neutral-900);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--ease)}.bss-nav__link:hover::after{transform:scaleX(1)}.bss-nav__actions{display:flex;align-items:center;gap:0;margin-left:auto}.bss-nav__actions>.bss-btn{margin-left:1rem}body.breakdance .bss-iconbtn img{width:1.5rem;height:1.5rem;max-width:none}.bss-iconbtn--badge{position:relative;z-index:2}.bss-iconbtn__badge{position:absolute;top:-0.625rem;right:calc(50% - 1.875rem);min-width:1.5rem;height:1.5rem;padding:0 0.1875rem;border-radius:0.5rem;background:var(--red-500);color:var(--neutral-0);font-size:0.875rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center}body.breakdance .bss-nav__burger{display:none;font-family:inherit;font-size:1rem;font-weight:600;color:var(--neutral-900);padding:0.5rem 0.75rem;cursor:pointer;background:transparent;border:0;border-radius:0.25rem;transition:background-color var(--t-fast) var(--ease)}.bss-nav__burger:hover{background:var(--neutral-100)}.bss-cart-drawer[hidden],.bss-mobile-menu[hidden],.bss-signin-modal[hidden]{display:none}.bss-mega-menu{position:absolute;top:100%;left:0;right:0;background:var(--neutral-0);border-bottom:1px solid var(--border);z-index:25;transform:translateY(-0.75rem);opacity:0;pointer-events:none;transition:transform var(--t-base) var(--ease),opacity var(--t-base) var(--ease)}.bss-mega-menu.is-open{transform:translateY(0);opacity:1;pointer-events:auto}#bss-mega-categories .bss-mega-menu__inner{max-width:var(--content-max);margin:0 auto;padding:2.5rem 1rem;display:flex;flex-direction:column;gap:2.5rem}.bss-mega-menu__row{display:flex;gap:2rem;align-items:center}.bss-mega-menu__item{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:0.5rem;align-items:center;justify-content:center;text-align:center;transition:transform var(--t-base) var(--ease)}.bss-mega-menu__item:hover{transform:translateY(-0.125rem)}.bss-mega-menu__image{height:6rem;width:100%;display:flex;align-items:center;justify-content:center}body.breakdance .bss-mega-menu__image img{max-width:100%;max-height:100%;height:auto;object-fit:contain}.bss-mega-menu__label{font-size:1rem;font-weight:600;line-height:1;color:var(--neutral-900);white-space:nowrap}#bss-mega-usecases .bss-mega-menu__inner--usecases{max-width:var(--content-max);margin:0 auto;padding:2.5rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.bss-mega-menu__usecase{display:inline-flex;align-items:center;gap:0.5rem;color:var(--neutral-900);transition:opacity var(--t-fast) var(--ease)}.bss-mega-menu__usecase:hover{opacity:0.7}body.breakdance .bss-mega-menu__usecase img{width:1.5rem;height:1.5rem;flex-shrink:0}.bss-mega-menu__usecase span{font-size:1.25rem;font-weight:500;line-height:1;white-space:nowrap}.bss-searchbar{position:absolute;top:100%;left:0;right:0;background:var(--neutral-0);box-shadow:0 8px 8px rgba(0,0,0,0.08);z-index:25;transform:translateY(-0.75rem);opacity:0;pointer-events:none;transition:transform var(--t-base) var(--ease),opacity var(--t-base) var(--ease)}.bss-searchbar.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.bss-searchbar__inner{max-width:var(--container-max);margin:0 auto;padding:1rem 15.8125rem;display:flex;align-items:center;gap:1rem}body.breakdance .bss-searchbar__icon{width:1.5rem;height:1.5rem;flex-shrink:0}.bss-searchbar__input{flex:1 0 0;min-width:0;border:0;font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1.5;color:var(--neutral-900);background:transparent;outline:0;padding:0}.bss-searchbar__input::placeholder{color:var(--neutral-300)}.bss-searchbar__actions{display:flex;gap:1.5rem;align-items:center}.bss-searchbar__btn{font-family:inherit;font-size:1rem;font-weight:600;color:var(--neutral-900);white-space:nowrap;padding:0;background:transparent;border:0;cursor:pointer;transition:color var(--t-fast) var(--ease)}.bss-searchbar__btn:hover{color:var(--neutral-500)}.bss-menu-backdrop{position:fixed;inset:0;background:rgba(11,11,12,0.4);z-index:40;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease)}.bss-menu-backdrop.is-open{opacity:1;pointer-events:auto}.bss-mobile-menu{position:fixed;top:0;right:0;width:100vw;height:auto;max-height:100dvh;overflow-y:auto;background:var(--neutral-0);z-index:50;display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--t-base) var(--ease)}.bss-mobile-menu.is-open{transform:translateX(0)}.bss-mobile-menu__head{display:flex;align-items:center;justify-content:flex-end;padding:1rem 1rem 0}.bss-mobile-menu__content{display:flex;flex-direction:column;padding:0 1rem}body.breakdance .bss-mm-group{display:flex;align-items:center;width:100%;padding:0.75rem 0;font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1;color:var(--neutral-900);background:transparent;border:0;text-align:left;cursor:pointer;text-decoration:none;transition:color var(--t-fast) var(--ease)}.bss-mobile-menu__content.has-active .bss-mm-group:not(.is-active){color:var(--neutral-300)}.bss-mm-sublist{display:flex;flex-direction:column}.bss-mm-sublist[hidden]{display:none}.bss-mm-item{display:flex;align-items:center;gap:0.5rem;padding:0.25rem 0 0.25rem 1rem;width:100%;text-decoration:none;transition:background-color var(--t-fast) var(--ease)}.bss-mm-item:hover{background:var(--neutral-100)}.bss-mm-item>span:first-child{white-space:nowrap;font-size:1.25rem;font-weight:500;line-height:1;color:var(--neutral-900);min-width:0;overflow:hidden;text-overflow:ellipsis}.bss-mm-item__image{width:5rem;height:3rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}body.breakdance .bss-mm-item__image img{max-width:100%;max-height:100%;height:auto;object-fit:contain}.bss-mm-uc-item{display:flex;align-items:center;gap:0.5rem;padding:1rem 0 1rem 1rem;width:100%;text-decoration:none;transition:background-color var(--t-fast) var(--ease)}.bss-mm-uc-item:hover{background:var(--neutral-100)}body.breakdance .bss-mm-uc-item img{width:1.5rem;height:1.5rem;flex-shrink:0}.bss-mm-uc-item span{font-size:1.25rem;font-weight:500;line-height:1;color:var(--neutral-900)}.bss-mobile-menu__footer{padding:1.5rem 1rem}body.menu-open{overflow:hidden}.bss-modal-backdrop{position:fixed;inset:0;background:rgba(11,11,12,0.4);z-index:60;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease)}.bss-modal-backdrop.is-open{opacity:1;pointer-events:auto}.bss-signin-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-48%) scale(0.96);width:min(31.5rem,calc(100vw - 2rem));background:var(--neutral-0);border-radius:0.5rem;box-shadow:0 8px 8px rgba(0,0,0,0.08);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;z-index:70;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.bss-signin-modal.is-open{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}body.breakdance h2.bss-signin-modal__title{font-size:1.5rem;font-weight:600;line-height:normal;color:var(--neutral-900);margin:0;padding-right:2rem}.bss-signin-modal__sub{font-size:1rem;font-weight:500;line-height:1.5;color:var(--neutral-500);margin:-0.5rem 0 0}.bss-signin-modal__form{display:flex;flex-direction:column;gap:1rem}.bss-signin-field{display:flex;flex-direction:column;gap:0.5rem}.bss-signin-field__label{font-size:0.875rem;font-weight:500;line-height:normal;color:var(--neutral-900)}.bss-signin-field__input{border:1px solid var(--neutral-300);border-radius:0.5rem;padding:1rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;color:var(--neutral-900);background:var(--neutral-0);outline:0;transition:border-color var(--t-fast) var(--ease)}.bss-signin-field__input::placeholder{color:var(--neutral-400)}.bss-signin-field__input:focus{border-color:var(--neutral-900)}.bss-signin-modal__actions{display:flex;gap:0.5rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.bss-signin-modal__google{display:inline-flex;align-items:center;gap:0.5rem;font-family:inherit;font-size:1rem;font-weight:600;color:var(--neutral-700)}.bss-google-slot:empty{display:none}body.breakdance .bss-signin-modal__google img{width:1.5rem;height:1.5rem}.bss-signin-modal__divider{border:0;border-top:1px solid var(--border);margin:0}.bss-signin-modal__links{display:flex;flex-direction:column;gap:0.75rem}.bss-signin-modal__links p{font-size:1rem;font-weight:600;line-height:1.5;margin:0;color:var(--neutral-900)}.bss-signin-modal__muted{color:var(--neutral-400);font-weight:500;margin-right:0.25rem}body.breakdance .bss-signin-modal__links a{color:var(--neutral-900);transition:opacity var(--t-fast) var(--ease)}body.breakdance .bss-signin-modal__links a:hover{opacity:0.7}.bss-signin-modal__close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--neutral-700);background:transparent;border:0;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.bss-signin-modal__close:hover{background:var(--neutral-100)}body.modal-open{overflow:hidden}.bss-cart-backdrop{position:fixed;inset:0;background:rgba(11,11,12,0.4);z-index:60;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease)}.bss-cart-backdrop.is-open{opacity:1;pointer-events:auto}.bss-cart-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(28rem,100vw);background:var(--neutral-0);z-index:70;display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--t-base) var(--ease);box-shadow:-1rem 0 2rem -0.5rem rgba(0,0,0,0.16)}.bss-cart-drawer.is-open{transform:translateX(0)}.bss-cart-drawer__head{display:flex;align-items:center;justify-content:space-between;height:4rem;padding:0 1rem;border-bottom:1px solid var(--border);gap:0.5rem}.bss-cart-drawer__title{display:inline-flex;align-items:center;gap:0.5rem;font-size:1rem;font-weight:500;color:var(--neutral-900);margin:0;line-height:1.5}.bss-cart-drawer__check{color:var(--green-500);flex-shrink:0;width:1.5rem;height:1.5rem}.bss-cart-drawer__label{display:none}.bss-cart-drawer[data-bss-cart-state="cart"] .bss-cart-drawer__label--cart{display:inline}.bss-cart-drawer[data-bss-cart-state="added"] .bss-cart-drawer__label--added{display:inline}.bss-cart-drawer[data-bss-cart-state="cart"] .bss-cart-drawer__check{display:none}.bss-cart-drawer__close{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--neutral-100);color:var(--neutral-700);border:0;cursor:pointer;flex-shrink:0}.bss-cart-drawer__close:hover{background:var(--neutral-200)}.bss-cart-drawer__btn{white-space:nowrap}.bss-cart-drawer__items{padding:0 1rem;display:flex;flex-direction:column}.bss-cart-item{display:flex;gap:1rem;padding:0.75rem 0;min-height:5rem;align-items:center;border-bottom:1px solid var(--border)}.bss-cart-item:last-child{border-bottom:0}.bss-cart-item__thumb{flex:0 0 5rem;height:5rem;border-radius:var(--radius);background:var(--neutral-0);overflow:hidden;display:flex;align-items:center;justify-content:center}body.breakdance .bss-cart-item__thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.bss-cart-item__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0.25rem}.bss-cart-item__name{font-size:0.875rem;font-weight:600;color:var(--neutral-900);line-height:1.3;margin:0}.bss-cart-item__brand{font-size:0.875rem;font-weight:500;color:var(--neutral-400);margin:0}.bss-cart-item__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:0.5rem}.bss-cart-item__qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden}.bss-cart-item__qty button{width:1.75rem;height:1.75rem;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.bss-cart-item__qty button:hover{background:var(--neutral-100)}.bss-cart-item__qty span{min-width:1.5rem;text-align:center;font-size:0.875rem;font-weight:600}.bss-cart-item__price{font-size:0.875rem;font-weight:600;color:var(--neutral-900);margin:0}.bss-cart-drawer__foot{min-height:4.6875rem;flex-wrap:wrap;padding:1rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:0.5rem;background:var(--neutral-0)}body.cart-open{overflow:hidden}@media (min-width:769px){.bss-cart-backdrop{display:none}.bss-cart-drawer{position:absolute;top:calc(100% + 0.5rem);right:1rem;height:auto;width:fit-content;min-width:22.75rem;max-width:min(28rem,calc(100vw - 2rem));border-radius:var(--radius);box-shadow:0 1rem 2rem rgba(0,0,0,0.16);transform:translateY(-0.5rem) scale(0.97);transition:transform var(--t-base) var(--ease),opacity var(--t-base) var(--ease);opacity:0}.bss-cart-drawer.is-open{transform:translateY(0) scale(1);opacity:1}body.cart-open{overflow:auto}}@media (max-width:1280px){.bss-searchbar__inner{padding:1rem 3.5rem}}@media (max-width:1024px){.bss-searchbar__inner{padding:1rem 2rem}}@media (max-width:768px){.bss-mega-menu{display:none}.bss-nav__links{display:none}.bss-nav__actions .bss-btn{display:none}body.breakdance .bss-nav__avatar{display:none}.bss-nav__actions{gap:0.25rem}.bss-nav__actions .bss-iconbtn{padding:0.5rem}body.breakdance .bss-nav__burger{display:inline-flex;padding:0.5rem}.bss-logo{width:4.5rem;overflow:hidden}}@media (max-width:640px){.bss-nav__inner{padding:0 1rem}.bss-searchbar__inner{padding:0.75rem 1rem;gap:0.75rem}.bss-searchbar__input{font-size:1rem}.bss-searchbar__actions{gap:0.75rem}.bss-searchbar__btn{font-size:0.875rem}}@media (max-width:640px){.bss-signin-modal{padding:1.25rem;gap:1.25rem;width:calc(100vw - 2rem)}body.breakdance h2.bss-signin-modal__title{font-size:1.25rem}.bss-signin-modal__actions{flex-direction:column-reverse;align-items:stretch}.bss-signin-modal__google{justify-content:center}.bss-signin-modal__actions .bss-btn{width:100%}}.bss-nav__avatar{width:2.5rem;height:2.5rem;margin-left:1rem;border-radius:999px;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--neutral-900);color:var(--neutral-0);font-size:0.875rem;font-weight:600;line-height:1;transition:transform var(--t-fast) var(--ease)}.bss-nav__avatar:hover{transform:scale(1.05)}body.breakdance .bss-nav__avatar img{width:100%;height:100%;object-fit:cover}body.breakdance .bss-nav__avatar-initials{color:var(--neutral-0)}body.breakdance a.bss-nav__avatar,body.breakdance a.bss-nav__avatar:hover,body.breakdance a.bss-nav__avatar:focus,body.breakdance a.bss-nav__avatar:visited,body.breakdance a.bss-nav__avatar:active{color:var(--neutral-0)}body.breakdance .bss-logo__custom{height:2rem;width:auto;display:block}.bss-nav__lang{position:relative;display:inline-flex;align-items:center}body.breakdance .bss-nav__lang-toggle img{width:1.5rem;height:auto;max-width:none;display:block;border-radius:0.1875rem;pointer-events:none}.bss-nav__lang-menu{position:absolute;top:calc(100% + 0.5rem);right:0;z-index:65;min-width:11.5rem;margin:0;padding:0.375rem;list-style:none;background:var(--neutral-0);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 0.75rem 2rem -0.5rem rgba(0,0,0,0.22)}.bss-nav__lang-menu[hidden]{display:none}.bss-nav__lang-menu li{margin:0}.bss-nav__lang-opt{display:flex;align-items:center;gap:0.625rem;padding:0.5rem 0.625rem;border-radius:max(0.25rem,calc(var(--radius) - 0.375rem));font-size:0.9375rem;font-weight:500;text-decoration:none;transition:background-color var(--t-fast) var(--ease)}body.breakdance a.bss-nav__lang-opt,body.breakdance a.bss-nav__lang-opt:hover,body.breakdance a.bss-nav__lang-opt:focus,body.breakdance a.bss-nav__lang-opt:visited,body.breakdance a.bss-nav__lang-opt:active{color:var(--neutral-700)}.bss-nav__lang-opt:hover{background:var(--neutral-100)}body.breakdance a.bss-nav__lang-opt.is-current{color:var(--neutral-900)}.bss-nav__lang-opt.is-current{font-weight:700}body.breakdance .bss-nav__lang-flag{width:1.25rem;height:auto;max-width:none;flex-shrink:0;border-radius:0.125rem}.bss-nav__lang-opt span{white-space:nowrap}