*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}[hidden]{display:none!important}body{margin:0;background:var(--white);color:var(--dark-grey);font-family:var(--sans);font-weight:300;font-size:14px;line-height:23.8px;-webkit-font-smoothing:antialiased}body,.text-body{letter-spacing:normal}body:not(.template-index):not(.template-page-book-an-appointment):not(.template-page-story):not(.template-page-process):not(.template-page-flawless-fit-promise):not(.template-page-showroom):not(.template-page-contact):not(.template-page-team):not(.template-page-how-to-shop):not(.template-page-construction):not([class*=template-page-custom-]){--sans:var(--sans-shop);--display:var(--sans-shop)}body:not(.template-index):not(.template-page-book-an-appointment):not(.template-page-story):not(.template-page-process):not(.template-page-flawless-fit-promise):not(.template-page-showroom):not(.template-page-contact):not(.template-page-team):not(.template-page-how-to-shop):not(.template-page-construction):not([class*=template-page-custom-]) .crf-display{font-weight:500;letter-spacing:-.02em}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}:where(a,button):focus-visible{outline:1px solid currentColor;outline-offset:4px}.crf-display{font-family:var(--display);color:inherit;font-weight:400;letter-spacing:normal;line-height:1.2;margin:0}.crf-display em{font-style:italic;font-weight:inherit}.crf-display--light{font-weight:300}.crf-display--medium{font-weight:500}.crf-display--bold{font-weight:700}.crf-label{font-family:var(--sans);font-weight:300;font-size:11px;line-height:1;letter-spacing:.3em;text-transform:uppercase}.crf-caption{font-weight:500;font-size:10px;line-height:1;letter-spacing:.25em;text-transform:uppercase}.crf-body-copy{max-width:52ch;color:var(--dark-grey);font-weight:300;font-size:14px;line-height:23.8px}.crf-prose{color:var(--dark-grey);font-size:15px;line-height:27px}.crf-prose>:first-child{margin-top:0}.crf-prose>:last-child{margin-bottom:0}.crf-prose p,.crf-prose ul,.crf-prose ol{margin:0 0 var(--s-comfy);max-width:62ch}.crf-prose h2,.crf-prose h3{font-family:var(--display);color:var(--jet);font-weight:300;letter-spacing:-.015em;line-height:1.15;margin:var(--s-generous) 0 var(--s-default)}.crf-prose h2{font-size:clamp(22px,2.2vw,30px)}.crf-prose h3{font-size:clamp(18px,1.7vw,23px)}.crf-prose a{color:var(--jet);border-bottom:1px solid var(--light-grey);transition:border-color .3s var(--ease)}.crf-prose a:hover{border-bottom-color:var(--line)}.crf-prose strong{font-weight:500;color:var(--jet)}.crf-prose li{margin-bottom:var(--s-tight)}.crf-prose img{margin-block:var(--s-comfy)}.crf-prose blockquote{margin:var(--s-generous) 0;padding-left:var(--s-comfy);border-left:1px solid var(--light-grey);font-family:var(--display);font-size:clamp(19px,2vw,25px);line-height:1.35;color:var(--jet)}.crf-sym{margin-right:.08em}.crf-on-dark{color:var(--white)}.crf-on-dark .crf-body-copy,.crf-on-dark .crf-small{color:var(--stone)}.crf-eyebrow{font-family:var(--sans);font-weight:300;font-size:15px;line-height:23.25px;letter-spacing:-.1px;margin:0}.crf-navlink{font-family:var(--sans);font-weight:300;font-size:15px;line-height:25.5px;letter-spacing:.25px;text-transform:none}.crf-small{font-family:var(--sans);font-weight:300;font-size:13px;line-height:18.2px;color:var(--mid-grey)}.crf-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:3px;padding-top:3px;transition:opacity .3s var(--ease)}.crf-link:hover{opacity:.6}.crf-hairline{height:0;border:0;border-top:1px solid var(--line);margin:0}.crf-on-dark .crf-hairline{border-top-color:var(--line-dark)}.crf-rule{height:13px;border-top:1px solid var(--line);background-image:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 8px);background-size:40px 11px,8px 5px;background-position:0 0,0 0;background-repeat:repeat-x,repeat-x}.crf-rule--dark{border-top-color:var(--line-dark);background-image:repeating-linear-gradient(90deg,var(--line-dark) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,var(--line-dark) 0 1px,transparent 1px 8px)}.crf-rule--short{width:104px;margin-inline:auto}.crf-rule:empty{display:block}.crf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 var(--s-comfy);border:1px solid var(--jet);background:var(--jet);color:var(--white);font-family:var(--sans);font-weight:var(--btn-weight,400);font-size:11.5px;letter-spacing:1.25px;text-transform:uppercase;cursor:pointer;border-radius:3px;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.crf-btn:hover{background:var(--charcoal);border-color:var(--charcoal)}.crf-btn:active{background:var(--jet)}.crf-btn--outline{background:var(--off-white);border-color:var(--line);color:var(--jet)}.crf-btn--outline:hover{background:var(--jet);border-color:var(--jet);color:var(--white)}.crf-btn--on-dark{border-color:var(--white);background:transparent;color:var(--white)}.crf-btn--on-dark:hover{background:var(--white);color:var(--jet);border-color:var(--white)}.crf-btn--filled-light{background:var(--white);border-color:var(--white);color:var(--jet)}.crf-btn--filled-light:hover{background:var(--light-grey);border-color:var(--light-grey);color:var(--jet)}.crf-band{width:100%}.crf-band__inner{padding-inline:var(--page)}.crf-band__inner--flow{display:flow-root}.crf-band--pad{padding-block:clamp(var(--s-section),9vw,140px)}.crf-band--jet{background:var(--jet);color:var(--white)}.crf-band--charcoal{background:var(--charcoal);color:var(--white)}.crf-band--navy{background:var(--navy);color:var(--white)}.crf-band--off{background:var(--off-white)}.crf-band--white{background:var(--white)}.crf-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.otGroupButton{display:none!important}@media(max-width:600px){:is(div,p,nav):has(>.crf-btn+.crf-btn)>.crf-btn{min-width:min(100%,250px);justify-content:center;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/crf-base.css.map */
