[data-pj-collection-section] #product-grid{--grid-desktop-horizontal-spacing:20px;--grid-mobile-horizontal-spacing:12px;align-items:stretch;row-gap:28px;column-gap:20px}
[data-pj-collection-section] #product-grid>.grid__item{display:flex}
[data-pj-collection-section] .product-card-wrapper{width:100%;height:100%;border:1px solid #e9e9e5;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .18s,box-shadow .18s}
[data-pj-collection-section] .product-card-wrapper:hover{border-color:#bccdcb;box-shadow:0 5px 18px #183d4310}
[data-pj-collection-section] .card__inner{--ratio-percent:100%!important;aspect-ratio:1;flex:none;width:100%;border:0;border-radius:0;background:white}
[data-pj-collection-section] .card__inner:before{padding-bottom:100%!important}
[data-pj-collection-section] .card__media{inset:0;margin:0;width:100%;border-radius:0!important}
[data-pj-collection-section] .card__media .media{inset:0;background:#fff}
[data-pj-collection-section] .card__media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center;transform:translate(var(--pj-image-x,0%),var(--pj-image-y,0%)) scale(var(--pj-image-scale,1))!important;transition:opacity .18s!important}
[data-pj-collection-section] .card>.card__content{display:flex;flex-direction:column;flex:1;padding:18px 18px 20px;border-top:1px solid #f0f0ec}
[data-pj-collection-section] .card>.card__content>.card__information{padding:0;display:flex;flex-direction:column;flex:1;gap:12px}
[data-pj-collection-section] .card>.card__content .card__heading{font-size:16px;line-height:1.4;min-height:2.8em;letter-spacing:0;margin:0;overflow-wrap:anywhere}
[data-pj-collection-section] .card-information{margin-top:auto}
[data-pj-collection-section] .card-information .price{font-size:15px;line-height:1.4;letter-spacing:.025em;color:#27474b;margin-top:0}
@media(max-width:749px){[data-pj-collection-section] #product-grid{gap:16px 12px}[data-pj-collection-section] #product-grid>.grid__item{width:calc(50% - 6px);max-width:calc(50% - 6px)}[data-pj-collection-section] .card>.card__content{padding:13px 12px 16px}[data-pj-collection-section] .card>.card__content .card__heading{font-size:14px;min-height:4.2em}[data-pj-collection-section] .card-information .price{font-size:13px}}
@media(prefers-reduced-motion:reduce){[data-pj-collection-section] .product-card-wrapper{transition:none}}
