.shop-blog-grid{container-type:inline-size}.shop-blog-grid--hide-mobile{display:none}.shop-blog-grid__container{inline-size:100%}.shop-blog-grid__header{align-items:flex-end;display:flex;gap:var(--s-5);justify-content:space-between}.shop-blog-grid__eyebrow{color:var(--c-primary-text,var(--c-primary));font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);margin-block-end:var(--s-2);text-transform:uppercase}.shop-blog-grid__headline{font-family:var(--wp--preset--font-family--montserrat);font-size:var(--shop-section-title-lg,clamp(1.625rem,2.8vw,2.25rem));font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.shop-blog-grid__all-link{align-items:center;block-size:2.875rem;border:1px solid var(--c-border-strong,var(--c-border));border-radius:999px;color:var(--c-fg);display:inline-flex;flex:0 0 auto;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--s-2);padding:0 1.25rem;text-decoration:none;transition:border-color var(--dur-fast) var(--ease)}.shop-blog-grid__all-link:focus-visible,.shop-blog-grid__all-link:hover{border-color:var(--c-fg)}.shop-blog-grid__all-link-compact{display:none}.shop-blog-grid__empty{color:var(--c-fg-muted)}.shop-blog-grid__subline{color:var(--c-fg-muted);font-size:var(--fs-md);line-height:var(--lh-normal);margin:var(--s-3) 0 0}.shop-blog-grid--muted{background-color:var(--c-bg-soft);padding-block:var(--sf-6)}.shop-blog-grid__list{display:grid;gap:var(--shop-blog-gap,1rem);grid-template-columns:repeat(var(--shop-blog-grid-columns-mobile,1),minmax(0,1fr));list-style:none;margin:var(--shop-grid-gap-top-lg,1.5rem) 0 0;padding:0}@container (min-width: 40rem){.shop-blog-grid__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--shop-blog-card-min,15rem),(100% - (var(--shop-blog-grid-columns,3) - 1) * var(--shop-blog-gap,1rem))/var(--shop-blog-grid-columns,3))),1fr))}}.shop-blog-grid li{margin:0}.shop-blog-card__inner{block-size:100%}.shop-blog-card__link{background-color:var(--c-card,#fff);block-size:100%;border:1px solid var(--c-border);border-radius:var(--shop-blog-card-radius,1.125rem);color:var(--c-fg);display:flex;flex-direction:column;padding:var(--shop-blog-card-pad,1rem);text-decoration:none;transition:box-shadow var(--dur-base) var(--ease)}.shop-blog-card__link:focus-visible,.shop-blog-card__link:hover{box-shadow:var(--shadow-md)}.shop-blog-card__media{aspect-ratio:16/10;background-color:var(--c-bg-soft);border-radius:.75rem;display:block;overflow:hidden}.shop-blog-card__image,.shop-blog-card__media img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.shop-blog-card__placeholder{block-size:100%;display:block;inline-size:100%}.shop-blog-card__meta{color:var(--c-fg-muted);font-size:.75rem;font-weight:var(--fw-semibold);margin-block-start:.875rem}.shop-blog-card__title{display:block;font-family:var(--wp--preset--font-family--montserrat);font-size:1.1875rem;font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.25;margin-block-start:.5rem}.shop-blog-card__excerpt{color:var(--c-fg-muted);display:block;font-size:.875rem;line-height:1.55;margin-block-start:.5rem}@media(min-width:62em){.shop-blog-grid--hide-mobile{display:block}}.shop-blog-grid--magazine .shop-blog-grid__header{align-items:baseline;gap:var(--shop-blog-head-gap,1.25rem)}.shop-blog-grid--magazine .shop-blog-grid__all-link{block-size:auto;border:0;border-radius:0;color:var(--c-primary-text,var(--c-primary));font-size:var(--shop-blog-link,13px);font-weight:var(--fw-semibold,600);gap:0;padding:0}.shop-blog-grid--magazine .shop-blog-grid__all-link svg{display:none}.shop-blog-grid--magazine .shop-blog-grid__all-link:focus-visible,.shop-blog-grid--magazine .shop-blog-grid__all-link:hover{text-decoration:underline;text-underline-offset:2px}.shop-blog-grid--magazine .shop-blog-grid__list{gap:var(--shop-blog-gap,.875rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--shop-blog-card-min,16.75rem)),1fr));margin-block-start:var(--shop-grid-gap-top-lg,1.25rem)}.shop-blog-grid--magazine .shop-blog-grid__item{min-inline-size:0}@media(max-width:47.99em){.shop-blog-grid__all-link-full{display:none}.shop-blog-grid__all-link-compact{display:inline}.shop-blog-grid--magazine .shop-blog-grid__all-link{font-size:12px}.shop-blog-grid--magazine .shop-blog-grid__list{display:flex;flex-direction:column;gap:11px;margin-block-start:14px}}
