.bdi-professional{--bdi-ink:#182c3a;--bdi-muted:#667482;--bdi-line:#e3e8ed;--bdi-surface:#f5f6f7;font-family:Heebo,Arial,sans-serif;font-size:16px;line-height:1.55;color:#263643;-webkit-font-smoothing:antialiased}
.bdi-professional h1,.bdi-professional h2,.bdi-professional h3,.bdi-professional h4,.bdi-professional button,.bdi-professional input,.bdi-professional select,.bdi-professional textarea{font-family:Heebo,Arial,sans-serif}
.bdi-professional .bdi-header-shell .site-nav__link--main{font-size:15px;font-weight:500}
.bdi-professional .bdi-header-shell .header-top>.container>.row{min-height:90px}
.bdi-professional .bdi-header-shell .header-center .search-header__input{font-size:14px}
.bdi-professional .bdi-header-shell .header-center .btn-vertical{font-size:13px;font-weight:500;letter-spacing:.02em}
.bdi-professional.template-index .main-content .container,.bdi-professional .bdi-deals__inner,.bdi-professional .bdi-showcase__inner{max-width:1440px;width:100%;padding-inline:32px;margin-inline:auto}
.bdi-professional.template-index .title_section{margin-bottom:24px}
.bdi-professional.template-index .section-collection-tabs .title_collection{font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.35px;text-transform:none;color:var(--bdi-ink)}
.bdi-professional.template-index .section-collection-tabs .product__title,.bdi-professional.template-index .section-collection-tabs .product__title a{font-size:16px;line-height:1.45;font-weight:400;text-transform:none}
.bdi-professional.template-index .section-collection-tabs .price-box{font-size:22px;line-height:1.3;font-weight:700}
.bdi-professional.template-index .section-collection-tabs .nav-tabs a{font-size:14px;font-weight:500;text-transform:none}
.bdi-professional.template-index .title_section .title,.bdi-professional.template-index .title_section .title p,.bdi-professional .bdi-deals__header h2,.bdi-professional .bdi-showcase__header h2{font-family:Heebo,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.35px;text-transform:none;color:var(--bdi-ink);margin:0}
.bdi-professional.template-index .title_section .sub_title{font-size:15px;line-height:1.6;color:var(--bdi-muted);margin-top:8px}
.bdi-professional .bdi-deals__header,.bdi-professional .bdi-showcase__header{margin-bottom:22px;gap:24px}
.bdi-professional .bdi-deals__header>a,.bdi-professional .bdi-showcase__header>a{font-size:15px;line-height:1.4;font-weight:500;color:#123c5a}
.bdi-professional bdi-category-deals{padding:32px 0 36px;margin:0;background:var(--bdi-surface)}
.bdi-professional .bdi-deals__toolbar{margin-bottom:18px}
.bdi-professional .bdi-deals__tabs{gap:8px}
.bdi-professional .bdi-deals__tabs button{font-size:15px;line-height:1.35;font-weight:400;min-height:44px;padding:10px 20px;border:1px solid var(--bdi-line)}
.bdi-professional .bdi-deals__tabs button[aria-selected=true]{font-weight:500;border-color:var(--bdi-accent)}
.bdi-professional .bdi-deals__arrows button{height:44px;width:44px;font-size:26px}
.bdi-professional .bdi-deals__track{gap:12px;padding-bottom:20px}
.bdi-professional .bdi-deals__card{flex-basis:calc((100% - 60px)/6);min-width:190px;max-width:220px;border-radius:6px;border-color:var(--bdi-line);box-shadow:0 2px 5px #122c3c05}
.bdi-professional .bdi-deals__image{padding:16px;aspect-ratio:1.12}
.bdi-professional .bdi-deals__body{padding:12px;gap:8px}
.bdi-professional .bdi-deals__sku,.bdi-professional .bdi-showcase__sku{font-size:12px;line-height:17px;font-weight:400;color:var(--bdi-muted)}
.bdi-professional .bdi-deals__body h3,.bdi-professional .bdi-showcase__info h3{font-size:15px;font-weight:400;line-height:1.4;min-height:42px;height:42px;max-height:42px;-webkit-line-clamp:2;letter-spacing:0}
.bdi-professional .bdi-deals__body h3 a,.bdi-professional .bdi-showcase__info h3 a{color:#1e2933}
.bdi-professional .bdi-deals__prices,.bdi-professional .bdi-showcase__price{gap:6px;min-height:29px;margin:2px 0 6px}
.bdi-professional .bdi-deals__prices strong,.bdi-professional .bdi-showcase__price strong{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.4px;color:#16212a;font-variant-numeric:tabular-nums}
.bdi-professional .bdi-deals__prices s,.bdi-professional .bdi-showcase__price s{font-size:13px;line-height:1.3;color:#7c8790}
.bdi-professional .bdi-deals__form button,.bdi-professional .bdi-deals__button,.bdi-professional .bdi-showcase__form button,.bdi-professional .bdi-showcase__button{font-size:14px;font-weight:500;line-height:1.2;min-height:40px;border-width:1px;padding:10px 12px}
.bdi-professional .bdi-deals__save,.bdi-professional .bdi-deals__stock,.bdi-professional .bdi-showcase__badge{font-size:12px;line-height:1.25;font-weight:600}
.bdi-professional .bdi-showcase{padding:34px 0;background:var(--bdi-surface)}
.bdi-professional .bdi-showcase+.bdi-showcase{border-top:1px solid var(--bdi-line)}
.bdi-professional .bdi-showcase__layout{grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:24px}
.bdi-professional .bdi-showcase__collage{border-radius:10px;gap:4px;background:#e8edf0}
.bdi-professional .bdi-showcase__hero{aspect-ratio:1.9}
.bdi-professional .bdi-showcase__hero-copy{inset:24px;max-width:70%;gap:8px}
.bdi-professional .bdi-showcase__hero-copy strong{font-size:clamp(21px,1.8vw,25px);line-height:1.15;font-weight:600;letter-spacing:-.4px}
.bdi-professional .bdi-showcase__hero-copy>span:first-child{font-size:11px;line-height:1.4;font-weight:500;letter-spacing:1.1px}
.bdi-professional .bdi-showcase__hero-cta{font-size:13px;font-weight:500}
.bdi-professional .bdi-showcase__tile{aspect-ratio:1.6}
.bdi-professional .bdi-showcase__tile>span{font-size:12px;line-height:1.35;font-weight:500;padding:9px 12px}
.bdi-professional .bdi-showcase__card{flex-basis:calc((100% - 36px)/4);min-width:190px;max-width:220px;border-radius:6px;border-color:var(--bdi-line);box-shadow:0 2px 5px #122c3c05}
.bdi-professional .bdi-showcase__product-image{padding:16px;aspect-ratio:1.12}
.bdi-professional .bdi-showcase__info{padding:12px;gap:8px}
.bdi-professional .bdi-showcase__navigation{margin-top:12px;gap:12px}
.bdi-professional .bdi-showcase__navigation button{font-size:26px}
.bdi-professional.template-index .section-collection-text .content-collection-text{min-height:220px;height:100%;border:1px solid var(--bdi-line);background:#fff;box-shadow:none;overflow:hidden}
.bdi-professional.template-index .section-collection-text .content-image{flex:0 0 42%;max-width:42%;padding:8px!important}
.bdi-professional.template-index .section-collection-text .content-image img{max-height:190px;object-fit:contain}
.bdi-professional.template-index .section-collection-text .content-text{flex:1;min-width:0;padding:20px 14px 20px 8px}
.bdi-professional.template-index .section-collection-text .content-text .title{white-space:normal;-webkit-line-clamp:2;overflow:visible}
.bdi-professional.template-index .section-collection-text .content-text .title h2,.bdi-professional.template-index .section-collection-text .content-text .title p{font-size:17px;line-height:1.3;font-weight:600;text-transform:none;margin:0 0 10px;color:var(--bdi-ink)}
.bdi-professional.template-index .section-collection-text .content-text ul{margin-bottom:0}
.bdi-professional.template-index .section-collection-text .content-text li{margin-bottom:4px;line-height:1.4}
.bdi-professional.template-index .section-collection-text .content-text li a{font-size:13px;line-height:1.5;font-weight:400;color:#536575!important;margin:0;display:inline-block}
.bdi-professional.template-index .section-collection-text .content-text li.button_collection a{font-size:13px;font-weight:600;color:#123c5a!important}
.bdi-professional.template-index .section-collection-text .content-text li a:empty{display:none}
.bdi-professional.template-index .section-newsletter .title_section .title,.bdi-professional.template-index .section-newsletter .title_section .title p{font-size:26px;line-height:1.3;font-weight:600;text-transform:none}
.bdi-professional .site-footer{font-size:14px;line-height:1.7}
.bdi-professional .site-footer .title-block,.bdi-professional .site-footer h4{font-size:16px;line-height:1.4;font-weight:600;letter-spacing:0}
@media(max-width:749px){.bdi-professional.template-index .section-collection-text .row.flex-wrap{flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:0;padding-bottom:12px;scrollbar-width:thin}.bdi-professional.template-index .section-collection-text .row.flex-wrap>[class*="col-"]{flex:0 0 88%;max-width:340px;padding-inline:0;margin-bottom:0;scroll-snap-align:start}.bdi-professional.template-index .section-collection-text .content-collection-text{height:100%}}
@media(max-width:1199px) and (min-width:750px){.bdi-professional.template-index .main-content .container,.bdi-professional .bdi-deals__inner,.bdi-professional .bdi-showcase__inner{padding-inline:24px}.bdi-professional .bdi-showcase__layout{gap:20px}.bdi-professional .bdi-showcase__hero-copy{inset:16px;max-width:80%}.bdi-professional .bdi-showcase__tile{aspect-ratio:1.25}}
@media(max-width:749px){.bdi-professional{font-size:15px;line-height:1.5}.bdi-professional.template-index .main-content .container,.bdi-professional .bdi-deals__inner,.bdi-professional .bdi-showcase__inner{padding-inline:16px}.bdi-professional.template-index .title_section{margin-bottom:18px}.bdi-professional.template-index .title_section .title,.bdi-professional.template-index .title_section .title p,.bdi-professional .bdi-deals__header h2,.bdi-professional .bdi-showcase__header h2{font-size:22px;line-height:1.25;letter-spacing:-.25px}.bdi-professional .bdi-deals__header,.bdi-professional .bdi-showcase__header{gap:12px;margin-bottom:18px}.bdi-professional .bdi-deals__header>a,.bdi-professional .bdi-showcase__header>a{font-size:14px}.bdi-professional bdi-category-deals,.bdi-professional .bdi-showcase{padding:26px 0}.bdi-professional .bdi-deals__tabs button{font-size:14px;min-height:44px;padding:10px 16px}.bdi-professional .bdi-deals__card,.bdi-professional .bdi-showcase__card{flex-basis:58%;min-width:180px;max-width:220px}.bdi-professional .bdi-deals__body h3,.bdi-professional .bdi-showcase__info h3{font-size:15px;line-height:1.4;min-height:42px;height:42px;max-height:42px}.bdi-professional .bdi-deals__prices strong,.bdi-professional .bdi-showcase__price strong{font-size:21px}.bdi-professional .bdi-deals__form button,.bdi-professional .bdi-deals__button,.bdi-professional .bdi-showcase__form button,.bdi-professional .bdi-showcase__button{min-height:46px;font-size:16px}.bdi-professional .bdi-showcase__layout{grid-template-columns:minmax(0,1fr);gap:18px}.bdi-professional .bdi-showcase__hero{aspect-ratio:2}.bdi-professional .bdi-showcase__hero-copy{inset:18px;max-width:70%}.bdi-professional .bdi-showcase__hero-copy strong{font-size:26px}.bdi-professional .bdi-showcase__tile{aspect-ratio:1.7}.bdi-professional .bdi-showcase__tile>span{font-size:12px;padding:8px 10px}.bdi-professional.template-index .section-collection-text .content-collection-text{min-height:190px}.bdi-professional.template-index .section-collection-text .content-text{padding-top:16px;padding-bottom:16px}.bdi-professional.template-index .section-collection-text .content-text .title h2{font-size:16px}.bdi-professional.template-index .section-collection-text .content-text li a{font-size:13px}.bdi-professional.template-index .section-newsletter .title_section .title,.bdi-professional.template-index .section-newsletter .title_section .title p{font-size:22px}}


/* Catalog hierarchy: compact cards and restrained industrial accents. */
.bdi-professional .bdi-price-currency{font-size:10px;font-weight:500;letter-spacing:0;margin-left:2px;color:#667482;white-space:nowrap}
.bdi-professional .bdi-deals__form button,.bdi-professional .bdi-deals__button,.bdi-professional .bdi-showcase__form button,.bdi-professional .bdi-showcase__button{border-radius:5px}
.bdi-professional .bdi-deals__tabs button{border-radius:5px;font-size:14px;padding:9px 15px}
.bdi-professional .bdi-deals__tabs button[aria-selected=true]{background:#123c5a;border-color:#123c5a;color:#fff;box-shadow:inset 0 -3px #ffc928}
.bdi-professional .bdi-showcase__collage{border-radius:6px}
.bdi-professional .bdi-discover__heading h2,.bdi-professional .bdi-guide h2{font-size:24px}
.bdi-professional .bdi-discover__column h3{font-size:19px}
.bdi-professional .bdi-discover__column,.bdi-professional .bdi-guide__grid article{border-radius:6px}
.bdi-professional .bdi-discover__eyebrow{color:#667482}
@media(max-width:749px){.bdi-professional .bdi-discover__heading h2,.bdi-professional .bdi-guide h2{font-size:22px}.bdi-professional .bdi-showcase__hero-copy strong{font-size:23px}.bdi-professional .bdi-showcase__collage{max-height:none}.bdi-professional .bdi-deals__form button,.bdi-professional .bdi-deals__button,.bdi-professional .bdi-showcase__form button,.bdi-professional .bdi-showcase__button{font-size:14px;min-height:44px}}
