.rgs{--rgs-edge: 12px;--rgs-ink: var(--color-foreground, #1a1a1a);--rgs-muted: #8a8580;--rgs-line: rgba(26, 26, 26, .12);--rgs-tile: #f4f2ef;--rgs-accent: #a1c4e0;--rgs-accent-strong: #4a7ba3;--rgs-bg: var(--color-background, #faf6f1);display:block;padding-block-end:var(--rgs-pad-bottom, 64px);background-color:var(--rgs-bg);color:var(--rgs-ink)}@media screen and (min-width:750px){.rgs{--rgs-edge: 40px}}.rgs-hero{position:relative;display:grid;align-items:end;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--rgs-tile);color:#fff}.rgs-hero--plain{aspect-ratio:auto;padding-block-start:32px;background-color:transparent;color:var(--rgs-ink)}.rgs-hero__media,.rgs-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.rgs-hero__img{display:block;object-fit:cover;object-position:50% 30%}.rgs-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#14100c8c,#14100c2e 38%,#14100c00 62%);pointer-events:none}.rgs-hero__text{position:relative;padding:0 16px 20px}.rgs-hero__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.75rem,8vw,3.25rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.rgs-hero__sub{max-inline-size:34ch;margin:8px 0 0;font-size:.9375rem;line-height:1.35;opacity:.94}@media screen and (min-width:750px){.rgs-hero{aspect-ratio:auto;block-size:clamp(320px,37.5vw,560px)}.rgs-hero__img{object-position:50% 40%}.rgs-hero__text{padding:0 var(--rgs-edge) 36px}.rgs-hero__sub{font-size:1.0625rem}}.rgs__filters{display:grid;gap:20px;padding-block:22px 6px}.rgs-group{min-inline-size:0}.rgs-group__label{margin:0 0 10px;padding-inline:var(--rgs-edge);color:var(--rgs-muted);font-family:var(--roro-eyebrow-font-family);font-size:var(--roro-eyebrow-font-size);font-weight:var(--roro-eyebrow-font-weight);letter-spacing:var(--roro-eyebrow-letter-spacing);text-transform:var(--roro-eyebrow-case)}.rgs-for,.rgs-chips,.rgs-cats{display:flex;margin:0;padding:0 var(--rgs-edge);list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior:auto;scroll-padding-inline:var(--rgs-edge);scroll-snap-type:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rgs-for::-webkit-scrollbar,.rgs-chips::-webkit-scrollbar,.rgs-cats::-webkit-scrollbar{display:none}.rgs-for>li,.rgs-chips>li,.rgs-cats>li{flex:0 0 auto;scroll-snap-align:start}.rgs-for{gap:8px}.rgs-for__item{inline-size:clamp(96px,28vw,168px)}.rgs-for__link{display:block;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.rgs-for__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--roro-radius-md, 12px);background-color:var(--rgs-tile)}.rgs-for__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .18s ease;pointer-events:none}.rgs-for__img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:transform .4s ease}.rgs-for__label{display:block;margin-block-start:7px;font-size:.8125rem;font-weight:500;line-height:1.2}.rgs-for__link[aria-current=true] .rgs-for__media:after{box-shadow:inset 0 0 0 3px var(--rgs-accent-strong)}.rgs-for__link[aria-current=true] .rgs-for__label{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rgs-for__link:focus-visible{outline:none}.rgs-for__link:focus-visible .rgs-for__media:after{box-shadow:inset 0 0 0 3px var(--rgs-ink)}@media(hover:hover){.rgs-for__link:hover .rgs-for__img{transform:scale(1.04)}}.rgs-chips{gap:8px}.rgs-chip{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--roro-radius-pill, 999px);background-color:var(--rgs-tile);color:var(--rgs-ink);font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}.rgs-chip[aria-current=true]{border-color:var(--rgs-accent-strong);background-color:var(--rgs-accent)}.rgs-chip:focus-visible{outline:2px solid var(--rgs-ink);outline-offset:2px}@media(hover:hover){.rgs-chip:hover:not([aria-current=true]){border-color:#1a1a1a4d}}.rgs-cats{gap:14px;padding-block:6px 2px}.rgs-cat{display:flex;flex-direction:column;align-items:center;gap:8px;min-inline-size:68px;color:var(--rgs-ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.rgs-cat__figure{position:relative;inline-size:var(--rgs-bubble, 68px);block-size:var(--rgs-bubble, 68px);overflow:hidden;border-radius:50%;background-color:var(--rgs-tile);box-shadow:inset 0 0 0 1px #1a1a1a12;transition:box-shadow .18s ease}.rgs-cat__figure--contain{background-color:#fff}.rgs-cat__img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transform:scale(var(--rgs-cat-scale, 1.3));filter:grayscale(1);opacity:.66;transition:filter .2s ease,opacity .2s ease}.rgs-cat__figure--contain .rgs-cat__img{object-fit:contain}.rgs-cat[aria-current=true] .rgs-cat__img,.rgs-cat--link .rgs-cat__img{filter:none;opacity:1}.rgs-cat[aria-current=true] .rgs-cat__figure{box-shadow:0 0 0 3px var(--rgs-bg),0 0 0 5px var(--rgs-accent-strong)}.rgs-cat:focus-visible{outline:none}.rgs-cat:focus-visible .rgs-cat__figure{box-shadow:0 0 0 3px var(--rgs-bg),0 0 0 5px var(--rgs-ink)}.rgs-cat__label{color:#1a1a1a99;font-size:.8125rem;font-weight:500;line-height:1.15;white-space:nowrap;transition:color .18s ease}.rgs-cat__label:after{content:attr(data-label);display:block;block-size:0;overflow:hidden;visibility:hidden;font-weight:600;pointer-events:none}.rgs-cat[aria-current=true] .rgs-cat__label,.rgs-cat--link .rgs-cat__label{color:var(--rgs-ink)}.rgs-cat[aria-current=true] .rgs-cat__label{font-weight:600}@media(hover:hover){.rgs-cat:hover:not([aria-current=true]) .rgs-cat__img{filter:grayscale(.35);opacity:.9}}@media screen and (min-width:750px){.rgs__filters{gap:26px;padding-block-start:32px}.rgs-cats{--rgs-bubble: 84px;gap:22px}.rgs-cat{min-inline-size:84px}}.rgs__results{background-color:transparent}.rgs__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:48px;margin:12px var(--rgs-edge) 10px;border-block-start:1px solid var(--rgs-line)}.rgs__count{margin:0;color:var(--rgs-muted);font-size:.8125rem}.rgs__reset{min-block-size:44px;padding:0;border:0;background:none;color:var(--rgs-ink);font:inherit;font-size:.8125rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.rgs__reset[hidden]{display:none}.rgs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 5px;padding-inline:var(--rgs-edge);transition:opacity .2s ease}.rgs-grid__cell{display:flex;min-inline-size:0}.rgs-grid__cell>.na-card{inline-size:100%}.rgs.is-loading .rgs-grid{opacity:.4;pointer-events:none}.rgs__empty{margin:24px var(--rgs-edge) 0;color:var(--rgs-muted);font-size:.9375rem;text-align:center}.rgs__empty[hidden],.rgs__more[hidden]{display:none}.rgs__more{display:grid;place-items:center;block-size:72px}.rgs__spinner{inline-size:22px;block-size:22px;border:2px solid var(--rgs-accent);border-block-start-color:var(--rgs-accent-strong);border-radius:50%;animation:rgs-spin .8s linear infinite}@keyframes rgs-spin{to{transform:rotate(360deg)}}@media screen and (min-width:750px){.rgs__bar{margin-block-start:20px}.rgs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1200px){.rgs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.rgs-for__img,.rgs-cat__img,.rgs-cat__figure,.rgs-grid{transition:none}.rgs__spinner{animation-duration:2s}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/roro-gift-shop.css.map */
