.dobs-header .header__icons details-modal{display:none}
.dobs-header .header__heading-link{padding:.4rem}
.dobs-header .header__menu-item{font-size:1.4rem;color:#123b27}
.dobs-header .header__submenu{min-width:27rem}
.dobs-header .header__submenu a{min-height:4.4rem}
.dobs-header .header__inline-menu>ul{width:100%;justify-content:space-between}
.collection-hero__title{margin-top:2.4rem;margin-bottom:1.2rem;font-size:clamp(2.6rem,3vw,3.8rem)}
.collection-hero__description{max-width:75rem}
.product__title h1{font-size:clamp(2.5rem,3vw,3.8rem);line-height:1.15}
.product-form__submit{min-height:5rem;font-weight:700}
.card__heading{line-height:1.35}.card__information{padding-bottom:1.2rem}
.rte a,.footer-block__details-content a{text-underline-offset:.3rem}
.footer-block__details-content a{display:inline-block;padding:.35rem 0}
@media(min-width:990px){.dobs-header.header{grid-template-areas:'heading search icons' 'navigation navigation navigation';grid-template-columns:15rem minmax(20rem,1fr) 11rem;column-gap:3rem;row-gap:.2rem}
.dobs-header.header .header__inline-menu{grid-area:navigation;margin-top:0;border-top:1px solid #dfebe3;width:100%}
.dobs-header .header__menu-item{padding-top:1.3rem;padding-bottom:1.3rem}
.dobs-header .header__heading-logo{max-height:8rem;object-fit:contain}}
@media(max-width:989px){.dobs-header.header{grid-template-areas:'left-icons heading icons' 'search search search';grid-template-columns:1fr 1fr 1fr;row-gap:.5rem;padding:0 1.6rem 1rem}
.dobs-header .header__heading-logo{width:8.4rem;max-height:7rem;object-fit:contain}
.dobs-header .header__heading-link{padding:0}.dobs-header .header__icons{padding-right:0}
.dobs-search{max-width:none}.announcement-bar__message{font-size:1.2rem;min-height:3.6rem;padding:.8rem .2rem}
.menu-drawer__menu-item{min-height:4.8rem}}
@media(max-width:749px){.banner--small.banner--mobile-bottom:not(.banner--adapt) .banner__media{height:19rem}
.banner--mobile-bottom .banner__box{padding:2rem 1.6rem}.banner__heading{font-size:2.6rem;line-height:1.15}
.banner__text{font-size:1.5rem}.banner__buttons{display:flex;gap:.8rem;max-width:none}.banner__buttons .button{min-width:0;padding:0 1.4rem;flex:1;font-size:1.35rem}
.banner__box>*+.banner__buttons{margin-top:1.6rem}
.collection-list .card__heading{font-size:1.6rem}
.product-grid .card__heading{font-size:1.5rem}.product-grid .price{font-size:1.5rem}
.product-grid .quick-add__submit{font-size:1.3rem;padding:.8rem}
.product__info-container .product__title{margin-bottom:1.2rem}.collection-hero__inner{padding-bottom:1.6rem}
.rich-text__blocks{max-width:100%}.footer__content-top{padding-bottom:2rem}}

header.dobs-header .header__icons .header__search{display:none}
.dobs-shortcuts.page-width{padding-top:2.8rem;padding-bottom:2.8rem}
.card__content>*{min-width:0}
@media(max-width:749px){
#MainContent .banner--small.banner--mobile-bottom:not(.banner--adapt) .banner__media{height:18rem}
#MainContent .banner--mobile-bottom .banner__box{padding:1.8rem 1.5rem}
#MainContent .banner__buttons{display:flex;flex-wrap:nowrap;gap:.8rem;max-width:none}
#MainContent .banner__buttons--multiple>.button{min-width:0;flex:1;padding:0 1rem;font-size:1.3rem}
#MainContent .banner__box>*+.banner__buttons{margin-top:1.6rem}
.dobs-shortcuts.page-width{padding-top:2.2rem;padding-bottom:2.2rem}
}
