.featured-post{display:flex;align-items:flex-end;padding:1.25rem;height:100%;max-height:clamp(450px,42.5vw,850px);min-height:85vh;position:sticky;top:6rem}.featured-post.title-shadow:after{content:"";position:absolute;z-index:0;width:100%;height:200px;bottom:0;left:0;background:linear-gradient(0deg,#fff 45%,#ffffffe3 61%,#fffc 66%,#ffffff1a 91%,#fff0)}.featured-post.hide{display:none}.blog-grid-item-image,.post-category,.post-title{border:0}.blog-grid-item-image img{object-fit:cover;aspect-ratio:1.4 / 1}.blog-grid-item-image{position:relative}a.featured-post-image{position:absolute;top:0;left:0;width:100%;height:100%;border:0}a.featured-post-image img{height:100%;object-fit:cover}.featured-post .post-title{font-size:clamp(1.5rem,2.25vw,2.625rem)}.featured-post .featured-post-content{position:relative;z-index:2}.blog-featured-posts .grid-2-columns{-ms-grid-columns:1.03fr 1fr;grid-template-columns:1.03fr 1fr;grid-column-gap:2.5rem;grid-row-gap:2.5rem}div#shopify-section-blog-hero+div#shopify-section-blog-posts .blog-grid-item:nth-child(1),div#shopify-section-blog-hero+div#shopify-section-blog-posts .blog-grid-item:nth-child(2),div#shopify-section-blog-hero+div#shopify-section-blog-posts .blog-grid-item:nth-child(3),div#shopify-section-blog-hero+div#shopify-section-blog-posts .blog-post+.blog-grid-item+.blog-grid-item+.blog-grid-item{margin:0}.blog-post .aspect-ratio a{height:100%}.blog-post .aspect-ratio img{height:100%;object-fit:cover}.blog-cta #footer-newsletter{position:relative}.blog-cta .footer-form-submit{display:flex;align-items:center;bottom:0;position:absolute;right:0;padding-right:.5rem;width:2rem;height:100%}.blog-cta .footer-form-submit-button{top:-1px;color:#241f20;width:100%;height:100%;font-size:.875rem;letter-spacing:.15em;text-transform:uppercase;opacity:0;position:absolute}@media screen and (min-width:768px){.blog-grid.no-featured-posts{margin-top:-5rem;position:relative;z-index:10}}@media screen and (max-width:767px){.hero{padding-top:10rem;padding-bottom:3rem}.hero:after{height:5rem}.hero .text-17{margin-bottom:5rem}.featured-post.hide{display:flex;flex-direction:column;align-items:flex-start;max-height:initial!important}a.featured-post-image{position:static;height:auto}.featured-post{display:block;padding:0;position:relative;top:0;min-height:auto}.featured-post .featured-post-content{position:static;padding:1.25rem 1.25rem 0}.featured-post.title-shadow:after{display:none;bottom:-2px}a.featured-post-image img,.blog-post img,.blog-grid-item-image img{height:clamp(50vw,58vw,600px);width:100%;object-fit:cover;aspect-ratio:379 / 441}.blog-grid{padding-top:2rem;grid-template-columns:1fr 1fr}.blog-grid,.grid-2-columns{grid-row-gap:2rem}.blog-post{margin-bottom:2rem;padding:0}.blog-featured-posts .blog-post{margin-bottom:0;margin-top:2rem}.blog-grid-item.mt-16{margin-top:0}.blog-post>div:last-child{padding:0 1.25rem}.blog-grid-item .py-10,.blog-grid .blog-post>div:last-child{padding-top:1.25rem}.blog-featured-posts .grid-2-columns{grid-template-columns:1fr;margin-bottom:1rem}div#shopify-section-blog-posts .blog-grid,.blog-featured-posts .grid-2-columns>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:2rem;grid-column-gap:3px}.blog-featured-posts .grid-2-columns>div:last-child>div:nth-child(1),.blog-featured-posts .grid-2-columns>div:last-child>div:nth-child(2){margin-top:0}.featured-post .post-title,.post-title,.blog-cta .text-36{font-size:1.15rem}}.blog-grid{padding-top:3rem}.blog-grid-item[data-featured=true]{opacity:0;animation:fadeIn .7s forwards .7s}@keyframes fadeIn{to{opacity:1}}.blog-grid__featured-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:767px){.blog-grid__featured-inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.blog-grid__featured-inner{grid-template-columns:repeat(1,1fr)}}.blog-grid__featured-item-image img{aspect-ratio:1 / 1;object-fit:cover}.blog-grid__inner{display:grid;grid-auto-columns:1fr;grid-column-gap:0;grid-row-gap:2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.blog-grid__header h2{margin-bottom:2rem;text-transform:uppercase;font-size:1.125rem;border-top:1px solid #000;padding-top:2rem}.blog-grid__item-content{padding:1.5rem 2rem}.blog-grid__featured-item-content{padding:1.5rem 0;display:flex;flex-flow:column;gap:.5rem}.blog-grid__featured-item-desc{padding-right:1rem}.blog-grid__featured-item-tags{line-height:1}.blog-grid__featured-item-tags p:last-of-type{margin-bottom:0}.blog-grid__featured-item-link,.blog-grid__latest-item-link{display:inline-flex;align-items:center;gap:.375rem;text-transform:uppercase;font-size:.9375rem;line-height:1.2;transition:all .1s ease-in-out}.blog-grid__featured-item-link svg,.blog-grid__latest-item-link svg{width:1rem;height:1rem;transition:all .1s ease-in-out}.blog-grid__featured-item-link:hover svg,.blog-grid__latest-item-link:hover svg{transform:translate(.25rem)}.blog__load-more{background-color:#233735;color:#fff;padding:1rem 3rem;border-color:#233735}.blog__load-more:hover{border-color:#233735;color:#233735}.blog__container{padding:10rem 0 6rem}.blog__header-grid{display:flex;justify-content:space-between;align-items:start;gap:2rem;flex-wrap:wrap}.blog__header-title{max-width:500px;width:100%;flex-shrink:0}.blog__header-title h1{margin-bottom:.5rem}.blog__header-links{list-style:none;padding-left:0}.blog__header-links li{transition:all .1s ease-in-out;position:relative;display:flex;align-items:center;justify-content:flex-end}.blog__header-links li:not(:last-of-type){margin-bottom:.5rem}.blog__header-links li:hover,.blog__header-links li[aria-selected=true] a{color:#6487ba}.blog__header-links li[aria-selected=true] a:before{content:"";width:9px;height:9px;border-radius:50%;margin-right:5px;background-color:#6487ba;display:inline-flex}.blog-grid__latest-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;align-items:center;margin-bottom:3rem}.blog-grid__latest-image img{aspect-ratio:781 / 566;object-fit:cover}.blog-grid__latest-item-content{display:grid;gap:1rem;padding:2rem}.blog-grid-item-badges{display:flex;gap:.75rem;position:absolute;top:.5rem;right:.5rem}.blog-grid-item-badges img{max-width:66px;width:100%;aspect-ratio:auto;height:auto}@media screen and (max-width:767px){.blog__container{padding-bottom:3rem}.blog-grid__inner{grid-template-columns:repeat(2,1fr)}.blog__header-links li{justify-content:flex-start}.blog-grid__latest-item-content{padding:0}.blog-grid__latest-inner{grid-template-columns:1fr}.blog-grid-item-badges img{max-width:50px}}
/*# sourceMappingURL=/cdn/shop/t/169/assets/blog.css.map */
