.bjp body.template-index .bjp-video-hero{align-items:flex-end}.bjp body.template-index .bjp-video-hero:before{background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.2) 48%,transparent 78%)}.bjp body.template-index .bjp-hero-content{max-width:850px;padding:40px 48px}.bjp body.template-index .bjp-hero-content h2{font-size:clamp(28px,2.5vw,38px);font-weight:600;line-height:1.15;letter-spacing:-.025em;text-transform:none;max-width:none;margin:0 0 18px;text-wrap:balance}.bjp body.template-index .bjp-hero-button--solid{min-width:144px}.bjp body.template-index .bjp-hero-button--outline{border-color:transparent;border-radius:0;text-decoration:underline;text-underline-offset:6px;padding-inline:20px}.bjp body.template-index .bjp-hero-button--outline:hover{background:transparent;color:#fff;text-decoration-thickness:2px}.bjp body.template-index .bjp-hero-actions{gap:12px}.bjp body.template-index #main-content{row-gap:0;padding-bottom:0}.bjp body.template-index .bjp-category-section{padding-block:64px 0}.bjp body.template-index .bjp-section-heading{margin-bottom:20px;align-items:center}.bjp body.template-index .bjp-section-heading h2,.bjp body.template-index .product-grid>header h2{font-family:var(--font-sans);font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.025em;text-transform:none}.bjp body.template-index .bjp-section-heading>a,.bjp body.template-index .product-grid>header>a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:0;text-transform:capitalize;text-decoration:underline;text-underline-offset:5px}.bjp body.template-index .product-grid>header>a:before,.bjp body.template-index .product-grid>header>a:after{content:none}.bjp body.template-index .bjp-category-grid{gap:16px}.bjp body.template-index .bjp-category-card h3{font-family:var(--font-sans);font-size:16px;font-weight:600;text-transform:none;text-align:center;margin-top:14px}.bjp body.template-index .product-grid{padding-block:56px 64px}.bjp body.template-index .product-grid>header{padding-top:36px;margin-bottom:20px;border-top:1px solid #ddd;align-items:center}.bjp body.template-index .image-with-text-section{padding-block:64px}.bjp body.template-index .image-with-text-section .image-with-text>.flex{gap:48px}.bjp body.template-index .image-with-text-section .image{aspect-ratio:16/9;max-height:360px}.bjp body.template-index .image-with-text-section .image>div{height:100%}.bjp body.template-index .image-with-text-section .image img{height:100%;width:100%;object-fit:cover;object-position:50% 0;border-radius:0}.bjp body.template-index .image-with-text-section .text-block-title{font-family:var(--font-sans);font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.025em;text-transform:none}.bjp body.template-index .image-with-text-section .text-block-body{font-size:16px;line-height:1.6;max-width:42ch}.bjp body.template-index .image-with-text-section .text-block-button-wrapper a{text-transform:none}@media(max-width:767px){.bjp body.template-index .bjp-hero-content{max-width:none;padding:28px 20px 76px}.bjp body.template-index .bjp-hero-content h2{font-size:28px;max-width:24ch;line-height:1.15;margin-bottom:18px}.bjp body.template-index .bjp-hero-button--solid{min-width:132px}.bjp body.template-index .bjp-hero-button--outline{padding-inline:12px}.bjp body.template-index .bjp-category-section{padding-block:36px 0}.bjp body.template-index .bjp-section-heading{gap:12px;margin-bottom:14px}.bjp body.template-index .bjp-section-heading h2,.bjp body.template-index .product-grid>header h2{font-size:24px}.bjp body.template-index .bjp-category-grid{gap:12px}.bjp body.template-index .bjp-category-card h3{font-size:15px;margin-top:10px}.bjp body.template-index .product-grid{padding-block:28px 40px}.bjp body.template-index .product-grid>header{padding-top:24px;margin-bottom:16px}.bjp body.template-index .image-with-text-section{padding-block:40px}.bjp body.template-index .image-with-text-section .image-with-text>.flex{gap:24px;flex-direction:column}.bjp body.template-index .image-with-text-section .image{width:100%}.bjp body.template-index .image-with-text-section .text-block-title{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/bjp-homepage.css.map */
