.collection{background:var(--color-bg)}.collection-hero{border-bottom:1px solid rgba(230,220,208,.6)}.collection-hero__inner{padding-top:var(--space-8);padding-bottom:var(--space-7)}.collection-hero__eyebrow{display:flex;align-items:center;gap:var(--space-3);font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-5)}.collection-hero__eyebrow:before{content:"";width:32px;height:1px;background:#2b2b264d}.collection-hero__title{font-family:var(--font-heading-family);font-weight:600;letter-spacing:-.02em;font-size:clamp(2.25rem,3vw + 1.5rem,3.75rem);line-height:1.02;color:var(--color-text)}.collection-hero__title em{font-style:italic;font-weight:400;color:var(--color-accent)}.collection-hero__intro{margin-top:var(--space-5);max-width:42rem;font-size:1.0625rem;line-height:1.6;color:var(--color-text-muted)}.collection-hero__cta{margin-top:var(--space-6)}.collection-filterbar{border-bottom:1px solid rgba(230,220,208,.6);background:#fdf6ec99}.collection-filterbar__inner{padding-block:var(--space-4)}.filter-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-pill{display:inline-flex;align-items:center;padding:9px 18px;border:1px solid rgba(43,43,38,.1);border-radius:0;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg);transition:border-color .2s,color .2s,background .2s;cursor:pointer;text-decoration:none}.filter-pill:hover{border-color:#2b2b264d;color:var(--color-text)}.filter-pill.is-active{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}button.filter-pill{font-family:inherit;line-height:1;-webkit-appearance:none;appearance:none;gap:6px}.filter-pill[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg);box-shadow:inset 0 1px 2px #00000059}.filter-pill[aria-pressed=false]:hover{border-color:#2b2b264d;color:var(--color-text)}.filter-pill__check{display:none;width:12px;height:12px;flex:0 0 auto;position:relative}.filter-pill[aria-pressed=true] .filter-pill__check{display:inline-block}.filter-pill[aria-pressed=true] .filter-pill__check:before{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-pill--reset{border-style:dashed;letter-spacing:.12em}.filter-group-label{flex-basis:100%;display:flex;align-items:center;margin-top:var(--space-3);font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-label)}.filter-group-label:first-child{margin-top:0}.filter-pill[hidden],.collection-empty[hidden],.product-grid .is-filtered-out{display:none!important}@media(max-width:749px){.filter-pills{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-pills::-webkit-scrollbar{display:none}.filter-pill{white-space:nowrap;min-height:44px}.filter-group-label{flex-basis:auto;margin-top:0;padding-inline:var(--space-1);white-space:nowrap;align-self:center}.filter-group-label:not(:first-child){border-left:1px solid var(--color-border);padding-left:var(--space-3)}}@media(prefers-reduced-motion:reduce){.filter-pill{transition:none}}.collection-body__inner{padding-top:var(--space-8);padding-bottom:var(--space-9)}.collection-count{margin-bottom:var(--space-7);font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--space-6);row-gap:var(--space-8)}.pcard{position:relative;display:block;color:inherit}.pcard__tile{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#f9f0e599;box-shadow:inset 0 0 0 1px #1a2d2e0d;transition:transform .5s ease,box-shadow .5s ease}.pcard:hover .pcard__tile{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #1a2d2e0d,0 20px 40px -12px #2256591f}.pcard__img{width:100%;height:100%;object-fit:contain;padding:var(--space-6);transition:transform .7s ease}.pcard:hover .pcard__img{transform:scale(1.03)}.pcard__img--placeholder{display:flex;align-items:center;justify-content:center;color:var(--color-text-label)}.pcard__badge{position:absolute;left:12px;top:12px;background:var(--color-text);color:var(--color-bg);padding:5px 10px;font-size:.5625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pcard__body{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.pcard__name{font-family:var(--font-heading-family);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--color-text);text-wrap:balance}.pcard__name-link{text-decoration:none;color:inherit}.pcard__name-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.pcard__link{position:relative;z-index:1}.pcard__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px var(--space-3);margin-top:var(--space-1)}.pcard__price{font-size:1.0625rem;font-weight:700;color:var(--color-accent);font-variant-numeric:tabular-nums}.pcard__unit-price{font-size:.75rem;font-weight:500;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.pcard__meta-group{display:flex;flex-direction:column;gap:1px}.pcard__meta{font-size:.6875rem;line-height:1.45;color:var(--color-text-muted)}.pcard__meta a{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px}.pcard__meta a:hover{color:var(--color-text)}.pcard__category{margin-top:var(--space-1);font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.pcard__tagline{font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.pcard--sold-out .pcard__img{opacity:.6}.collection-empty{text-align:center;padding:var(--space-10) var(--space-6);color:var(--color-text-muted)}.collection-empty h2{font-family:var(--font-heading-family);font-size:1.5rem;margin-bottom:var(--space-4)}@media(max-width:989px){.product-grid{grid-template-columns:repeat(2,1fr);column-gap:var(--space-5);row-gap:var(--space-7)}}@media(max-width:599px){.product-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/section-product-grid.css.map */
