body{background:var(--c-bone);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--t-body);line-height:1.6;letter-spacing:0}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--f-serif);font-weight:400;letter-spacing:-.01em}em{font-style:italic}.b-container{width:100%;max-width:var(--w-page);margin-inline:auto;padding-inline:var(--s-gutter);box-sizing:border-box}.b-section{padding-block:var(--s-section)}.b-section--tight{padding-block:calc(var(--s-section) / 2)}.b-section--ink{background:var(--c-ink);color:var(--c-bone)}.b-section--ink .b-label--brass{color:var(--c-brass)}.b-section--ink .b-meta{color:#f5f2ecb8}.b-display{font-family:var(--f-serif);font-size:var(--t-display);line-height:.95;letter-spacing:-.02em;font-weight:400;margin:0}.b-h1{font-family:var(--f-serif);font-size:var(--t-h1);line-height:1.05;letter-spacing:-.01em;font-weight:400;margin:0}.b-h2{font-family:var(--f-serif);font-size:var(--t-h2);line-height:1.1;letter-spacing:-.01em;font-weight:400;margin:0}.b-h3{font-family:var(--f-serif);font-size:var(--t-h3);line-height:1.25;font-weight:400;margin:0}.b-label{font-family:var(--f-sans);font-size:var(--t-label);line-height:1.4;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin:0}.b-label--brass{color:var(--c-brass-text)}.b-meta{color:var(--c-stone-text);font-size:14px}.b-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 32px;background:var(--c-ink);color:var(--c-bone);border:1px solid var(--c-ink);border-radius:var(--buttons-radius);font:500 var(--t-label)/1 var(--f-sans);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out)}.b-btn:hover{background:#26231f}.b-btn--outline{background:transparent;color:var(--c-ink)}.b-btn--outline:hover{background:var(--c-ink);color:var(--c-bone)}.b-btn--block{width:100%}.b-btn[disabled],.b-btn[aria-busy=true]{opacity:.5;cursor:progress}.b-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:inherit;text-decoration:none;font:500 var(--t-label)/1 var(--f-sans);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px) / 100% 1px no-repeat}.b-arch{border-radius:999px 999px 0 0;overflow:hidden}.b-hairline{border:0;border-top:1px solid var(--c-line);margin:0}.b-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--c-line);background:transparent;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink);text-decoration:none;border-radius:var(--buttons-radius)}.b-chip[aria-current=true],.b-chip.is-active{background:var(--c-ink);color:var(--c-bone);border-color:var(--c-ink)}.b-grid{display:grid;gap:40px 24px;list-style:none;margin:0;padding:0}.b-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}@media(min-width:750px){.b-grid--3,.b-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.b-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.b-grid--3,.b-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}}.b-scroller{display:grid;grid-auto-flow:column;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--s-gutter);margin-inline:calc(var(--s-gutter) * -1)}.b-scroller::-webkit-scrollbar{display:none}.b-scroller>*{scroll-snap-align:start}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--c-ink);outline-offset:2px;box-shadow:none}.b-section--ink :where(a,button,input):focus-visible{outline-color:var(--c-bone)}@keyframes slideIn{0%{transform:translateY(8px);opacity:.01}to{transform:none;opacity:1}}.scroll-trigger.animate--slide-in{transform:translateY(8px)}@media(prefers-reduced-motion:no-preference){.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation:slideIn var(--d-slow) var(--ease-out) forwards;animation-delay:calc(var(--animation-order, 0) * 60ms)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0ms!important}.scroll-trigger.animate--slide-in{transform:none;opacity:1}}.b-media{position:relative;background:var(--c-sand);overflow:hidden}.b-media__img,.b-media picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.b-media__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--c-stone);opacity:.35}.b-badge{display:inline-block;padding:4px 8px;background:var(--c-bone);color:var(--c-ink);font:500 10px/1.2 var(--f-sans);letter-spacing:.16em;text-transform:uppercase}.b-badge--muted{color:var(--c-stone-text)}.b-price{margin:0;display:flex;gap:10px;align-items:baseline;font-size:15px}.b-price__current{color:var(--c-ink);font-weight:500}.b-price__compare{color:var(--c-stone-text);font-size:13px}.b-icon{display:block;flex-shrink:0}b-tabs,b-houses,b-load-more,b-grid-density,b-gallery-segments{display:block}.b-section--ink :is(h1,h2,h3,h4,.b-display,.b-h1,.b-h2,.b-h3){color:inherit}.b-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.b-section-head .b-label--brass{margin-bottom:12px}.b-section-head__text{max-width:36ch}
/*# sourceMappingURL=/cdn/shop/t/8/assets/b-base.css.map */
