.blog-header{text-align:center;margin-bottom:2.5rem;padding:2rem 0 2.5rem;border-bottom:1px solid #e5e5e5}.blog-header__title{font-size:3rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;margin-bottom:.75rem;color:#111}.blog-header__subtitle{color:#666;font-size:1.2rem;font-weight:400;max-width:550px;margin:0 auto;line-height:1.6}.blog-controls{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem;max-width:900px;margin-left:auto;margin-right:auto}.blog-filters{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 750px){.blog-filters{flex-direction:row;align-items:center;justify-content:space-between}}.blog-search{position:relative;max-width:320px}.blog-search__icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#999;pointer-events:none;width:16px;height:16px}.blog-search__input{width:100%;padding:.7rem 1rem .7rem 2.5rem;background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;color:#333;font-size:.875rem;transition:border-color .2s ease,background .2s ease}.blog-search__input::placeholder{color:#999}.blog-search__input:focus{outline:none;border-color:#bbb;background:#fff}.blog-tags{display:flex;gap:.5rem;flex-wrap:wrap}.blog-tag{padding:.45rem .9rem;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#555;font-size:.8rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.03em}.blog-tag:hover{border-color:#999;color:#111}.blog-tag.active{background:#111;border-color:#111;color:#fff}.blog-sort{display:flex;gap:0;background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.blog-sort__btn{padding:.5rem 1rem;background:transparent;border:none;color:#666;font-size:.75rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.blog-sort__btn:hover{color:#111}.blog-sort__btn.active{background:#111;color:#fff}@media screen and (max-width: 749px){.blog-sort{align-self:flex-start}}.featured-post{display:flex;flex-direction:column;background:#0a0a0a;border-radius:8px;overflow:hidden;margin-bottom:3rem;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.featured-post:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}@media screen and (min-width: 900px){.featured-post{flex-direction:row;min-height:400px}}.featured-post__image{position:relative;flex:1.2;min-height:250px;overflow:hidden}.featured-post__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-post:hover .featured-post__image img{transform:scale(1.05)}.featured-post__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.4) 0%,transparent 100%)}@media screen and (max-width: 899px){.featured-post__overlay{background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%)}}.featured-post__placeholder{width:100%;height:100%;min-height:250px;background:#111}.featured-post__content{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 900px){.featured-post__content{padding:3rem}}.featured-post__label{display:inline-block;background:#e63946;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:1rem;width:fit-content}.featured-post__title{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}@media screen and (min-width: 900px){.featured-post__title{font-size:2rem}}.featured-post__excerpt{color:#999;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.featured-post__meta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.featured-post__date{color:#666;font-size:.85rem}.featured-post__tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.featured-post__tag{background:#1a1a1a;color:#888;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;text-transform:uppercase}.post-card__tags{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.75rem}.post-card__tag{display:inline-block;background:#1a1a1a;color:#e63946;padding:.2rem .5rem;border-radius:4px;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.blog-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width: 600px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 900px){.blog-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.post-card{background:#0a0a0a;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.post-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #00000040}.post-card__link{text-decoration:none;color:inherit;display:block}.post-card__image{position:relative;aspect-ratio:16/10;overflow:hidden}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card:hover .post-card__image img{transform:scale(1.05)}.post-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.post-card:hover .post-card__overlay{opacity:1}.post-card__placeholder{width:100%;height:100%;background:#111}.post-card__content{padding:1.25rem}.post-card__tag{display:inline-block;background:#1a1a1a;color:#e63946;padding:.2rem .6rem;border-radius:4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.post-card__title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem;line-height:1.3;transition:color .2s ease}.post-card:hover .post-card__title{color:#e63946}.post-card__excerpt{color:#777;font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.post-card__date{color:#555;font-size:.8rem}.blog-no-results{text-align:center;padding:4rem 2rem;color:#666}.blog-articles{display:none!important}.article-template__hero-container{max-height:450px;overflow:hidden}.article-template__hero-container img{object-fit:cover;object-position:center}.article-template__content{max-width:700px;margin:0 auto;padding:2rem 1rem}.article-template__comment-wrapper{display:none!important}.share-button{border:1px solid #ddd;padding:.5rem 1rem;border-radius:4px;font-size:.85rem;transition:all .2s ease}.share-button:hover{border-color:#e63946;color:#e63946}.article-template__back a{color:#e63946}.article-template__back a:hover{color:#111}.social-share{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.social-share__label{font-size:.9rem;color:#666;font-weight:500}.social-share__icons{display:flex;gap:.5rem}.social-share__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #ddd;border-radius:6px;color:#555;background:#fff;text-decoration:none;transition:all .2s ease;cursor:pointer}.social-share__icon:hover{border-color:#111;color:#111}.social-share__copy{position:relative}.social-share__copy .social-share__check{display:none;color:#22c55e}.social-share__copy.copied svg:first-child{display:none}.social-share__copy.copied .social-share__check{display:block}.social-share__copy.copied{border-color:#22c55e;color:#22c55e}.article-template__back{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e5e5}.article-template__back a{display:inline-flex;align-items:center;gap:.5rem;color:#111;text-decoration:none;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;border:1px solid #e0e0e0;border-radius:4px;transition:all .2s ease}.article-template__back a:hover{color:#ff0030;border-color:#ff0030}.article-template__back .icon-wrap{transition:color .2s ease}.article-template__back a:hover .icon-wrap{color:#ff0030}@supports not (selector(:has(*))){.social-share__native{display:none}}.featured-post-wrapper{margin-bottom:3rem}.featured-post--grid-mode{flex-direction:column!important;max-width:100%}.featured-post--grid-mode .featured-post__image{min-height:200px;max-height:350px}.featured-post--grid-mode .featured-post__content{padding:1.5rem}.featured-post--grid-mode .featured-post__title{font-size:1.5rem}.featured-post--grid-mode .featured-post__label{display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-blog.css.map */
