.blog-section{padding:48px 0 72px}.blog-tabs{flex-wrap:wrap;gap:10px;margin:18px 0 28px;display:flex}.blog-tabs a{border:1px solid #80808066;border-radius:999px;padding:7px 16px;font-size:14px;text-decoration:none}.blog-tabs a.active{background:var(--brand-primary,#171717);color:#fff;border-color:#0000}.blog-tabs a.active span{color:#fff}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;display:grid}.blog-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.blog-grid,.blog-grid.columns-2,.blog-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.blog-grid,.blog-grid.columns-2,.blog-grid.columns-4{grid-template-columns:minmax(0,1fr)}}.posts-feed-section{padding:48px 0}.blog-card a{text-decoration:none;display:block}.blog-card-cover{aspect-ratio:4/3;background:#8080801f;border-radius:10px;position:relative;overflow:hidden}.blog-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blog-card.is-video .blog-card-cover{aspect-ratio:9/16}.blog-card a:hover .blog-card-cover img{transform:scale(1.04)}.blog-card-kind{color:#111;letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.blog-card h2{margin:12px 0 6px;font-size:18px;line-height:1.3}.blog-card-excerpt{opacity:.75;margin:0 0 6px;font-size:14px;line-height:1.5}.blog-card-date{opacity:.55;margin:0;font-size:12px}.blog-pagination{justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.blog-pagination a,.blog-pagination span.disabled{border:1px solid #80808066;border-radius:999px;padding:8px 18px;font-size:14px;text-decoration:none}.blog-pagination span.disabled{opacity:.4}.blog-empty{opacity:.7;margin:32px 0}.blog-post{max-width:760px;margin:0 auto;padding:48px 0 72px}.blog-post-kind{letter-spacing:.08em;opacity:.6;text-transform:uppercase;font-size:12px}.blog-post h1{margin:10px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.15}.blog-post-date{opacity:.55;margin:0 0 24px;font-size:13px}.blog-post-cover{border-radius:12px;margin:0 0 32px;overflow:hidden}.blog-post-cover img{width:100%;height:auto;display:block}.blog-post-body p{margin:0 0 18px;font-size:16px;line-height:1.7}.blog-post-figure{margin:32px 0}.blog-post-figure img{border-radius:10px;width:100%;height:auto;display:block}.blog-post-figure figcaption{opacity:.6;text-align:center;margin-top:8px;font-size:13px}.blog-post-products{margin:32px 0}.blog-post-products h2{margin:0 0 16px;font-size:20px}.blog-post-back{margin-bottom:24px;font-size:14px;text-decoration:none;display:inline-block}.blog-post-excerpt{margin:0 0 24px}.blog-post-excerpt p{white-space:normal;margin:0 0 12px;font-size:16px;line-height:1.6}.blog-post-excerpt p:last-child{margin-bottom:0}.blog-post-video{justify-content:center;margin:0 0 24px;display:flex}.blog-post-video video{width:min(100%, calc(80vh * var(--video-ratio,.5625)));height:auto;aspect-ratio:var(--video-ratio,.5625);object-fit:cover;background:#111;border-radius:18px;display:block}.post-attached-products .store-products article{flex-direction:column;display:flex}.post-buy{gap:8px;margin-top:8px;display:grid}.post-buy-sizes{flex-wrap:wrap;gap:6px;display:flex}.post-buy .post-buy-sizes button{color:#171717;width:auto;min-width:40px;height:34px;font:700 12.5px var(--brand-body-font,inherit);cursor:pointer;background:#fff;border:1px solid #d5d5ce;border-radius:8px;padding:0 8px;position:static}.post-buy .post-buy-sizes button.is-active{color:#fff;background:#171717;border-color:#171717}.post-buy .post-buy-sizes button:disabled{color:#b7b6ae;cursor:default;opacity:1;text-decoration:line-through}.post-buy button.post-buy-add{border-radius:var(--brand-button-radius,10px);background:var(--brand-primary,#171717);color:#fff;width:auto;height:40px;font:700 14px var(--brand-body-font,inherit);cursor:pointer;border:0;position:static}.post-buy button.post-buy-add:disabled{opacity:.6}.post-buy-note{color:#a1281c;margin:0;font-size:13px}.post-buy-note.ok{color:#2f6b3a}.post-buy-soldout{color:#8a8a83;margin:8px 0 0;font-size:13px}.post-carousel{max-width:560px;margin:32px auto;position:relative}.post-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.post-carousel-track::-webkit-scrollbar{display:none}.post-carousel-track:focus-visible{outline:2px solid var(--brand-primary,currentColor);outline-offset:3px}.post-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;margin:0}.post-carousel-frame{aspect-ratio:4/5;background:#8080801f;border-radius:10px;overflow:hidden}.post-carousel-frame img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.post-carousel-slide figcaption{opacity:.6;text-align:center;margin-top:8px;padding:0 4px;font-size:13px}.post-carousel-overlay{aspect-ratio:4/5;pointer-events:none;justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:absolute;top:0;left:0;right:0}.post-carousel-count{color:#fff;background:#0000008c;border-radius:999px;padding:0 9px;font-size:12px;font-weight:600;line-height:22px;position:absolute;top:10px;right:10px}.post-carousel-arrow{color:#1f1f1f;cursor:pointer;pointer-events:auto;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0 0 3px;font-size:26px;line-height:1;display:none;box-shadow:0 2px 10px #0000002e}.post-carousel-arrow.is-next{margin-left:auto}.post-carousel-arrow:disabled{visibility:hidden}@media (hover:hover) and (pointer:fine){.post-carousel-arrow{display:inline-flex}}.post-carousel-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.post-carousel-dots button{cursor:pointer;opacity:.25;background:currentColor;border:0;border-radius:50%;width:7px;height:7px;padding:0}.post-carousel-dots button[aria-current=true]{background:var(--brand-primary,currentColor);opacity:1}
