.pb-diag{max-width:900px;margin:0 auto;padding:3.2rem 1.6rem 6rem}.pb-diag__eyebrow{text-align:center;font-size:1.15rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--pb-wine, #7c2430);margin:0 0 .6rem}.pb-diag__title{text-align:center;font-family:var(--pb-accent-serif, serif);font-style:italic;font-weight:500;font-size:clamp(2.8rem,6vw,4.4rem);margin:0 0 .8rem}.pb-diag__lede{text-align:center;opacity:.7;font-size:1.5rem;margin:0 0 2.4rem}.pb-diag__progress{display:flex;justify-content:center;gap:.8rem;margin-bottom:2.8rem}.pb-diag__progress-dot{width:.9rem;height:.9rem;border-radius:50%;background:rgba(var(--color-foreground),.16);transition:background .3s ease,transform .3s ease}.pb-diag__progress-dot.is-active{background:var(--pb-wine, #7c2430);transform:scale(1.15)}.pb-diag__step{display:none}.pb-diag__step.is-active{display:block;animation:pb-diag-fade .35s ease}@keyframes pb-diag-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pb-diag__question{text-align:center;font-family:var(--pb-accent-serif, serif);font-style:italic;font-weight:500;font-size:clamp(2rem,4vw,2.6rem);margin:0 0 2rem}.pb-diag__back{background:none;border:none;cursor:pointer;font-size:1.3rem;color:rgb(var(--color-foreground));opacity:.6;padding:.6rem 0;margin-bottom:.6rem;transition:opacity .2s ease}.pb-diag__back:hover{opacity:1}.pb-diag__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.pb-diag__cards--obj{grid-template-columns:1fr}.pb-diag__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;border:none;border-radius:var(--pb-radius-soft, 12px);padding:1.4rem;min-height:15rem;background:var(--pb-cream-2, #f5f1ea);cursor:pointer;overflow:hidden;text-align:left;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.pb-diag__card:hover,.pb-diag__card:focus-visible{transform:translateY(-3px);box-shadow:0 14px 32px #14141424}.pb-diag__card:active{transform:translateY(-1px) scale(.99)}.pb-diag__card.is-selected{box-shadow:inset 0 0 0 2.5px var(--pb-wine, #7c2430)}.pb-diag__card-media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.9}.pb-diag__card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140f0c0d,#140f0c8c)}.pb-diag__card-badge{position:relative;z-index:1;font-size:2rem;line-height:1;margin-bottom:auto}.pb-diag__card-title{position:relative;z-index:1;color:#fff;font-size:1.9rem;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.35)}.pb-diag__card-sub{position:relative;z-index:1;color:#ffffffe0;font-size:1.25rem;text-shadow:0 1px 6px rgba(0,0,0,.35)}.pb-diag__card--obj{min-height:auto;flex-direction:row;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;background:#ffffffb8;box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.1)}.pb-diag__card--obj .pb-diag__card-badge{font-size:2.4rem;margin-bottom:0}.pb-diag__card--obj .pb-diag__card-title{color:rgb(var(--color-foreground));text-shadow:none;font-size:1.7rem}.pb-diag__card--obj .pb-diag__card-sub{color:rgb(var(--color-foreground));opacity:.55;text-shadow:none;font-size:1.2rem}.pb-diag__results{display:flex;flex-direction:column;gap:1.2rem}.pb-diag__result{position:relative;display:flex;gap:1.4rem;align-items:center;background:var(--pb-cream-2, #f5f1ea);border-radius:var(--pb-radius-soft, 12px);padding:1.4rem}.pb-diag__result--main{background:#fff;box-shadow:inset 0 0 0 2px var(--pb-wine, #7c2430),0 10px 30px #14141414}.pb-diag__result-badge{position:absolute;top:-.9rem;left:1.2rem;background:var(--pb-wine, #7c2430);color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.03em;padding:.35rem .9rem;border-radius:999px}.pb-diag__result-badge--alt{position:static;display:inline-block;background:none;color:rgb(var(--color-foreground));opacity:.5;padding:0;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:1.05rem;margin-bottom:.3rem}.pb-diag__result-media{flex:0 0 auto;display:block;width:7.2rem;height:7.2rem;border-radius:10px;overflow:hidden;background:#fff}.pb-diag__result-media img{width:100%;height:100%;object-fit:cover;display:block}.pb-diag__result-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3rem}.pb-diag__result--main .pb-diag__result-body{margin-top:.8rem}.pb-diag__result-name{font-size:1.6rem;font-weight:600;color:inherit;text-decoration:none;line-height:1.3}.pb-diag__result-benefit{font-size:1.15rem;text-transform:uppercase;letter-spacing:.06em;opacity:.55;font-weight:600}.pb-diag__result-rating{font-size:1.25rem;color:#b8860b}.pb-diag__result-price{font-weight:700;font-size:1.6rem}.pb-diag__result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.6rem}.pb-diag__result-cta{white-space:nowrap}.pb-diag__result-link{font-size:1.25rem;text-decoration:underline;color:inherit;opacity:.7}.pb-diag__empty{text-align:center;padding:3rem 1.6rem;background:var(--pb-cream-2, #f5f1ea);border-radius:var(--pb-radius-soft, 12px)}.pb-diag__empty-title{font-size:1.7rem;font-weight:600;margin:0 0 .6rem}.pb-diag__empty-sub{opacity:.7;margin:0 0 1.6rem}@media screen and (min-width:750px){.pb-diag__cards--zones,.pb-diag__cards--obj{grid-template-columns:repeat(3,1fr)}.pb-diag__card--obj{flex-direction:column;align-items:flex-start;min-height:12rem;justify-content:center}.pb-diag__result--main{padding:1.8rem 2rem}}@media(prefers-reduced-motion:reduce){.pb-diag__step.is-active{animation:none}.pb-diag__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/purabio-diagnostic.css.map */
