.oo-city{--paper: #f8f6f1;--ink: #262820;--rule: #d8d3c7;--head: "Oo City Radley", Georgia, serif;--utility: "Oo City DIN", sans-serif;background:var(--paper);color:var(--ink);font:400 1.08rem/1.55 Oo City Barlow,Barlow,sans-serif}.oo-city__inner{max-width:1560px;margin:0 auto;padding:clamp(22px,5vw,72px)}.oo-city__hero{display:grid;grid-template-columns:.95fr 1.05fr;align-items:stretch;background:#ece7db}.oo-city__hero-copy{padding:clamp(22px,5vw,64px);align-self:center}.oo-city__hero img{display:block;width:100%;aspect-ratio:4 / 3;height:100%;object-fit:cover}.oo-city :is(h1,h2,h3){font-family:var(--head);font-weight:400;color:inherit;text-transform:none;line-height:1.05;letter-spacing:-.025em}.oo-city h1{font-size:clamp(2.8rem,6.2vw,6.5rem);margin-bottom:.2em}.oo-city h2{font-size:clamp(2.1rem,4vw,4rem);margin-bottom:.6em}.oo-city h3{font-size:clamp(1.5rem,2.65vw,2.4rem);margin:0 0 .3em}.oo-city a{color:inherit;text-decoration:underline;text-underline-offset:.2em;font-family:var(--utility)}.oo-city a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.oo-city__hero-copy a,.oo-city__studio a{display:table;margin-top:12px;padding-block:5px}.oo-city__hero-copy .oo-city__button{color:var(--paper);background:var(--ink);text-decoration:none;padding:12px 16px}.oo-city__button:focus-visible{outline-color:var(--ink)}.oo-city__section{padding-top:clamp(34px,6vw,84px);scroll-margin-top:110px}.oo-city__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.8vw,40px)}.oo-city__card{border-bottom:1px solid var(--rule)}.oo-city__card a{display:block;text-decoration:none}.oo-city__card a:hover h3{text-decoration:underline;text-underline-offset:.16em}.oo-city__card img{width:100%;display:block;aspect-ratio:4 / 3;height:auto;object-fit:cover}.oo-city__card-copy{padding:14px 0}.oo-city__card-copy p{margin:0 0 5px}.oo-city__price{font:400 .94rem/1.35 var(--utility)}.oo-city__studio{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;margin-top:clamp(40px,6vw,84px);border-top:1px solid var(--rule)}.oo-city__studio h2{font-size:clamp(1.85rem,3vw,3rem)}@media(max-width:899px){.oo-city__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.oo-city__hero,.oo-city__studio,.oo-city__grid{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/86/compiled_assets/styles.css.map?subset=AAAAAAAg */
