.rikko-catalog{position:relative;background-color:var(--rikko-cat-bg);color:var(--rikko-cat-text);padding:70px 24px 90px;overflow:hidden}.rikko-catalog__watermark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(8,1fr);pointer-events:none;overflow:hidden}.rikko-catalog__watermark span{font-family:Courier New,monospace;font-size:34px;color:var(--rikko-cat-text);opacity:.035;display:flex;align-items:center;justify-content:center;transform:rotate(-18deg);letter-spacing:.08em;white-space:nowrap}.rikko-catalog__wrap{max-width:1180px;margin:0 auto;position:relative;z-index:1}.rikko-catalog__header{text-align:center;padding-bottom:36px;margin-bottom:44px;border-bottom:1px solid var(--rikko-cat-border);position:relative}.rikko-catalog__badge{position:absolute;right:4px;top:2px;background:var(--rikko-cat-text);color:var(--rikko-cat-bg);font-family:Courier New,monospace;font-size:11px;letter-spacing:.12em;padding:8px 16px;border-radius:100px}.rikko-catalog__eyebrow{letter-spacing:.35em;font-size:11px;color:var(--rikko-cat-text);opacity:.6;text-transform:uppercase;margin:0 0 16px;font-weight:600}.rikko-catalog__title{font-family:Courier New,monospace;font-size:clamp(32px,5vw,54px);margin:0 0 14px;letter-spacing:.01em;color:var(--rikko-cat-text);text-transform:uppercase}.rikko-catalog__sub{font-size:14px;color:var(--rikko-cat-text);opacity:.65;letter-spacing:.03em;margin:0}.rikko-catalog__section{margin-bottom:64px}.rikko-catalog__section-head{display:flex;align-items:center;gap:14px;margin-bottom:26px}.rikko-catalog__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--rikko-cat-accent)}.rikko-catalog__section-tab{font-family:Courier New,monospace;font-size:20px;letter-spacing:.05em;text-transform:uppercase;color:var(--rikko-cat-text)}.rikko-catalog__section-line{flex:1;height:1px;background:var(--rikko-cat-border)}.rikko-catalog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.rikko-catalog__card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--rikko-cat-border);padding:20px 18px 18px;position:relative;text-decoration:none;color:var(--rikko-cat-text);transition:transform .15s ease,border-color .15s ease}.rikko-catalog__card:hover{transform:translateY(-3px);border-color:var(--rikko-cat-accent)}.rikko-catalog__card-tag{position:absolute;top:16px;left:18px;font-family:Courier New,monospace;font-size:11px;letter-spacing:.08em;color:var(--rikko-cat-text);opacity:.6;z-index:2}.rikko-catalog__card-media{width:100%;height:150px;margin:34px 0 10px;background-color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.rikko-catalog__card-media img{width:78%;height:82%;margin:0 auto;object-fit:contain;display:block;transition:transform .25s ease}.rikko-catalog__card:hover .rikko-catalog__card-media img{transform:scale(1.05)}.rikko-catalog__card-plus{display:none;font-size:22px;font-weight:300;opacity:.35;color:var(--rikko-cat-text)}.rikko-catalog__card-name{font-size:13.5px;font-weight:500;text-align:center;letter-spacing:.02em;text-transform:uppercase;line-height:1.3;min-height:36px;display:flex;align-items:center;justify-content:center;margin:0}.rikko-catalog__card-family{text-align:center;font-size:10.5px;color:var(--rikko-cat-text);opacity:.55;letter-spacing:.04em;margin:0}.rikko-catalog__empty{text-align:center;color:var(--rikko-cat-text);opacity:.6;font-size:13px;padding:40px 0}.rikko-catalog__footer{text-align:center;color:var(--rikko-cat-text);opacity:.5;font-family:Courier New,monospace;font-size:11px;letter-spacing:.08em;margin-top:64px;border-top:1px solid var(--rikko-cat-border);padding-top:24px}@media screen and (max-width:749px){.rikko-catalog{padding:48px 20px 60px}.rikko-catalog__badge{position:static;display:inline-block;margin-bottom:16px}.rikko-catalog__grid{grid-template-columns:repeat(2,1fr);gap:14px}.rikko-catalog__card-media{height:150px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-rikko-catalog.css.map */
