*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--rs-bg, #ffffff);color:var(--rs-text, #16171a);font-family:var(--font-body, Arial, sans-serif);font-size:var(--rs-font-base, 16px);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[hidden]{display:none!important}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--rs-brand, #d7262c);outline-offset:3px}.rs-skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px 20px;transform:translateY(-160%);background:#fff;color:var(--rs-ink, #16171a);font-weight:700}.rs-skip-link:focus{transform:none}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3{font-family:var(--font-heading, Arial, sans-serif);letter-spacing:-.01em;font-weight:700;line-height:1.05}a{color:inherit}img{max-width:100%;height:auto;display:block}.rs-container{width:100%;max-width:var(--rs-page-width, 1400px);margin-inline:auto;padding-inline:var(--rs-page-padding, 20px)}@media(min-width:990px){.rs-container{padding-inline:calc(var(--rs-page-padding, 20px) * 2)}}.rs-gradient-red{background-image:linear-gradient(47deg,var(--rs-brand, #d7262c) 44%,var(--rs-brand-dark, #ae1c21) 100%)}.rs-gradient-dark{background-image:linear-gradient(89deg,#16171a,#3e4148)}.rs-gradient-steel{background-image:linear-gradient(89deg,#dedbd5 7%,#8b8d91 94%)}.rs-label{font-family:var(--font-heading, Arial, sans-serif);text-transform:uppercase;letter-spacing:.04em}.rs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:0;border-radius:var(--rs-radius, 8px);background:var(--rs-primary, #111111);color:var(--rs-primary-text, #ffffff);font-family:var(--font-heading, Arial, sans-serif);font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.rs-btn:hover,.rs-btn--brand{background:var(--rs-brand, #d7262c)}.rs-btn--brand:hover{background:var(--rs-brand-dark, #ae1c21)}.zoom-wrap{overflow:hidden}.zoom-image{transition:transform .7s cubic-bezier(.25,.46,.45,.94);will-change:transform}.zoom-wrap:hover .zoom-image{transform:scale(1.06)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes rs-fade-in{0%{opacity:0}to{opacity:1}}.animate-rs-fade{animation:rs-fade-in .6s ease both}@keyframes rs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-rs-marquee{animation:rs-marquee 30s linear infinite}.rss-pred__list{list-style:none;margin:0;padding:.5rem}.rss-pred__item{display:flex;align-items:center;gap:.875rem;padding:.5rem;text-decoration:none;color:var(--rs-ink, #16171a)}.rss-pred__item:hover,.rss-pred__item.is-active{background:var(--rs-paper, #f7f6f4)}.rss-pred__thumb{flex:none;width:52px;height:52px;background:var(--rs-muted, #f1f1f1)}.rss-pred__thumb img,.rss-pred__ph{width:100%;height:100%;object-fit:contain;padding:4px}.rss-pred__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rss-pred__vendor{font-family:var(--font-heading, Arial, sans-serif);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--rs-muted-text, #6a6c70)}.rss-pred__name{font-size:14px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rss-pred__price{flex:none;font-family:var(--font-heading, Arial, sans-serif);font-size:14px;color:var(--rs-ink, #16171a)}.rss-pred__all{display:block;padding:.875rem 1rem;border-top:1px solid var(--rs-border, #dedbd5);font-family:var(--font-heading, Arial, sans-serif);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--rs-ink, #16171a);text-decoration:none}.rss-pred__all:hover,.rss-pred__all.is-active{background:var(--rs-ink, #16171a);color:#fff}.rss-pred__empty{margin:0;padding:1.25rem 1rem;font-size:14px;color:var(--rs-muted-text, #6a6c70)}.rss-pred__group{margin:.5rem 0 .25rem;padding:0 1rem;font-family:var(--font-heading, Arial, sans-serif);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--rs-muted-text, #6a6c70)}.rss-pred__item--link{padding:.625rem 1rem}.rss-pred__item--link .rss-pred__name{font-weight:600}.rss-pred__empty-title{margin:0 0 .5rem;color:var(--rs-muted-text, #6a6c70)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/reslan-theme.css.map */
