.portrait-gallery{--pg-accent: #FF5964;--pg-jet: #383838;--pg-dogwood: #F5EEE6;--pg-rose: #F5DDD5;--pg-muted: #888;--pg-border: #e8e2da}.pg-hero{padding:8rem 0 5rem;text-align:center;position:relative;overflow:hidden}.pg-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 50%,rgba(245,221,213,.4) 0%,transparent 60%),radial-gradient(ellipse at 80% 30%,rgba(245,238,230,.6) 0%,transparent 50%);pointer-events:none}.pg-hero__inner{position:relative;z-index:1}.pg-hero__eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--pg-accent);margin-bottom:1.2rem}.pg-hero__heading{font-family:var(--font-heading-family, "Abril Fatface", serif);font-size:clamp(3.6rem,6vw,6rem);line-height:1.1;color:var(--pg-jet);margin-bottom:1.6rem;font-weight:400}.pg-hero__sub{font-size:1.8rem;line-height:1.6;color:var(--pg-muted);max-width:600px;margin:0 auto 2.4rem}.pg-hero__stats{display:flex;justify-content:center;gap:3.2rem;margin-bottom:2.8rem;flex-wrap:wrap}.pg-hero__stat{text-align:center}.pg-hero__stat-num{font-family:var(--font-heading-family, "Abril Fatface", serif);font-size:3.2rem;color:var(--pg-jet);display:block;line-height:1.2}.pg-hero__stat-label{font-size:1.2rem;color:var(--pg-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.pg-spotlight{padding:0 0 8rem}.pg-spotlight__inner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;background:var(--pg-dogwood);border-radius:20px;overflow:hidden;position:relative}.pg-spotlight__images{display:grid;grid-template-columns:1fr 1fr;gap:0;position:relative}.pg-spotlight__img-wrap{position:relative;aspect-ratio:1;overflow:hidden}.pg-spotlight__img-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.pg-spotlight__img-label{position:absolute;bottom:12px;left:12px;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pg-spotlight__img-label--before{background:#ffffffd9;color:var(--pg-jet)}.pg-spotlight__img-label--after{background:#383838d9;color:#fff}.pg-spotlight__arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:var(--pg-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:700;z-index:2;box-shadow:0 2px 12px #ff596466}.pg-spotlight__content{padding:4rem 4rem 4rem 2rem}.pg-spotlight__label{font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pg-accent);margin-bottom:1rem}.pg-spotlight__title{font-family:var(--font-heading-family, "Abril Fatface", serif);font-size:clamp(2.4rem,3vw,3.2rem);line-height:1.2;margin-bottom:1.2rem;color:var(--pg-jet);font-weight:400}.pg-spotlight__text{font-size:1.6rem;color:var(--pg-muted);line-height:1.7;margin-bottom:2rem}.pg-spotlight__link{color:var(--pg-accent);font-weight:600;text-decoration:none;font-size:1.5rem;display:inline-flex;align-items:center;gap:.6rem;transition:gap .2s}.pg-spotlight__link:hover{gap:1rem}.pg-filters{padding:0 0 3.2rem;position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .3s}.pg-filters.is-stuck{border-bottom-color:var(--pg-border)}.pg-filters__inner{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 0;gap:1.6rem;flex-wrap:wrap}.pg-filters__group{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pg-filters__label{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pg-muted);margin-right:.4rem;white-space:nowrap}.pg-filters__btn{background:transparent;border:1.5px solid var(--pg-border);border-radius:100px;padding:.7rem 1.6rem;font-size:1.35rem;font-weight:500;color:var(--pg-muted);cursor:pointer;transition:all .2s;font-family:var(--font-body-family, "Raleway", sans-serif);white-space:nowrap;line-height:1.3}.pg-filters__btn:hover{border-color:var(--pg-jet);color:var(--pg-jet)}.pg-filters__btn.is-active{background:var(--pg-jet);border-color:var(--pg-jet);color:#fff}.pg-filters__count{font-size:1.3rem;color:var(--pg-muted);font-weight:500;white-space:nowrap}.pg-filters__count strong{color:var(--pg-jet)}.pg-gallery{padding:0 0 8rem}.pg-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.pg-card{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s;cursor:pointer;position:relative}.pg-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.pg-card__media{position:relative;aspect-ratio:1;overflow:hidden}.pg-card__img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:opacity .45s ease}.pg-card__img--before{z-index:2;opacity:0}.pg-card__img--after{z-index:1}.pg-card:hover .pg-card__img--before,.pg-card.is-tapped .pg-card__img--before{opacity:1}.pg-card__hint{position:absolute;top:12px;right:12px;background:#383838bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:1.1rem;font-weight:600;padding:4px 10px;border-radius:6px;z-index:5;opacity:1;transition:opacity .3s;pointer-events:none;display:flex;align-items:center;gap:4px}.pg-card:hover .pg-card__hint,.pg-card.is-tapped .pg-card__hint{opacity:0}.pg-card__hint svg{width:14px;height:14px}.pg-card__state{position:absolute;bottom:12px;left:12px;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;border-radius:6px;z-index:5;transition:opacity .3s}.pg-card__state--portrait{background:#383838cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;opacity:1}.pg-card__state--original{background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--pg-jet);opacity:0}.pg-card:hover .pg-card__state--portrait,.pg-card.is-tapped .pg-card__state--portrait{opacity:0}.pg-card:hover .pg-card__state--original,.pg-card.is-tapped .pg-card__state--original{opacity:1}.pg-card__meta{padding:1rem 1.4rem;display:flex;align-items:center;gap:.8rem}.pg-card__style-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pg-card__style-dot--bw{background:#383838}.pg-card__style-dot--color{background:#e67e22}.pg-card__style-dot--ink-wash{background:#5b8fa8}.pg-card__style-dot--marker{background:#9b59b6}.pg-card__style-name,.pg-card__pet-name{font-size:1.3rem;font-weight:600;color:var(--pg-jet)}.pg-card__pet-type{font-size:1.2rem;color:var(--pg-muted);margin-left:auto}.pg-card__placeholder{width:100%;height:100%;background:var(--pg-dogwood);display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0}.pg-card__placeholder svg{width:40%;opacity:.3}.pg-inline-cta{grid-column:1 / -1;background:linear-gradient(135deg,var(--pg-dogwood) 0%,var(--pg-rose) 100%);border-radius:14px;padding:3.2rem 2.4rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.pg-inline-cta__text{font-family:var(--font-heading-family, "Abril Fatface", serif);font-size:2.4rem;color:var(--pg-jet);margin-bottom:1.2rem;font-weight:400;line-height:1.3}.pg-inline-cta__sub{font-size:1.5rem;color:var(--pg-muted);margin-bottom:1.6rem;max-width:400px}.pg-empty{grid-column:1 / -1;text-align:center;padding:6rem 2rem;display:none}.pg-empty__icon{font-size:4rem;margin-bottom:1.2rem;opacity:.4}.pg-empty__text{font-size:1.6rem;color:var(--pg-muted);margin-bottom:.8rem}.pg-empty__action{color:var(--pg-accent);font-weight:600;cursor:pointer;background:none;border:none;font-family:var(--font-body-family, "Raleway", sans-serif);font-size:1.5rem}.pg-styles{padding:8rem 0;background:var(--pg-dogwood)}.pg-styles__header{text-align:center;margin-bottom:4rem}.pg-styles__eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--pg-accent);margin-bottom:1rem}.pg-styles__heading{font-family:var(--font-heading-family, "Abril Fatface", serif);font-size:clamp(2.8rem,4vw,3.8rem);color:var(--pg-jet);font-weight:400}.pg-styles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.pg-style-card{background:#fff;border-radius:14px;overflow:hidden;text-align:center;transition:transform .2s;text-decoration:none;color:inherit;display:block}.pg-style-card:hover{transform:translateY(-3px)}.pg-style-card__img{width:100%!important;aspect-ratio:1;object-fit:cover!important;display:block!important;height:auto!important}.pg-style-card__body{padding:1.6rem}.pg-style-card__name{font-family:var(--font-heading-family, "Abril Fatface", serif);font-size:2rem;margin-bottom:.4rem;color:var(--pg-jet);font-weight:400}.pg-style-card__desc{font-size:1.4rem;color:var(--pg-muted);line-height:1.5}.pg-final{padding:8rem 0;text-align:center;position:relative;overflow:hidden}.pg-final:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 70% 60%,rgba(245,221,213,.3) 0%,transparent 50%),radial-gradient(ellipse at 30% 30%,rgba(245,238,230,.5) 0%,transparent 60%);pointer-events:none}.pg-final__inner{position:relative;z-index:1}.pg-final__heading{font-family:var(--font-heading-family, "Abril Fatface", serif);font-size:clamp(2.8rem,4.5vw,4.2rem);color:var(--pg-jet);margin-bottom:1.2rem;font-weight:400;line-height:1.15}.pg-final__text{font-size:1.7rem;color:var(--pg-muted);max-width:520px;margin:0 auto 2.4rem;line-height:1.6}.pg-final__trust{margin-top:1.2rem;font-size:1.3rem;color:var(--pg-muted)}.pg-cta{display:inline-flex;align-items:center;gap:.8rem;background:var(--pg-accent);color:#fff!important;text-decoration:none;padding:1.4rem 3.2rem;border-radius:100px;font-size:1.6rem;font-weight:600;font-family:var(--font-body-family, "Raleway", sans-serif);transition:transform .2s,box-shadow .2s;box-shadow:0 2px 12px #ff596440;border:none;cursor:pointer}.pg-cta:hover{transform:translateY(-1px);box-shadow:0 4px 20px #ff596459}.pg-cta svg{width:18px;height:18px}.pg-cta--small{padding:1.2rem 2.8rem;font-size:1.5rem;box-shadow:0 2px 8px #ff596433}.pg-cta--large{padding:1.6rem 3.6rem;font-size:1.7rem}.pg-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.pg-reveal.is-visible{opacity:1;transform:none}@keyframes pgCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pg-card{opacity:0;animation:pgCardIn .5s ease forwards}@media(max-width:999px){.pg-hero{padding:5.6rem 0 3.6rem}.pg-spotlight{padding:0 0 5.6rem}.pg-spotlight__inner{grid-template-columns:1fr}.pg-spotlight__content{padding:2.4rem}.pg-gallery__grid{grid-template-columns:repeat(2,1fr);gap:1.6rem}.pg-styles{padding:5.6rem 0}.pg-styles__grid{grid-template-columns:repeat(2,1fr)}.pg-gallery{padding:0 0 5.6rem}.pg-final{padding:5.6rem 0}}@media(max-width:599px){.pg-hero{padding:4rem 0 2.8rem}.pg-hero__stats{gap:2rem}.pg-spotlight{padding:0 0 4rem}.pg-filters__inner{flex-direction:column;align-items:flex-start;gap:1rem}.pg-filters__group{width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.pg-filters__group::-webkit-scrollbar{display:none}.pg-gallery__grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.pg-card__hint{font-size:1rem;padding:3px 8px;top:8px;right:8px}.pg-card__state{font-size:1rem;padding:3px 8px;bottom:8px;left:8px}.pg-card__meta{padding:.8rem 1rem}.pg-card__style-name{font-size:1.2rem}.pg-card__pet-type{font-size:1.1rem}.pg-inline-cta{padding:2.4rem 1.6rem}.pg-inline-cta__text{font-size:2rem}.pg-styles__grid{gap:1.2rem}.pg-gallery{padding:0 0 4rem}.pg-final{padding:4rem 0}.pg-cta{width:100%;max-width:320px;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/portrait-gallery.css.map */
