.ProductCard-module__t53O_a__card{gap:var(--sp-4);color:var(--fg);cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.ProductCard-module__t53O_a__imageWrap{aspect-ratio:1;background:var(--cream-200);width:100%;position:relative;overflow:hidden}.ProductCard-module__t53O_a__image{object-fit:cover;transition:opacity var(--dur-base) var(--ease-gallery)}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__image{opacity:.92}.ProductCard-module__t53O_a__soldBadge{bottom:var(--sp-4);left:var(--sp-4);font-family:var(--font-sans);letter-spacing:var(--track-widest);text-transform:uppercase;color:var(--fg-on-dark);background:var(--charcoal-800);padding:4px 10px;font-size:10px;font-weight:500;position:absolute}.ProductCard-module__t53O_a__printsBadge{bottom:calc(var(--sp-4) + 26px);left:var(--sp-4);font-family:var(--font-sans);letter-spacing:var(--track-widest);text-transform:uppercase;color:var(--charcoal-800);background:var(--cream-100);border:1px solid var(--border);padding:4px 10px;font-size:10px;font-weight:500;position:absolute}.ProductCard-module__t53O_a__info{gap:var(--sp-1);flex-direction:column;display:flex}.ProductCard-module__t53O_a__titleRow{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.ProductCard-module__t53O_a__title{font-family:var(--font-display);font-size:var(--fs-16);font-style:italic;font-weight:400;line-height:var(--lh-normal)}.ProductCard-module__t53O_a__price{font-family:var(--font-sans);font-size:var(--fs-14);color:var(--fg-2);white-space:nowrap;flex-shrink:0}.ProductCard-module__t53O_a__meta{font-family:var(--font-sans);font-size:var(--fs-12);letter-spacing:var(--track-widest);text-transform:uppercase;color:var(--fg-3);font-weight:500}
.page-module___8aEwW__hero{grid-template-columns:45fr 55fr;min-height:calc(100vh - 72px);display:grid}.page-module___8aEwW__heroContent{padding:var(--sp-10) var(--container-pad);justify-content:center;gap:var(--sp-5);flex-direction:column;display:flex}.page-module___8aEwW__heroHeading{font-size:clamp(2.5rem, 5vw, var(--fs-60));line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.page-module___8aEwW__heroBody{font-size:var(--fs-16);color:var(--fg-2);max-width:420px;line-height:var(--lh-loose)}.page-module___8aEwW__heroCtas{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.page-module___8aEwW__heroImage{position:relative;overflow:hidden}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-5);display:flex}.page-module___8aEwW__statement{text-align:center}.page-module___8aEwW__statement .page-module___8aEwW__container{flex-direction:column;align-items:center;display:flex}.page-module___8aEwW__quote{font-family:var(--font-display);font-size:clamp(var(--fs-20), 3vw, var(--fs-32));color:var(--fg);max-width:720px;margin-top:var(--sp-4);font-style:italic;font-weight:400;line-height:1.55}.page-module___8aEwW__commissions{background:var(--charcoal-800)}.page-module___8aEwW__commissionsBody{color:var(--fg-on-dark-2);max-width:480px;margin-top:var(--sp-4);margin-bottom:var(--sp-6);line-height:var(--lh-loose)}@media (max-width:768px){.page-module___8aEwW__hero{min-height:unset;grid-template-rows:auto 60vw;grid-template-columns:1fr}.page-module___8aEwW__heroContent{padding:var(--sp-8) var(--container-pad) var(--sp-6)}.page-module___8aEwW__heroImage{order:-1}.page-module___8aEwW__sectionHeader{flex-direction:column;align-items:flex-start}}
.shop-module__GBzivq__header{margin-bottom:var(--sp-5);justify-content:space-between;align-items:flex-end;gap:var(--sp-4);display:flex}.shop-module__GBzivq__count{font-size:var(--fs-13);color:var(--fg-3);letter-spacing:var(--track-wide)}.shop-module__GBzivq__filters{gap:var(--sp-2);margin-bottom:var(--sp-7);flex-wrap:wrap;display:flex}.shop-module__GBzivq__chip{font-family:var(--font-sans);font-size:var(--fs-12);letter-spacing:var(--track-widest);text-transform:uppercase;border:1px solid var(--border-strong);color:var(--fg-2);transition:background var(--dur-fast) var(--ease-gallery), color var(--dur-fast) var(--ease-gallery), border-color var(--dur-fast) var(--ease-gallery);padding:7px 16px;font-weight:500;text-decoration:none}.shop-module__GBzivq__chip:hover{border-color:var(--charcoal-800);color:var(--fg)}.shop-module__GBzivq__chipActive{background:var(--charcoal-800);border-color:var(--charcoal-800);color:var(--fg-on-dark)}.shop-module__GBzivq__empty{color:var(--fg-2);padding-block:var(--sp-9);text-align:center}
