.bomm-directory{padding-block:clamp(32px,5vw,72px);color:#0b1726}.bomm-directory__intro{max-width:760px}.bomm-directory__eyebrow{color:#014386;font-size:14px;margin-bottom:12px}.bomm-directory h1{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-.025em;margin:0 0 20px}.bomm-directory h2{font-size:clamp(23px,2.5vw,32px);line-height:1.2;margin:0 0 20px}.bomm-directory p{font-size:16px;line-height:1.6}.bomm-directory__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#014386;color:#fff;border-radius:10px;padding:12px 20px;margin-top:20px;font-size:16px;text-align:center}.bomm-directory__button:hover{background:#08315d;color:#fff}.bomm-directory__areas{display:flex;flex-wrap:wrap;gap:8px 24px;margin-block:32px;padding-block:16px;border-block:1px solid #dce3ea}.bomm-directory__areas a{display:flex;align-items:center;min-height:44px;color:#014386;font-size:16px}.bomm-directory__area{margin-top:40px;scroll-margin-top:calc(var(--header-height, 80px) + 24px)}.bomm-directory__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;list-style:none;padding:0}.bomm-directory__category{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px;min-height:80px;border:1px solid #dce3ea;background:#f4f7fa;border-radius:10px;font-size:16px;height:100%}.bomm-directory__category span{min-width:0;overflow-wrap:anywhere}.bomm-directory__category svg{flex-shrink:0;color:#014386}.bomm-directory__category:hover{color:#014386;border-color:#014386}.bomm-directory__advice{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:clamp(24px,3vw,40px);background:#f4f7fa;border-radius:18px}.bomm-directory__advice h2{margin-bottom:12px}.bomm-directory__advice .bomm-directory__button{margin-top:0}.bomm-directory a:focus-visible{outline:2px solid #014386;outline-offset:3px}@media(min-width:640px){.bomm-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bomm-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bomm-contact{display:block;color:#0b1726;background:#f4f7fa;font-family:inherit;font-size:16px;line-height:1.55}.bomm-contact *,.bomm-contact *:before,.bomm-contact *:after{box-sizing:border-box}.bomm-contact [hidden]{display:none!important}.bomm-contact .bomm-contact-layout{max-width:1240px;margin-inline:auto;padding:48px 24px 64px;display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.bomm-contact .bomm-contact-layout>*{min-width:0}.bomm-contact p{margin:0}.bomm-contact h1{color:#08315d;font:inherit;font-size:clamp(28px,3.2vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1.12;margin:12px 0 20px;max-width:18ch;overflow-wrap:break-word}.bomm-contact h2,.bomm-contact legend{font:inherit;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.015em;color:#0b1726;margin:0 0 8px}.bomm-contact .bomm-contact-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;color:#014386}.bomm-contact .bomm-contact-lead{max-width:44ch;color:#626160}.bomm-contact .bomm-contact-support{margin-top:32px}.bomm-contact .bomm-contact-support h2{font-size:17px}.bomm-contact .bomm-contact-support p{font-size:14px;color:#626160}.bomm-contact .bomm-contact-support ol{list-style:none;counter-reset:contact-step;margin:20px 0 0;padding:0;display:grid;gap:12px}.bomm-contact .bomm-contact-support li{counter-increment:contact-step;display:flex;align-items:center;gap:12px;font-size:14px}.bomm-contact .bomm-contact-support li:before{content:counter(contact-step);flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#014386;border:1px solid #b9cce0;font-size:12px}.bomm-contact .bomm-contact-panel{padding:28px;border:1px solid #dce3ea;border-radius:24px;background:#fff;min-width:0}.bomm-contact fieldset{padding:0;margin:0;border:0;min-width:0}.bomm-contact .bomm-contact-muted{font-size:14px;color:#626160;line-height:1.5}.bomm-contact .bomm-contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.bomm-contact .bomm-contact-option{display:flex;gap:10px;align-items:flex-start;padding:16px 14px;border:1px solid #b9c6d3;border-radius:14px;background:#fff;cursor:pointer;min-width:0;transition:background-color .15s,border-color .15s}.bomm-contact .bomm-contact-option>input{-webkit-appearance:auto;appearance:auto;accent-color:#014386;position:static;opacity:1;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0}.bomm-contact .bomm-contact-option>span{display:block;min-width:0}.bomm-contact .bomm-contact-option strong{display:block;font-size:14px;font-weight:600;line-height:1.4}.bomm-contact .bomm-contact-option small{display:block;margin-top:4px;color:#626160;font-size:12px;line-height:1.45}.bomm-contact .bomm-contact-option:has(input:checked){border-color:#014386;background:#edf4fb;box-shadow:inset 0 0 0 1px #014386}.bomm-contact .bomm-contact-option:has(input:focus-visible){outline:2px solid #014386;outline-offset:3px}.bomm-contact .bomm-contact-option--other{grid-column:1/-1;padding-block:10px;min-height:44px}.bomm-contact .bomm-contact-details{display:grid;gap:18px;margin-top:28px}.bomm-contact .bomm-contact-grouphead{padding-top:24px;border-top:1px solid #dce3ea}.bomm-contact .bomm-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bomm-contact .bomm-contact-field{display:flex;flex-direction:column;gap:7px;min-width:0}.bomm-contact .bomm-contact-field>label{font:inherit;font-weight:500;font-size:14px;line-height:1.45;color:#0b1726}.bomm-contact .bomm-contact-field>label small{font-size:12px;font-weight:400;color:#626160;margin-inline-start:4px}.bomm-contact .bomm-contact-input{-webkit-appearance:auto;appearance:auto;display:block;position:static;width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #aebbc8;border-radius:10px;font:inherit;font-size:16px;line-height:24px;color:#0b1726;background-color:#fff;box-shadow:none}.bomm-contact textarea.bomm-contact-input{resize:vertical;min-height:120px}.bomm-contact .bomm-contact-input::placeholder{color:#687584;opacity:1}.bomm-contact .bomm-contact-input:focus-visible{outline:2px solid #014386;outline-offset:2px;border-color:#014386}.bomm-contact .bomm-contact-input[aria-invalid=true]{border-color:#b3341a}.bomm-contact .bomm-contact-error{display:block;color:#b3341a;font-size:13px;line-height:1.45;margin-top:2px}.bomm-contact .bomm-contact-phone-hint{margin-top:-8px;font-size:12px}.bomm-contact .bomm-contact-legal{font-size:12px;color:#626160}.bomm-contact .bomm-contact-legal a{text-decoration:underline;text-underline-offset:3px;color:#014386}.bomm-contact .bomm-contact-footer{border-top:1px solid #dce3ea;padding-top:20px;margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.bomm-contact .bomm-contact-button{display:inline-flex;position:relative;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 24px;border:2px solid transparent;border-radius:9999px;color:#fff;background:#014386;font:inherit;font-size:14px;font-weight:500;line-height:20px;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:none;transition:background-color .15s}.bomm-contact .bomm-contact-button:before,.bomm-contact .bomm-contact-button:after{content:none}.bomm-contact .bomm-contact-button:hover,.bomm-contact .bomm-contact-button:active{background:#08315d;color:#fff;text-decoration:none}.bomm-contact .bomm-contact-button:focus-visible,.bomm-contact a:focus-visible,.bomm-contact .bomm-contact-again:focus-visible{outline:2px solid #014386;outline-offset:3px}.bomm-contact .bomm-contact-button:disabled{opacity:.65;cursor:progress}.bomm-contact .bomm-contact-status{font-size:14px;line-height:1.5}.bomm-contact .bomm-contact-status:empty{display:none}.bomm-contact .bomm-contact-status[data-state=error]{color:#b3341a}.bomm-contact .bomm-contact-related{border-inline-start:3px solid #014386;background:#f4f7fa;padding:12px 16px;overflow-wrap:anywhere}.bomm-contact .bomm-contact-related span{display:block;font-size:12px;color:#626160}.bomm-contact .bomm-contact-related strong{font-size:14px;font-weight:500}.bomm-contact .bomm-contact-direct{align-self:start;padding-top:24px;border-top:1px solid #dce3ea}.bomm-contact .bomm-contact-direct h2{font-size:16px}.bomm-contact .bomm-contact-direct p{color:#626160;font-size:13px}.bomm-contact .bomm-contact-phone{display:inline-flex;align-items:center;min-height:44px;color:#014386;font-size:20px;font-weight:600;text-decoration:none}.bomm-contact .bomm-contact-whatsapp{display:block;min-height:44px;padding-block:10px;color:#014386;font-size:14px;text-decoration:underline;text-underline-offset:3px}.bomm-contact .bomm-contact-trap{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bomm-contact .bomm-contact-success{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:24px 0}.bomm-contact .bomm-contact-success h2{font-size:28px}.bomm-contact .bomm-contact-check{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#eaf6ef;color:#1f7a4d;font-size:24px}.bomm-contact .bomm-contact-again{background:none;color:#014386;border:0;padding:10px 0;min-height:44px;cursor:pointer;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px}@media(min-width:990px){.bomm-contact .bomm-contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);column-gap:64px;align-items:start}.bomm-contact .bomm-contact-panel{grid-column:2;grid-row:1/span 2}.bomm-contact .bomm-contact-direct{grid-column:1}}@media(max-width:989px){.bomm-contact .bomm-contact-support{display:none}.bomm-contact h1{max-width:24ch}}@media(max-width:599px){.bomm-contact .bomm-contact-layout{padding:28px 16px 40px;gap:24px}.bomm-contact .bomm-contact-panel{padding:20px 16px;border-radius:18px}.bomm-contact .bomm-contact-grid,.bomm-contact .bomm-contact-options{grid-template-columns:minmax(0,1fr)}.bomm-contact .bomm-contact-option{padding:12px}.bomm-contact .bomm-contact-button{width:100%}.bomm-contact h2,.bomm-contact legend{font-size:18px}}@media(prefers-reduced-motion:reduce){.bomm-contact *,.bomm-contact *:before,.bomm-contact *:after{transition:none;scroll-behavior:auto}}.bomm-navigation a.bomm-menu-advice{box-sizing:border-box;display:inline-flex;position:relative;z-index:2;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;max-width:100%;min-height:var(--bomm-menu-control-height, 44px);padding:10px 24px;border:2px solid transparent;border-radius:9999px;background:#014386;color:#fff;font-family:inherit;font-size:var(--bomm-menu-advice-size, 14px);font-weight:var(--bomm-menu-advice-weight, 500);line-height:20px;letter-spacing:normal;text-align:center;text-decoration:none;text-transform:none;white-space:normal;overflow-wrap:anywhere;opacity:1;box-shadow:none;cursor:pointer;transition:background-color .16s ease}.bomm-navigation a.bomm-menu-advice:before,.bomm-navigation a.bomm-menu-advice:after{content:none}.bomm-navigation a.bomm-menu-advice:visited{color:#fff}.bomm-navigation a.bomm-menu-advice:hover,.bomm-navigation a.bomm-menu-advice:active{color:#fff;background:#08315d;border-color:transparent;text-decoration:none;opacity:1}.bomm-navigation a.bomm-menu-advice:focus-visible{color:#fff;outline:2px solid #014386;outline-offset:3px}.bomm-navigation a.bomm-menu-advice--desktop{margin-inline-start:8px}.bomm-navigation a.bomm-menu-advice--drawer{display:flex;width:100%;margin-block:12px}@media(prefers-reduced-motion:reduce){.bomm-navigation a.bomm-menu-advice{transition:none}}.bomm-navigation{--bomm-menu-control-height: 44px}.bomm-navigation .header{column-gap:8px}.bomm-navigation .header__menu>ul{flex-wrap:nowrap}.bomm-navigation .menu__item{min-height:var(--bomm-menu-control-height, 44px);white-space:nowrap}.bomm-navigation :is(a,button,summary):focus-visible{outline:2px solid #014386;outline-offset:3px}.bomm-navigation .header .mega-menu__list{max-height:calc(100vh - var(--header-height) - var(--announcement-height, 0px) - 24px);max-height:calc(100dvh - var(--header-height) - var(--announcement-height, 0px) - 24px);overflow-y:auto;overscroll-behavior:contain;padding-block-end:24px}.bomm-navigation .mega-menu__item--full .mega-menu__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bomm-navigation .mega-menu__item--full .mega-menu__nav>.mega-menu__nav-item{max-width:none;min-width:0}.bomm-navigation .mega-menu__nav-item>a{display:flex;align-items:center;min-height:44px}.bomm-navigation .mega-menu__nav-item>ul a{display:flex;align-items:center;min-height:44px;font-size:16px}.bomm-navigation .mega-menu__nav--tabs .mega-menu__nav-item{min-height:44px;padding-block:8px}.bomm-navigation .mega-menu__nav--tabs .mega-menu__nav-item .heading{opacity:.75}.bomm-navigation .mega-menu__nav--tabs .mega-menu__nav-item[disabled] .heading{color:#014386;opacity:1}.bomm-navigation .mega-menu__panel .mega-menu__link{min-height:44px}.bomm-navigation .mega-menu__panel>.grid>.flex{flex-wrap:wrap;gap:8px}.bomm-navigation .mega-menu__panel .mega-menu__link .link-text{font-size:16px;line-height:1.4}.bomm-navigation .mega-menu__item--nav{padding-inline-end:0}.bomm-navigation .reversed-link{background-image:none;text-decoration:none}.bomm-navigation .reversed-link:hover,.bomm-navigation .reversed-link:focus-visible{background-image:none;text-decoration:none;color:#014386}.bomm-navigation .header .dropdown__nav a{display:flex;align-items:center;min-height:44px}.bomm-navigation .drawer__content,.bomm-navigation .drawer__content>nav{min-height:0}.bomm-navigation .drawer__scrollable{overscroll-behavior:contain}.bomm-navigation .drawer__menu-item{min-height:44px;line-height:1.35;overflow-wrap:anywhere}.bomm-navigation .drawer__menu-item .heading{font-size:20px;line-height:1.35}.bomm-navigation .drawer__submenu .drawer__menu-item{font-size:16px}.bomm-navigation .drawer__submenu .drawer__menu-item .heading{font-size:18px}.bomm-navigation .drawer__close{display:flex;min-width:44px;min-height:44px}.bomm-navigation .bomm-drawer-search{border-bottom:1px solid #dce3ea;margin-bottom:8px}.bomm-navigation .bomm-drawer-search a{font-size:16px;color:#014386}@media(max-width:1279px){.bomm-navigation .header{--header-grid-template: "tools logo icons" / 44px minmax(0, 1fr) auto}.bomm-navigation .header__navigation{display:none}.bomm-navigation .header__icons--start,.bomm-navigation .header__icons--start .menu-drawer-button{display:flex}.bomm-navigation .header__icons--start :is(.search-drawer-button,.search-inline),.bomm-navigation .header__icons--end :is(.menu-drawer-button,shopify-account,.search-inline){display:none}.bomm-navigation .header__icons--end .search-drawer-button{display:flex}.bomm-navigation .header__logo{max-width:180px;width:100%;margin-inline:auto}.bomm-navigation .header__logo :is(a,img){max-width:100%}.bomm-navigation .header__buttons{gap:0}}@media(max-width:399px){.bomm-navigation .header{padding-inline:12px;column-gap:4px}.bomm-navigation .header__icons--end .search-drawer-button{display:none}}@media(min-width:1280px){.bomm-navigation .header{--header-grid-template: "logo navigation icons" / auto minmax(0, 1fr) auto;column-gap:20px}.bomm-navigation .header__navigation{justify-content:center;min-width:0}.bomm-navigation .header__menu>ul.with-block .menu__item{padding-inline:14px;font-size:16px}}@media(prefers-reduced-motion:reduce){.bomm-navigation :is(.mega-menu__item,.mega-menu__nav-item,.media-card__text){transition-duration:.01ms;transition-delay:0ms}}@media(min-width:1280px){.bomm-navigation .header .mega-menu__list--tabs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.bomm-navigation .mega-menu__list--tabs>.mega-menu__item{width:100%;min-width:0;max-width:none}.bomm-navigation .mega-menu__item--tabs{gap:20px}.bomm-navigation .mega-menu__nav--tabs .mega-menu__nav-item .heading{font-size:24px;line-height:1.25}.bomm-navigation .mega-menu__panel{grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:start}.bomm-navigation .mega-menu__panel.without-promo{grid-template-columns:minmax(0,1fr)}.bomm-navigation .mega-menu__panel>.grid{min-width:0;gap:20px}.bomm-navigation .mega-menu__panel slider-element{width:100%;min-width:0;max-width:100%;margin:0;padding:0}.bomm-navigation .mega-menu__panel .card-grid{width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0}.bomm-navigation .mega-menu__panel .product-card{min-width:0;width:100%}.bomm-navigation .mega-menu__panel .product-card__content{padding:12px}.bomm-navigation .mega-menu__panel .product-card__title{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.bomm-navigation .mega-menu__panel .product-card__details{min-width:0;flex-direction:column;align-items:flex-start}.bomm-navigation .mega-menu__panel .price{font-size:15px;line-height:1.4;flex-wrap:wrap}.bomm-navigation .mega-menu__panel>.media-card{width:240px;height:300px;min-height:0;align-self:start;border-radius:16px;overflow:hidden}.bomm-navigation .mega-menu__panel>.media-card .media{height:100%;min-height:0}.bomm-navigation .mega-menu__panel>.media-card .media img{width:100%;height:100%;object-fit:cover}.bomm-navigation .mega-menu__panel>.media-card .media-card__content{padding:20px;gap:12px}.bomm-navigation .mega-menu__panel>.media-card .heading{font-size:22px;line-height:1.2}.bomm-navigation .mega-menu__panel>.media-card .media-card__text{gap:8px}.bomm-navigation .mega-menu__panel>.media-card .media-card__text>p:last-child{line-height:1.4}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
