/* КОИНРУС: компактная карточка «Как мы упаковываем заказ» и окно с видео (2026-11-06) */
.cr-vid{display:flex;align-items:center;gap:14px;width:100%;margin:0;padding:12px;border:1px solid var(--line,#e7e0cd);border-radius:var(--radius,14px);background:var(--paper,#fff);color:var(--ink,#1a1712);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.cr-vid:hover,.cr-vid:focus-visible{border-color:var(--gold,#c9a84c);box-shadow:0 10px 26px rgba(138,109,31,.16);transform:translateY(-1px);outline:none}
.cr-vid__thumb{position:relative;flex:0 0 112px;width:112px;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#1a1712}
.cr-vid__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.cr-vid__play{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 4px 12px rgba(0,0,0,.35)}
.cr-vid__play:after{content:"";position:absolute;left:13px;top:10px;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent #1f5e4a}
.cr-vid__txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.cr-vid__txt b{font-size:14.5px;line-height:1.3;font-weight:600}
.cr-vid__txt span{font-size:12.8px;line-height:1.45;color:var(--ink-soft,#4a453c)}
.cr-vid__len{display:inline-block;margin-top:2px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#1f5e4a;font-weight:600}
.pd-buy .cr-vid{margin-top:12px}
.cart-block .cr-vid{margin-top:16px;max-width:560px}
.cr-vmodal{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(16,14,10,.78)}
.cr-vmodal[hidden]{display:none}
.cr-vmodal__box{position:relative;width:min(960px,100%);background:#000;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.cr-vmodal__box video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000}
.cr-vmodal__cap{margin:0;padding:10px 16px;background:#14110c;color:#e9e3d3;font-size:13px;line-height:1.5}
.cr-vmodal__x{position:absolute;right:8px;top:8px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:24px;line-height:40px;cursor:pointer}
.cr-vmodal__x:hover,.cr-vmodal__x:focus-visible{background:rgba(0,0,0,.8);outline:2px solid #fff}
@media (max-width:600px){.cr-vid__thumb{flex-basis:96px;width:96px}.cr-vid__txt b{font-size:14px}}
@media (prefers-reduced-motion:reduce){.cr-vid{transition:none}.cr-vid:hover{transform:none}}
