.rh-shelf{padding:var(--shelf-pt,56px) 0 var(--shelf-pb,56px);background:var(--shelf-bg,transparent)}.rh-shelf .shelf__inner{max-width:var(--page-width,1600px);margin:0 auto;padding:0 5rem}@media(max-width:749px){.rh-shelf .shelf__inner{padding:0 1.8rem}}.rh-shelf .shelf__head{text-align:center;margin:0 0 30px}.rh-shelf .shelf__eyebrow{display:inline-block;margin:0 0 14px;font-size:1.15rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#c4849a}.rh-shelf .shelf__eyebrow:before,.rh-shelf .shelf__eyebrow:after{content:"";display:inline-block;width:26px;height:1px;background:#e8b7c0;vertical-align:middle;margin:0 12px 4px}.rh-shelf .shelf__title{margin:0 0 12px;font-size:clamp(3.2rem,5.2vw,5.2rem);line-height:1.05;letter-spacing:-.01em;font-weight:700}.rh-shelf .shelf__rule{width:56px;height:3px;background:#e8b7c0;border-radius:2px;margin:0 auto 16px}.rh-shelf .shelf__sub{margin:0 auto;max-width:56rem;font-size:1.55rem;color:#5d5e60;line-height:1.65}.rh-shelf .shelf__carousel{position:relative}.rh-shelf .shelf__track{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 2px 8px;margin:0 -2px}.rh-shelf .shelf__track::-webkit-scrollbar{display:none}.rh-shelf .shelf__track>.shelf__card{flex:0 0 calc((100% - (var(--shelf-cols,4) - 1) * 2rem) / var(--shelf-cols,4));scroll-snap-align:start}@media(max-width:989px){.rh-shelf .shelf__track>.shelf__card{flex:0 0 42%}}@media(max-width:749px){.rh-shelf .shelf__track{gap:1.2rem}.rh-shelf .shelf__track>.shelf__card{flex:0 0 68%}}.rh-shelf .shelf__arrow{position:absolute;top:calc(50% - 38px);transform:translateY(-50%);z-index:4;width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid #E8B7C0;color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 12px #1a1a1a21;transition:background .16s ease,opacity .16s ease,transform .16s ease;padding:0}.rh-shelf .shelf__arrow:hover{background:#e8b7c0;color:#fff;transform:translateY(-50%) scale(1.06)}.rh-shelf .shelf__arrow[disabled]{opacity:.28;cursor:default;pointer-events:none}.rh-shelf .shelf__arrow svg{width:17px;height:17px;display:block}.rh-shelf .shelf__arrow--prev{left:-20px}.rh-shelf .shelf__arrow--next{right:-20px}@media(max-width:989px){.rh-shelf .shelf__arrow{display:none}}.rh-shelf .shelf__grid{display:grid;gap:1.6rem;grid-template-columns:repeat(var(--shelf-mobile-cols,2),minmax(0,1fr))}@media(min-width:750px){.rh-shelf .shelf__grid{grid-template-columns:repeat(var(--shelf-cols,4),minmax(0,1fr));gap:2rem}}.rh-shelf .shelf__card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #EFE3E6;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.rh-shelf .shelf__card:hover{box-shadow:0 10px 26px #1a1a1a1f;transform:translateY(-3px);border-color:#e8b7c0}.rh-shelf .shelf__media{position:relative;aspect-ratio:1/1;background:#fdf8f6;overflow:hidden}.rh-shelf .shelf__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.rh-shelf .shelf__card:hover .shelf__media img{transform:scale(1.04)}.rh-shelf .shelf__flag{position:absolute;left:11px;top:11px;background:#e8b7c0;color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:6px 11px;border-radius:4px}.rh-shelf .shelf__flag--low{background:#c2410c}.rh-shelf .shelf__body{padding:14px 15px 16px}.rh-shelf .shelf__name{margin:0 0 3px;font-size:1.35rem;font-weight:700;line-height:1.35}.rh-shelf .shelf__variant{margin:0 0 10px;font-size:1.3rem;color:#5d5e60;line-height:1.4}.rh-shelf .shelf__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.rh-shelf .shelf__price{font-size:1.5rem;font-weight:700}.rh-shelf .shelf__left{display:inline-flex;align-items:center;gap:6px;font-size:1.15rem;font-weight:700;white-space:nowrap}.rh-shelf .shelf__dot{width:8px;height:8px;border-radius:50%;background:#2e7d32;display:inline-block}.rh-shelf .shelf__dot--amber{background:#e8a33d}.rh-shelf .shelf__note{margin:24px 0 0;text-align:center;font-size:1.3rem;color:#5d5e60}.rh-shelf .shelf__all{display:inline-block;margin-top:16px}.rh-shelf .shelf__empty{text-align:center;padding:34px 20px;background:#fff;border:1px solid #EFE3E6;border-radius:10px;color:#5d5e60;font-size:1.4rem}
/*# sourceMappingURL=/cdn/shop/t/16/assets/rh-shelf.css.map */
