.pindex{--pindex-ease: cubic-bezier(.23, 1, .32, 1);--pindex-rule: rgba(0, 0, 0, .12);padding:var(--section-pad-y-tight) 0}.pindex__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.8rem 2.4rem;margin-bottom:clamp(2rem,2.6vw,3.2rem)}.pindex__heading{margin:0;font-size:var(--h2-size);line-height:var(--h2-line);font-weight:var(--heading-weight-narrative);letter-spacing:var(--heading-tracking-narrative);color:var(--heading-color-primary)}.pindex__all{font-size:1.4rem;color:#187e73;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.2rem;white-space:nowrap}.pindex__all:hover{border-bottom-width:2px}.pindex__list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--pindex-rule)}.pindex__row{position:relative;display:grid;grid-template-columns:9.6rem minmax(0,1fr);column-gap:1.6rem;align-items:start;padding:1.6rem 0;border-top:1px solid var(--pindex-rule)}.pindex__thumb{grid-row:1 / span 2;display:block;aspect-ratio:4 / 5;overflow:hidden;background:#1c221e}.pindex__thumb-img{display:block;width:100%;height:100%;object-fit:cover}.pindex__main{grid-column:2;min-width:0}.pindex__name{margin:0;font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.15;font-weight:400;letter-spacing:-.01em;color:#000}.pindex__link{color:inherit;text-decoration:none}.pindex__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pindex__link:focus-visible{outline:2px solid #187e73;outline-offset:4px}.pindex__type{margin:.4rem 0 0;font-size:1.4rem;line-height:1.45;color:#000000b8}.pindex__meta{margin:.4rem 0 0;font-size:1.3rem;color:#0009}.pindex__side{position:relative;z-index:2;grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.6rem;margin-top:1.2rem}.pindex .price{font-size:1.6rem;font-weight:var(--font-body-weight-medium);color:#000;white-space:nowrap}.pindex .price .price-item,.pindex .price__container{margin:0}.pindex__stage{display:none}@media screen and (min-width:750px){.pindex__row{grid-template-columns:12rem minmax(0,1fr);column-gap:2.4rem;padding:2rem 0}.pindex__name{font-size:2.6rem}}@media screen and (min-width:990px)and (hover:hover)and (pointer:fine){.pindex__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.74fr);column-gap:clamp(4rem,6vw,9.6rem);align-items:stretch}.pindex__list-col{display:flex;flex-direction:column}.pindex__list{flex:1 1 auto;display:flex;flex-direction:column}.pindex__row{flex:1 1 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:3.2rem;padding:2rem 0}.pindex__thumb,.pindex__meta{display:none}.pindex__main{grid-column:1;transition:transform .38s var(--pindex-ease)}.pindex__name{position:relative;font-size:clamp(3rem,2.8vw,4.2rem);line-height:1.05;font-weight:var(--heading-weight-narrative);letter-spacing:var(--heading-tracking-narrative);transition:color .2s ease}.pindex__name:before{content:"";position:absolute;top:.58em;left:-3.6rem;width:2.4rem;height:2px;background:#2c9884;transform:scaleX(0);transform-origin:left center;transition:transform .38s var(--pindex-ease)}.pindex__type{margin-top:.8rem;font-size:1.4rem}.pindex__side{grid-column:2;flex-direction:column;align-items:flex-end;justify-content:center;gap:1rem;margin-top:0}.pindex .price{font-size:1.7rem}.pindex__actions{opacity:0;transform:translateY(.4rem);transition:opacity .16s ease,transform .16s ease}.pindex__row.is-active .pindex__main{transform:translate(3.6rem)}.pindex__row.is-active .pindex__name:before{transform:scaleX(1)}.pindex__row.is-active .pindex__actions,.pindex__row:focus-within .pindex__actions{opacity:1;transform:none;transition:opacity .24s ease 80ms,transform .32s var(--pindex-ease) 80ms}.pindex__list:hover .pindex__row:not(.is-active) .pindex__name{color:#0000006b}.pindex__stage{display:flex;flex-direction:column;gap:2rem}.pindex__frame{position:relative;height:clamp(38rem,56vh,60rem);overflow:hidden;background:#1c221e}.pindex__shot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;transform:scale(1.045);transition:opacity 0s linear .45s,transform 0s linear .45s}.pindex__shot.is-active{z-index:1;opacity:1;transform:none;transition:opacity .45s ease,transform 1.2s var(--pindex-ease)}.pindex__shot-img{display:block;width:100%;height:100%;object-fit:cover}.pindex__captions{display:grid}.pindex__caption{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(.6rem);transition:opacity .16s ease,visibility 0s linear .16s,transform 0s linear .16s}.pindex__caption.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .32s ease .12s,transform .42s var(--pindex-ease) .12s,visibility 0s}.pindex__lead{margin:0;max-width:48ch;font-size:1.5rem;line-height:var(--body-line);color:#000000bf}.pindex__stage-meta,.pindex__rituals{margin:1rem 0 0;font-size:1.3rem;line-height:1.5;color:#0009}.pindex__rituals-label{color:#0009}}@media screen and (min-width:990px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){.pindex__main,.pindex__name:before{transition:none}.pindex__shot,.pindex__caption,.pindex__actions{transform:none}.pindex__shot.is-active{transition:opacity .2s ease}.pindex__caption.is-active,.pindex__row.is-active .pindex__actions,.pindex__row:focus-within .pindex__actions{transition:opacity .2s ease,visibility 0s}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-product-index.css.map */
