.promo{position:relative;overflow:hidden;background:var(--red);color:#fff;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.promo:before{content:"";position:absolute;top:0;bottom:0;left:-40px;right:-40px;pointer-events:none;background:repeating-linear-gradient(-45deg,rgba(0,0,0,.1) 0 14px,transparent 14px 28px);animation:promo-stripes 2.6s linear infinite;will-change:transform}@keyframes promo-stripes{0%{transform:translate(0)}to{transform:translate(39.6px)}}.promo-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:36px;padding-bottom:34px}.promo-eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:7px 14px;border-radius:var(--btn-radius,0)}.promo-dot{width:8px;height:8px;border-radius:50%;background:var(--red);animation:blink 1.2s steps(1) infinite}.promo-offers{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:20px;width:100%;max-width:1000px}.promo-offer{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:26px 28px;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);opacity:0;transform:translateY(18px);animation:promo-rise .65s cubic-bezier(.2,.8,.2,1) var(--d,0s) forwards;transition:translate .14s,box-shadow .14s}.promo-offer:hover{translate:-3px -3px;box-shadow:9px 9px 0 var(--ink)}@keyframes promo-rise{to{opacity:1;transform:none}}.promo-offer:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:translate(-150%) skew(-18deg);animation:promo-shine 4.5s ease-in-out calc(var(--d,0s) + 1s) infinite;will-change:transform}@keyframes promo-shine{0%,62%{transform:translate(-150%) skew(-18deg)}to{transform:translate(340%) skew(-18deg)}}.promo-offer--alt{background:var(--ink);color:var(--paper)}.promo-offer--alt:after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent)}.promo-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-deep)}.promo-offer--alt .promo-kicker{color:var(--red)}.promo-big{font-family:Archivo,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(36px,5.2vw,62px);line-height:.88;letter-spacing:-.03em}.promo-big em,.promo-num{font-style:normal;color:var(--red);display:inline-block;transform-origin:50% 60%;animation:promo-pop 1.8s ease-in-out infinite}.promo-num{animation-delay:.9s}@keyframes promo-pop{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(-4deg)}}.promo-sub{font-size:14px;line-height:1.45;color:var(--gray)}.promo-offer--alt .promo-sub{color:#b9b7b0}.promo-price{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:16px;color:var(--red)}.promo-price s{color:#8d8b85;font-weight:400;margin-left:6px}.promo-cta{margin-top:auto;align-self:flex-start;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--red);padding-bottom:2px;transition:background .14s,padding .14s}.promo-offer:hover .promo-cta{background:var(--red);color:#fff;padding:2px 8px 4px}.promo-plus{align-self:center;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--ink);color:#fff;border:2px solid #fff;font-family:Archivo,sans-serif;font-weight:900;font-size:36px;line-height:1;animation:promo-spin 7s linear infinite}@keyframes promo-spin{to{transform:rotate(360deg)}}.promo-marquee{position:relative;background:var(--ink);color:var(--paper);overflow:hidden;white-space:nowrap;border-top:1px solid var(--ink)}.promo-track{display:inline-flex;padding:10px 0;animation:scroll 30s linear infinite;will-change:transform}.promo-track span{font-family:Archivo,sans-serif;font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.03em;padding:0 20px;display:inline-flex;align-items:center;gap:20px}.promo-track span:after{content:"\25cf";font-size:8px;color:var(--red)}@media(max-width:760px){.promo-in{padding-top:26px;padding-bottom:26px;gap:16px}.promo-offers{grid-template-columns:1fr;gap:0}.promo-plus{width:44px;height:44px;font-size:28px;margin:-8px auto;position:relative;z-index:2}.promo-offer{padding:22px 20px;box-shadow:4px 4px 0 var(--ink)}}@media(prefers-reduced-motion:reduce){.promo-offer{opacity:1;transform:none}.promo-offer:after{display:none}}.ru-list{display:grid;gap:24px}.ru-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:var(--card);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);transition:translate .14s,box-shadow .14s}.ru-card:hover{translate:-3px -3px;box-shadow:9px 9px 0 var(--red)}.ru-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--paper-2);border-right:1.5px solid var(--ink)}.ru-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ru-card:hover .ru-media img{transform:scale(1.04)}.ru-media .noimg{width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--paper-2),var(--paper-2) 10px,var(--line) 10px,var(--line) 20px)}.ru-stamp{position:absolute;top:14px;left:14px;z-index:1;display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;box-shadow:3px 3px 0 var(--ink)}.ru-spin{display:inline-block;font-size:14px;line-height:1;animation:promo-spin 2.4s linear infinite}.ru-body{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:34px 36px}.ru-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}.ru-title{font-family:Archivo,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(26px,3.4vw,42px);line-height:.95;letter-spacing:-.02em}.ru-note{align-self:flex-start;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:5px 10px}.ru-desc{margin:0;font-size:15px;line-height:1.6;color:#26251f}.ru-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:6px}.ru-foot .price{font-size:20px}.ru-card:hover .btn{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--red)}@media(max-width:760px){.ru-card{grid-template-columns:1fr;box-shadow:4px 4px 0 var(--ink)}.ru-media{aspect-ratio:4/3;border-right:0;border-bottom:1.5px solid var(--ink)}.ru-body{padding:22px 20px}.ru-desc{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/117/assets/promo.css.map */
