.ct-overlay{position:fixed;inset:0;z-index:10500;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,16,28,.62);overflow-y:auto;-webkit-overflow-scrolling:touch}body.ct-popup-open{overflow:hidden}.ct-modal{position:relative;width:100%;max-width:685px;max-height:94vh;overflow-y:auto;margin:auto;background:#fff;border-radius:28px;padding:35px;box-shadow:0 24px 64px rgba(8,15,30,.35);text-align:center}.ct-close{position:absolute;top:16px;right:18px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;padding:0;color:#10182b;cursor:pointer;border-radius:50%;transition:opacity .15s ease}.ct-close:hover,.ct-close:focus{background:0 0;border:0;opacity:.55}.ct-title{margin:4px auto 0;max-width:460px;font-size:clamp(19px,3.4vh,30px);font-weight:700;line-height:1.22;color:#0d1626;letter-spacing:-.2px}.ct-subtitle{margin:clamp(6px,1.1vh,10px) auto 0;max-width:445px;font-size:clamp(11px,1.9vh,14px);line-height:1.45;color:#7c7c7c;font-weight:400}.ct-panel{margin-top:clamp(10px,2.2vh,20px);background:#edf2fa;border-radius:20px;padding:clamp(12px,1.9vh,18px);text-align:left}.ct-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ct-product-name{font-size:clamp(14px,2.2vh,17px);font-weight:700;line-height:1.25;color:#101c33}.ct-product-meta{margin-top:3px;font-size:clamp(10.5px,1.6vh,12px);color:#8a92a4}.ct-meta-sep{margin:0 6px}.ct-badge{flex-shrink:0;background:#008bee;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:5px 12px;border-radius:999px;line-height:1.4}.ct-image-wrap{margin-top:clamp(8px,1.5vh,14px);border-radius:14px;overflow:hidden;background:#0e1520;height:clamp(110px,24vh,200px)}.ct-image-wrap img{width:100%;height:100%;object-fit:contain;display:block}.ct-pills{list-style:none;margin:clamp(8px,1.5vh,14px) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(6px,1vh,10px)}.ct-pill{display:inline-flex;align-items:center;gap:6px;margin:0;background:0 0;border:1px solid #7c7c7c;border-radius:999px;padding:clamp(6px,1.1vh,9px) clamp(11px,1.6vw,16px);font-size:clamp(10.5px,1.6vh,12.5px);font-weight:400;color:#7c7c7c;white-space:nowrap}.ct-pill-icon{flex-shrink:0;color:#008bee}.ct-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin:clamp(10px,1.8vh,16px) 4px 0;font-size:clamp(11px,1.9vh,14px);font-weight:400;color:#7c7c7c}.ct-trust-icon{flex-shrink:0;color:#008bee}.ct-actions{display:flex;justify-content:center;gap:clamp(8px,1.3vh,12px);margin-top:clamp(10px,1.6vh,14px)}.ct-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:50px;padding:clamp(10px,1.7vh,14px) clamp(20px,2.2vw,30px);font-size:clamp(13px,1.9vh,15px);font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ct-btn[disabled]{opacity:.6;cursor:default}.ct-btn-primary,.ct-btn-primary:focus,.ct-btn-primary:active{background:linear-gradient(77.81deg,#0094fe 17.97%,#0070bf 83.17%);border:0;color:#fff}.ct-btn-primary:not([disabled]):hover{background:linear-gradient(77.81deg,#0075cc 17.97%,#005a9e 83.17%);border:0;color:#fff}.ct-btn-secondary{background:#fff;border:1.5px solid #d3dce8;color:#101d35}.ct-btn-secondary:not([disabled]):hover,.ct-btn-secondary:focus{background:#f4f8fd;border-color:#c2cedd;color:#101d35}.ct-footer{list-style:none;margin:clamp(10px,1.8vh,16px) 0 0;padding:0;display:flex;justify-content:center;align-items:center;gap:clamp(12px,1.6vw,20px);font-weight:400;font-size:clamp(10.5px,1.7vh,14px);color:#7c7c7c}.ct-footer li{display:inline-flex;align-items:center;gap:5px;margin:0}.ct-footer svg{flex-shrink:0}@media (max-height:450px){.ct-modal{max-height:none;overflow-y:visible}}@media (max-width:640px){.ct-overlay{padding:10px}.ct-modal{padding:clamp(12px,2.2vh,26px) clamp(12px,4vw,18px) clamp(8px,1.6vh,18px);border-radius:22px}.ct-title{font-size:clamp(16px,3vh,24px);max-width:300px}.ct-title-br{display:none}.ct-subtitle{max-width:300px;font-size:clamp(10.5px,1.7vh,14px);margin-top:clamp(4px,.8vh,10px)}.ct-panel{margin-top:clamp(8px,1.6vh,20px);padding:clamp(10px,1.6vh,18px)}.ct-product-name{font-size:clamp(13px,2vh,17px)}.ct-image-wrap{height:clamp(90px,18vh,230px);margin-top:clamp(6px,1.2vh,14px)}.ct-pills{flex-direction:column;margin-top:clamp(6px,1.2vh,14px);gap:clamp(5px,.8vh,10px)}.ct-pill{width:100%;justify-content:flex-start;padding:clamp(5px,.9vh,9px) 12px;font-size:clamp(10px,1.5vh,12.5px)}.ct-trust{text-align:left;margin-top:clamp(8px,1.4vh,16px);font-size:clamp(10.5px,1.7vh,14px)}.ct-actions{flex-direction:column;margin-top:clamp(8px,1.4vh,14px);gap:clamp(6px,1vh,12px)}.ct-btn{width:100%;padding:clamp(8px,1.4vh,14px) 20px}.ct-footer{flex-direction:column;margin-top:clamp(8px,1.4vh,16px);gap:clamp(4px,.7vh,10px);font-size:clamp(10px,1.5vh,14px)}}