/* RS Street: aligned frames and subject-aware presentation. Original photo detail remains in the viewer. */
html{scroll-padding-top:24px}body.rs-refined{overflow-x:clip}body.rs-refined :is(main,section,figure,header,footer,nav){min-width:0}body.rs-refined img{max-width:100%}body.rs-refined :is(button,a,input,textarea,select):focus-visible{outline:3px solid #b18022;outline-offset:4px}body.rs-refined :is(button,summary){touch-action:manipulation}body.rs-refined :is(button,a){overflow-wrap:anywhere}body.rs-refined .cinema-grid{align-items:stretch;gap:28px}body.rs-refined .cinema-card{display:flex;flex-direction:column;background:transparent;border:0;border-radius:0;box-shadow:none}body.rs-refined .cinema-open{aspect-ratio:4/3;overflow:hidden;background:#eee5d4;border-radius:2px;transform:none}body.rs-refined .cinema-open>.stamped-photo{position:relative!important;display:block!important;height:100%!important;aspect-ratio:4/3!important;overflow:hidden!important}body.rs-refined .cinema-open img[data-full-photo]{height:100%!important;width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:50% 50%!important;transform:none!important;filter:brightness(1.025) contrast(1.025);transition:filter .25s}body.rs-refined .cinema-open:hover img{filter:brightness(1.06) contrast(1.025)}body.rs-refined .cinema-card figcaption{padding:16px 0 20px;line-height:1.6}body.rs-refined .cinema-credit{margin-top:8px;line-height:1.55;opacity:.75}body.rs-refined .cinema-card strong{font-size:15px;min-height:24px}body.rs-refined .business-photo-stamp{width:80px!important;height:64px!important;max-width:23%!important;top:auto!important;right:10px!important;left:auto!important;bottom:10px!important;transform:none!important}body.rs-refined .hero-image{transform:none;border-radius:2px!important;overflow:hidden!important}body.rs-refined .hero-image>.stamped-photo{overflow:hidden!important;aspect-ratio:5/6!important}body.rs-refined .hero-image img[data-full-photo]{height:100%!important;aspect-ratio:5/6!important;object-fit:cover!important;object-position:50% 50%!important}body.rs-refined #cinema-image{object-fit:contain!important;max-height:70svh!important;width:100%!important;height:auto!important;transform:none!important;filter:none!important}body.rs-refined #cinema-viewer .business-photo-stamp{display:none!important}body.rs-refined .cinema-controls{gap:10px}body.rs-refined .cinema-controls :is(a,button){min-height:44px;line-height:1.4}body.rs-refined .business-map iframe{width:100%;border:0}body.rs-refined footer{row-gap:20px}body.rs-refined .rs-site-links{display:flex;gap:18px 30px;flex-wrap:wrap;flex-basis:100%;grid-column:1/-1;padding-top:20px;border-top:1px solid currentColor}body.rs-refined .rs-site-links a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.rs-moment-link{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;border-bottom:1px solid currentColor;font-size:14px;letter-spacing:.04em}
/* Level architectural verticals without changing the source photograph. */
body.lichas .cinema-open img[src*="photo-08"]{transform:rotate(-1deg) scale(1.035)!important;object-position:50% 45%!important}body.lichas .cinema-open img[src*="photo-09"]{transform:rotate(2deg) scale(1.06)!important;object-position:50% 45%!important}body.lichas .cinema-open img[src*="photo-11"]{transform:rotate(-1deg) scale(1.035)!important;object-position:50% 55%!important}body.lichas .cinema-open img[src*="photo-02"]{object-position:50% 48%!important}body.venezuelan .cinema-open:has(img[src*="photo-10"]),body.venezuelan .cinema-open:has(img[src*="photo-11"]){background:#dad8ce}body.venezuelan .cinema-open img[src*="photo-10"],body.venezuelan .cinema-open img[src*="photo-11"]{object-fit:contain!important}body.venezuelan .cinema-open img[src*="photo-09"]{object-position:50% 53%!important}body.detallitos .real-product{display:flex;flex-direction:column;min-width:0}body.detallitos .product-image{aspect-ratio:4/5!important;height:auto!important;overflow:hidden!important;position:relative;background:#252b20!important}body.detallitos .product-image>img:not(.business-photo-stamp){height:100%!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center!important;transform:none!important}body.detallitos .product-action{align-self:flex-start;margin-top:auto}body.detallitos .product-image>.business-photo-stamp{width:72px!important;height:72px!important;object-fit:contain!important;bottom:8px!important;right:8px!important;top:auto!important;left:auto!important}body.detallitos .heroimage{background-size:cover!important;background-position:70% center!important}body.detallitos .hero-copy{max-width:min(760px,75%)}body.detallitos .hero h1{font-size:clamp(44px,5.7vw,86px);line-height:1.04;letter-spacing:-.035em}body.detallitos .hero{min-height:780px;height:96svh;max-height:1100px}body.detallitos .hero-bottom{gap:18px;flex-wrap:wrap}body.detallitos .hero-bottom>*{min-width:0}body.detallitos .corner-logo{width:124px}body.detallitos .hero-copy{padding-top:200px}body.detallitos .catalog-filters button{min-height:44px}
@media(max-width:900px){body.rs-refined .cinema-grid{gap:24px}body.rs-refined .hero-image>.stamped-photo,body.rs-refined .hero-image img[data-full-photo]{aspect-ratio:4/3!important}body.detallitos .hero-copy{max-width:90%;padding-top:178px}body.detallitos .hero{min-height:740px;height:auto;padding-bottom:120px}body.detallitos .hero h1{font-size:clamp(40px,8vw,68px)}body.detallitos .scene-controls{bottom:85px}body.detallitos .hero-bottom{font-size:10px;gap:12px}body.detallitos .hero-bottom span:last-child{display:none}}
@media(max-width:600px){body.rs-refined .cinema-grid{grid-template-columns:minmax(0,1fr);gap:28px}body.rs-refined .cinema-open,body.rs-refined .cinema-open>.stamped-photo,body.rs-refined .cinema-open img[data-full-photo]{aspect-ratio:4/3!important}body.rs-refined .cinema-card figcaption{padding-bottom:8px}body.rs-refined .cinema-heading h2{font-size:38px}body.rs-refined .cinema-controls a{flex-basis:100%}body.rs-refined header{padding-inline:6%}body.rs-refined header nav{gap:6px 18px}body.rs-refined .rs-site-links{gap:10px 24px}body.detallitos .hero h1{font-size:clamp(38px,9.8vw,54px)}body.detallitos .hero-copy{max-width:94%}body.detallitos .hero-bottom{left:7%;right:7%;bottom:20px}body.detallitos .corner-logo{width:110px}body.detallitos .hero{min-height:720px}body.detallitos .heroimage{background-position:64% center!important}body.detallitos .intro{max-width:330px;font-size:15px}body.detallitos .scene-controls{bottom:85px}}
@media(prefers-reduced-motion:reduce){body.rs-refined *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
