.nc-related{color:#3e3a39;background:#d1cece}.nc-related,.nc-related *{box-sizing:border-box}.nc-related .nc-related__section{padding:32px 0}.nc-related .nc-related__section[hidden]{display:none}.nc-related h2{text-align:center;font-size:26px;font-weight:600;line-height:1.4;margin:0 16px 26px;padding:0}.nc-related .nc-related__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px 16px;max-width:1440px;margin:0 auto;padding:0 16px 10px}.nc-related .nc-related__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:8px;background:#f8f9fa;box-shadow:0 2px 10px #0000000a;color:inherit;text-decoration:none;scroll-snap-align:start;transition:opacity .2s ease}.nc-related .nc-related__card:hover{opacity:.85}.nc-related .nc-related__media{aspect-ratio:1;overflow:hidden;background:#eee;flex-shrink:0}.nc-related .nc-related__image{display:block;width:100%;height:100%;object-fit:cover;margin:0}.nc-related .nc-related__media--product .nc-related__image{object-fit:contain}.nc-related .nc-related__content{padding:12px}.nc-related .nc-related__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.nc-related .nc-related__tags:empty{display:none}.nc-related .nc-related__tag{padding:3px 8px;border-radius:4px;background:#000;color:#fff;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.nc-related .nc-related__title{margin:0;padding:0;border:0;background:transparent;font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.nc-related .nc-related__date,.nc-related .nc-related__price{display:block;margin:8px 0 0;color:#595452;font-size:12px;line-height:1.6}.nc-related .nc-related__sold-out{display:inline-block;margin-top:8px;font-size:12px}.nc-related .nc-related__card:focus-visible,.nc-related .nc-related__track:focus-visible{outline:2px solid #3e3a39;outline-offset:-3px}@media(max-width:749px){.nc-related .nc-related__section{padding:28px 0}.nc-related h2{font-size:18px;margin-bottom:20px}.nc-related .nc-related__track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding-inline:15px;scroll-padding-inline:15px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#999 transparent}.nc-related .nc-related__card{flex:0 0 43%}.nc-related .nc-related__content{padding:10px}.nc-related .nc-related__tag{font-size:10px;padding:2px 6px}.nc-related .nc-related__date{font-size:11px}}@media(prefers-reduced-motion:reduce){.nc-related .nc-related__card{transition:none}}.nc-related .nc-related__all{justify-content:center;align-items:center;background:#bbb;padding:24px;min-height:300px;text-align:center;font-size:16px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.nc-related .nc-related__all:hover{background:#d0d0d0;opacity:1}@media(max-width:749px){.nc-related .nc-related__all{min-height:240px;padding:14px;font-size:14px}}.nc-related:not(.nc-related--products) .nc-related__track{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:thin;scrollbar-color:#999 transparent}.nc-related:not(.nc-related--products) .nc-related__card{flex:0 0 calc((100% - 64px) / 4.2)}.nc-related .nc-related__controls{display:flex;justify-content:center;gap:12px;margin-top:14px}.nc-related .nc-related__controls[hidden]{display:none}.nc-related .nc-related__controls button{width:40px;height:40px;border:1px solid #777;border-radius:50%;background:transparent;color:#3e3a39;font:inherit;cursor:pointer}.nc-related .nc-related__controls button:disabled{opacity:.3;cursor:default}.nc-related .nc-related__controls button:focus-visible{outline:2px solid #3e3a39;outline-offset:3px}@media(max-width:749px){.nc-related:not(.nc-related--products) .nc-related__track{gap:12px;scroll-padding-inline:15px}.nc-related:not(.nc-related--products) .nc-related__card{flex-basis:43%}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/nc-design-related.css.map */
