.p24-call-card{border:1px solid #eed8bd;background:linear-gradient(120deg,#fffaf2,#fff4f6);border-radius:12px;padding:11px 12px;margin:10px 0;color:#4e3429}.p24-call-card strong{font-size:14px;color:#a82543;display:block}.p24-call-card p{font-size:12px!important;line-height:1.5;margin:5px 0!important}.p24-call-card a{color:#ad2040;font-weight:700}.p24-call-dialog{width:min(1000px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #e5c9d2;border-radius:20px;padding:24px;color:#242127;background:#fff;box-shadow:0 24px 100px #24112444}.p24-call-dialog::backdrop{background:#211724b8}.p24-call-head{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:20px}.p24-call-head h2{font-size:23px;line-height:1.3;margin:0}.p24-call-head button{border:1px solid #e3d4d9;padding:8px 12px;border-radius:9px;background:#fff;color:#a32240}.p24-call-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.p24-call-preview{position:relative;aspect-ratio:3/4;overflow:hidden;background:#f5f3f4;border-radius:12px;align-self:start}.p24-call-preview img{display:block;width:100%;height:100%;object-fit:fill}.p24-call-preview svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.p24-call-grid label{display:block;font-size:13px;font-weight:650;margin:0 0 16px}.p24-call-grid input:not([type=checkbox]),.p24-call-grid select{display:block;width:100%;min-height:44px;border:1px solid #d9d3d6;border-radius:9px;padding:10px;box-sizing:border-box;margin-top:7px;font:inherit;background:#fff;color:#242127}.p24-call-grid label.p24-call-agree{display:flex;align-items:start;gap:10px;font-weight:400;line-height:1.5}.p24-call-agree input{width:20px;height:20px;flex-shrink:0;accent-color:#c92345}.p24-call-grid .blue-button{width:100%;white-space:normal;line-height:1.4}.p24-call-hint{font-size:12px;line-height:1.6;color:#756b73}.p24-call-grid [role=status]{font-size:12px;color:#756b73}.p24-call-summary{padding:10px;background:#fff4e5;border-radius:9px;font-size:12px;line-height:1.5;overflow-wrap:anywhere;margin:8px 0}.p24-call-intro{padding:20px;border:1px solid #ecd3dc;background:linear-gradient(120deg,#fff5f1,#fff3f7);border-radius:16px;margin-bottom:20px}.p24-call-intro h2{margin:0 0 9px;font-size:23px}.p24-call-intro p{font-size:14px;line-height:1.6}.p24-call-links{display:flex;flex-wrap:wrap;gap:9px}.p24-call-links a{padding:10px 13px;border:1px solid #dfbfca;border-radius:10px;background:white;color:#aa2141;font-size:13px;font-weight:700}.p24-call-links a:focus-visible,.p24-call-dialog :focus-visible{outline:3px solid #c9234580;outline-offset:2px}@media(max-width:700px){.p24-call-grid{grid-template-columns:1fr;gap:16px}.p24-call-preview{max-width:360px;width:100%;margin:auto}.p24-call-dialog{padding:15px}.p24-call-head h2{font-size:19px}.p24-call-intro{padding:15px}.p24-call-intro h2{font-size:20px}}

/* Tactical personalized products v165; scoped to these cards only. */
.product-card:has(.p24-call-card){background:linear-gradient(145deg,#252b27,#171b19)!important;border:1px solid #66725b!important;box-shadow:0 7px 20px #151b1726!important;color:#f2eee5;position:relative}
.product-card:has(.p24-call-card)::before{content:"ИМЕННАЯ СЕРИЯ";position:absolute;top:12px;right:12px;z-index:2;padding:5px 8px;background:#252d21;color:#e2d2a7;border:1px solid #8d956e;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:1px;pointer-events:none}
.product-card:has(.p24-call-card) h3,.product-card:has(.p24-call-card) h2,.product-card:has(.p24-call-card) .price{color:#fff5e2!important}
.product-card:has(.p24-call-card) .product-category,.product-card:has(.p24-call-card) .product-brand,.product-card:has(.p24-call-card) .muted{color:#c1c7ba!important}
.product-card:has(.p24-call-card) .product-info{color:#f2eee5}
.product-card:has(.p24-call-card) .blue-button{border-radius:7px;letter-spacing:.2px;background:linear-gradient(120deg,#d31c43,#af1839);border:1px solid #e64c65}
.product-card:has(.p24-call-card) .variant-choice{color:#e2dccd}
.product-card:has(.p24-call-card) select{background:#f6f4ed;color:#20251f;border-color:#8b957b}
.p24-call-card{background:repeating-linear-gradient(135deg,#30372b 0,#30372b 12px,#2c3328 12px,#2c3328 24px);border:1px solid #7c8869;border-left:3px solid #c9b37d;border-radius:7px;color:#e4e6db}
.p24-call-card strong{color:#f0d7a0;font-size:14px;letter-spacing:.2px}.p24-call-card p{color:#d1d7c7!important}
a.p24-call-chat{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 11px;box-sizing:border-box;margin:9px 0 0;border:1px solid #cbbba0;border-radius:7px;background:#faf4e9;color:#4a3b2a;font-size:12px;font-weight:750;text-align:center;text-decoration:none;line-height:1.4}
.p24-call-card a.p24-call-chat{background:#20271d;color:#f0dfb6;border-color:#81916b}.p24-call-chat:hover{filter:brightness(1.08)}.p24-call-chat:focus-visible{outline:3px solid #d4b87d;outline-offset:3px}
.p24-call-intro{background:linear-gradient(125deg,#222a24,#303629);border-color:#7b8569;color:#f0eee3;border-left:4px solid #c92345}.p24-call-intro h2{color:#f3dfb4}.p24-call-intro p{color:#d1d8c9}.p24-call-intro .p24-call-links a{background:#171e18;color:#f0dfb6;border-color:#7c876c}
@media(max-width:700px){.product-card:has(.p24-call-card)::before{display:none}.p24-call-card{padding:9px}.p24-call-card strong{font-size:12px}.p24-call-card p{font-size:11px!important}.p24-call-card a.p24-call-chat{font-size:11px;min-height:44px;padding:8px 5px}}
