:root{--bm-gutter: 12px;--bm-radius: 20px}@media screen and (max-width:749px){:root{--bm-gutter: 8px;--bm-radius: 14px}}@media(hover:none)and (pointer:coarse){html{scroll-behavior:auto}}body[data-template=index] main>.shopify-section:first-child:has(>.hero){background-color:#222b3d;--bm-hero-scale: .965}@media screen and (max-width:749px){body[data-template=index] main>.shopify-section:first-child:has(>.hero){--bm-hero-scale: .92}}@supports (animation-timeline: scroll()){body[data-template=index] main>.shopify-section:first-child:has(>.hero) .hero__container{will-change:transform;animation:bm-hero-shrink linear both;animation-timeline:scroll(root block);animation-range:0 30vh}@keyframes bm-hero-shrink{0%{scale:1;border-radius:0}to{scale:var(--bm-hero-scale);border-radius:var(--bm-radius)}}@media(prefers-reduced-motion:reduce){body[data-template=index] main>.shopify-section:first-child:has(>.hero) .hero__container{animation:none}}}@supports not (animation-timeline: scroll()){body[data-template=index] main>.shopify-section:first-child:has(>.hero) .hero__container{--bm-hero-p: 0;--bm-hero-x: calc(var(--bm-hero-p) * 2 * var(--bm-gutter));--bm-hero-y: calc(var(--bm-hero-p) * var(--bm-gutter));clip-path:inset(var(--bm-hero-y) var(--bm-hero-x) round calc(var(--bm-hero-p) * var(--bm-radius)));will-change:clip-path}}body[data-template=index] product-card .card-gallery{overflow:hidden;border-radius:14px;background-color:#f3f1ec;isolation:isolate;transition:box-shadow .4s ease}body[data-template=index] product-card .product-media__image{mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.22,.61,.36,1)}body[data-template=index] product-card .card-gallery slideshow-container,body[data-template=index] product-card .product-media-container,body[data-template=index] product-card .product-media{background-color:transparent}body[data-template=index] product-card .product-badges__badge{border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.4}@media(hover:hover){body[data-template=index] product-card:hover .card-gallery{box-shadow:0 14px 30px #00000038}body[data-template=index] product-card:hover .product-media__image{transform:scale(1.04)}}body[data-template=index] .shopify-section:has(product-card) .resource-list__slide.resource-list__slide{--slide-width: clamp(200px, 66cqw, 340px)}body[data-template=index] main :is(h2:not(.jdgm-title,.visually-hidden),.haz2__title){font-family:var(--font-heading--family);font-size:clamp(1.5rem,2.4vw,2.25rem)!important;font-weight:700;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase!important;text-align:left;color:var(--color-foreground-heading)}body[data-template=index] main .haz2__title{text-align:center}.video-carousel-logos{--border-radius: 16px}.video-carousel-logos__video video:not([controls]){pointer-events:none}.video-carousel-logos__video:has(>video:not([controls])){cursor:pointer}@media screen and (min-width:990px){.video-carousel-logos .video-carousel-logos__item{width:300px}}.jdgm-widget .jdgm-card{border:1px solid #e7e3da;border-radius:16px;background-color:#fff!important;box-shadow:0 8px 24px #222b3d12}body[data-template=index] .accordion .details{margin-block-end:10px;padding-inline:20px;border:1px solid #e7e3da;border-radius:12px;background-color:#fff;transition:box-shadow .25s ease}body[data-template=index] .accordion .details[open]{box-shadow:0 8px 24px #222b3d12}body[data-template=index] .accordion .details__header{padding-block:16px}@media screen and (max-width:989px){.haz2.haz2{padding:24px 16px}.haz2 .haz2__head{margin-bottom:18px}.haz2 .haz2__media{max-width:none;margin-bottom:14px;aspect-ratio:3 / 2}.haz2 .haz2__media img{object-position:center 60%}.haz2 .haz2__card{padding:14px 16px}.haz2 .haz2__row{gap:6px;margin-bottom:8px}.haz2 .haz2__chip{padding:4px 10px}.haz2 .haz2__lead{line-height:1.4}.haz2 .haz2__quote{line-height:1.45}.haz2 .haz2__source{margin-top:14px}.haz2 .haz2__pivot{margin-top:16px;padding-top:16px}.haz2 .haz2__pivot p{margin-bottom:12px;font-size:var(--font-size--md, 1rem)}}body[data-template=page] main>.shopify-section:last-child{border-bottom:1px solid rgb(241 239 234 / .12)}.bm-glide{scroll-snap-type:none!important;overflow-y:hidden}.bm-glide>*{scroll-snap-align:none!important}@media(hover:hover)and (pointer:fine){.bm-glide{overscroll-behavior-x:contain;cursor:grab}.bm-glide>*{translate:var(--bm-glide-stretch, 0px) 0;transition:translate .5s cubic-bezier(.22,1,.36,1)}.bm-glide--pulling>*{transition:none}.bm-glide--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){.bm-glide>*{transition:none}}:root.bm-logo-wait:not(.bm-logo-done) .header-logo__image-container:has(>img[src*=shopifylogo_dfe5924c]){position:relative;isolation:isolate}:root.bm-logo-wait:not(.bm-logo-done) .header-logo__image-container:has(>img[src*=shopifylogo_dfe5924c]):before{content:"";position:absolute;z-index:-1;top:1.32%;right:0;bottom:.48%;left:97%;background-color:#2c5aa0}:root.bm-logo-wait:not(.bm-logo-done) .header-logo__image-container:has(>img[src*=shopifylogo_dfe5924c])>img{translate:97% 0;clip-path:inset(0 100% 0 0);animation:bm-logo-reveal 0s 5s forwards}@keyframes bm-logo-reveal{to{translate:0 0;clip-path:none}}:root.bm-logo-wait.bm-logo-play:not(.bm-logo-done) .header-logo__image-container:has(>img[src*=shopifylogo_dfe5924c])>img{animation:bm-logo-slide .9s cubic-bezier(.22,1,.36,1) .1s both}@keyframes bm-logo-slide{0%{translate:97% 0;clip-path:inset(0 100% 0 0)}to{translate:0 0;clip-path:inset(0 3% 0 0)}}@media screen and (max-width:749px){body[data-template=index] main>.shopify-section:first-child:has(>.hero) .hero__media-grid{display:block;background-color:#fff;isolation:isolate}body[data-template=index] main>.shopify-section:first-child:has(>.hero) .hero__media-grid>.hero__media-wrapper{position:absolute;top:0;width:130%;aspect-ratio:1;height:auto}body[data-template=index] main>.shopify-section:first-child:has(>.hero) .hero__media-grid>.hero__media-wrapper:nth-child(2){left:-38.4%}body[data-template=index] main>.shopify-section:first-child:has(>.hero) .hero__media-grid>.hero__media-wrapper:nth-child(3){left:9.3%;mix-blend-mode:multiply}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/bosko-modern.css.map */
