.cpa-notice{padding:12px 20px;text-align:center;background:#fff1d5;color:#624b37;font-size:12px;line-height:1.6;border-bottom:1px solid #eddab6}.cpa-primary{display:inline-block;width:100%;margin-top:16px;border:0;border-radius:999px;padding:15px 23px;background:#b8336a;color:#fff;text-align:center;font:800 15px/1.4 system-ui;cursor:pointer}.cpa-primary:hover{background:#95234f}.cpa-primary:disabled{background:#a48795;cursor:not-allowed}#unlock-dialog{border:1px solid #eadde7;border-radius:24px;padding:0;width:min(850px,calc(100% - 32px));max-height:90vh;background:#fffaf4;color:#302737;overflow:auto}#unlock-dialog[open]{display:grid;grid-template-columns:.85fr 1fr}#unlock-dialog::backdrop{background:#302737a6;backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:10px;right:12px;width:35px;height:35px;border:0;border-radius:50%;background:white;color:#302737;font-size:26px;cursor:pointer;z-index:2}#unlock-preview{background:#f3e7e9;display:flex;align-items:center;justify-content:center;padding:20px}#unlock-preview img{width:100%;border-radius:16px;object-fit:contain;max-height:540px}.unlock-content{padding:42px 30px 26px}.cpa-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#b8336a}.unlock-content h2{font-family:Fraunces,Georgia,serif;font-size:31px;line-height:1.2;margin:15px 0}.unlock-content p,.unlock-content li{font-size:13px;line-height:1.8;margin-top:12px}.unlock-content ol{list-style:decimal;padding-left:20px;margin:18px 0}.unlock-content .offer-terms{font-size:11px;color:#756476;border-top:1px solid #eadde7;padding-top:13px}#offer-status{background:#f0e6f6;border-radius:10px;padding:13px;font-size:12px;line-height:1.7;margin-top:15px}.dialog-back{display:block;margin:17px auto 0;border:0;background:transparent;font-size:12px;text-decoration:underline;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b8336a;outline-offset:4px}.cpa-search{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;margin-bottom:20px}.cpa-search input,.cpa-search select{border:1px solid #ded3df;background:white;border-radius:999px;padding:11px 16px;font-size:13px}.cpa-search input{flex:1;min-width:180px}.cpa-empty{padding:24px;color:#756476}.cpa-bundle{margin-bottom:5px}#photo-dialog{padding:10px;border:0;border-radius:18px;max-width:90vw;max-height:90vh;background:white}#photo-dialog::backdrop{background:#302737c9}#photo-dialog img{max-width:85vw;max-height:80vh;object-fit:contain}#photo-dialog button{display:block;margin:10px auto;border:0;background:#b8336a;color:white;padding:8px 30px;border-radius:20px;cursor:pointer}@media(max-width:620px){#unlock-dialog[open]{display:block}#unlock-preview{padding:15px}#unlock-preview img{height:200px;width:auto;max-width:100%}.unlock-content{padding:24px}.unlock-content h2{font-size:27px}.cpa-notice{font-size:10px;padding:10px 14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

[hidden]{display:none!important}
