.blog-grid-section{width:100%}.blogGrid-container{margin:0 auto}.blogGrid-container--full{max-width:100%;padding:0 20px}.blogGrid-container--contained{max-width:1200px;padding:0 20px}.blogGrid-container--wide{max-width:1400px;padding:0 20px}.blogGrid{width:100%}.blogGrid__header--top{margin-bottom:24px}.blogGrid__header--left{text-align:left;margin-bottom:16px}.blogGrid__header--center{text-align:center;margin-bottom:24px}.blogGrid__header--left .blogGrid__title,.blogGrid__header--center .blogGrid__title{margin:0}.blogGrid__title{line-height:1.2;margin:0}.blogGrid__list--2-columns{grid-template-columns:repeat(2,1fr)}.blogGrid__list--3-columns{grid-template-columns:repeat(3,1fr)}.blogGrid__list--4-columns{grid-template-columns:repeat(4,1fr)}.blogGrid__list{display:grid;gap:4px;list-style:none;padding:0;margin:0}.blogGrid__list[style*=--grid-gap]{gap:var(--grid-gap, 4px)}.blogGrid__listItem{background:#fff;border-radius:0;overflow:hidden;box-shadow:none;border:none;transition:transform .3s ease}.blogGrid__listItem:hover{transform:translateY(-1px)}.blogTile__innerWrapper{display:flex;flex-direction:column;height:100%}.blogTile__imageWrapper{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:8px}.blogTile__imageLink{display:block;text-decoration:none;height:100%}.blogTile__image--mobile{display:none}.blogTile__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;border-radius:8px}.blogTile__imageLink:hover .blogTile__image{transform:scale(1.02)}.productTileDefault__awardAndBadges{position:absolute;top:8px;left:8px;z-index:2}.productBadges__list{list-style:none;padding:0;margin:0}.productBadge{padding:3px 6px;font-weight:600;border-radius:2px;display:inline-block;line-height:1.2;font-size:.7rem}.productBadge[style*=--badge-border-width]{border-width:var(--badge-border-width, 0px);border-style:solid}.productBadge[style*=--badge-font-size]{font-size:var(--badge-font-size, .7rem)}.productBadge[style*=--badge-font-family]:not([style*="font-family: default"]){font-family:var(--badge-font-family, inherit)}.blogTile__contentWrapper{padding:12px 0;flex-grow:1;display:flex;flex-direction:column}.blogTile__contentContainer{height:100%;display:flex;flex-direction:column}.blogTile__contentRow{flex-grow:1;display:flex;flex-direction:column}.blogTile__textWrapper--left,.blogTile__textWrapper--center,.blogTile__textWrapper--right{text-align:left!important}.blogTile__textWrapper--top{justify-content:flex-start}.blogTile__textWrapper--middle{justify-content:center}.blogTile__textWrapper--bottom{justify-content:flex-end}.blogTile__textWrapper,.blogTile__textRow{flex-grow:1;display:flex;flex-direction:column}.blogTile__textContainer{height:100%;display:flex;flex-direction:column}.blogTile__heading{margin-bottom:var(--title-description-spacing, 4px)}.blogTile__heading a{text-decoration:none;transition:all .3s ease;display:block;line-height:1.3;color:inherit;font-weight:600;font-size:.95rem;text-align:left!important}.blogTile__heading a:hover{text-decoration:underline;text-decoration-thickness:var(--title-underline-thickness, 1px);opacity:.8}.blogTile__desc{line-height:1.4;margin-bottom:var(--description-button-spacing, 8px);flex-grow:1;color:#666;font-size:.85rem;text-align:left!important}.blogTile__buttonRow--left,.blogTile__buttonRow--center,.blogTile__buttonRow--right{text-align:left!important}.blogTile__buttonRow{margin-top:auto;padding-top:var(--button-top-spacing, 4px)}.blogTile__buttonWrapper{margin-top:0;text-align:left!important}.blogGrid .blogTile__button{display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none;text-align:left;transition:all .3s ease;cursor:pointer;border-style:solid;line-height:1.3;font-family:inherit;box-sizing:border-box;white-space:nowrap;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;text-decoration:none!important;font-weight:600;font-size:.85rem;margin-left:0!important}.blogGrid .blogTile__button:focus,.blogGrid .blogTile__button:focus-visible,.blogGrid .blogTile__button:active{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.blogGrid .blogTile__button:focus{outline:2px solid!important;outline-offset:2px!important}.blogGrid .blogTile__button:hover{transform:translateY(var(--button-hover-lift, -1px));opacity:var(--button-hover-opacity, .9);background-color:var(--button-hover-background, inherit)!important;color:var(--button-hover-text-color, inherit)!important;border-color:var(--button-hover-border-color, inherit)!important;box-shadow:var(--button-hover-shadow, none)!important}.blogGrid .blogTile__button[style*=--button-border-width]{border-width:var(--button-border-width, 1px)!important}.blogGrid .button--primary{background-color:#333;color:#fff;border-color:#333}.blogGrid .button--primary:hover{background-color:#555;border-color:#555}.blogGrid .button--secondary{background-color:transparent;color:#333;border-color:#e0e0e0}.blogGrid .button--secondary:hover{background-color:#f5f5f5;color:#333;border-color:#ccc}.blogGrid .button--link{background-color:transparent!important;border:none!important;text-decoration:none!important;padding:2px 0!important;border-width:0!important;color:#333;font-weight:600;justify-content:flex-start!important}.blogGrid .button--link:hover{text-decoration:underline!important;background-color:transparent!important;transform:none!important;opacity:.8}@media (max-width: 1024px){.blogGrid__list--4-columns{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.blogGrid-container--full,.blogGrid-container--contained,.blogGrid-container--wide{padding:0 var(--mobile-content-padding, 15px)!important;margin-top:var(--mobile-margin-top, 20px)!important;margin-bottom:var(--mobile-margin-bottom, 20px)!important}.blogGrid__list--2-columns,.blogGrid__list--3-columns,.blogGrid__list--4-columns{grid-template-columns:repeat(2,1fr);gap:var(--grid-gap-mobile, 20px)!important}.blogGrid__title{font-size:1.5rem!important}.blogTile__contentWrapper{padding:10px 0}.blogTile__image--desktop{display:none}.blogTile__image--mobile{display:block}.blogTile__imageWrapper:not(:has(.blogTile__image--mobile)) .blogTile__image--desktop{display:block}.blogTile__imageWrapper .blogTile__image--mobile:not([src*="."]){display:none}.blogTile__imageWrapper .blogTile__image--mobile:not([src*="."])+.blogTile__image--desktop{display:block}.blogTile__heading{margin-bottom:calc(var(--title-description-spacing-mobile, 3px))!important}.blogTile__desc{margin-bottom:calc(var(--description-button-spacing-mobile, 6px))!important;font-size:.8rem}.blogTile__buttonRow{padding-top:calc(var(--button-top-spacing-mobile, 3px))!important}}@media (max-width: 640px){.blogGrid__list--2-columns,.blogGrid__list--3-columns,.blogGrid__list--4-columns{grid-template-columns:1fr;gap:var(--grid-gap-mobile, 20px)!important}.blogGrid-container--full,.blogGrid-container--contained,.blogGrid-container--wide{padding:0 var(--mobile-content-padding, 15px)!important;margin-top:var(--mobile-margin-top, 20px)!important;margin-bottom:var(--mobile-margin-bottom, 20px)!important}.blogGrid__title{font-size:1.25rem!important}.blogTile__contentWrapper{padding:8px 0}.blogTile__heading a{font-size:.9rem!important}.blogTile__desc{font-size:.75rem!important}}@media (max-width: 480px){.blogGrid__list{gap:var(--grid-gap-mobile, 20px)!important}.blogGrid-container--full,.blogGrid-container--contained,.blogGrid-container--wide{padding:0 var(--mobile-content-padding, 15px)!important;margin-top:var(--mobile-margin-top, 20px)!important;margin-bottom:var(--mobile-margin-bottom, 20px)!important}.blogGrid__title{font-size:1.1rem!important}.blogTile__contentWrapper{padding:6px 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.blogGrid__listItem{animation:fadeInUp .3s ease forwards}.blogGrid__listItem:nth-child(1){animation-delay:.05s}.blogGrid__listItem:nth-child(2){animation-delay:.1s}.blogGrid__listItem:nth-child(3){animation-delay:.15s}.blogGrid__listItem:nth-child(4){animation-delay:.2s}.blogGrid__listItem:nth-child(5){animation-delay:.25s}.blogGrid__listItem:nth-child(6){animation-delay:.3s}@media (prefers-reduced-motion: reduce){.blogGrid__listItem{animation:none}.blogTile__image{transition:none}.blogGrid .blogTile__button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/blog-grid.css.map */
