.pg{--pg-ink: var(--color-text-primary, #3e2639);--pg-muted: var(--color-text-muted, #61625f);--pg-purple: var(--color-action-primary-bg, #7e2854);--pg-star-empty: #d4d5d0;--pg-card-width: 300px;--pg-gap: 16px;--pg-gutter: 16px;position:relative;display:flex;flex-direction:column;gap:40px;padding:48px 0;font-family:DM Sans,sans-serif;color:var(--pg-ink)}.pg :where(h2,h3,p,ul){margin:0}.pg__header{display:flex;flex-direction:column;gap:16px;padding:0 var(--pg-gutter)}.pg__title{text-wrap:balance;font-family:inherit;font-size:30px;font-weight:500;line-height:1.08;letter-spacing:-1px;color:var(--pg-ink)}.pg__actions{display:flex;align-items:center;justify-content:space-between;gap:24px}.pg__link{display:inline-flex;flex-shrink:0;white-space:nowrap;align-items:center;gap:4px;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.16px;color:var(--color-text-link, #7e2854);text-decoration:underline;text-underline-offset:3px}.pg__link svg{transition:transform .24s var(--motion-ease, cubic-bezier(.22, 1, .36, 1))}.pg__controls{display:flex;gap:8px}.pg__control{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--pg-ink);border-radius:9999px;background:#fff;color:var(--pg-ink);cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.pg__control:disabled{border-color:#d4d5d0;color:#d4d5d0;cursor:default}.pg__viewport{position:relative}.pg__track{display:flex;gap:var(--pg-gap);padding:0 var(--pg-gutter);margin:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pg-gutter);scrollbar-width:none;overscroll-behavior-x:contain}.pg__track::-webkit-scrollbar{display:none}.pg__item{flex:0 0 var(--pg-card-width);scroll-snap-align:start}.pg__item--tile .promo-tile{height:100%;min-height:0}.pg__scrim{position:absolute;inset:0 0 0 auto;width:80px;background:linear-gradient(to right,#fff0,#fff);pointer-events:none;transition:opacity .24s ease-out}.pg__scrim.is-hidden{opacity:0}.pg-card{position:relative;display:flex;flex-direction:column;gap:24px;height:100%}.pg-card__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:16px;background:#d4d5d0}.pg-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--motion-ease, cubic-bezier(.22, 1, .36, 1))}.pg-card__media--cutout{background:radial-gradient(circle at 50% 45%,#fff,#f8eef3 55%,#f1e4ec)}.pg-card__media--cutout .pg-card__image{padding:8% 0;object-fit:contain}.pg-card__badge{position:absolute;top:16px;left:16px;padding:4px 8px;border-radius:9999px;background:var(--color-surface-brand-dark, #3e2639);font-size:12px;font-weight:600;line-height:1.4;color:#ece49a}.pg-card__info{display:flex;flex-direction:column;gap:8px;flex:1}.pg-card__rating{display:flex;align-items:center;gap:8px}.pg-card__stars{display:flex;gap:2px;color:var(--pg-purple)}.pg-card__star--2{fill:currentColor}.pg-card__star--0{fill:var(--pg-star-empty)}.pg-card__count{font-size:14px;line-height:1.4;letter-spacing:-.14px;color:var(--pg-muted)}.pg-card__name{font-family:inherit;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-1px;color:var(--pg-ink)}.pg-card__link{color:inherit;text-decoration:none}.pg-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pg-card__benefit{font-size:16px;line-height:1.4;letter-spacing:-.16px;color:var(--pg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-card__price{display:flex;flex-direction:column;gap:4px}.pg-card__from{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.16px}.pg-card__meta{font-size:12px;font-weight:600;line-height:1.4;letter-spacing:-.12px;color:var(--pg-muted)}.pg-card__buy{position:relative;z-index:1}.pg-card__choice{display:flex;gap:8px}.pg-card__choice[hidden]{display:none}.pg-card__form{flex:1;margin:0}.pg-button{display:flex;align-items:center;justify-content:center;width:100%;height:44px;padding:12px 24px;border:1px solid var(--pg-ink);border-radius:9999px;background:transparent;font-family:inherit;font-size:14px;font-weight:600;line-height:1;color:var(--pg-ink);text-decoration:none;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.pg-button--choice{padding:12px 8px;white-space:nowrap}.pg-button--primary{border-color:var(--pg-purple);background:var(--pg-purple);color:#fff}.pg-button[aria-busy=true]{opacity:.6;pointer-events:none}.pg :focus-visible{outline:2px solid var(--pg-ink);outline-offset:2px}@media(hover:hover){.pg__control:not(:disabled):hover{background:var(--color-surface-subtle, #f7f3f5)}.pg__link:hover svg{transform:translate(4px)}.pg-card:hover .pg-card__image{transform:scale(1.03)}.pg-card:hover .pg-card__link{text-decoration:underline;text-underline-offset:3px}.pg-button:hover{background:var(--color-surface-subtle, #f7f3f5)}.pg-button--primary:hover{border-color:#65203f;background:#65203f}}@media screen and (min-width:1000px){.pg{--pg-card-width: 368px;--pg-gap: 24px;--pg-gutter: 80px;gap:64px;padding:96px 0}.pg__header{flex-direction:row;align-items:center;justify-content:space-between}.pg__title{text-wrap:balance;font-size:48px}.pg__name,.pg-card__name{font-size:24px}.pg__scrim{width:240px}}@media(prefers-reduced-motion:reduce){.pg *,.pg *:after{transition:none!important}.pg__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/135/assets/product-grid-2026.css.map */
