.ddo-srch{display:none}
.ddo-srch.is-open{display:block}
.ddo-srch__overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1003}
.ddo-srch__panel{position:fixed;top:0;left:0;right:0;z-index:1004;background:var(--ddo-bg);color:var(--ddo-fg);border-radius:0 0 24px 24px;box-shadow:0 20px 50px rgba(0,0,0,.18);max-height:92vh;overflow:auto}
.ddo-srch__inner{max-width:1440px;margin:0 auto;padding:20px 40px 44px}
.ddo-srch__bar{display:flex;align-items:center;gap:28px;margin:0}
.ddo-srch__logo{flex:none;display:flex}
.ddo-srch__logo img{height:32px;width:auto;display:block}
.ddo-srch__field{flex:1;display:flex;align-items:center;gap:10px;height:58px;background:var(--ddo-surface);border-radius:30px;padding:0 8px 0 18px;color:var(--ddo-fg)}
.ddo-srch__field input[type=search]{flex:1;min-width:0;height:100%;border:0;background:transparent;font:inherit;font-size:18px;color:var(--ddo-fg);outline:0;box-shadow:none;-webkit-appearance:none;appearance:none}
.ddo-srch__field input::-webkit-search-cancel-button{display:none}
.ddo-srch__clear{height:36px;padding:0 12px;border:0;border-radius:30px;background:var(--ddo-bg);font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--ddo-fg)}
.ddo-srch__clear[hidden]{display:none}
.ddo-srch__close{flex:0 0 auto;height:44px;padding:0 18px;border:0;border-radius:30px;background:transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--ddo-fg)}
.ddo-srch__start{display:grid;grid-template-columns:1fr 1fr 1fr;gap:56px;padding-top:32px}
.ddo-srch__start[hidden],.ddo-srch__results[hidden],.ddo-srch__none[hidden]{display:none}
.ddo-srch__col{display:flex;flex-direction:column;gap:14px}
.ddo-srch__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ddo-muted)}
.ddo-srch__chips{display:flex;flex-wrap:wrap;gap:8px}
.ddo-srch__chip{height:40px;padding:0 16px;border:0;border-radius:30px;background:var(--ddo-surface-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--ddo-fg)}
.ddo-srch__chip:hover{background:#e6e6e6}
.ddo-srch__links{display:flex;flex-direction:column;gap:6px;margin-top:-6px}
.ddo-srch__links a{min-height:40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ddo-line);font-size:16px;font-weight:600;color:var(--ddo-fg);text-decoration:none}
.ddo-srch__links a:last-child{border-bottom:0}
.ddo-srch__arts{display:flex;flex-direction:column;gap:14px}
.ddo-srch__art{display:flex;gap:14px;align-items:center;color:var(--ddo-fg);text-decoration:none}
.ddo-srch__art-img{width:72px;height:72px;border-radius:14px;overflow:hidden;flex:0 0 auto;background:var(--ddo-surface)}
.ddo-srch__art-img img{width:100%;height:100%;object-fit:cover;display:block}
.ddo-srch__art>span:last-child{display:flex;flex-direction:column;gap:2px}
.ddo-srch__art-tag{font-size:12px;color:var(--ddo-muted)}
.ddo-srch__art-t{font-size:15px;font-weight:600;line-height:1.3}
.ddo-srch__results{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;padding-top:32px}
.ddo-srch__side{display:flex;flex-direction:column;gap:12px}
.ddo-srch__side a.ddo-srch__cat{display:flex;justify-content:space-between;font-size:15px;font-weight:600;padding:6px 0;color:var(--ddo-fg);text-decoration:none}
.ddo-srch__all{margin-top:8px;height:46px;border-radius:30px;background:var(--ddo-fg);color:var(--ddo-bg)!important;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;text-decoration:none}
.ddo-srch__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 14px}
.ddo-srch__p{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--ddo-fg);text-decoration:none}
.ddo-srch__p-img{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:var(--ddo-surface);border-radius:16px;overflow:hidden}
.ddo-srch__p-img img{width:82%;height:82%;object-fit:contain;mix-blend-mode:multiply}
.ddo-srch__p-b{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ddo-muted)}
.ddo-srch__p-t{font-size:14px;font-weight:600;line-height:1.3;margin-top:-4px}
.ddo-srch__p-pr{font-size:15px;font-weight:800}
.ddo-srch__none{padding-top:32px;display:flex;flex-direction:column;gap:14px;max-width:560px}
.ddo-srch__none-t{font-size:22px;font-weight:700;letter-spacing:-.02em}
.ddo-srch__none-p{font-size:15px;line-height:1.6;color:var(--ddo-text-soft)}
.ddo-srch.is-loading .ddo-srch__results{opacity:.5}
@media (max-width:749px){
.ddo-srch__panel{bottom:0;max-height:none;border-radius:0}
.ddo-srch__inner{padding:12px 16px 32px}
.ddo-srch__bar{gap:6px}
.ddo-srch__logo{display:none}
.ddo-srch__field{height:50px}
.ddo-srch__field input[type=search]{font-size:16px}
.ddo-srch__close{padding:0 10px}
.ddo-srch__start{grid-template-columns:1fr;gap:28px;padding-top:20px}
.ddo-srch__results{grid-template-columns:1fr;gap:20px;padding-top:20px}
.ddo-srch__side{order:2}
.ddo-srch__grid{grid-template-columns:1fr 1fr;gap:18px 10px}
.ddo-srch__none{padding-top:20px}
}
html.ddo-srch-lock,html.ddo-srch-lock body{overflow:hidden}

[data-se] .ddo-srch__eyebrow,[data-se] .ddo-srch__p-b{font-family:var(--se-ff);font-size:var(--se-fs);font-weight:var(--se-fw);line-height:var(--se-lh);letter-spacing:var(--se-ls);text-transform:var(--se-tt);color:var(--se-c,var(--ddo-muted))}
[data-sl] .ddo-srch__links a,[data-sl] a.ddo-srch__cat,[data-sl] .ddo-srch__chip{font-family:var(--sl-ff);font-size:var(--sl-fs);font-weight:var(--sl-fw);line-height:var(--sl-lh);letter-spacing:var(--sl-ls);text-transform:var(--sl-tt);color:var(--sl-c,var(--ddo-fg))}
[data-sp] .ddo-srch__p-t,[data-sp] .ddo-srch__art-t{font-family:var(--sp-ff);font-size:var(--sp-fs);font-weight:var(--sp-fw);line-height:var(--sp-lh);letter-spacing:var(--sp-ls);text-transform:var(--sp-tt);color:var(--sp-c,inherit)}
[data-sr] .ddo-srch__p-pr{font-family:var(--sr-ff);font-size:var(--sr-fs);font-weight:var(--sr-fw);line-height:var(--sr-lh);letter-spacing:var(--sr-ls);text-transform:var(--sr-tt);color:var(--sr-c,inherit)}
@media (max-width:749px){[data-se] .ddo-srch__eyebrow,[data-se] .ddo-srch__p-b{font-size:var(--se-fsm)}[data-sl] .ddo-srch__links a,[data-sl] a.ddo-srch__cat,[data-sl] .ddo-srch__chip{font-size:var(--sl-fsm)}[data-sp] .ddo-srch__p-t,[data-sp] .ddo-srch__art-t{font-size:var(--sp-fsm)}[data-sr] .ddo-srch__p-pr{font-size:var(--sr-fsm)}}
