@font-face{font-family:"Michroma";src:url(/wp-content/plugins/displaybox/modules/tcg/assets/fonts/michroma.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-20AB,U+20AD-FFFF}
.dbxl{margin:0;background:#12131F}
.dbxl a{color:inherit;text-decoration:none}
.dbxl .wrap{max-width:1280px;margin:0 auto;padding:0 40px;box-sizing:border-box}
.dbxl .disp{font-family:Michroma,sans-serif;color:#fff;margin:0;font-weight:400}
.dbxl .soft{color:#AEB0C6}
.dbxl .eye{font-size:13px;font-weight:700;letter-spacing:.04em;color:#23DAF7}
.dbxl .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 30px;border-radius:999px;font-weight:700;font-size:15px;transition:transform .2s}
.dbxl .btn:hover{transform:translateY(-2px)}
.dbxl .sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:28px}
.dbxl .sec-h a{font-size:14px;font-weight:700;color:#fff;border-bottom:2px solid #9729FE;padding-bottom:3px}
.dbxl a:focus-visible{outline:3px solid #23DAF7;outline-offset:4px}
.dbxl .chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;white-space:nowrap;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);font-size:12px;font-weight:600;color:#D9DAE8}
.dbxl .chip i{font-style:normal;color:#23DAF7}
.dbxl .case{position:relative;box-sizing:border-box;border:3px solid #A9B0C2;border-radius:3px;background:linear-gradient(180deg,#0B0D1A 0%,#141936 100%);box-shadow:inset 0 0 0 1px #2B3046;overflow:hidden}
.dbxl .case:before{content:"";position:absolute;left:7%;right:7%;top:3px;height:3px;border-radius:2px;background:#fff;box-shadow:0 0 8px 2px rgba(255,255,255,.75),0 0 46px 14px rgba(170,190,255,.22)}
.dbxl .case:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,0) 32%,rgba(255,255,255,0) 64%,rgba(255,255,255,.06) 82%,rgba(255,255,255,0) 92%);pointer-events:none}
.dbxl .case.warm:before{background:#FFE7B8;box-shadow:0 0 8px 2px rgba(255,220,160,.8),0 0 46px 14px rgba(255,200,130,.22)}
.dbxl .fig{position:absolute;bottom:4%;background:linear-gradient(180deg,#4A5486 0%,#262C4E 100%);border-radius:45% 45% 10% 10%/30% 30% 6% 6%}
.dbxl .fig:before{content:"";position:absolute;left:50%;top:-34%;width:62%;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:#4A5486}
.dbxl .box{position:absolute;bottom:4%;background:linear-gradient(180deg,#5B4FA8,#2E2860);border-radius:2px;box-shadow:inset 0 2px 0 rgba(255,255,255,.15)}
.dbxl .base{position:absolute;bottom:0;left:0;right:0;height:4%;background:#05060C}
.dbxl .shelf{position:absolute;left:3%;right:3%;height:2%;background:linear-gradient(180deg,rgba(220,240,255,.55),rgba(180,210,240,.2));box-shadow:0 1px 0 rgba(255,255,255,.4)}
.dbxl .pimg{display:block;width:100%;height:100%;object-fit:cover}
.dbxl .fade{-webkit-mask-image:radial-gradient(ellipse 70% 72% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 70% 72% at 50% 50%,#000 58%,transparent 100%)}
.dbxl .ser-ph{position:relative;align-self:center;aspect-ratio:1200/1000;border-radius:16px;overflow:hidden}
.dbxl .ser-ph img{position:absolute;inset:0;object-position:50% 0;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.dbxl .ser:hover .ser-ph img{transform:scale(1.05)}
.dbxl .ser-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:16px}
.dbxl .ser>div{display:flex;flex-direction:column;gap:14px;height:100%;min-width:0}
.dbxl .ser>div>p{min-height:88px}
.dbxl .ser>div>div:last-child{margin-top:auto}
.dbxl .ser{position:relative;display:flex;flex-direction:column;min-width:0;padding:26px 22px 30px;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse 90% 50% at 50% 0%,color-mix(in srgb,var(--c1) 18%,transparent),transparent 70%),linear-gradient(180deg,#1E2036,#16182A);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;isolation:isolate}
.dbxl .ser:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--c2),var(--c1),var(--c2))}
.dbxl .ser:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 34px rgba(0,0,0,.45),0 6px 24px color-mix(in srgb,var(--c1) 22%,transparent)}
.dbxl .spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-self:stretch}
.dbxl .spec span{display:flex;flex-direction:column;justify-content:space-between;gap:4px;padding:9px 10px;line-height:1.25;border-radius:10px;background:rgba(255,255,255,.05);font-size:11px;color:#9EA1BC;font-weight:600}
.dbxl .spec b{font-size:14px;white-space:nowrap;color:#fff;font-weight:700}
.dbxl .sizes{display:flex;align-items:flex-end;justify-content:space-between;gap:4px;flex-wrap:nowrap;height:78px;padding:14px 0 2px;border-top:1px solid rgba(255,255,255,.07);box-sizing:border-box}
.dbxl .sizes .mini{zoom:.55}
.dbxl .sizes>span{flex:1 1 0;min-width:0}
.dbxl .sizes>span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:9.5px;letter-spacing:-.01em;white-space:nowrap;font-weight:700;color:#C9CBDC}
.dbxl .mini{border:2px solid #A9B0C2;border-radius:2px;background:linear-gradient(180deg,#0B0D1A,#1A2046);box-shadow:inset 0 2px 0 rgba(255,255,255,.55);box-sizing:border-box}
.dbxl .go{font-size:14px;font-weight:700;color:#fff}
.dbxl .go{white-space:nowrap}
.dbxl .go:after{content:" →";color:var(--c1)}
.dbxl .col{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:18px;background:linear-gradient(180deg,#1E2036,#17182A);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 3px 0 var(--c1);transition:transform .3s}
.dbxl .col:hover{transform:translateY(-4px)}
.dbxl .col .tag{align-self:flex-start;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--c1) 18%,transparent);color:var(--c1)}
.dbxl .acc{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}
.dbxl .acc .ph{position:relative;width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 45%,#2A3160,#161A30 70%);display:flex;align-items:center;justify-content:center;transition:transform .3s}
.dbxl .acc .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.22)}
.dbxl .acc:hover .ph{transform:scale(1.04)}
.dbxl .acc b{font-size:15px;color:#fff}
.dbxl .acc small{font-size:12px;color:#9EA1BC;margin-top:-6px}
.dbxl .feat{display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:18px;background:linear-gradient(180deg,#1E2036,#17182A);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.dbxl .feat .ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(35,218,247,.12);color:#23DAF7;font-size:20px;font-weight:800}
.dbxl .step .n{font-family:Michroma,sans-serif;font-size:28px;color:#23DAF7}
.dbxl .panel{display:flex;flex-direction:column;gap:12px;padding:0 30px 30px;overflow:hidden;border-radius:20px;background:linear-gradient(180deg,#1E2036,#17182A);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform .3s}
.dbxl .pnl-im{display:block;margin:0 -30px 8px;aspect-ratio:12/6;overflow:hidden}
.dbxl .panel>:last-child{margin-top:auto;padding-top:6px}
.dbxl .pnl-im img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.dbxl .panel:hover .pnl-im img{transform:scale(1.04)}
.dbxl .panel:hover{transform:translateY(-4px)}
.dbxl .wall{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:14px;font-weight:700;color:#fff}
.dbxl .wall:hover{border-color:#23DAF7}
.dbxl details summary{cursor:pointer;list-style:none}
.dbxl details summary::-webkit-details-marker{display:none}
@media (prefers-reduced-motion:reduce){.dbxl .btn,.dbxl .ser,.dbxl .col,.dbxl .acc .ph,.dbxl .panel{transition:none}}
.dbxl .bbar{background:linear-gradient(90deg,#0B0C14,#121633 50%,#0B0C14);border-bottom:1px solid #1E2135}
.dbxl .bbar-in{display:flex;align-items:center;gap:22px;padding-top:14px;padding-bottom:14px;white-space:nowrap}
.dbxl .bbar-logo{height:46px;width:auto;display:block}
.dbxl .bbar-sep{width:1px;height:30px;background:rgba(255,255,255,.18)}
.dbxl .bbar-lead{font-size:13px;font-weight:700;letter-spacing:.04em;color:#fff}
.dbxl .bbar-items{margin-left:auto;display:flex;gap:26px;font-size:12.5px;font-weight:600;color:#C9CBDC}
.dbxl .bbar-items i{font-style:normal;color:#23DAF7;margin-right:7px}
.dbxl .accx{display:grid;grid-template-columns:5fr 7fr;gap:24px;align-items:stretch}
.dbxl .accx-hero{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#1E2036,#14162A);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.dbxl .accx-ph{position:relative;aspect-ratio:1200/980;overflow:hidden}
.dbxl .accx-ph img{position:absolute;left:0;top:0;width:100%;height:auto;display:block}
.dbxl .accx-copy{display:flex;flex-direction:column;gap:14px;padding:6px 34px 34px}
.dbxl .accx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dbxl .tile{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#1E2036,#17182A);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.dbxl .tile:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 16px 30px rgba(0,0,0,.4)}
.dbxl .tile .im{position:relative;flex:1 1 auto;min-height:150px;overflow:hidden;background:radial-gradient(ellipse 70% 70% at 50% 45%,#2A3160,#161A30 75%)}
.dbxl .tile .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.dbxl .tile:hover .im img{transform:scale(1.05)}
.dbxl .tile .tx{display:flex;flex-direction:column;gap:4px;padding:14px 18px 18px}
.dbxl .tile b{font-size:15px;color:#fff}
.dbxl .tile small{font-size:12.5px;color:#9EA1BC}
.dbxl .rw{display:flex;flex-direction:column;gap:7px;min-height:76px}
.dbxl .rw small{font-size:11px;font-weight:700;letter-spacing:.04em;color:#9EA1BC}
.dbxl .rw span{display:flex;flex-wrap:wrap;gap:5px}
.dbxl .rw i{font-style:normal;font-size:11.5px;font-weight:700;color:#fff;padding:5px 9px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09)}
.dbxl .rw em{font-style:normal;font-size:12px;color:#AEB0C6;line-height:1.5}
.dbxl{font-family:Montserrat,Arial,sans-serif}
.dbxl *,.dbxl *:before,.dbxl *:after{box-sizing:border-box}
.dbxl a{text-decoration:none}
.dbxl h1,.dbxl h2,.dbxl h3{margin:0;text-transform:none;letter-spacing:normal}
.dbxl img{max-width:none}
.dbxl .dbxl-seo{max-width:1200px;margin:72px auto 0;padding:0 24px;color:#AEB0C6;font-size:15px;line-height:1.75}
.dbxl .dbxl-seo summary{cursor:pointer;font-family:Michroma,Arial,sans-serif;font-size:18px;color:#fff;list-style:none;display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid #23273F;border-bottom:1px solid #23273F}
.dbxl .dbxl-seo summary::-webkit-details-marker{display:none}
.dbxl .dbxl-seo h2,.dbxl .dbxl-seo h3{color:#fff;font-family:Montserrat,Arial,sans-serif;font-weight:700;margin:28px 0 10px}
.dbxl .dbxl-seo h2{font-size:20px}.dbxl .dbxl-seo h3{font-size:16px}
.dbxl .dbxl-seo a{color:#23DAF7}
@media (max-width:1024px){
.dbxl .ser-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.dbxl .accx{grid-template-columns:1fr!important}
}
@media (max-width:760px){
.dbxl [style*="grid-template-columns"]{grid-template-columns:1fr!important}
.dbxl .ser-grid,.dbxl .accx-grid{grid-template-columns:1fr!important}
.dbxl .accx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.dbxl h1{font-size:32px!important}
.dbxl h2{font-size:24px!important}
.dbxl [style*="padding: 44px 0 44px 56px"]{padding:32px 22px!important}
.dbxl [style*="padding: 44px 52px"],.dbxl [style*="padding: 48px"]{padding:28px 22px!important}
.dbxl [style*="min-height: 430px"]{min-height:0!important}
.dbxl [style*="position: relative; min-height: 430px"]{height:300px!important}
.dbxl [style*="flex-wrap: nowrap"]{flex-wrap:wrap!important}
}

/* Metric / Imperial switch (assets/units.js) */
.dbx-ut{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:22px;border:2px solid #33375A}.dbx-ut button{min-height:36px;padding:0 14px;border-radius:18px;border:0;background:transparent;color:#c9c9c9;font:700 13px/1 Montserrat,Arial,sans-serif;cursor:pointer;letter-spacing:normal;text-transform:none}.dbx-ut button[aria-pressed="true"]{background:#23daf7;color:#12131F}.dbx-ut button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.dbxl .sec-h a.dbx-ut,.dbxl .sec-h .dbx-ut button{border-bottom:0}
