.dtd-sv,.dtd-sv-modal{--navy:#182F40;--red:#E7212A;--red-d:#c4161e;--ink:#1d2b36;--muted:#64717d;--line:#e4e8ec;--soft:#f3f5f7;--chip:#eef2f6;--top:0px}.dtd-sv{max-width:1280px;margin:0 auto;padding:0 24px 40px;color:var(--ink);line-height:1.5}body.admin-bar .dtd-sv{--top:32px}.dtd-sv *,.dtd-sv-modal *{box-sizing:border-box}.dtd-sv-modal{color:var(--ink);line-height:1.5}.dtd-sv a{text-decoration:none}.dtd-sv h1,.dtd-sv h2,.dtd-sv h3,.dtd-sv h4{font-family:inherit;letter-spacing:0}.dtd-sv-msg{margin:16px 0 0;padding:12px 14px;border-radius:10px;font-weight:600}.dtd-sv-msg.is-ok{background:#e8f6ec;color:#1d6b35}.dtd-sv-msg.is-err{background:#fdecec;color:#a3151b}.dtd-sv-catnav{position:sticky;top:var(--top);z-index:30;background:#fff;border-bottom:1px solid var(--line);margin:0 -24px;box-shadow:0 2px 8px rgb(24 47 64 / .04)}.dtd-sv-catrow{display:flex;gap:10px;overflow-x:auto;padding:14px 24px;scrollbar-width:none}.dtd-sv-catrow::-webkit-scrollbar{display:none}.dtd-sv-cat{flex:1 0 auto;display:flex;align-items:center;gap:10px;padding:9px 16px;border:1px solid var(--line);border-radius:12px;font-weight:600;font-size:15px;color:var(--navy)!important;background:#fff;white-space:nowrap}.dtd-sv-cat .ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--chip)}.dtd-sv-cat svg{width:19px;height:19px}.dtd-sv-cat.on{border-color:var(--red);background:#fff5f5;color:var(--red)!important}.dtd-sv-cat.on .ic{background:var(--red);color:#fff}.dtd-sv-body{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;padding-top:24px;align-items:start}.dtd-sv-main{min-width:0}.dtd-sv-side{position:sticky;top:calc(var(--top) + 92px);border:1px solid var(--line);border-radius:12px;padding:20px 22px;background:#fff}.dtd-sv-side-head{display:flex;justify-content:space-between;align-items:center}.dtd-sv-side h3{margin:0 0 6px;font-size:17px;color:var(--navy)}.dtd-sv-side h4{margin:16px 0 8px;font-size:15.5px;color:var(--navy)}.dtd-sv-close{display:none;background:none;border:0;font-size:26px;line-height:1;color:var(--navy);cursor:pointer;padding:0 4px}.dtd-sv-rad{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;font-size:15px;color:#33424f!important}.dtd-sv-rad i{width:18px;height:18px;border-radius:50%;border:1.5px solid #b8c2cc;display:inline-block;margin-right:10px;vertical-align:-3px}.dtd-sv-rad.on{color:var(--navy)!important;font-weight:600}.dtd-sv-rad.on i{border-color:var(--red);box-shadow:inset 0 0 0 4px #fff;background:var(--red)}.dtd-sv-rad em{font-style:normal;font-size:12px;color:var(--muted);background:var(--chip);border-radius:10px;padding:0 8px}.dtd-sv-subs{margin:2px 0 6px 28px;border-left:2px solid var(--line);padding-left:12px;display:none}.dtd-sv-subs.open{display:block}.dtd-sv-subs a{display:block;padding:5px 0;font-size:14px;color:var(--muted)!important}.dtd-sv-subs a.on{color:var(--red)!important;font-weight:600}.dtd-sv-hint{font-size:13px;color:var(--muted);background:var(--soft);border-radius:8px;padding:9px 11px;margin:0}.dtd-sv-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.dtd-sv-search{position:relative;flex:0 1 360px;margin:0}.dtd-sv-search input{width:100%;padding:11px 14px 11px 40px!important;border:1px solid #cfd8e1!important;border-radius:10px!important;background:#fff;font-size:15px;min-height:44px}.dtd-sv-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted);pointer-events:none}.dtd-sv-sort{display:flex;align-items:center;gap:10px;font-size:14.5px;color:#33424f;margin:0}.dtd-sv-sort select{padding:9px 12px;border:1px solid var(--red)!important;border-radius:10px!important;min-width:190px;background:#fff;min-height:44px}.dtd-sv-fbtn{display:none}.dtd-sv-active{margin-top:16px;background:var(--soft);border-radius:12px;padding:10px 14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--muted)}.dtd-sv-tag{background:#fff;border:1px solid var(--line);border-radius:9px;padding:5px 10px;color:var(--navy);font-weight:600;display:inline-flex;gap:8px;align-items:center}.dtd-sv-tag[hidden]{display:none}.dtd-sv-tag b{color:var(--red);cursor:pointer}.dtd-sv-title{font-size:26px!important;margin:22px 0 4px!important;color:var(--navy)}.dtd-sv-lead{margin:0 0 6px;color:var(--muted);font-size:15px}.dtd-sv-sec{scroll-margin-top:calc(var(--top) + 90px);padding-top:4px}.dtd-sv-sec:last-child{min-height:60vh}.dtd-sv-sec>h2{display:flex;align-items:center;gap:10px;font-size:20px!important;margin:24px 0 2px!important;color:var(--navy)}.dtd-sv-sec>h2 .ic{width:32px;height:32px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center}.dtd-sv-sec>h2 svg{width:17px;height:17px}.dtd-sv-sub{scroll-margin-top:calc(var(--top) + 90px);margin:16px 0 10px!important;font-size:16px!important;color:var(--navy);display:flex;align-items:center;gap:8px}.dtd-sv-sub:before{content:"";width:4px;height:17px;background:var(--red);border-radius:2px}.dtd-sv-inner{margin:-6px 0 10px;font-size:13px;color:var(--muted)}.dtd-sv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dtd-sv-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s}.dtd-sv-card:hover{box-shadow:0 8px 24px rgb(24 47 64 / .10)}.dtd-sv-img{aspect-ratio:2/1;border-radius:9px;overflow:hidden;background:linear-gradient(135deg,#e7ecf1,#d6dee6);display:grid;place-items:center;color:#7d8fa0}.dtd-sv-img img{width:100%;height:100%;object-fit:cover;display:block}.dtd-sv-img svg{width:48px;height:48px}.dtd-sv-card h4{margin:6px 0 0!important;font-size:16.5px!important;font-weight:600;color:var(--ink)}.dtd-sv-card p{margin:0;font-size:13.5px;color:var(--muted);flex:1}.dtd-sv-price{font-size:14px;color:var(--navy);font-weight:600}.dtd-sv-price small{font-weight:400;color:var(--muted);font-size:inherit}.dtd-sv-btn{align-self:flex-start;background:var(--red)!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:8px 14px!important;font-weight:600;font-size:14px!important;cursor:pointer;line-height:1.4;min-height:40px}.dtd-sv-btn:hover{background:var(--red-d)!important}.dtd-sv-none{padding:30px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;margin-top:16px}.dtd-sv-none[hidden]{display:none}.dtd-sv-note{margin-top:22px;background:var(--soft);border-radius:12px;padding:12px 14px;font-size:14px;color:var(--muted)}.dtd-sv-note a{color:var(--red)!important;font-weight:600}.dtd-sv-modal{position:fixed;inset:0;background:rgb(15 28 38 / .55);display:flex;align-items:center;justify-content:center;padding:16px;z-index:100000}.dtd-sv-modal[hidden]{display:none}.dtd-sv-box{background:#fff;border-radius:16px;max-width:470px;width:100%;max-height:92vh;overflow:auto}.dtd-sv-box header{background:var(--navy);color:#fff;padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.dtd-sv-box header b{font-size:17px}.dtd-sv-x{background:none!important;border:0!important;color:#fff!important;font-size:24px!important;cursor:pointer;padding:0 4px!important;line-height:1}.dtd-sv-form{padding:16px 18px 18px;display:grid;gap:10px;margin:0}.dtd-sv-form label{font-size:13.5px;font-weight:600;color:var(--navy);display:grid;gap:4px;margin:0}.dtd-sv-form input,.dtd-sv-form select,.dtd-sv-form textarea{font-weight:400;padding:9px 11px!important;border:1px solid #cfd8e1!important;border-radius:9px!important;width:100%;background:#fff;font-size:15px}.dtd-sv-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.dtd-sv-privacy{font-size:12.5px;color:var(--muted);margin:2px 0}.dtd-sv-submit{width:100%;align-self:stretch;padding:11px!important;font-size:15px!important}@media (max-width:1100px){.dtd-sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtd-sv-body{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:767px){body.admin-bar .dtd-sv{--top:0px}.dtd-sv{padding:0 16px 32px}.dtd-sv-catnav{margin:0 -16px}.dtd-sv-catrow{padding:10px 16px;gap:8px}.dtd-sv-cat{flex:0 0 auto;padding:6px 12px 6px 6px;font-size:13px;gap:7px}.dtd-sv-cat .ic{width:28px;height:28px}.dtd-sv-cat svg{width:16px;height:16px}.dtd-sv-body{grid-template-columns:minmax(0,1fr);padding-top:14px}.dtd-sv-side{display:none;position:fixed;left:0;right:0;bottom:0;top:auto;max-height:80vh;overflow:auto;border-radius:16px 16px 0 0;z-index:99999;box-shadow:0 -10px 30px rgb(0 0 0 / .2)}.dtd-sv-side.open{display:block}.dtd-sv-close{display:block}.dtd-sv-toolbar{gap:10px}.dtd-sv-search{flex:1 1 100%}.dtd-sv-sort{flex:1}.dtd-sv-sort span{display:none}.dtd-sv-sort select{min-width:0;width:100%}.dtd-sv-fbtn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--navy)!important;color:var(--navy)!important;background:#fff!important;border-radius:10px!important;padding:9px 14px!important;font-weight:600;min-height:44px}.dtd-sv-title{font-size:21px!important}.dtd-sv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dtd-sv-card{padding:9px;gap:6px}.dtd-sv-card h4{font-size:14.5px!important}.dtd-sv-card p{font-size:12.5px}.dtd-sv-price{font-size:12.5px}.dtd-sv-btn{font-size:13px!important;padding:7px 8px!important;align-self:stretch;text-align:center}.dtd-sv-sec,.dtd-sv-sub{scroll-margin-top:72px}}@media (max-width:380px){.dtd-sv-grid{grid-template-columns:1fr}}