:root{--page-padding: clamp(16px, 4vw, 64px) !important}.shopify-section>section,.section.section--full-width>.section__inner,.section.section--page-width{padding-inline:var(--page-padding)}.bes-footer__inner,.bes-footer__bottom,.bes-shop-by-category__inner{padding-inline:var(--page-padding)!important}.shopify-section:has(.hero){padding-inline:0!important;background:#fff}.shopify-section:has(.hero)>section,.shopify-section:has(.hero) .section__inner{padding-inline:0!important}.header__row--top .header__columns{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center}@media(max-width:749px){.header__row--top .header__columns{grid-template-columns:1fr auto!important}}.bes-header-search{display:flex;align-items:center;width:100%;max-width:560px;justify-self:center;margin:0 32px;background:#fff;border:1px solid var(--color-border, #C7CDD4);border-radius:999px;padding:4px 4px 4px 18px;box-shadow:0 1px 2px #0f25470a}.bes-header-search input{flex:1;border:none;outline:none;background:transparent;padding:8px 0;font-size:.95rem;color:var(--color-foreground, #0F2547);min-width:0}.bes-header-search input::placeholder{color:#6b7383;opacity:1}.bes-header-search button{background:var(--color-primary, #1B4FA0);color:#fff;border:none;border-radius:999px;padding:8px 18px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.bes-header-search button:hover{background:var(--color-primary-hover, #0F2547)}header [class*=header__row] search-modal,header [class*=header__row] [is=search-modal-opener],.header__row--top search-modal{display:none!important}@media(max-width:749px){.bes-header-search{display:none}}.menu-list,header [class*=menu-list]:not([class*=submenu]),header header-menu .menu-list{gap:36px!important;column-gap:36px!important}.menu-list__link,.menu-list>li>a,.menu-list>li>details>summary,header [class*=menu-list]:not([class*=submenu])>li>a,header [class*=menu-list]:not([class*=submenu])>li summary{font-size:1.05rem!important;letter-spacing:.4px!important;padding-block:8px!important}.resource-list--grid,[class*=resource-list--grid]{--resource-list-column-gap-desktop: 14px !important;--resource-list-row-gap-desktop: 18px !important;column-gap:14px!important;row-gap:18px!important}.resource-list__item{padding:0!important}product-card,.product-card,.product-card.size-style{display:block!important;width:100%!important}.section-resource-list .layout-panel-flex{--gap: 12px !important}.card-gallery,[class*=card-gallery],[class*=product_card_gallery]{border:none!important;--border-style: none !important;--border-width: 0 !important}.product-grid__card,.product-card__content{display:flex!important;flex-direction:column!important;width:100%!important;border:1px solid #C7CDD4!important;border-radius:8px!important;background:#fff!important;padding:8px!important;--border-style: solid !important;--border-width: 1px !important;--border-color: #C7CDD4 !important;--border-radius: 8px !important;transition:box-shadow .2s ease,border-color .2s ease;overflow:hidden;position:relative}.product-grid__card:hover,.product-card__content:hover{border-color:#1b4fa0!important;box-shadow:0 4px 14px #0f25471f}.product-grid__card .product-title,.product-grid__card [class*=product-title],.product-grid__card [class*=product_title],.product-card__content [class*=title i]:not([class*=block-title]){font-size:1rem!important;line-height:1.35!important;font-weight:600!important;padding-inline:4px}.product-grid__card [class*=price]:not([class*=badge]),.product-card__content [class*=price]:not([class*=badge]){font-weight:700!important;color:#0f2547!important;padding-inline:4px}.product-grid__card del,.product-card__content del,.product-grid__card [class*=compare i]{text-decoration:line-through!important;color:#6b7383!important;font-size:.88rem!important;font-weight:500!important;margin-left:6px}.bes-add-to-cart{display:block!important;width:100%;margin:auto 0 0;margin-top:10px!important;padding:10px 16px;background:#1b4fa0!important;color:#fff!important;border:1px solid #1B4FA0!important;border-radius:4px;font-size:.9rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .15s ease;font-family:inherit;align-self:stretch}.bes-add-to-cart:hover{background:#0f2547!important;border-color:#0f2547!important}.bes-add-to-cart[data-state=adding]{opacity:.6;pointer-events:none}.bes-add-to-cart[data-state=added]{background:#16a34a!important;border-color:#16a34a!important}@media(min-width:990px){li.mega-menu__column:has(>div:nth-child(13)),.mega-menu__column.mega-menu__column--span-1:has(>div:nth-child(13)){grid-column:1 / -1!important;width:100%!important;column-count:3!important;column-gap:40px!important;column-fill:balance}li.mega-menu__column:has(>div:nth-child(25)),.mega-menu__column.mega-menu__column--span-1:has(>div:nth-child(25)){column-count:4!important;column-gap:32px!important}li.mega-menu__column:has(>div:nth-child(13))>div,.mega-menu__column.mega-menu__column--span-1:has(>div:nth-child(13))>div{break-inside:avoid;page-break-inside:avoid;margin-bottom:2px}}@media(max-width:989px){.header__logo,.header-logo__image-container{max-width:min(45vw,280px)!important;height:auto!important}.header-logo__image{max-width:100%!important;height:auto!important;width:auto!important}.header__row--top .header__columns{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto!important;column-gap:12px!important}.header__column--left{min-width:0!important}}@media(max-width:989px){.bes-header-search{display:none!important}.header__row--top .header__columns{grid-template-columns:minmax(0,auto) auto!important;justify-content:space-between!important}}@media(max-width:989px){slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media-container,.product-media{max-width:100%!important;overflow:hidden}.product-media__image{max-width:100%!important;height:auto!important}}@media(max-width:599px){.resource-list--grid,[class*=resource-list--grid]{--resource-list-columns: repeat(2, 1fr) !important;--resource-list-columns-mobile: repeat(2, 1fr) !important}}@media(min-width:990px){.mega-menu__content:has(.mega-menu__content-list--products),.mega-menu__content:has(.mega-menu__content-list--collections){display:none!important}}@media(min-width:990px){.mega-menu__column:has(>div:nth-child(16)){column-count:5;column-gap:2rem}.mega-menu__column:has(>div:nth-child(16))>div{break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bes-product-card-overrides.css.map */
