/* Display Box TCG – product page (.dbxp) */
.dbxp{--acc:#E7C46A;font-family:Montserrat,Arial,sans-serif;color:#EDEDF4;background:#12131F;padding:0 0 96px}
.dbxp a{color:inherit;text-decoration:none}.dbxp *{box-sizing:border-box}
.dbxp .wrap{max-width:1280px;margin:0 auto;padding:0 40px}
.dbxp .disp{font-family:Michroma,sans-serif!important;color:#fff;margin:0;font-weight:400;text-transform:none!important;letter-spacing:0}
.dbxp .soft{color:#AEB0C6}
.dbxp .crumb{padding-top:24px;font-size:13px;color:#AEB0C6}
.dbxp .top{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;margin-top:24px;align-items:start}
.dbxp .colL{display:flex;flex-direction:column;gap:40px}
.dbxp .gal{display:grid;grid-template-columns:84px 1fr;gap:16px}
.dbxp .ths{display:flex;flex-direction:column;gap:12px}
.dbxp .th{aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:1px solid #262A48;background:#171B33;cursor:pointer;padding:0}
.dbxp .th.on{border-color:var(--acc)}
.dbxp .th img{width:100%;height:100%;object-fit:cover;display:block}
.dbxp .main{position:relative;aspect-ratio:1/1;border-radius:24px;overflow:hidden;background:#1C2340}
.dbxp .main img{width:100%;height:100%;object-fit:contain;display:block}
.dbxp .ribbon{position:absolute;left:18px;top:18px;font-size:12px;font-weight:800;padding:7px 12px;border-radius:999px;background:var(--acc);color:#16131F}
.dbxp .buy{display:flex;flex-direction:column;gap:20px}
.dbxp .chips{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:600}
.dbxp .chips span,.dbxp .chips a{padding:6px 12px;border-radius:999px;background:#1C1F38;border:1px solid #2E3354}
.dbxp .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.dbxp .fact{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:14px;background:#181A2C;border:1px solid #23263E}
.dbxp .fact b{font-family:Michroma,sans-serif;font-size:20px;color:#fff;font-weight:400}.dbxp .fact span{font-size:12.5px;color:#AEB0C6}
.dbxp .price{font-size:34px;font-weight:800;color:#fff}.dbxp .price del{font-size:20px;color:#8E91AE;margin-right:8px}
.dbxp .panel{border-radius:18px;padding:22px;background:linear-gradient(180deg,#1C2140,#151830);border:1px solid #2E3354;display:flex;flex-direction:column;gap:14px}
.dbxp .st{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.dbxp .st:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.dbxp .panel .single_add_to_cart_button,.dbxp .panel button[type=submit]{border-radius:999px!important;min-height:50px;padding:0 30px!important;font-weight:800!important;background:var(--acc)!important;color:#16131F!important;border:0!important}
.dbxp .panel input[type=email],.dbxp .panel input[type=text]{background:#101225!important;border:1px solid #3A3F63!important;border-radius:999px!important;color:#fff!important;min-height:48px;padding:0 18px!important}
.dbxp .panel form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}
html body .dbxp .panel .quantity input,html body .dbxp .panel .quantity input[type=button],html body .dbxp .panel .quantity input[type=number],html body .dbxp .panel .quantity button,html body .dbxp .panel .quantity .minus,html body .dbxp .panel .quantity .plus{background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;height:48px!important;min-height:0!important;padding:0!important;margin:0!important;font-size:18px!important;line-height:48px!important}
html body .dbxp .panel .quantity .minus,html body .dbxp .panel .quantity .plus,html body .dbxp .panel .quantity input[type=button]{width:44px!important;cursor:pointer}
html body .dbxp .panel .quantity .minus:hover,html body .dbxp .panel .quantity .plus:hover{color:var(--acc)!important}
html body .dbxp .panel .quantity input[type=number],html body .dbxp .panel .quantity input.qty{width:36px!important;text-align:center!important;font-weight:700!important}
.dbxp .panel .quantity{display:inline-flex!important;align-items:center;height:50px;border-radius:999px;overflow:hidden;background:#101225;border:1px solid #3A3F63}
.dbxp .panel .quantity input{-moz-appearance:textfield}
.dbxp .panel .quantity input::-webkit-inner-spin-button{-webkit-appearance:none}
.dbxp .panel [class*="wlr"],.dbxp .panel [class*="wll"],.dbxp .panel [class*="loyalty"]{background:#14172C!important;color:#C9CBDC!important;border-radius:12px!important;box-shadow:none!important}
.dbxp .panel [class*="wlr"] *,.dbxp .panel [class*="loyalty"] *{background:transparent!important;font-size:13px!important;text-transform:none!important}
.dbxp .panel p.stock,.dbxp .panel .stock.out-of-stock{display:none!important}
.dbxp .panel.dbxbuy>*:not(.st):not(.note):not(.cwginstock-subscribe-form):not(form){display:none!important}
.dbxp .panel form.cart>*:not(.quantity):not(button):not(input[type=hidden]){display:none!important}
.dbxp .cwginstock-subscribe-form{margin:0!important;width:100%}
.dbxp .cwginstock-subscribe-form .panel,.dbxp .cwginstock-subscribe-form .cwginstock-panel-primary{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
.dbxp .cwginstock-subscribe-form .panel-heading,.dbxp .cwginstock-panel-heading{display:none!important}
.dbxp .cwginstock-subscribe-form .panel-body{padding:0!important;display:flex;flex-direction:column;gap:10px}
.dbxp .cwginstock-subscribe-form .row,.dbxp .cwginstock-subscribe-form [class*="col-"]{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important}
.dbxp .cwginstock-subscribe-form .form-group{margin:0 0 10px!important}
.dbxp .cwginstock-subscribe-form input[type=text],.dbxp .cwginstock-subscribe-form input[type=email]{width:100%!important;text-align:left!important;background:#101225!important;border:1px solid #3A3F63!important;border-radius:999px!important;color:#fff!important;min-height:48px;padding:0 18px!important}
.dbxp .cwginstock-subscribe-form input:focus{border-color:var(--acc)!important;outline:none}
.dbxp .cwginstock-subscribe-form label,.dbxp .cwginstock-subscribe-form .cwg_iagree_checkbox{color:#AEB0C6!important;font-size:12px!important;text-align:left!important}
.dbxp .cwginstock-subscribe-form input[type=submit],.dbxp .cwginstock-subscribe-form .cwgstock_button{width:100%!important;border-radius:999px!important;min-height:50px;background:var(--acc)!important;color:#16131F!important;border:0!important;font-weight:800!important;letter-spacing:.04em}
.dbxp .cwginstock-subscribe-form .cwgstock_output{color:#3DDC84;font-size:14px}
.dbxp .cwginstock-subscribe-form input.cwgstock_name,.dbxp .cwginstock-subscribe-form input[name="cwgstock_name"]{display:none!important}
.dbxp .cwginstock-subscribe-form input[type=email]{display:block!important}
.dbxp .xs-tag{font-size:11px;font-weight:800;padding:3px 9px;border-radius:6px;background:rgba(143,134,232,.16);color:#B9B3F5;border:1px solid rgba(143,134,232,.4)}
.dbxp .trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-size:13px;line-height:1.45}
.dbxp .trust b{color:#fff}.dbxp .trust i{font-style:normal;color:#23DAF7;margin-right:8px}
.dbxp .acc{border-bottom:1px solid #23273F}
.dbxp .acc summary{display:flex;justify-content:space-between;padding:22px 4px;font-weight:700;font-size:17px;color:#fff;cursor:pointer;list-style:none}
.dbxp .acc summary::-webkit-details-marker{display:none}.dbxp .acc summary span{color:var(--acc);font-size:22px;transition:transform .2s}
.dbxp .acc[open] summary span{transform:rotate(45deg)}
.dbxp .acc .in{padding:0 4px 24px;color:#C9CBDC;font-size:15px;line-height:1.75}
.dbxp .acc .in h1,.dbxp .acc .in h2,.dbxp .acc .in h3{font-size:16px;color:#fff;margin:18px 0 6px}.dbxp .acc .in>*:first-child{margin-top:0}
.dbxp .acc .in th{color:var(--acc);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.dbxp .acc .in ul{padding-left:20px}
.dbxp .acc .in table{width:100%;border-collapse:collapse}.dbxp .acc .in td,.dbxp .acc .in th{padding:9px 6px;border-bottom:1px solid #23273F;text-align:left}
.dbxp .spec{width:100%;border-collapse:collapse;font-size:14px}.dbxp .spec td{padding:11px 0;border-bottom:1px solid #23273F}.dbxp .spec td:first-child{color:#AEB0C6;width:42%}
.dbxp .side{display:flex;flex-direction:column;gap:18px}
.dbxp .card{position:relative;border-radius:20px;overflow:hidden;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;isolation:isolate}
.dbxp .card .bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center 30%}
.dbxp .card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,11,22,.1) 10%,rgba(10,11,22,.75) 45%,rgba(10,11,22,.95) 100%)}
.dbxp .frames{display:grid;grid-template-columns:1fr 120px;gap:16px;align-items:center;padding:22px;border-radius:20px;background:#1C2340;border:1px solid #2E3354}
.dbxp .rel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.dbxp .pc{display:flex;flex-direction:column;gap:9px}
.dbxp .pc .ph{aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:#1C2340}
.dbxp .pc .ph img{width:100%;height:100%;object-fit:contain;display:block}
@media (max-width:900px){.dbxp .top{display:flex!important;flex-direction:column;gap:28px}.dbxp .colL{display:contents}.dbxp .gal{order:1}.dbxp .buy{order:2}.dbxp .boxes{order:3;width:100%}.dbxp .wrap{padding:0 18px}.dbxp .gal{grid-template-columns:1fr}.dbxp .ths{flex-direction:row;order:2}.dbxp .ths .th{width:64px}.dbxp .facts{grid-template-columns:repeat(2,1fr)}.dbxp .trust{grid-template-columns:1fr}.dbxp .rel{grid-template-columns:1fr 1fr}}
