.product-grid,.resource-list{counter-reset:ps-card}.product-grid__item,.resource-list__item{counter-increment:ps-card}product-card{position:relative;background:#fff;border:1px solid var(--ps-husk-200);border-radius:24px;padding:8px 8px 16px;transition:border-color .35s var(--ps-ease),box-shadow .5s var(--ps-ease),translate .5s var(--ps-ease);overflow:hidden}product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 30%),rgba(97,215,164,.16),transparent 60%)}product-card>*{position:relative;z-index:1}product-card .card-gallery{border-radius:18px;overflow:hidden;background:var(--ps-husk-100);position:relative;isolation:isolate}product-card .card-gallery img{mix-blend-mode:multiply}product-card .card-gallery:before{content:"No." counter(ps-card,decimal-leading-zero);position:absolute;top:10px;left:10px;z-index:3;font:600 .58rem/1 var(--ps-font-mono);letter-spacing:.14em;color:var(--ps-ink);background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 8px;border-radius:999px}product-card .text-block,product-card product-price,product-card .product-card__content>:not(.card-gallery){padding-inline:8px}product-card .text-block p{font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--ps-ink);margin-top:6px}product-card .price{font-family:var(--ps-font-mono);font-variant-numeric:tabular-nums;font-size:.9rem;color:var(--ps-green-800);font-weight:600}@media(hover:hover){product-card:hover{border-color:var(--ps-green-500);box-shadow:0 30px 60px -32px #14231c66,0 0 0 1px var(--ps-green-500);translate:0 -4px}product-card:hover:before{opacity:1}}html[data-template=collection] main{background:var(--ps-husk-50)}html[data-template=collection] main h1{font-family:var(--ps-font-display)!important;font-weight:400!important;text-transform:uppercase!important;line-height:.85!important;letter-spacing:.004em!important}html[data-template=collection] .product-grid{gap:clamp(12px,1.6vw,20px)!important;row-gap:clamp(12px,1.6vw,20px)!important}html[data-template=collection] :is(.facets,.facets-block,facet-filters-form){font-family:var(--ps-font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}html[data-template=product] main h1{font-family:var(--ps-font-display)!important;font-weight:400!important;text-transform:uppercase!important;font-size:clamp(2.4rem,4.6vw,4.4rem)!important;line-height:.9!important;letter-spacing:.004em!important;color:var(--ps-ink)}html[data-template=product] product-price .price{font-family:var(--ps-font-display);font-size:clamp(2rem,3vw,2.8rem);color:var(--ps-green-800);letter-spacing:.01em}html[data-template=product] .media-gallery img,html[data-template=product] .product-media-container{border-radius:22px}html[data-template=product] .product-media-container{background:var(--ps-husk-100);overflow:hidden;border:1px solid var(--ps-husk-200)}html[data-template=product] .add-to-cart-button{min-height:58px;border-radius:999px;background:var(--ps-green-500);color:var(--ps-ink);font-weight:800;letter-spacing:-.01em;box-shadow:0 2px 0 var(--ps-green-800);transition:background .25s,box-shadow .3s}html[data-template=product] .add-to-cart-button:hover{background:var(--ps-green-400);box-shadow:0 14px 30px -10px #1f7a538c}.ps-up{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;font-family:var(--ps-font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-husk-800);line-height:1.5}.ps-up b{font-family:var(--ps-font-text);font-size:.92rem;letter-spacing:-.01em;text-transform:none;color:var(--ps-green-800);font-weight:800}.ps-up small{font-size:inherit;color:var(--ps-husk-600)}.ps-up--pdp{margin-top:-4px;padding:7px 14px;border-radius:999px;background:var(--ps-green-100, #e6f7ef);border:1px solid var(--ps-green-200, #c5ecd8)}.ps-up--pdp b{font-size:1.1rem}.ps-up--tile{margin:2px 0 0}.ps-up--tile small{display:none}.ps-ct{overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/12/assets/ps-shop.css.map */
