.ntdp-wrap{max-width:1280px;margin:20px auto;padding:20px;border-radius:24px;background:linear-gradient(180deg,#05070f 0%,#030611 100%);border:1px solid rgb(212 175 55 / .22);box-shadow:0 20px 50px rgb(0 0 0 / .35);color:#fff}.ntdp-header,.ntdp-toolbar,.ntdp-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.ntdp-header h2{margin:0;font-size:28px;line-height:1.1;color:#d4af37}.ntdp-counter{font-size:28px;font-weight:800;color:#d4af37}.ntdp-pack-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.ntdp-pack-option{background:#060b16;border:1px solid rgb(212 175 55 / .28);border-radius:18px;padding:18px 16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;color:#fff;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ntdp-pack-option:hover{transform:translateY(-1px);border-color:rgb(212 175 55 / .45)}.ntdp-pack-option.is-active{box-shadow:0 0 0 1px rgb(212 175 55 / .35) inset,0 12px 28px rgb(0 0 0 / .22);border-color:#d4af37}.ntdp-pack-title{font-size:20px;font-weight:800;color:#d4af37}.ntdp-pack-price{font-size:15px;color:#fff}.ntdp-toolbar{margin:16px 0}.ntdp-toolbar input{flex:1;min-width:220px;padding:14px 16px;border-radius:14px;border:1px solid rgb(212 175 55 / .25);background:#050a14;color:#fff}.ntdp-toolbar input::placeholder{color:rgb(255 255 255 / .72)}.ntdp-secondary,.ntdp-primary,.ntdp-card button{border:1px solid #d4af37;border-radius:14px;padding:12px 16px;font-weight:800;cursor:pointer;transition:transform .15s ease,opacity .15s ease,filter .15s ease}.ntdp-secondary{background:#0a1020;color:#fff}.ntdp-primary,.ntdp-card button{background:#d4af37;color:#111}.ntdp-primary:hover,.ntdp-card button:hover,.ntdp-secondary:hover{transform:translateY(-1px)}.ntdp-card button.active{background:#060b16;color:#fff}.ntdp-selected{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:18px}.ntdp-slot{min-height:96px;border:1px solid rgb(212 175 55 / .25);border-radius:14px;background:#050a14;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;font-size:13px;position:relative;overflow:hidden}.ntdp-slot.filled img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ntdp-slot.filled span{position:relative;z-index:1;max-width:92%;background:#050a14;color:#fff;border:1px solid rgb(212 175 55 / .25);border-radius:10px;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntdp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;margin-top:8px}.ntdp-card{background:#060b16;border:1px solid rgb(212 175 55 / .22);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 28px rgb(0 0 0 / .16)}.ntdp-card img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}.ntdp-card-body{padding:14px;display:flex;flex-direction:column;gap:12px}.ntdp-card-title{font-size:14px;font-weight:800;color:#fff;min-height:42px}.ntdp-footer{margin-top:18px;flex-wrap:wrap;align-items:center}.ntdp-note{color:#fff;font-size:15px}#ntdpAddCart{min-width:260px}#ntdpAddCart.is-ready{opacity:1;pointer-events:auto}#ntdpAddCart.is-disabled{opacity:.45;pointer-events:none;cursor:not-allowed}#ntdpStatus{flex:1 1 100%;margin-top:4px;color:#fff}#ntdpStatus.is-error{color:#ffb4b4}.ntdp-order-downloads h2{color:#d4af37}@media(max-width:900px){.ntdp-pack-picker{grid-template-columns:1fr}.ntdp-header,.ntdp-toolbar,.ntdp-footer{flex-direction:column;align-items:stretch}.ntdp-counter{text-align:right}}.ntdp-subtitle{margin-top:8px;color:rgb(255 255 255 / .82);font-size:14px;line-height:1.45}.ntdp-toolbar--selectors{flex-wrap:wrap}.ntdp-select{min-width:220px;padding:14px 16px;border-radius:14px;border:1px solid rgb(212 175 55 / .25);background:#050a14;color:#fff}.ntdp-slot{position:relative}.ntdp-slot-remove{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:999px;border:1px solid rgb(212 175 55 / .4);background:#050a14;color:#fff;cursor:pointer;font-weight:800;z-index:2}@media(max-width:900px){.ntdp-select{width:100%}}.ntdp-wrap{backdrop-filter:blur(4px)}.ntdp-header{margin-bottom:18px}.ntdp-header h2{font-size:34px;letter-spacing:.2px}.ntdp-subtitle{max-width:760px;font-size:16px}.ntdp-counter{min-width:92px;text-align:right}.ntdp-pack-picker{margin:22px 0 18px}.ntdp-pack-option{min-height:96px;justify-content:center}.ntdp-pack-title{font-size:18px}.ntdp-pack-price{font-size:28px;font-weight:800;line-height:1}.ntdp-toolbar--selectors{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(260px,1.4fr) auto auto;gap:16px;align-items:center;margin:18px 0 22px}.ntdp-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:56px;padding:0 52px 0 18px;border-radius:16px;border:1px solid rgb(212 175 55 / .30);background-color:#07101d;background-image:linear-gradient(45deg,transparent 50%,#d4af37 50%),linear-gradient(135deg,#d4af37 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:#fff;font-size:16px;font-weight:700;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .02)}.ntdp-select:hover{border-color:rgb(212 175 55 / .48)}.ntdp-select:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px rgb(212 175 55 / .18)}.ntdp-select option{background:#09111f;color:#fff}#ntdpAddSelectedDesign,#ntdpClear{min-height:56px;border-radius:16px;padding:0 18px;white-space:nowrap}.ntdp-selected{margin:8px 0 22px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.ntdp-slot{min-height:118px;border-radius:18px;font-size:15px;font-weight:700}.ntdp-slot.filled span{max-width:calc(100% - 16px);font-size:12px}.ntdp-slot-remove{box-shadow:0 8px 18px rgb(0 0 0 / .28)}.ntdp-footer{margin-top:10px;align-items:center}.ntdp-note{font-size:18px;font-weight:700}#ntdpAddCart{min-width:290px;min-height:58px;border-radius:16px}#ntdpStatus{margin-top:10px;font-size:14px}@media (max-width:980px){.ntdp-toolbar--selectors{grid-template-columns:1fr 1fr}}@media (max-width:700px){.ntdp-header h2{font-size:30px}.ntdp-toolbar--selectors{grid-template-columns:1fr}#ntdpAddSelectedDesign,#ntdpClear,#ntdpAddCart{width:100%}}.ntdp-subtitle{margin-top:8px;color:rgb(255 255 255 / .82);font-size:14px;line-height:1.45}.ntdp-toolbar--selectors{flex-wrap:wrap}.ntdp-select{min-width:220px;padding:14px 16px;border-radius:14px;border:1px solid rgb(212 175 55 / .25);background:#07101d;color:#fff}.ntdp-card-meta{font-size:12px;color:#d4af37;font-weight:700}.ntdp-card-sub{font-size:12px;color:rgb(255 255 255 / .72);min-height:18px}.ntdp-empty{padding:18px;border:1px dashed rgb(212 175 55 / .25);border-radius:16px;background:#050a14;color:#fff}.ntdp-slot{position:relative}.ntdp-slot-remove{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:999px;border:1px solid rgb(212 175 55 / .4);background:#050a14;color:#fff;cursor:pointer;font-weight:800;z-index:2}@media(max-width:900px){.ntdp-select{width:100%}}.ntdp-selected{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,170px));justify-content:flex-start;gap:14px}.ntdp-slot{width:170px;min-width:170px;max-width:170px;min-height:118px;max-height:118px}.ntdp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,210px));justify-content:flex-start;gap:18px}.ntdp-card{width:210px;min-width:210px;max-width:210px}.ntdp-card img{width:210px;height:210px;aspect-ratio:auto;object-fit:contain}@media (max-width:700px){.ntdp-selected{grid-template-columns:repeat(auto-fit,minmax(150px,150px))}.ntdp-slot{width:150px;min-width:150px;max-width:150px}.ntdp-grid{grid-template-columns:repeat(auto-fill,minmax(180px,180px))}.ntdp-card,.ntdp-card img{width:180px}.ntdp-card img{height:180px}}.ntdp-wrap{max-width:1240px;margin:36px auto 48px;padding:28px 28px 34px;border-radius:28px;background:linear-gradient(180deg,rgb(2 7 20 / .92) 0%,rgb(1 5 15 / .88) 100%);border:1px solid rgb(212 175 55 / .16);box-shadow:0 18px 46px rgb(0 0 0 / .22),inset 0 1px 0 rgb(255 255 255 / .02)}.ntdp-header{margin-bottom:22px;align-items:flex-start}.ntdp-header h2{margin:0;font-size:36px;line-height:1.05;letter-spacing:-.02em;color:#d4af37;text-shadow:0 1px 0 rgb(0 0 0 / .24)}.ntdp-subtitle{margin-top:14px;max-width:820px;color:rgb(255 255 255 / .86);font-size:16px;line-height:1.55}.ntdp-counter{min-width:96px;padding-top:6px;font-size:32px;font-weight:900;color:#d4af37;text-align:right}.ntdp-pack-picker{gap:16px;margin:22px 0 18px}.ntdp-pack-option{min-height:94px;padding:18px 22px;border-radius:18px;background:rgb(3 10 24 / .82);border:1px solid rgb(212 175 55 / .24);box-shadow:inset 0 1px 0 rgb(255 255 255 / .02)}.ntdp-pack-option:hover{transform:translateY(-1px);border-color:rgb(212 175 55 / .42);box-shadow:0 12px 24px rgb(0 0 0 / .16)}.ntdp-pack-option.is-active{border-color:rgb(212 175 55 / .78);box-shadow:0 0 0 1px rgb(212 175 55 / .18) inset,0 14px 30px rgb(0 0 0 / .18)}.ntdp-pack-title{font-size:17px;font-weight:800;color:#d4af37}.ntdp-pack-price{margin-top:2px;font-size:20px;font-weight:900;color:#fff}.ntdp-toolbar--selectors{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:16px;align-items:center;margin:18px 0 24px}.ntdp-select{min-height:56px;padding:0 18px;border-radius:16px;border:1px solid rgb(212 175 55 / .18);background:rgb(4 11 25 / .78);color:#fff;font-size:16px;font-weight:700;box-shadow:inset 0 1px 0 rgb(255 255 255 / .02)}.ntdp-select:hover{border-color:rgb(212 175 55 / .34)}.ntdp-select:focus{outline:none;border-color:rgb(212 175 55 / .66);box-shadow:0 0 0 3px rgb(212 175 55 / .10),inset 0 1px 0 rgb(255 255 255 / .02)}.ntdp-secondary,.ntdp-primary,.ntdp-card button{border-radius:16px;border-width:1px;font-weight:800}.ntdp-secondary{min-height:56px;padding:0 24px;background:rgb(4 11 25 / .78);border-color:rgb(212 175 55 / .58);color:#e5c35a}.ntdp-secondary:hover{background:rgb(6 14 30 / .92);color:#f2d06b}.ntdp-primary{min-height:58px;padding:0 24px;background:linear-gradient(180deg,rgb(212 175 55 / .92) 0%,rgb(187 149 31 / .92) 100%);border-color:rgb(212 175 55 / .74);color:#16120a;box-shadow:0 12px 28px rgb(0 0 0 / .18)}#ntdpAddCart.is-disabled{opacity:.42;box-shadow:none}.ntdp-selected{margin:8px 0 26px}.ntdp-slot{border-radius:20px;border:1px solid rgb(212 175 55 / .16);background:rgb(4 11 25 / .72);box-shadow:inset 0 1px 0 rgb(255 255 255 / .02)}.ntdp-slot.filled span{background:rgb(5 10 20 / .86);border-color:rgb(212 175 55 / .18)}.ntdp-slot-remove{top:8px;right:8px;width:30px;height:30px;border-radius:999px;background:rgb(5 10 20 / .9);border-color:rgb(212 175 55 / .42);color:#fff}.ntdp-grid{margin-top:8px;gap:20px}.ntdp-card{border-radius:22px;background:rgb(4 11 25 / .74);border:1px solid rgb(212 175 55 / .14);box-shadow:0 12px 28px rgb(0 0 0 / .14),inset 0 1px 0 rgb(255 255 255 / .02);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ntdp-card:hover{transform:translateY(-2px);border-color:rgb(212 175 55 / .34);box-shadow:0 18px 34px rgb(0 0 0 / .18),inset 0 1px 0 rgb(255 255 255 / .02)}.ntdp-card img{background:#fff;border-bottom:1px solid rgb(212 175 55 / .08)}.ntdp-card-body{gap:10px;padding:14px 14px 16px}.ntdp-card-meta{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:rgb(212 175 55 / .92)}.ntdp-card-title{min-height:38px;font-size:14px;line-height:1.35;color:#fff}.ntdp-card-sub{min-height:16px;font-size:12px;color:rgb(255 255 255 / .68)}.ntdp-card button{min-height:44px;background:linear-gradient(180deg,rgb(212 175 55 / .96) 0%,rgb(187 149 31 / .96) 100%);border-color:rgb(212 175 55 / .72);color:#17120a}.ntdp-card button.active{background:rgb(4 11 25 / .9);border-color:rgb(212 175 55 / .44);color:#fff}.ntdp-note{font-size:18px;font-weight:800;color:#fff}#ntdpStatus{font-size:14px;color:rgb(255 255 255 / .84)}#ntdpStatus.is-error{color:#ffb4b4}@media (max-width:980px){.ntdp-wrap{padding:24px 20px 28px}.ntdp-toolbar--selectors{grid-template-columns:1fr}.ntdp-counter{text-align:left}}.ntdp-wrap{background:linear-gradient(180deg,rgb(0 0 0 / .18) 0%,rgb(0 0 0 / .10) 100%)!important;border:1px solid rgb(212 175 55 / .12)!important;box-shadow:0 16px 36px rgb(0 0 0 / .14),inset 0 1px 0 rgb(255 255 255 / .015)!important;backdrop-filter:blur(2px)}.ntdp-pack-option,.ntdp-slot,.ntdp-card,.ntdp-select,.ntdp-secondary{background:rgb(2 8 18 / .52)!important}.ntdp-card:hover{background:rgb(3 10 22 / .66)!important}.ntdp-empty{background:rgb(3 10 22 / .46)!important}