.pdn-helper{--pdn-h-ink:#32164b;--pdn-h-violet:#633789;--pdn-h-paper:#fff9ee;box-sizing:border-box;width:min(1140px,calc(100% - 32px));max-height:90dvh;padding:0;border:1px solid #e3d4ea;border-radius:24px;background:var(--pdn-h-paper);color:var(--pdn-h-ink);box-shadow:0 24px 90px #210d3350;overscroll-behavior:contain}
.pdn-helper::backdrop{background:#21112caa;backdrop-filter:blur(4px)}
.pdn-helper *{box-sizing:border-box}.pdn-helper [hidden]{display:none!important}
.pdn-helper__shell{padding:clamp(20px,4vw,44px)}.pdn-helper__header{position:relative;padding-right:44px}.pdn-helper__header h2{font-size:clamp(1.6rem,3vw,2.55rem);line-height:1.15;margin:12px 0 16px;color:inherit;font-family:inherit}.pdn-helper__header p{max-width:68ch;line-height:1.65}.pdn-helper__eyebrow,.pdn-helper__card-label{font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;font-weight:750}.pdn-helper__close{position:absolute;right:-5px;top:-6px;width:44px;height:44px;border:1px solid #d6c7df;border-radius:50%;background:#fff9ee;color:var(--pdn-h-ink);font:inherit;font-size:1.8rem;line-height:1;cursor:pointer}.pdn-helper__progress{font-size:.85rem;font-weight:700;margin:24px 0 18px}.pdn-helper fieldset{padding:0;margin:0;border:0;min-width:0}.pdn-helper legend{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:750;line-height:1.3;margin-bottom:20px;width:100%}.pdn-helper__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pdn-helper__choices label{display:flex;align-items:flex-start;gap:12px;min-height:118px;padding:20px 16px;border:1px solid #cab6d6;border-radius:16px;background:#fffdf8;cursor:pointer;line-height:1.4}.pdn-helper__choices label:has(input:checked){border-color:var(--pdn-h-violet);background:#eee3f5;box-shadow:0 0 0 1px var(--pdn-h-violet)}.pdn-helper__choices input{flex:none;margin:4px 0 0;width:18px;height:18px;accent-color:var(--pdn-h-violet)}.pdn-helper__choices span{font-weight:750}.pdn-helper__choices small{display:block;margin-top:8px;font-size:.85rem;font-weight:400;line-height:1.5}.pdn-helper__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.pdn-helper__primary,.pdn-helper__secondary{min-height:46px;max-width:100%;padding:12px 20px;border:1px solid var(--pdn-h-violet);border-radius:999px;font:inherit;line-height:1.35;font-weight:750;text-align:center;cursor:pointer}.pdn-helper__primary{background:var(--pdn-h-violet);color:#fff}.pdn-helper__secondary{background:transparent;color:var(--pdn-h-ink)}.pdn-helper a{color:var(--pdn-h-ink);text-underline-offset:4px;text-decoration-thickness:1px}.pdn-helper button:focus-visible,.pdn-helper a:focus-visible,.pdn-helper input:focus-visible{outline:3px solid #2b0b4b;outline-offset:4px}.pdn-helper legend:focus,.pdn-helper h3:focus{outline:2px solid #633789;outline-offset:5px;border-radius:3px}.pdn-helper__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.pdn-helper__card{border:1px solid #dfcfe8;background:#fffdf8;border-radius:18px;overflow:hidden;min-width:0}.pdn-helper__card>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#efe6f0}.pdn-helper__card-body{padding:18px}.pdn-helper__card h4{color:inherit;font-size:1.2rem;line-height:1.3;margin:10px 0}.pdn-helper__card p{font-size:.9rem;line-height:1.6;margin:10px 0;overflow-wrap:anywhere}.pdn-helper__card .pdn-helper__card-label{font-size:.7rem}.pdn-helper__price{font-weight:750}.pdn-helper__product-link{display:inline-flex;align-items:center;min-height:44px;font-size:.88rem;font-weight:750}.pdn-helper__optional{border-top:1px solid #e3d6e9;padding-top:8px;margin-top:16px}.pdn-helper__sizes,.pdn-helper__group-advice{color:#51405e}.pdn-helper__footer{border-top:1px solid #dfcfe8;margin-top:28px;padding-top:18px}.pdn-helper__footer>a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.pdn-helper__footer p{font-size:.78rem;line-height:1.6;max-width:90ch;margin:8px 0 0}.pdn-helper [data-pdn-helper-results]>h3{font-size:1.5rem;line-height:1.25;color:inherit}.pdn-helper [data-pdn-helper-results]>p{line-height:1.6;max-width:70ch}
@media(max-width:760px){.pdn-helper{width:calc(100% - 20px);max-height:94dvh;border-radius:18px}.pdn-helper__shell{padding:20px}.pdn-helper__choices{grid-template-columns:1fr}.pdn-helper__choices label{min-height:78px;padding:16px}.pdn-helper__choices small{margin-top:4px}.pdn-helper__cards{grid-template-columns:1fr}.pdn-helper__card{display:grid;grid-template-columns:minmax(0,1fr)}.pdn-helper__card>img{max-height:300px;object-fit:contain}.pdn-helper__actions>*{flex:1 1 180px}.pdn-helper__header{padding-right:38px}.pdn-helper__header h2{max-width:100%}}
@media(prefers-reduced-motion:reduce){.pdn-helper,.pdn-helper *{scroll-behavior:auto!important}}
