.m-blog{padding:0 0 var(--m-s8);color:var(--m-ink)}.m-blog .breadcrumb{margin-top:var(--m-s3)}.m-blog__hero{max-width:760px;margin:0 auto;padding:var(--m-s4) 0 var(--m-s3);text-align:center}.m-blog__eyebrow{margin:0 0 var(--m-s1);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--m-leather);font-weight:600}.m-blog__title{margin:0;font-family:var(--m-head);font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.08;letter-spacing:.01em}.m-blog__intro{margin:var(--m-s2) auto 0;max-width:620px;color:var(--m-muted);font-size:1.05rem;line-height:1.6}.m-blog__intro p{margin:0}.m-blog__count{margin:var(--m-s2) 0 0;font-size:13px;color:var(--m-muted);letter-spacing:.04em}.m-blog__topics{position:relative;margin:var(--m-s2) 0 var(--m-s6);border-bottom:1px solid var(--m-line)}.m-blog__topic-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.m-blog__topic-list::-webkit-scrollbar{display:none}.m-blog__topic-list li{flex:0 0 auto;margin:0}.m-blog__topic{display:block;padding:var(--m-s2) 2px;font-family:var(--m-head);font-size:1rem;color:var(--m-muted);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s;white-space:nowrap}.m-blog__topic:hover{color:var(--m-ink)}.m-blog__topic.is-active{color:var(--m-ink);border-bottom-color:var(--m-ink)}.m-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;margin:0 0 var(--m-s8);background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);overflow:hidden}.m-feature__media{display:block;height:100%;min-height:420px;background:var(--m-sand);overflow:hidden}.m-feature__img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/5;transition:transform .6s ease}.m-feature:hover .m-feature__img{transform:scale(1.03)}.m-feature__body{padding:var(--m-s6)}.m-feature__title{margin:var(--m-s1) 0 var(--m-s2);font-family:var(--m-head);font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.15}.m-feature__title a,.m-post__title a{color:inherit;text-decoration:none}.m-feature__title a:hover,.m-post__title a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.m-feature__excerpt{margin:var(--m-s2) 0 var(--m-s3);color:var(--m-muted);line-height:1.65}.m-feature__cta{display:inline-block}.m-post__kicker{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--m-leather)}.m-post__meta{margin:0;font-size:13px;color:var(--m-muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-variant-numeric:tabular-nums}.m-blog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--m-s8) var(--m-s6)}.m-post{position:relative;display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:end;margin:0}.m-post__media{position:relative;display:block;aspect-ratio:4/5;background:var(--m-sand);border-radius:var(--m-radius-lg);overflow:hidden}.m-post__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.m-post:hover .m-post__img{transform:scale(1.04)}.m-post__media:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(to top,#1e181359,#1e181300);pointer-events:none}.m-post__badge{position:absolute;top:var(--m-s2);left:var(--m-s2);z-index:1;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:5px 9px;border-radius:var(--m-radius);background:var(--m-ink);color:var(--m-canvas);max-width:calc(100% - 64px);line-height:1.3}.m-post__body{position:relative;z-index:1;margin:0 0 var(--m-s4) calc(var(--m-s6) * -1);padding:var(--m-s4) var(--m-s3) var(--m-s3);background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);box-shadow:0 18px 40px -28px #2b211b73;display:flex;flex-direction:column;gap:var(--m-s1)}.m-post__title{margin:0;font-family:var(--m-head);font-size:1.2rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.m-post__excerpt{margin:4px 0 0;color:var(--m-muted);font-size:.95rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.m-post__more{align-self:flex-start;margin-top:var(--m-s1);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink);text-decoration:none;padding-bottom:3px;background:linear-gradient(var(--m-leather),var(--m-leather)) 0 100%/100% 2px no-repeat;transition:background-size .3s}.m-post__more:hover{background-size:40% 2px}.m-blog__grid>.m-post:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:minmax(0,30%) minmax(0,1fr)}.m-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m-blog__pagination{margin:var(--m-s8) 0 0;display:flex;justify-content:center}.m-blog__shop{margin:var(--m-s8) 0 0;padding:var(--m-s6) var(--m-s4);text-align:center;background:var(--m-sand);border-radius:var(--m-radius-lg)}.m-blog__shop-title{margin:0;font-family:var(--m-head);font-size:clamp(1.4rem,2.4vw,2rem)}.m-blog__shop-text{margin:var(--m-s1) auto 0;max-width:560px;color:var(--m-muted)}.m-blog__shop-list{list-style:none;margin:var(--m-s3) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--m-s1) var(--m-s2)}.m-blog__shop-list li{margin:0}.m-blog__shop-link{display:inline-block;padding:10px 18px;border:1px solid var(--m-ink);border-radius:999px;color:var(--m-ink);text-decoration:none;font-size:14px;font-weight:600;transition:background .2s,color .2s}.m-blog__shop-link:hover{background:var(--m-ink);color:var(--m-canvas)}@media(max-width:1100px){.m-blog__grid{grid-template-columns:1fr;gap:var(--m-s6)}.m-post{grid-template-columns:minmax(0,40%) minmax(0,1fr)}.m-blog__grid>.m-post:last-child:nth-child(odd){grid-template-columns:minmax(0,40%) minmax(0,1fr)}}@media(max-width:768px){.m-blog__hero{padding:var(--m-s3) 0 var(--m-s2)}.m-blog__topics{margin:var(--m-s1) calc(var(--page-width-gutter-small,17px) * -1) var(--m-s4)}.m-blog__topic-list{flex-wrap:nowrap;justify-content:flex-start;gap:var(--m-s3);overflow-x:auto;padding:0 var(--page-width-gutter-small,17px)}.m-blog__topic-list li:last-child{padding-right:var(--m-s4)}.m-blog__topics:after{content:"";position:absolute;top:0;right:0;bottom:1px;width:40px;background:linear-gradient(to right,rgba(236,230,220,0),var(--m-canvas));pointer-events:none}.m-blog__topic{font-size:1rem;padding:12px 0}.m-feature{grid-template-columns:1fr;margin-bottom:var(--m-s6)}.m-feature__media{min-height:0}.m-feature__body{padding:var(--m-s3)}.m-post,.m-blog__grid>.m-post:last-child:nth-child(odd){grid-template-columns:1fr}.m-post__media{aspect-ratio:1/1}.m-post__body{margin:calc(var(--m-s4) * -1) var(--m-s2) 0;padding:var(--m-s3) var(--m-s2) var(--m-s2)}}@media(prefers-reduced-motion:reduce){.m-post__img,.m-feature__img,.m-post__more{transition:none}.m-post:hover .m-post__img,.m-feature:hover .m-feature__img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/modica-blog-hub.css.map */
