.promo{--promo-fg: #16191f;--promo-muted: #6b7280;--promo-line: #e3e7ee;--promo-bg: #ffffff;--promo-panel: #f7f8fa;--promo-thumb: #eef0f4;--promo-accent: #1f4e79;--promo-warn: #b91c1c;max-width:1200px;margin:0 auto;padding:2rem 1rem 4rem;color:var(--promo-fg)}.promo__head h1{font-size:1.75rem;margin:0 0 .5rem;text-wrap:balance}.promo__lead{color:var(--promo-muted);margin:0 0 .75rem;max-width:62ch}.promo__terms{font-size:.9rem;margin:0 0 1.5rem}.promo__terms a{color:var(--promo-accent);font-weight:600}.promo__filters{border:1px solid var(--promo-line);border-radius:8px;padding:1rem;margin-bottom:1.25rem;background:var(--promo-panel)}.promo__selects{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:.85rem}.promo__selects label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--promo-muted)}.promo__selects select{padding:.5rem .6rem;font-size:.95rem;border:1px solid var(--promo-line);border-radius:6px;background:var(--promo-bg);min-width:11rem}.promo__reset{padding:.55rem 1rem;font-size:.9rem;border:1px solid var(--promo-line);border-radius:6px;background:var(--promo-bg);color:var(--promo-fg);text-decoration:none}.promo__reset:hover{background:#f0f0f0}.promo__search label{display:block;font-size:.8rem;color:var(--promo-muted);margin-bottom:.25rem}.promo__search input{width:100%;padding:.6rem .75rem;font-size:1rem;border:1px solid var(--promo-line);border-radius:6px;background:var(--promo-bg);box-sizing:border-box}:where(input,select,a,button):focus-visible{outline:2px solid var(--promo-accent);outline-offset:2px}.promo__count{font-size:.85rem;color:var(--promo-muted);margin:0 0 1rem;font-variant-numeric:tabular-nums}.promo__empty{padding:2.5rem 1rem;text-align:center;color:var(--promo-muted);border:1px dashed var(--promo-line);border-radius:8px}.promo__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.25rem}.promo-card[hidden]{display:none}.promo-card{border:1px solid var(--promo-line);border-radius:8px;padding:.85rem;display:flex;flex-direction:column;gap:.3rem;background:var(--promo-bg)}.promo-card__thumb{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:var(--promo-thumb);border-radius:6px;overflow:hidden;margin-bottom:.4rem}.promo-card__thumb img{width:100%;height:100%;object-fit:contain}.promo-card__ph{font-size:.8rem;color:var(--promo-muted);font-weight:600}.promo-card__title{font-size:.95rem;line-height:1.4;margin:0;font-weight:600}.promo-card__title a{color:inherit;text-decoration:none}.promo-card__title a:hover{text-decoration:underline}.promo-card__brand{font-size:.78rem;color:var(--promo-accent);margin:0;letter-spacing:.03em}.promo-card__meta,.promo-card__ver{font-size:.75rem;color:var(--promo-muted);margin:0;font-variant-numeric:tabular-nums}.promo-card__note{font-size:.73rem;color:var(--promo-warn);margin:0}.promo-card__codes{display:flex;flex-direction:column;gap:.1rem}.promo-card__more summary{font-size:.72rem;color:var(--promo-accent);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.2rem;padding:.05rem 0;width:fit-content}.promo-card__more summary::-webkit-details-marker{display:none}.promo-card__more summary:before{content:"";width:0;height:0;border-left:4px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform .15s}.promo-card__more[open] summary:before{transform:rotate(90deg)}.promo-card__more summary:hover{text-decoration:underline}.promo-card__more ul{list-style:none;margin:.15rem 0 0;padding:0 0 0 .6rem;font-size:.75rem;color:var(--promo-muted);font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:.05rem}.promo-card__contents{list-style:none;margin:.35rem 0;padding:0;font-size:.73rem;color:var(--promo-muted);display:flex;flex-wrap:wrap;gap:.25rem}.promo-card__contents li{border:1px solid var(--promo-line);border-radius:999px;padding:.08rem .5rem;white-space:nowrap}.promo-card__actions{margin-top:auto;display:flex;gap:.35rem;align-items:stretch}.promo-card__dl{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:.6rem .5rem;background:var(--promo-accent);color:#fff;border-radius:6px;text-decoration:none;font-size:.88rem;font-weight:700;line-height:1.3}.promo-card__dl:hover{filter:brightness(1.1)}.promo-card__copy{flex:0 0 auto;width:2.6rem;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:0;color:var(--promo-accent);background:var(--promo-bg);border:1px solid var(--promo-line);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.promo-card__copy:hover{border-color:var(--promo-accent);background:var(--promo-panel)}.promo-card__copy svg{width:1.05rem;height:1.05rem}.promo-card__copy-ok{display:none}.promo-card__copy.is-done{color:#fff;background:var(--promo-accent);border-color:var(--promo-accent)}.promo-card__copy.is-done .promo-card__copy-i{display:none}.promo-card__copy.is-done .promo-card__copy-ok{display:block}.promo-card__gone{margin-top:auto;display:block;text-align:center;padding:.6rem;font-size:.85rem;color:var(--promo-muted);border:1px solid var(--promo-line);border-radius:6px}.promo--single{max-width:900px}.promo-single{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem;align-items:start;border:1px solid var(--promo-line);border-radius:8px;padding:1.5rem}.promo-single__thumb{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:var(--promo-thumb);border-radius:6px;overflow:hidden}.promo-single__thumb img{width:100%;height:100%;object-fit:contain}.promo-single__body{display:flex;flex-direction:column;gap:.45rem}.promo-single__title{font-size:1.15rem;line-height:1.45;margin:0;font-weight:700;text-wrap:balance}.promo-single__dl{margin-top:1rem;padding:.85rem;font-size:1rem}.promo-single__back{margin:1rem 0 0;font-size:.85rem}.promo-single__back a{color:var(--promo-accent);text-decoration:none}.promo-single__back a:hover{text-decoration:underline}@media(max-width:700px){.promo-single{grid-template-columns:1fr;gap:1.25rem;padding:1rem}}.promo__pager{display:flex;gap:.5rem;justify-content:center;align-items:center;margin-top:2rem;flex-wrap:wrap;font-size:.9rem}.promo__pager a,.promo__pager span{padding:.4rem .7rem;border:1px solid var(--promo-line);border-radius:6px;text-decoration:none;color:var(--promo-fg)}.promo__pager .is-current{background:var(--promo-accent);border-color:var(--promo-accent);color:#fff;font-weight:700}@media(max-width:600px){.promo{padding:1.25rem .75rem 3rem}.promo__grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.85rem}.promo__selects select{min-width:0;flex:1 1 45%}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/promo-portal.css.map */
