.plc-choice{padding-top:36px;padding-bottom:40px;text-align:center;max-width:1050px}.plc-eyebrow{font-size:14px;letter-spacing:.07em;color:#58705f;margin:0 0 10px}.plc-choice h2{font-size:clamp(28px,4vw,42px);margin:8px 0 12px}.plc-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px auto 12px;max-width:760px}.plc-pet-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;border-radius:24px;background:#f7f6ef;color:#263b30;text-decoration:none;border:2px solid transparent;transition:border-color .15s}.plc-pet-card:hover,.plc-pet-card:focus-visible{border-color:#ed784e}.plc-pet-card strong{font-size:26px}.plc-pet-card img{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:18px}.plc-pet-placeholder{font-size:90px;line-height:1.5}.plc-signup-card{background:#f7f6ef;border-radius:22px;padding:24px;margin-bottom:28px}.plc-recommendation{display:grid;grid-template-columns:38% 1fr;gap:22px;align-items:center}.plc-recommendation h2{margin:0 0 8px}.plc-recommendation p{margin:8px 0;font-size:15px}.plc-pet-portrait{display:grid;place-items:center;border-radius:18px;overflow:hidden;min-height:190px;background:#e8eee4}.plc-pet-portrait>span{font-size:90px}.plc-pet-portrait img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.plc-pack-reference{display:flex;gap:10px;align-items:center;margin-top:14px}.plc-pack-reference img{width:66px;height:66px;object-fit:contain;background:white;border-radius:8px}.plc-pack-reference small{font-size:11px;line-height:1.4;color:#657067}.plc-switch{display:inline-block;margin-top:18px;font-size:15px}.plc-review-note{font-size:13px;padding:12px 14px;border-radius:10px;background:white;margin-bottom:0}.plc-review-note[data-blocked=true]{background:#fff0da;color:#6b4419}.plc-age-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plc-signup-active .product-attribute{margin-bottom:22px}.plc-signup-active .field--input,.plc-signup-active .field--select{border-radius:10px!important;padding:12px!important;min-height:48px!important}.plc-auto-range{font-size:14px;color:#56665a;margin-top:6px}.plc-signup-active .product__media-wrapper{display:none}.plc-signup-active .product__info-wrapper{width:100%!important;max-width:820px!important;margin:auto;padding:0!important}.plc-signup-active .product__info-container{max-width:none!important}.plc-signup-active .product__title{margin-bottom:20px}.plc-signup-active .product__title h1{font-size:24px}.plc-signup-active .product__description{font-size:15px}.plc-browse-other{margin:20px auto;max-width:1200px;padding:20px}.plc-browse-other>summary{cursor:pointer;font-size:16px;color:#56665a}.plc-step-caption{font-size:22px;margin:26px 0 14px}@media(max-width:600px){.plc-choice-grid{gap:12px}.plc-pet-card{padding:14px 10px}.plc-pet-card strong{font-size:23px}.plc-pet-card>span:last-child{font-size:13px}.plc-signup-card{padding:18px}.plc-recommendation{grid-template-columns:34% 1fr;gap:14px}.plc-pet-portrait{min-height:140px}.plc-pet-portrait>span{font-size:65px}.plc-recommendation h2{font-size:23px}.plc-pack-reference img{width:48px;height:48px}}
.plc-entry-name-label{display:block;font-size:26px;font-weight:600;margin:14px 0}.plc-entry-name{display:block;width:min(100%,540px);margin:0 auto 28px;padding:16px;border:1px solid #8c9b91;border-radius:12px;background:white;font:inherit}.plc-choice-grid strong{overflow-wrap:anywhere}
.plc-signup-active [hidden]{display:none!important}.plc-edit-name{margin:0 0 2rem}.plc-edit-name summary{cursor:pointer;text-decoration:underline}.plc-birthday-unknown{display:flex!important;gap:.8rem;align-items:center;font-size:1.5rem!important;margin:1rem 0}.plc-signup-active .product-attribute>.field--label{font-size:2rem;line-height:1.35}.plc-signup-active .plc-signup-card{margin-top:2.5rem}

.plc-question-scene{display:flow-root;min-height:190px;padding:1.5rem 0}.plc-question-image{float:right;width:160px;height:160px;object-fit:cover;border-radius:18px;margin:0 0 1rem 2rem}.plc-question-scene>.field--input{max-width:calc(100% - 185px)}.plc-question-scene .plc-age-fields{flex-wrap:wrap}.plc-question-scene .plc-age-fields span{width:100%}@media(max-width:600px){.plc-question-image{width:110px;height:110px;margin-left:1rem}.plc-question-scene>.field--input{max-width:calc(100% - 125px)}.plc-question-scene{min-height:150px}}
.plc-pet-card[aria-pressed=true]{outline:3px solid #ef835d}.plc-entry-breed-block{max-width:600px;margin:2.5rem auto;text-align:left}.plc-entry-breed-block label{display:block;font-size:2rem;font-weight:600;margin-bottom:1rem}.plc-entry-breed-block select{width:100%;padding:1.5rem;background:white;border:1px solid #aaa;border-radius:10px;font:inherit}.plc-entry-continue{margin-top:2rem;width:100%}

.plc-email-preference{padding:1.5rem 0;margin:1rem 0}.plc-email-preference label{display:flex;align-items:flex-start;gap:1rem;font-size:1.5rem;line-height:1.5;cursor:pointer}.plc-email-preference input{width:20px;height:20px;min-width:20px;margin-top:.2rem;accent-color:#f78358}.plc-email-preference input:focus-visible{outline:2px solid currentColor;outline-offset:3px}
