.dfkf{--dfkf-pink:#e6007e;--dfkf-ink:#312b36;--dfkf-soft:#faf6f3;box-sizing:border-box;color:var(--dfkf-ink);background:var(--dfkf-soft);font-family:inherit;font-size:16px;line-height:1.5;padding:22px 16px;border-radius:18px;max-width:1440px;margin:24px auto;isolation:isolate}
.dfkf *{box-sizing:border-box}.dfkf[hidden],.dfkf [hidden]{display:none!important}.dfkf h2,.dfkf h3,.dfkf p,.dfkf ul{margin:0 0 12px}.dfkf h2{font-size:clamp(27px,3.5vw,42px);line-height:1.15;font-weight:700;letter-spacing:-.025em;text-transform:none}.dfkf h2 span{color:var(--dfkf-pink)}.dfkf h3{font-size:21px;line-height:1.25;font-weight:700;text-transform:none}.dfkf a{color:var(--dfkf-pink);text-decoration:underline;text-underline-offset:4px}.dfkf .dfkf-eyebrow{display:block;color:var(--dfkf-pink);font-size:11px;letter-spacing:.08em;font-weight:700;margin-bottom:10px}.dfkf .dfkf-intro{margin-bottom:22px;max-width:760px}
.dfkf .dfkf-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;background:#fff;padding:16px;border-radius:16px;border:1px solid #ece4e9}.dfkf label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;min-width:0}.dfkf .dfkf-filters input[type=text],.dfkf .dfkf-filters input[type=search],.dfkf .dfkf-filters select,.dfkf .dfkf-resultbar select{font:inherit;font-size:16px;color:var(--dfkf-ink);background:#fff;border:1px solid #cfc6cc;border-radius:9px;min-height:48px!important;height:auto!important;width:100%;padding:10px 12px;margin:0;box-sizing:border-box!important}.dfkf input::placeholder{color:#746b73;opacity:1}.dfkf select{appearance:auto}.dfkf small{font-size:12px;line-height:1.4;font-weight:400;color:#655b65}.dfkf .dfkf-format-field{border:0;margin:0;padding:0;min-width:0;grid-column:1/-1}.dfkf .dfkf-format-field legend{font-size:14px;font-weight:700;line-height:1.4;margin-bottom:9px;padding:0}.dfkf .dfkf-format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px}.dfkf .dfkf-format-option{display:flex;flex-direction:row;align-items:center;gap:10px;padding:11px 12px;min-height:56px;border:1px solid #d9ccd3;border-radius:10px;cursor:pointer;background:#fff}.dfkf .dfkf-format-option.is-selected{background:#fce6f1;border:2px solid var(--dfkf-pink);padding:10px 11px}.dfkf .dfkf-format-option span{min-width:0}.dfkf .dfkf-format-option strong{font-size:14px;font-weight:700;display:block}.dfkf .dfkf-format-option small{display:block;font-size:11px}.dfkf .dfkf-format-option input[type=checkbox]{appearance:auto!important;display:inline-block!important;width:20px!important;height:20px!important;min-height:0!important;min-width:20px;padding:0;margin:0;accent-color:var(--dfkf-pink);flex-shrink:0}.dfkf .dfkf-format-option:focus-within{outline:3px solid #583394;outline-offset:3px}.dfkf .dfkf-filter-footer{display:flex;gap:12px;align-items:end;grid-column:1/-1;min-width:0}.dfkf .dfkf-search{flex:1}.dfkf .dfkf-filter-footer>button{flex-shrink:0;font-size:12px;padding:10px}
.dfkf button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid var(--dfkf-pink);border-radius:9px;font:inherit;font-size:14px;font-weight:700;line-height:1.3;color:#fff;background:var(--dfkf-pink);cursor:pointer;text-align:center;white-space:normal}.dfkf button:hover{filter:brightness(.94)}.dfkf button:disabled{opacity:.5;cursor:default}.dfkf .dfkf-secondary{background:#fff;color:var(--dfkf-pink);border-color:#d8c5d0}.dfkf button[aria-pressed=true]{background:#fce6f1;border-color:var(--dfkf-pink)}.dfkf :is(button,a,input,select):focus-visible{outline:3px solid #583394;outline-offset:3px}.dfkf .dfkf-age-note{color:#655b65;font-size:12px;margin:12px 0 22px;max-width:1000px}.dfkf .dfkf-age-error{color:#9d1532;font-weight:600;margin:12px 0}.dfkf .dfkf-resultbar{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-direction:column;margin-bottom:18px}.dfkf .dfkf-count{font-weight:600;margin:0}.dfkf .dfkf-resultbar label{flex-direction:row;align-items:center;gap:10px;width:100%}.dfkf .dfkf-resultbar select{flex:1;width:auto;min-width:0}
.dfkf .dfkf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.dfkf .dfkf-card{background:#fff;border:1px solid #ece4e9;border-radius:16px;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-shadow:0 6px 24px #32203206}.dfkf .dfkf-card>img{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:cover}.dfkf .dfkf-cardbody{padding:20px;display:flex;flex-direction:column;flex:1}.dfkf .dfkf-kicker{font-size:12px;font-weight:700;color:var(--dfkf-pink)}.dfkf .dfkf-subtitle{font-size:14px;color:#6b5f6b}.dfkf .dfkf-age{font-size:13px;font-weight:700;color:#56466c;background:#f0eaf6;border-radius:8px;padding:8px 10px;align-self:start}.dfkf .dfkf-unconfirmed{background:#f4f1f3;color:#655b65}.dfkf .dfkf-description{font-size:14px;color:#655b65;hyphens:none;overflow-wrap:anywhere}.dfkf .dfkf-cardactions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;flex-wrap:wrap}.dfkf .dfkf-link{font-size:14px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.dfkf .dfkf-empty{padding:30px 20px;text-align:center;background:#fff;border-radius:16px}.dfkf .dfkf-empty p{max-width:600px;margin:0 auto 18px}.dfkf .dfkf-more{display:flex;margin:24px auto}.dfkf .dfkf-updated{font-size:12px;color:#655b65;margin-top:24px}.dfkf .dfkf-message{color:#5b397d;font-size:14px;margin-top:12px}.dfkf.dfkf-has-selection{padding-bottom:150px}
.dfkf.dfkf-floating{position:fixed;z-index:100000;bottom:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;max-width:760px;width:auto;margin:0 auto;padding:0;border:0;background:#fff;box-shadow:0 8px 40px #30203830;border-radius:14px}.dfkf .dfkf-comparebar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff;padding:14px;border:1px solid #e5cad9;border-radius:14px}.dfkf .dfkf-comparebar p{margin:0;width:100%;font-size:14px}.dfkf .dfkf-comparebar button{flex:1;min-width:0}
.dfkf .dfkf-dialog{color:var(--dfkf-ink);background:#fff;border:0;border-radius:16px;padding:20px 14px;max-width:1100px;width:calc(100vw - 24px);max-height:85vh;overflow:auto;font:inherit;box-shadow:0 20px 80px #271c3540}.dfkf .dfkf-dialog::backdrop{background:#28182d88}.dfkf .dfkf-close{display:flex;margin-left:auto;margin-bottom:15px}.dfkf .dfkf-tablewrap{overflow:auto;max-width:100%;margin-top:18px}.dfkf table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px;table-layout:fixed}.dfkf th,.dfkf td{padding:14px;border:1px solid #e7dfe5;vertical-align:top;text-align:left;overflow-wrap:anywhere}.dfkf th{background:#fbf2f7;font-weight:700}.dfkf th:first-child{width:150px}.dfkf caption{text-align:left;font-weight:700;margin-bottom:12px}
@media(min-width:700px){.dfkf{padding:34px 28px}.dfkf .dfkf-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.dfkf .dfkf-format-options{grid-template-columns:repeat(3,minmax(0,1fr))}.dfkf .dfkf-resultbar{flex-direction:row;align-items:center}.dfkf .dfkf-resultbar label{width:auto}.dfkf .dfkf-resultbar select{width:190px;flex:auto}.dfkf .dfkf-comparebar p{width:auto;flex:1}.dfkf .dfkf-comparebar button{flex:initial}.dfkf .dfkf-dialog{padding:28px}.dfkf .dfkf-grid{gap:22px}}
@media(min-width:1100px){.dfkf{padding:42px}.dfkf .dfkf-filters{grid-template-columns:1fr 1fr}.dfkf .dfkf-format-option{min-height:62px}.dfkf .dfkf-filter-footer>button{font-size:14px;padding:10px 18px}}
@media(prefers-reduced-motion:reduce){.dfkf *{scroll-behavior:auto!important}}
