*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;overflow-x:clip}@supports not (overflow-x:clip){html{overflow-x:hidden}}body{line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none;padding:0}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:inherit}p{overflow-wrap:break-word}#__next,#root{isolation:isolate}:root{--color-cta:#e30613;--color-header-text:#fff;--font-serif:"Cormorant",Georgia,"Times New Roman",Times,serif;--font-hero-display:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",Times,serif;--font-sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-accent:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-inter:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-kings:"Kings","Cormorant Garamond","Cormorant",Georgia,"Times New Roman",Times,serif}body{color:#1a1a1a;font-family:var(--font-sans)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#site-content-start{scroll-margin-top:1.5rem}.container{margin-inline:auto;max-width:min(1580px,100% - 2rem);padding-inline:1rem}.hero{align-items:center;display:flex;flex-direction:column;justify-content:end;overflow:hidden;position:relative}.hero.hero--media{height:auto;max-height:none}.hero.hero--media.hero--home{height:100vh;height:100svh;max-height:100svh;min-height:100vh;min-height:100svh}@supports (height:100dvh){.hero.hero--media.hero--home{height:100dvh;max-height:100dvh;min-height:100dvh}}.hero__media{inset:0;position:absolute;z-index:0}.hero__media:after{background:linear-gradient(0deg,rgba(26,26,26,.8) 11.37%,rgba(26,26,26,0) 55.68%,rgba(26,26,26,.3));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hero__media .hero__video,.hero__media img,.hero__media video{height:100%;object-fit:cover;object-position:center;position:relative;width:100%;z-index:0}.hero__media .hero__media-fallback{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;z-index:0}.hero__content{align-items:center;display:flex;flex-direction:column;gap:0;margin-inline:auto;max-width:min(1580px,100% - 2rem);padding:8rem 1rem 2.25rem;position:relative;text-align:center;width:100%;z-index:1}.wp-caption{max-width:100%}.wp-caption img{display:block;height:auto;max-width:100%}[data-reveal]{--reveal-dur:0.72s;--reveal-delay:0s;opacity:0;transition:opacity var(--reveal-dur) cubic-bezier(.22,1,.36,1) var(--reveal-delay),transform var(--reveal-dur) cubic-bezier(.22,1,.36,1) var(--reveal-delay)}[data-reveal].is-revealed:not([data-reveal=fade-only]){opacity:1;transform:none!important}[data-reveal=fade-only].is-revealed{opacity:1}[data-reveal=fade]{transform:none}[data-reveal=fade-only]{transition:opacity var(--reveal-dur) cubic-bezier(.22,1,.36,1) var(--reveal-delay)}[data-reveal=slide-up]{transform:translate3d(0,42px,0)}[data-reveal=slide-down]{transform:translate3d(0,-40px,0)}[data-reveal=slide-left]{transform:translate3d(40px,0,0)}[data-reveal=slide-right]{transform:translate3d(-40px,0,0)}[data-reveal=zoom-in]{transform:scale(.93)}[data-reveal=zoom-out]{transform:scale(1.07)}@media (prefers-reduced-motion:reduce){[data-reveal]:not([data-reveal=fade-only]){transform:none!important}[data-reveal=fade-only],[data-reveal]:not([data-reveal=fade-only]){opacity:1!important;transition:none!important}}.site-header{background:#1a1a1a;color:var(--color-header-text);position:relative;z-index:50}.site-header--overlay{background:transparent;background-color:rgba(0,0,0,.3);inset:0 0 auto 0;padding:1rem 0;position:fixed;z-index:100}.site-header--overlay.site-header--compact-nav,.site-header--overlay.site-header--nav-collapsing{padding:.5rem 0}@media (min-width:901px){.site-header--overlay,.site-header--overlay.site-header--compact-nav,.site-header--overlay.site-header--nav-collapsing{padding:1rem 0}.site-header.site-header--overlay .site-header__inner,.site-header.site-header--overlay.site-header--compact-nav .site-header__inner,.site-header.site-header--overlay.site-header--nav-collapsing .site-header__inner{gap:1rem;column-gap:1rem;min-height:2.75rem;row-gap:0;transition:none}.site-header.site-header--overlay .site-header__brand{align-items:center;display:flex;grid-column:1/-1;grid-row:1;height:2.75rem;inset:0 auto auto 0;justify-content:center;pointer-events:none;position:absolute;width:100%;z-index:1}.site-header.site-header--overlay .site-header__logo-custom,.site-header.site-header--overlay .site-header__logo-link{pointer-events:auto}.site-header.site-header--overlay:not(.site-header--compact-nav) .site-header__nav{grid-column:1;grid-row:1;justify-self:start}.site-header.site-header--overlay:not(.site-header--compact-nav) .site-header__actions{grid-column:3;grid-row:1;justify-self:end}}.site-header__inner{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;margin-inline:auto;max-width:min(1580px,100% - 2rem);padding-inline:1rem;position:relative;transition:gap .45s cubic-bezier(.22,1,.36,1);z-index:1}.site-header__nav{--site-nav-panel-ease:cubic-bezier(0.22,1,0.36,1);--site-nav-panel-duration:0.5s;border-top:1px solid transparent;justify-self:start}.site-header__menu{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 2rem}.site-header__menu a{color:#fff;font-size:.875rem;font-weight:200;letter-spacing:.28px;line-height:1;transition:opacity .2s ease}.site-header__menu a:focus-visible,.site-header__menu a:hover{opacity:.78}.site-header__brand{justify-self:center}.site-header__logo-link{color:inherit;display:block;line-height:0}.site-header__logo-custom{align-items:center;display:flex;justify-content:center;line-height:0}.site-header__logo-custom .custom-logo-link{display:block;line-height:0}.site-header__logo-custom .custom-logo{height:auto;max-height:2.5rem;width:auto}.site-header__logo-img{display:block;height:auto;max-width:min(10.5rem,42vw);width:auto}.site-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:flex-end;justify-self:end}.site-header__search{align-items:center;color:var(--color-header-text);display:flex;justify-content:center;padding:.25rem;transition:opacity .2s ease}.site-header__search:focus-visible,.site-header__search:hover{opacity:.75}.site-header__search-icon-img{display:block;height:24px;width:24px}.site-header__cta{align-items:center;background:#e3000b;border-radius:999px;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:500;justify-content:center;letter-spacing:0;line-height:1.384;padding:.625rem 1.5rem;text-align:center;transition:filter .2s ease,transform .15s ease;vertical-align:middle}.site-header__cta:focus-visible,.site-header__cta:hover{filter:brightness(1.08)}.site-header__cta:active{transform:translateY(1px)}.site-header__nav-cta,.site-header__nav-footer{display:none}.site-header__nav-langs-label{color:hsla(0,0%,100%,.55);font-size:.6875rem;font-weight:500;letter-spacing:.14em;line-height:1;margin:0 0 .65rem;text-transform:uppercase}.site-header__nav-langs-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.site-header__nav-lang{align-items:center;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:inherit;display:inline-flex;font-size:.8125rem;font-weight:500;justify-content:center;letter-spacing:.04em;line-height:1;min-height:2.25rem;min-width:2.75rem;padding:.4rem .85rem;text-transform:uppercase;transition:border-color .2s ease,background-color .2s ease}a.site-header__nav-lang:focus-visible,a.site-header__nav-lang:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.65);outline:none}.site-header__nav-lang.is-current{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.65);cursor:default}body.site-nav-open .site-header__nav-langs-label,body.site-search-open .site-header__nav-langs-label{color:rgba(26,26,26,.45)}body.site-nav-open .site-header__nav-lang,body.site-search-open .site-header__nav-lang{border-color:rgba(26,26,26,.22)}body.site-nav-open a.site-header__nav-lang:focus-visible,body.site-nav-open a.site-header__nav-lang:hover,body.site-search-open a.site-header__nav-lang:focus-visible,body.site-search-open a.site-header__nav-lang:hover{background:rgba(26,26,26,.05);border-color:rgba(26,26,26,.4)}body.site-nav-open .site-header__nav-lang.is-current,body.site-search-open .site-header__nav-lang.is-current{background:rgba(26,26,26,.08);border-color:rgba(26,26,26,.4)}.site-header__menu-toggle{align-items:center;background:transparent;box-sizing:border-box;color:inherit;cursor:pointer;display:none;justify-content:center;margin:-.25rem 0 -.25rem -.25rem;min-height:2.75rem;min-width:2.75rem;padding:.25rem;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.site-header__menu-toggle:focus-visible,.site-header__menu-toggle:hover{opacity:.78}.site-header__menu-toggle:focus-visible{border-radius:4px;outline:2px solid var(--color-cta);outline-offset:4px}.site-header__menu-toggle-box{display:block;height:.9375rem;position:relative;width:1.375rem}.site-header__menu-toggle-box:before{background:currentColor;border-radius:1px;box-shadow:0 .438rem 0 0 currentColor,0 .875rem 0 0 currentColor;content:"";height:2px;left:0;position:absolute;top:0;width:100%}.site-header__langs{color:var(--color-header-text);position:relative}.site-header__langs-trigger{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.4rem;letter-spacing:.04em;line-height:1;min-height:2rem;padding:.35rem .7rem;text-transform:uppercase;transition:border-color .2s ease,background-color .2s ease}.site-header__langs-trigger:focus-visible,.site-header__langs-trigger:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.65);outline:none}.site-header__langs.is-open .site-header__langs-trigger{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.65)}body.site-nav-open .site-header__langs-trigger,body.site-search-open .site-header__langs-trigger{border-color:rgba(26,26,26,.22)}body.site-nav-open .site-header__langs-trigger:focus-visible,body.site-nav-open .site-header__langs-trigger:hover,body.site-nav-open .site-header__langs.is-open .site-header__langs-trigger,body.site-search-open .site-header__langs-trigger:focus-visible,body.site-search-open .site-header__langs-trigger:hover,body.site-search-open .site-header__langs.is-open .site-header__langs-trigger{background:rgba(26,26,26,.05);border-color:rgba(26,26,26,.4)}.site-header__langs-value{min-width:1.35rem;text-align:center}.site-header__langs-chevron{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:.65rem;transition:transform .2s ease;width:.65rem}body.site-nav-open .site-header__langs-chevron,body.site-search-open .site-header__langs-chevron{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%231a1a1a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E")}.site-header__langs.is-open .site-header__langs-chevron{transform:rotate(180deg)}.site-header__langs-panel{background:#fff;border:1px solid rgba(26,26,26,.1);border-radius:.75rem;box-shadow:0 14px 36px rgba(22,18,14,.18);color:#1a1a1a;list-style:none;margin:0;min-width:100%;padding:.35rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:20}.site-header__langs-panel[hidden]{display:none}.site-header__langs-item{margin:0}.site-header__langs-option{border-radius:.5rem;color:inherit;display:block;font-size:.8125rem;font-weight:500;letter-spacing:.04em;line-height:1;padding:.5rem .75rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease;white-space:nowrap}.site-header__langs-option:focus-visible,.site-header__langs-option:hover{background:rgba(26,26,26,.06);outline:none}.site-header__langs-option.is-selected{background:rgba(26,26,26,.08);cursor:default;font-weight:600}@media (max-width:900px){.site-header__inner{align-items:center;column-gap:.75rem;grid-template-areas:"toggle brand actions" "menu menu menu";grid-template-columns:auto minmax(0,1fr) auto;min-height:2.75rem;row-gap:0}.site-header__menu-toggle{display:inline-flex;grid-area:toggle;justify-self:start;position:relative;z-index:2}.site-header__brand{align-items:center;display:flex;grid-area:brand;grid-column:1/-1;grid-row:1;height:2.75rem;inset:0 auto auto 0;justify-content:center;pointer-events:none;position:absolute;width:100%;z-index:1}.site-header__logo-custom,.site-header__logo-link{pointer-events:auto}.site-header__actions{grid-area:actions;justify-self:end;position:relative;z-index:2}.site-header__nav{border-top-color:transparent;grid-area:menu;justify-self:stretch;max-height:0;overflow:hidden;padding:0 .125rem;transition:max-height var(--site-nav-panel-duration) var(--site-nav-panel-ease),padding-block var(--site-nav-panel-duration) var(--site-nav-panel-ease),border-color .35s ease}body.site-nav-open .site-header__nav{max-height:min(72vh,31.25rem);overflow-y:auto;padding-block:.65rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.site-header__menu{align-content:stretch;align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:0;padding-top:0}.site-header__menu>li{border-bottom:1px solid hsla(0,0%,100%,.08)}.site-header__menu>li:last-child{border-bottom:none}.site-header__menu a{display:block;font-size:.9375rem;font-weight:300;letter-spacing:.04em;line-height:1.35;padding:.9rem .25rem}body.site-nav-open .site-header__menu>li,body.site-search-open .site-header__menu>li{border-bottom-color:rgba(0,0,0,.06)}.site-header__menu .sub-menu{border-left:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:0;list-style:none;margin:0 0 .65rem;padding:0 0 .35rem .875rem}body.site-nav-open .site-header__menu .sub-menu,body.site-search-open .site-header__menu .sub-menu{border-left-color:rgba(0,0,0,.1)}.site-header__menu .sub-menu li{border-bottom:none}.site-header__menu .sub-menu a{font-size:.8125rem;opacity:.92;padding:.5rem .25rem .5rem 0}.site-header__actions>.site-header__cta--header-bar,.site-header__actions>.site-header__langs--header-bar{display:none}.site-header__nav-footer{border-top:1px solid hsla(0,0%,100%,.08);display:block;margin-top:.25rem;padding:1rem .25rem .35rem}.site-header__nav-langs+.site-header__nav-cta{border-top:1px solid hsla(0,0%,100%,.08);margin-top:1rem;padding-top:1rem}.site-header__nav-cta{display:block}.site-header__nav-cta .site-header__cta{display:flex;font-size:.875rem;padding:.75rem 1.25rem;width:100%}body.site-nav-open .site-header__nav-footer,body.site-nav-open .site-header__nav-langs+.site-header__nav-cta,body.site-search-open .site-header__nav-footer,body.site-search-open .site-header__nav-langs+.site-header__nav-cta{border-top-color:rgba(0,0,0,.06)}}@media (min-width:901px){.site-header:not(.site-header--compact-nav) .site-header__nav{border-top-color:transparent;max-height:2.75rem;overflow:hidden;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),visibility .32s cubic-bezier(.22,1,.36,1),border-color .35s ease}.site-header:not(.site-header--compact-nav) .site-header__menu{flex-wrap:nowrap;opacity:1;transform:translateY(0);transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.site-header.site-header--nav-collapsing .site-header__nav{border-top-color:transparent!important;max-height:0!important;opacity:0;overflow:hidden;padding-top:0!important;pointer-events:none;visibility:hidden}.site-header.site-header--nav-collapsing .site-header__menu{opacity:0;pointer-events:none;transform:translateY(-.35rem)}.site-header.site-header--compact-nav .site-header__inner{align-items:center;column-gap:.75rem;grid-template-areas:"toggle brand actions" "menu menu menu";grid-template-columns:auto minmax(0,1fr) auto;min-height:2.75rem;row-gap:0}.site-header.site-header--compact-nav .site-header__menu-toggle{animation:siteHeaderToggleIn .38s cubic-bezier(.22,1,.36,1) .06s forwards;display:inline-flex;grid-area:toggle;justify-self:start;opacity:0;transform:scale(.92)}@keyframes siteHeaderToggleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.site-header.site-header--compact-nav .site-header__brand{align-items:center;display:flex;grid-column:1/-1;grid-row:1;height:2.75rem;inset:0 auto auto 0;justify-content:center;pointer-events:none;position:absolute;width:100%;z-index:1}.site-header.site-header--compact-nav .site-header__logo-custom,.site-header.site-header--compact-nav .site-header__logo-link{pointer-events:auto}.site-header.site-header--compact-nav .site-header__actions,.site-header.site-header--compact-nav .site-header__menu-toggle{position:relative;z-index:2}.site-header.site-header--compact-nav .site-header__actions{grid-area:actions;justify-self:end}.site-header.site-header--compact-nav .site-header__nav{border-top-color:transparent;grid-area:menu;justify-self:stretch;max-height:0;overflow:hidden;padding:0 .125rem;transition:max-height var(--site-nav-panel-duration) var(--site-nav-panel-ease),padding-block var(--site-nav-panel-duration) var(--site-nav-panel-ease),border-color .35s ease}body.site-nav-open .site-header.site-header--compact-nav .site-header__nav{max-height:min(72vh,31.25rem);overflow-y:auto;padding-block:.65rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.site-header.site-header--compact-nav .site-header__menu{align-content:stretch;align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:0;justify-content:flex-start;padding-top:0}.site-header.site-header--compact-nav .site-header__menu>li{border-bottom:1px solid hsla(0,0%,100%,.08)}.site-header.site-header--compact-nav .site-header__menu>li:last-child{border-bottom:none}.site-header.site-header--compact-nav .site-header__menu a{display:block;font-size:.9375rem;font-weight:300;letter-spacing:.04em;line-height:1.35;padding:.9rem .25rem}body.site-nav-open .site-header.site-header--compact-nav .site-header__menu>li,body.site-search-open .site-header.site-header--compact-nav .site-header__menu>li{border-bottom-color:rgba(0,0,0,.06)}.site-header.site-header--compact-nav .site-header__menu .sub-menu{border-left:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:0;list-style:none;margin:0 0 .65rem;padding:0 0 .35rem .875rem}body.site-nav-open .site-header.site-header--compact-nav .site-header__menu .sub-menu,body.site-search-open .site-header.site-header--compact-nav .site-header__menu .sub-menu{border-left-color:rgba(0,0,0,.1)}.site-header.site-header--compact-nav .site-header__menu .sub-menu li{border-bottom:none}.site-header.site-header--compact-nav .site-header__menu .sub-menu a{font-size:.8125rem;opacity:.92;padding:.5rem .25rem .5rem 0}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.site-header__inner,.site-header__menu,.site-header__menu-toggle,.site-header__nav{transition:none}}@media (min-width:901px) and (prefers-reduced-motion:reduce){.site-header.site-header--compact-nav .site-header__nav,.site-header.site-header--nav-collapsing .site-header__menu,.site-header.site-header--nav-collapsing .site-header__nav,.site-header:not(.site-header--compact-nav) .site-header__menu,.site-header:not(.site-header--compact-nav) .site-header__nav,.site-header__inner,.site-header__menu-toggle{animation:none;transition:none}.site-header.site-header--compact-nav .site-header__menu-toggle{opacity:1;transform:none}}.site-nav-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(26,26,26,.48);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s cubic-bezier(.22,1,.36,1);visibility:hidden;z-index:200}body.site-nav-open .site-nav-backdrop{opacity:1;pointer-events:auto;visibility:visible}@media (prefers-reduced-motion:reduce){.site-nav-backdrop{transition-duration:.01ms!important}}body.site-nav-open .site-header,body.site-search-open .site-header{background:#fff!important;color:#1a1a1a;width:100%;z-index:300}body.site-nav-open .site-header--overlay,body.site-search-open .site-header--overlay{padding:1rem 0 1.25rem}body.site-nav-open .site-header--overlay:before,body.site-search-open .site-header--overlay:before{display:none}body.site-nav-open .site-header__menu a,body.site-search-open .site-header__menu a{color:#6b6b6b}@media (max-width:900px){body.site-search-open .site-header__nav{border-top-width:0!important;max-height:0!important;overflow:hidden!important;padding-block:0!important;transition:none!important}}.site-search{--site-search-offset:5.5rem;box-sizing:border-box;inset:0;position:fixed;z-index:250}.site-search__backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(26,26,26,.48);inset:0;opacity:0;position:fixed;transition:opacity .3s cubic-bezier(.22,1,.36,1);z-index:0}.site-search.is-open .site-search__backdrop{opacity:1}@media (prefers-reduced-motion:reduce){.site-search__backdrop,.site-search__panel-wrap{transition-delay:0s!important;transition-duration:.01ms!important}.site-search:not(.is-open) .site-search__panel-wrap{transform:none}.site-search__close,.site-search__close-icon{transition-delay:0s!important;transition-duration:.01ms!important}.site-search__close-icon{transform:none!important}}.site-search[hidden]{display:none!important}.site-search__panel-wrap{box-sizing:border-box;margin:var(--site-search-offset) auto 0;max-height:calc(100vh - var(--site-search-offset));max-width:min(1420px,100% - 2rem);overflow-y:auto;position:relative;width:100%;z-index:1;-webkit-overflow-scrolling:touch;opacity:0;padding:1rem 0 2rem;transform:translate3d(0,-14px,0);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.site-search.is-open .site-search__panel-wrap{opacity:1;transform:translateZ(0)}.site-search__panel{background:#fff;border-radius:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3vw,2.5rem) clamp(1.5rem,3.5vw,2.75rem)}.site-search__form{margin:0}.site-search__field-row{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;gap:.75rem 1rem;padding-bottom:.85rem}.site-search__field-icon{display:flex;flex-shrink:0;line-height:0}.site-search__field-icon-img{height:24px;width:24px}.site-search__input{background:transparent;border:none;color:#1a1a1a;flex:1 1 auto;font-family:var(--font-sans);font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;min-width:0;padding:.35rem 0}.site-search__input::placeholder{color:#a3a3a3}.site-search__input:focus{outline:none}.site-search__field-meta{flex-shrink:0;gap:.65rem;margin-left:auto}.site-search__field-meta,.site-search__kbd-hints{align-items:center;display:inline-flex}.site-search__kbd{font-family:var(--font-accent);font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:1}.site-search__kbd--pill{align-items:center;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:.42rem;color:#737373;display:inline-flex;padding:.35rem .62rem}.site-search__close{align-items:center;background:#fafafa;border:1px solid #eaeaea;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 20px rgba(0,0,0,.06);color:#1a1a1a;cursor:pointer;display:inline-flex;flex-shrink:0;height:2.375rem;justify-content:center;line-height:0;padding:0;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .18s ease;width:2.375rem}.site-search__close:hover{background:#fff;border-color:#ddd;box-shadow:0 2px 4px rgba(0,0,0,.06),0 10px 24px rgba(0,0,0,.08);color:var(--color-cta);transform:translateY(-1px)}.site-search__close:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px}.site-search__close:active{transform:translateY(0)}.site-search__close-icon{display:block;transform:rotate(0deg);transform-origin:center;transition:transform .38s cubic-bezier(.22,1,.36,1);transition-delay:0s}.site-search.is-open .site-search__close-icon{transform:rotate(90deg);transition-delay:.06s}.site-search__tags{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin-top:1.35rem}.site-search__tag{background:#eee4d4;border:none;border-radius:999px;color:#1a1a1a;cursor:pointer;font-size:.625rem;font-weight:400;letter-spacing:.02em;line-height:1;padding:.45rem 1rem;transition:background .2s ease,color .2s ease}.site-search__tag.is-active{background:#0a0a0a;color:#fff}.site-search__tag:focus-visible,.site-search__tag:hover{filter:brightness(.97)}.site-search__tag:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}.site-search__results{display:grid;gap:clamp(.75rem,2vw,1.25rem);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1.25rem,2.5vw,1.5rem)}.site-search__card{align-items:center;border-radius:.85rem;color:inherit;display:flex;flex-direction:row;gap:.85rem;padding:.65rem .75rem;text-decoration:none;transition:background .2s ease}.site-search__card:focus-visible,.site-search__card:hover{background:#efefef}.site-search__card:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}.site-search__card-media{background:#e8e4e0;border-radius:.5rem;flex-shrink:0;overflow:hidden}.site-search__card-img{height:100%;object-fit:cover;width:100%}.site-search__card-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;text-align:left}.site-search__card-title{color:#0a0a0a;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.2}.site-search__card-meta{color:#737373;font-family:var(--font-sans);font-size:.75rem;font-weight:400;line-height:1.35}@media (max-width:1100px){.site-search__results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-search__results{grid-template-columns:1fr}.site-search__panel-wrap{max-width:100%;padding-inline:.75rem}}@media (max-width:480px){body.site-nav-open .site-header,body.site-search-open .site-header{box-sizing:border-box;padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0);padding-top:env(safe-area-inset-top,0)}body.site-nav-open .site-header--overlay,body.site-search-open .site-header--overlay{padding-top:calc(1rem + env(safe-area-inset-top, 0px))}.site-header__inner{padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}.site-header__actions{gap:.5rem}.site-search__panel-wrap{max-height:calc(100dvh - var(--site-search-offset, 5.5rem) - env(safe-area-inset-bottom, 0px));padding:.5rem max(.5rem,env(safe-area-inset-right,0px)) calc(1.25rem + env(safe-area-inset-bottom, 0px)) max(.5rem,env(safe-area-inset-left,0px))}.site-search__panel{border-radius:1rem;padding:1rem .875rem 1.25rem}.site-search__field-row{flex-wrap:wrap;row-gap:.65rem}.site-search__kbd-hints{display:none}.site-search__close{height:2.5rem;width:2.5rem}.site-search__input{font-size:1rem;min-height:2.75rem}.site-search__field-icon-img{height:22px;width:22px}.site-search__tags{flex-wrap:nowrap;gap:.45rem;margin-inline:-.125rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.1rem 0 .6rem;scrollbar-width:none;-ms-overflow-style:none}.site-search__tags::-webkit-scrollbar{height:0}.site-search__tag{flex:0 0 auto}.site-search__results{gap:.65rem}.site-search__card{gap:.75rem;min-height:4.75rem;padding:.85rem .65rem}.site-search__card-media{border-radius:.45rem;height:4.5rem;width:4.5rem}.site-search__card-title{font-size:.875rem}.site-search__card-meta{font-size:.6875rem}}.hero.hero--media.hero--home .hero__title{color:#e8dfd5;font-family:var(--font-serif);font-size:140px;font-style:normal;font-weight:700;letter-spacing:-7.8px;line-height:.91;margin:0 auto 1.5rem;max-width:min(1300px,100%);text-align:center;text-transform:uppercase;text-wrap:balance}.hero.hero--media.hero--home .hero__tagline{color:#fff;font-family:var(--font-accent);font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.3333;margin:0 auto;max-width:50.5rem;text-align:center;vertical-align:middle}.hero.hero--media:not(.hero--home):not(.hero--inner) .hero__title{color:#e8dfd5;font-family:var(--font-hero-display);font-style:normal;font-weight:700;line-height:1;margin-bottom:1.25rem;text-align:center;text-transform:uppercase;vertical-align:middle}.hero.hero--media:not(.hero--home) .hero__tagline{color:#fff;font-family:var(--font-accent);font-size:24px;font-style:normal;font-weight:400;letter-spacing:0;line-height:32px;margin:0 auto;text-align:center;vertical-align:middle}.hero.hero--media:not(.hero--home) .hero__breadcrumbs-list{color:hsla(0,0%,100%,.5);font-family:var(--font-inter);font-size:10px;font-style:normal;font-weight:400;letter-spacing:3px;line-height:16px;text-transform:uppercase;vertical-align:middle}.hero.hero--media:not(.hero--home) .hero__breadcrumbs-list a{color:inherit}.hero.hero--media:not(.hero--home) .hero__breadcrumbs-list a:focus-visible,.hero.hero--media:not(.hero--home) .hero__breadcrumbs-list a:hover{color:#fff}.hero.hero--media:not(.hero--home) .hero__breadcrumbs-list [aria-current=page]{color:hsla(0,0%,100%,.5)}.hero--media .hero__content{text-shadow:0 1px 2rem rgba(0,0,0,.45)}.hero__scroll{color:hsla(0,0%,100%,.5);display:inline-block;font-family:var(--font-accent);font-size:10px;font-style:Regular;font-weight:400;letter-spacing:3px;line-height:100%;margin:2rem 0 0;padding:0;text-align:center;text-transform:uppercase;vertical-align:middle}.hero--product-archive.hero--media .hero__title{margin-inline:auto;max-width:min(62rem,100%)}.hero--product-archive.hero--media .hero__tagline{max-width:min(62rem,100%)}.hero__content--inner{padding-bottom:clamp(6.5rem,14vw,10rem)}.hero__media-fallback--inner{background-position:50%;background-size:cover;filter:saturate(.92) brightness(.48)}.hero--inner .hero__media:after{background:linear-gradient(180deg,rgba(10,14,20,.35),rgba(10,14,20,.7) 55%,rgba(10,14,20,.85))}.hero__breadcrumbs--inner{margin-top:clamp(1.25rem,3vw,2rem)}.hero__content--plp{gap:clamp(1rem,2vw,2.75rem);padding-bottom:1.875rem}.hero__scroll--plp{margin-top:0}.hero__breadcrumbs-list{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center;list-style:none;margin:0;padding:0}.hero.hero--media.hero--home .hero__breadcrumbs-list{color:#6b7280;font-family:var(--font-inter);font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.6}.hero__breadcrumbs-list li{align-items:center;display:inline-flex}.hero__breadcrumbs-list li span{color:#1a1a1a;font-weight:500}.hero__breadcrumbs-list li+li:before{content:"/";font-weight:500;margin:0 .55rem;opacity:.55}.hero__breadcrumbs-list a{color:inherit;text-decoration:none}.hero.hero--media.hero--home .hero__breadcrumbs-list a:focus-visible,.hero.hero--media.hero--home .hero__breadcrumbs-list a:hover{color:#fff}.hero.hero--media.hero--home .hero__breadcrumbs-list [aria-current=page]{color:hsla(0,0%,100%,.95)}.hero__breadcrumbs--plp .hero__breadcrumbs-list{justify-content:center}.product-archive-tabs{background:#faf8f5;padding-block:1.25rem .5rem}.product-archive-tabs__inner,.product-archive-tabs__list{display:flex;justify-content:center}.product-archive-tabs__list{align-items:center;flex-wrap:wrap;gap:.35rem 1.35rem;list-style:none;margin:0;padding:0}.product-archive-tabs__link{align-items:baseline;border-bottom:2px solid transparent;color:#666;display:inline-flex;font-family:var(--font-accent);font-size:11px;font-weight:600;gap:.35rem;letter-spacing:1px;padding-bottom:.35rem;text-decoration:none;text-transform:uppercase}.product-archive-tabs__link.is-active{border-bottom-color:var(--color-cta);color:#111}.product-archive-tabs__count{color:#888;font-weight:500}.product-archive-shell--fireplaces .product-archive,.product-archive-shell--stoves .product-archive{padding-top:1.5rem}.product-archive-shell--fireplaces .product-archive__form,.product-archive-shell--stoves .product-archive__form{grid-template-columns:minmax(min(260px,100%),280px) minmax(0,1fr)}.product-archive-shell--fireplaces .product-archive__sidebar,.product-archive-shell--stoves .product-archive__sidebar{max-width:280px}.product-archive-shell--fireplaces .product-archive-filters-drawer,.product-archive-shell--stoves .product-archive-filters-drawer{align-self:start;grid-column:1;grid-row:1}.product-archive__sidebar--figma{padding-right:.5rem}.product-archive__sidebar-head{align-items:baseline;display:flex;gap:.75rem 1rem;justify-content:space-between;margin-bottom:1.25rem}.product-archive__sidebar-title{color:#222;font-family:var(--font-accent);font-size:11px;font-weight:600;letter-spacing:2px;margin:0;text-transform:uppercase}.product-archive__sidebar-reset{color:#d12d2d;flex-shrink:0;font-family:var(--font-inter);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.product-archive__sidebar-reset:focus-visible,.product-archive__sidebar-reset:hover{color:#a82424;text-decoration:underline}.product-archive__sidebar-reset--footer{display:inline-flex;margin-top:.5rem}.product-archive-filter-block{border-top:1px solid rgba(0,0,0,.1);padding-top:1.5rem}.product-archive-filter-block:first-of-type{border-top:none;padding-top:0}.product-archive-filter-block__index{color:#1a1a1a;font-size:.8125rem;font-weight:600;letter-spacing:2.08px;line-height:1.6;margin-bottom:.4375rem;text-transform:uppercase}.product-archive-filter-block__hint{color:#9ca3af;font-family:var(--font-inter);font-size:.6875rem;font-weight:400;letter-spacing:.44px;line-height:1.6;margin:0}.product-archive-filter-pills{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.product-archive-filter-pill{cursor:pointer;display:inline-flex;position:relative}.product-archive-filter-pill input{opacity:0;pointer-events:none;position:absolute}.product-archive-filter-pill span{background:#fff;border:1px solid #d9dedd;border-radius:999px;color:#6b7280;display:inline-block;font-size:.75rem;padding:.5rem 1rem;transition:border-color .15s ease,background .15s ease,color .15s ease}.product-archive-filter-pill input:checked+span,.product-archive-filter-pill input:focus-visible+span,.product-archive-filter-pill.is-active span{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.product-archive-filter-pills--figma .product-archive-filter-pill input:checked+span,.product-archive-filter-pills--figma .product-archive-filter-pill input:focus-visible+span,.product-archive-filter-pills--figma .product-archive-filter-pill.is-active span{background:#1a1a1a;border-color:#1a1a1a;box-shadow:none;color:#fff;font-weight:600}.product-archive-filter-options{display:flex;flex-direction:column;gap:.625rem;margin-top:.5rem}.product-archive-filter-option{align-items:center;color:#2c2c2c;cursor:pointer;display:flex;font-family:var(--font-inter);font-size:.875rem;font-weight:400;gap:.65rem;letter-spacing:0;line-height:1.4;padding-block:.5rem}.product-archive__sidebar--figma .product-archive-filter-option{justify-content:flex-start}.product-archive-filter-option__count{color:#9ca3af;font-size:.75rem;font-variant-numeric:tabular-nums;margin-left:auto}.product-archive-filter-option input{opacity:0;pointer-events:none;position:absolute}.product-archive-filter-option__box{background:#fff;border:1px solid #c9c2b8;border-radius:4px;flex-shrink:0;height:18px;position:relative;width:18px}.product-archive-filter-option input:checked+.product-archive-filter-option__box{background:#1a1a1a;border-color:#1a1a1a}.product-archive-filter-option input:checked+.product-archive-filter-option__box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.product-archive-filter-option__text{line-height:1.35}.product-archive-filter-toggle{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:.5rem}.product-archive-filter-toggle__control{align-items:center;display:inline-flex;gap:.5rem}.product-archive-filter-toggle__switch{align-items:center;cursor:pointer;display:inline-flex}.product-archive-filter-toggle__switch input{opacity:0;pointer-events:none;position:absolute}.product-archive-filter-toggle__label{color:#2c2c2c;font-family:var(--font-inter);font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.4}.product-archive-filter-toggle__state{color:#9ca3af;font-family:var(--font-inter);font-size:.6875rem;font-weight:700;letter-spacing:1.76px;line-height:1.6;text-align:right;text-transform:uppercase}.product-archive__sidebar--figma .product-archive__switch{background:#d9d4cd;border-radius:999px;flex-shrink:0;height:1.5rem;width:2.75rem}.product-archive__sidebar--figma .product-archive__switch-knob{height:1.15rem;width:1.15rem}.product-archive-filter-toggle__switch input:checked~.product-archive__switch{background:#1a1a1a}.product-archive-filter-toggle__switch input:checked~.product-archive__switch .product-archive__switch-knob{transform:translateX(1.35rem)}.product-archive-shell--fireplaces .product-archive-range__rows{padding:.35rem 0 .15rem;position:relative}.product-archive-shell--fireplaces .product-archive-range__row input[type=range]{accent-color:#1a1a1a;width:100%}.product-archive-filter-group__body--open{padding-top:.35rem}.product-archive-shell--fireplaces .product-archive__grid{gap:3rem 2.5rem}.product-archive-shell--fireplaces .product-archive__grid--cols-2 .product-card{background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;overflow:visible}.product-archive-shell--fireplaces .product-archive__grid--cols-2 .product-card__media{aspect-ratio:1/1;background:#f3f1eb;border-radius:.5rem;overflow:hidden}.product-archive-shell--fireplaces .product-archive__grid--cols-2 .product-card__body{padding:1.25rem 1rem 2.5rem;text-align:center}.product-archive-shell--fireplaces .product-archive__grid--cols-2 .product-card__title{color:#111;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;letter-spacing:.08em;margin:0 0 .45rem;text-transform:uppercase}.product-archive-shell--fireplaces .product-archive__grid--cols-2 .product-card__descriptor{color:#666;font-size:.8125rem;line-height:1.45;margin:0;text-transform:lowercase}.product-archive-shell--fireplaces .product-archive__grid--cols-2 .product-card__specs{display:none}.product-archive-shell--stoves .product-archive__grid{gap:clamp(2rem,3vw,3rem) clamp(1.5rem,2.5vw,2.5rem)}.product-archive-shell--stoves .product-archive__grid--cols-3:not(.product-archive__grid--list):not(.product-archive__grid--gallery) .product-card{background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;overflow:visible}.product-archive-shell--stoves .product-archive__grid--cols-3:not(.product-archive__grid--list):not(.product-archive__grid--gallery) .product-card__media{aspect-ratio:4/5;background:#f3f1eb;border-radius:.5rem;overflow:hidden}.product-archive-shell--stoves .product-archive__grid--cols-3:not(.product-archive__grid--list):not(.product-archive__grid--gallery) .product-card__body{padding:1.25rem .5rem 2rem;text-align:center}.product-archive--hide-compare .product-archive__compare-row,.product-archive--hide-compare .product-card__ghost--compare{display:none}.product-card__family{color:var(--color-cta);font-family:var(--font-accent);font-size:10px;font-weight:600;letter-spacing:2px;margin:0 0 .25rem;text-transform:uppercase}.product-archive__toolbar-row--figma{align-items:center}.product-archive__results--figma{color:#6b7280;font-family:var(--font-inter);font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.4;margin:0}.product-archive__results--figma strong{color:#1a1a1a;font-weight:600}.product-archive__toolbar-actions--figma{gap:1.25rem}.product-archive-sort{align-items:center;display:inline-flex;gap:.35rem}.product-archive-sort__prefix{color:#333;font-family:var(--font-sans);font-size:.875rem;white-space:nowrap}.product-archive-sort__custom{min-width:10.5rem;position:relative}.product-archive-sort .contact-form__select-trigger{border-color:#d9dedd;color:#1a1a1a;font-family:var(--font-inter);font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.4;min-height:2.5rem;padding:.65rem 1.25rem .65rem .75rem}.product-archive__toolbar-row--figma-pill .product-archive-sort .contact-form__select-trigger,.product-archive__toolbar-row--fireplaces .product-archive-sort .contact-form__select-trigger{border-radius:999px;padding-inline:1.25rem .75rem}.product-archive-sort .contact-form__select-trigger:hover{border-color:rgba(26,26,26,.28)}.product-archive-sort .contact-form__select-trigger:focus-visible{border-color:rgba(227,6,19,.45);box-shadow:0 0 0 3px rgba(227,6,19,.12)}.product-archive-sort .contact-form__select-panel{border-radius:1.25rem;box-shadow:0 18px 48px rgba(22,18,14,.14);min-width:100%;top:calc(100% + .35rem)}.product-archive-sort .contact-form__select-option{font-family:var(--font-sans);font-size:.875rem;padding:.65rem .95rem}.product-archive-view-select{align-items:center;display:inline-flex;flex-shrink:0;gap:.5rem}.product-archive-view-select__prefix{color:#6b7280;font-family:var(--font-inter);font-size:.8125rem;font-weight:400;line-height:1.4;white-space:nowrap}.product-archive-view-select__custom{min-width:9.5rem;position:relative}.product-archive-view-select .contact-form__select-trigger{border-color:#d9dedd;color:#1a1a1a;font-family:var(--font-inter);font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.4;min-height:2.5rem;padding:.65rem 1.25rem .65rem .75rem}.product-archive__toolbar-row--figma-pill .product-archive-view-select .contact-form__select-trigger,.product-archive__toolbar-row--fireplaces .product-archive-view-select .contact-form__select-trigger{border-radius:999px;padding-inline:1.25rem .75rem}.product-archive-view-select .contact-form__select-trigger:hover{border-color:rgba(26,26,26,.28)}.product-archive-view-select .contact-form__select-trigger:focus-visible{border-color:rgba(227,6,19,.45);box-shadow:0 0 0 3px rgba(227,6,19,.12)}.product-archive-view-select .contact-form__select-panel{border-radius:1.25rem;box-shadow:0 18px 48px rgba(22,18,14,.14);min-width:100%;top:calc(100% + .35rem)}.product-archive-view-select .contact-form__select-option{font-family:var(--font-sans);font-size:.875rem;padding:.65rem .95rem}.product-archive-filters-trigger{align-items:center;background:#fff;border:1px solid #d9dedd;border-radius:999px;color:#1a1a1a;cursor:pointer;display:none;font-family:var(--font-inter);font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.04em;line-height:1.4;padding:.65rem 1rem;text-transform:uppercase}.product-archive-filters-trigger__icon{flex-shrink:0;opacity:.72}.product-archive-filters-trigger__count{background:#1a1a1a;border-radius:999px;color:#fff;display:inline-grid;font-size:.6875rem;font-weight:700;height:1.35rem;line-height:1;min-width:1.35rem;padding:0 .35rem;place-items:center}.product-archive-filters-drawer{display:block;position:static}.product-archive-filters-drawer__backdrop,.product-archive-filters-drawer__footer,.product-archive-filters-drawer__header{display:none}.product-archive-filters-drawer__panel{display:block;position:static}.product-archive-filters-drawer__body{display:block}.product-archive-filters-drawer__close{background:transparent;border:none;color:#1a1a1a;cursor:pointer;font-size:1.75rem;line-height:1;padding:.25rem}.product-archive-filters-drawer__title{color:#1a1a1a;font-family:var(--font-accent);font-size:11px;font-weight:600;letter-spacing:2px;margin:0;text-transform:uppercase}.product-archive-filters-drawer__apply{background:#1a1a1a;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:var(--font-inter);font-size:.8125rem;font-weight:600;letter-spacing:.06em;padding:.85rem 1.35rem;text-transform:uppercase}.product-archive-filters-drawer__clear{color:#d12d2d;font-family:var(--font-inter);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.product-archive__toolbar-row--filters-trigger{display:none}body.product-archive-filters-open{overflow:hidden}@media (max-width:900px){.product-archive__toolbar-row--filters-trigger{display:block;margin-bottom:.15rem}.product-archive-filters-trigger{display:inline-flex;justify-content:center;width:100%}.product-archive__toolbar-actions--figma{flex-wrap:wrap;gap:.65rem;justify-content:space-between;overflow-x:visible;width:100%}.product-archive-sort,.product-archive-view-select{flex:1 1 calc(50% - 0.35rem);min-width:0}.product-archive-sort__custom,.product-archive-view-select__custom{min-width:0;width:100%}.product-archive-filters-drawer{bottom:0;height:100%;left:0;margin:0;max-height:none;min-height:100dvh;padding:0;pointer-events:none;position:fixed;right:0;top:0;visibility:hidden;width:100%;z-index:320}.product-archive-filters-drawer.is-open{pointer-events:auto;visibility:visible}.product-archive-filters-drawer__backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(26,26,26,.48);display:block;inset:0;opacity:0;position:absolute;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.product-archive-filters-drawer.is-open .product-archive-filters-drawer__backdrop{opacity:1}.product-archive-filters-drawer__panel{background:#fff;border-radius:1.25rem 1.25rem 0 0;bottom:0;box-shadow:0 -18px 48px rgba(22,18,14,.14);display:flex;flex-direction:column;left:0;max-height:min(92vh,720px);position:absolute;right:0;transform:translate3d(0,100%,0);transition:transform .34s cubic-bezier(.22,1,.36,1)}.product-archive-filters-drawer.is-open .product-archive-filters-drawer__panel{transform:translateZ(0)}.product-archive-filters-drawer__header{align-items:center;border-bottom:1px solid #ece8e0;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1rem 1.25rem .85rem}.product-archive-filters-drawer__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 1.25rem 1rem}.product-archive-filters-drawer__body .product-archive__sidebar{background:transparent;border:none;border-radius:0;gap:.75rem;max-width:none;padding:0;position:static;top:auto;width:100%}.product-archive-filters-drawer__body .product-archive__sidebar-head,.product-archive-filters-drawer__body .product-archive__sidebar-reset--footer{display:none}.product-archive-filters-drawer__footer{align-items:center;background:#fff;border-top:1px solid #ece8e0;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom, 0px))}.product-archive-filters-drawer__apply{margin-left:auto;min-width:9.5rem}}@media (prefers-reduced-motion:reduce){.product-archive-filters-drawer__backdrop,.product-archive-filters-drawer__panel{transition-duration:.01ms!important}.product-archive-filters-drawer.is-open .product-archive-filters-drawer__panel{transform:translateZ(0)}.product-archive-filters-drawer:not(.is-open) .product-archive-filters-drawer__panel{transform:translate3d(0,100%,0)}}.product-archive-shell--stoves .product-archive__grid--list{gap:0}.product-archive-shell--stoves .product-archive__grid--list .product-card{align-items:center;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.08);border-radius:0;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(200px,280px) minmax(0,1fr);padding:2.25rem 0}.product-archive-shell--stoves .product-archive__grid--list .product-card:first-child{padding-top:0}.product-archive-shell--stoves .product-archive__grid--list .product-card:last-child{border-bottom:none;padding-bottom:0}.product-archive-shell--stoves .product-archive__grid--list .product-card__media{aspect-ratio:4/5;background:#f3f1eb;border-radius:.5rem;overflow:hidden}.product-archive-shell--stoves .product-archive__grid--list .product-card__body{padding:0;text-align:left}.product-archive-shell--stoves .product-archive__grid--list .product-card__title{text-align:left}.product-archive-shell--stoves .product-archive__grid--list .product-card__descriptor,.product-archive-shell--stoves .product-archive__grid--list .product-card__specs{justify-content:flex-start;text-align:left}.product-archive-shell--catalog .product-archive__grid--list{gap:0}.product-archive-shell--catalog .product-archive__grid--list .product-card{align-items:center;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.08);border-radius:0;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(200px,280px) minmax(0,1fr);padding:2.25rem 0}.product-archive-shell--catalog .product-archive__grid--list .product-card:first-child{padding-top:0}.product-archive-shell--catalog .product-archive__grid--list .product-card:last-child{border-bottom:none;padding-bottom:0}.product-archive-shell--catalog .product-archive__grid--list .product-card__media{aspect-ratio:4/5;background:#f3f1eb;border-radius:.5rem;overflow:hidden}.product-archive-shell--catalog .product-archive__grid--list .product-card__body{padding:0;text-align:left}.product-archive-shell--catalog .product-archive__grid--list .product-card__title{text-align:left}.product-archive-shell--catalog .product-archive__grid--list .product-card__descriptor,.product-archive-shell--catalog .product-archive__grid--list .product-card__specs{justify-content:flex-start;text-align:left}@media (max-width:767px){.product-archive-shell--catalog .product-archive__grid--list .product-card{gap:1rem;grid-template-columns:minmax(120px,40vw) minmax(0,1fr);padding:1.5rem 0}}.product-archive-shell--stoves .product-archive__grid--large{gap:clamp(2.5rem,4vw,3.5rem) clamp(2rem,3vw,2.5rem)}.product-archive-shell--stoves .product-archive__grid--large .product-card{background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;overflow:visible}.product-archive-shell--stoves .product-archive__grid--large .product-card__media{aspect-ratio:4/5;background:#f3f1eb;border-radius:.5rem;overflow:hidden}.product-archive-shell--stoves .product-archive__grid--large .product-card__body{padding:1.5rem 1rem 2.5rem;text-align:center}.product-archive-shell--stoves .product-archive__grid--large .product-card__title{font-size:clamp(1.35rem,2.2vw,1.75rem)}.product-archive-shell--fireplaces .product-archive__grid--list{gap:0}.product-archive-shell--fireplaces .product-archive__grid--list .product-card--wide{align-items:center;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.08);border-radius:0;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(200px,320px) minmax(0,1fr);padding:2.5rem 0}.product-archive-shell--fireplaces .product-archive__grid--list .product-card--wide:first-child{padding-top:0}.product-archive-shell--fireplaces .product-archive__grid--list .product-card--wide:last-child{border-bottom:none;padding-bottom:0}.product-archive-shell--fireplaces .product-archive__grid--list .product-card__media{aspect-ratio:4/5;background:#f3f1eb;border-radius:.5rem;overflow:hidden}.product-archive-shell--fireplaces .product-archive__grid--list .product-card__body--wide{align-items:flex-start;padding:0;text-align:left}.product-archive-shell--fireplaces .product-archive__grid--list .product-card__title{color:#111;font-family:var(--font-sans);font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;letter-spacing:.08em;margin:0 0 .45rem;text-align:left;text-transform:uppercase}.product-archive-shell--fireplaces .product-archive__grid--list .product-card__descriptor{color:#666;font-size:.875rem;line-height:1.5;margin:0;text-align:left;text-transform:lowercase}.product-archive-shell--fireplaces .product-archive__grid--gallery .product-card__media,.product-archive-shell--stoves .product-archive__grid--gallery .product-card__media{aspect-ratio:4/5;background:#f3f1eb;border-radius:.5rem;overflow:hidden}.product-archive-shell--fireplaces .product-archive__grid--gallery,.product-archive-shell--stoves .product-archive__grid--gallery{gap:clamp(.75rem,1.5vw,1.25rem)}.product-archive-shell--fireplaces .product-archive__grid--gallery .product-card,.product-archive-shell--stoves .product-archive__grid--gallery .product-card{background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;overflow:visible}.product-archive-shell--fireplaces .product-archive__grid--gallery .product-card__body,.product-archive-shell--stoves .product-archive__grid--gallery .product-card__body{padding:.85rem .25rem 0;text-align:center}.product-archive-shell--fireplaces .product-archive__grid--gallery .product-card__descriptor,.product-archive-shell--fireplaces .product-archive__grid--gallery .product-card__specs,.product-archive-shell--stoves .product-archive__grid--gallery .product-card__descriptor,.product-archive-shell--stoves .product-archive__grid--gallery .product-card__specs{display:none}.product-archive-shell--fireplaces .product-archive__grid--gallery .product-card__title,.product-archive-shell--stoves .product-archive__grid--gallery .product-card__title{color:#111;font-family:var(--font-sans);font-size:.8125rem;font-weight:700;letter-spacing:.08em;line-height:1.35;margin:0;text-transform:uppercase}.product-archive-intro{background:#ebeae1;padding-block:clamp(2.75rem,5vw,4rem)}.product-archive-intro__inner{margin-inline:auto;max-width:52rem;text-align:center}.product-archive-intro__eyebrow{color:#d12d2d;font-family:var(--font-inter);font-size:1rem;font-weight:700;letter-spacing:4.8px;margin:0 0 1rem;text-transform:uppercase}.product-archive-intro__eyebrow:before{content:"\2014\00a0"}.product-archive-intro__title{color:#2c2c2c;font-size:2.5rem;font-weight:400;letter-spacing:-.8px;line-height:1.2;margin:0 0 1rem;text-align:center}.product-archive-intro__title-sans{color:#6a2e00}.product-archive-intro__body{color:#6b7280;font-family:var(--font-inter);font-size:1.125rem;font-weight:300;letter-spacing:0;line-height:1.55555;margin:0 auto;max-width:50rem;text-align:center}.product-archive{background:#faf8f5;padding-block:clamp(2rem,5vw,4rem)}.product-archive__layout{width:100%}.product-archive__form{align-items:start;display:grid;gap:clamp(1.75rem,4vw,3rem);grid-template-columns:minmax(min(260px,100%),300px) minmax(0,1fr)}.product-archive__sidebar{display:flex;flex-direction:column;gap:1.5rem;grid-column:1;grid-row:1;max-width:300px;position:sticky;top:calc(var(--site-header-offset, 5rem) + 1rem);width:100%}.product-archive__label{color:#444;display:block;font-family:var(--font-accent);font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:.45rem;text-transform:uppercase}.product-archive__input{background:#fff;border:1px solid #d9d4cd;border-radius:4px;font-family:var(--font-sans);font-size:.9375rem;padding:.65rem .85rem;width:100%}.product-archive__input:focus{outline:2px solid rgba(227,6,19,.35);outline-offset:1px}.product-archive__search-inner{align-items:center;background:#fff;border:1px solid #d9d4cd;border-radius:4px;display:flex;gap:.45rem;padding:0 .65rem}.product-archive__search-inner:focus-within{outline:2px solid rgba(227,6,19,.35);outline-offset:1px}.product-archive__search-icon{color:#777;display:grid;flex-shrink:0;place-items:center}.product-archive__input--search{background:transparent;border:none;flex:1;min-width:0;padding-left:0;padding-right:0}.product-archive__input--search:focus{outline:none}.product-archive-filter-group{border-top:1px solid #e3ddd5;padding-top:.85rem}.product-archive-filter-group__summary{color:#222;cursor:pointer;font-family:var(--font-accent);font-size:11px;font-weight:600;letter-spacing:2px;list-style:none;text-transform:uppercase}.product-archive-filter-group__summary::-webkit-details-marker{display:none}.product-archive-filter-group__body{display:flex;flex-direction:column;gap:.55rem;margin-top:.85rem}.product-archive-filter-group__body--output{gap:.65rem}.product-archive-filter-group__body--range{gap:.55rem}.product-archive-range__outputs{color:#444;display:flex;font-size:.8125rem;gap:1rem;justify-content:space-between}.product-archive-range__out{display:flex;flex-direction:column;gap:.15rem}.product-archive-range__out-label{color:#666;font-family:var(--font-accent);font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.product-archive-range__out-val{color:#111;font-family:var(--font-sans);font-size:1rem;font-weight:700}.product-archive-range__rows{display:flex;flex-direction:column;gap:.35rem}.product-archive-range__row input[type=range]{accent-color:var(--color-cta);margin:0;width:100%}.product-archive__hint{color:#555;font-size:.8125rem;line-height:1.45;margin:0}.product-archive-output-grid{display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.product-archive-output-field__label{color:#555;display:block;font-size:.75rem;margin-bottom:.35rem}.product-archive-checkbox{align-items:flex-start;color:#242424;cursor:pointer;display:flex;font-size:.9375rem;gap:.55rem}.product-archive-checkbox input{accent-color:var(--color-cta);margin-top:.2rem}.product-archive__apply{background:#fff;border:1px solid #1a1a1a;border-radius:4px;cursor:pointer;font-family:var(--font-accent);font-size:11px;font-weight:600;letter-spacing:2px;margin-top:.35rem;padding:.65rem 1rem;text-transform:uppercase;width:100%}.product-archive__apply:focus-visible,.product-archive__apply:hover{background:#1a1a1a;color:#fff}.product-archive__sidebar--figma .product-archive__apply--figma{background:#1a1a1a;border:none;border-radius:999px;color:#fff;font-family:var(--font-inter);font-size:.8125rem;font-weight:600;letter-spacing:.06em;margin-top:.5rem;padding:.85rem 1.35rem}.product-archive__sidebar--figma .product-archive__apply--figma:focus-visible,.product-archive__sidebar--figma .product-archive__apply--figma:hover{background:#333;color:#fff}@media (max-width:900px){.product-archive__apply--sidebar{display:none}}.product-archive__sidebar-notes--figma{border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.product-archive__sidebar-note--removed{background:#f3f1eb;border-left:3px solid #d12d2d;border-radius:.75rem;padding:1rem 1.125rem}.product-archive__sidebar-note--help{background:#ebeae1;border-radius:.75rem;padding:1.5rem}.product-archive__sidebar-note-kicker{color:#d12d2d;font-family:var(--font-inter);font-size:.625rem;font-weight:700;letter-spacing:2px;line-height:1.6;margin:0 0 .375rem;text-transform:uppercase}.product-archive__sidebar-note-heading{color:#1a1a1a;font-size:1.125rem;font-weight:500;letter-spacing:-.36px;line-height:1.3;margin:0 0 .5rem}.product-archive__sidebar-note-body{color:#6b7280;font-family:var(--font-inter);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;margin:0}.product-archive__sidebar-note--help .product-archive__sidebar-note-body{margin-bottom:1rem}.product-archive__sidebar-note-cta{color:#1a1a1a;display:inline-block;font-family:var(--font-inter);font-size:.75rem;font-weight:700;letter-spacing:2.4px;line-height:1.6;text-transform:uppercase}.product-archive__sidebar-note-cta:focus-visible,.product-archive__sidebar-note-cta:hover{color:var(--color-cta)}.product-archive__note{background:#ebe6df;border-radius:6px;padding:.85rem .75rem}.product-archive__note-title{font-family:var(--font-accent);font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 .35rem;text-transform:uppercase}.product-archive__note-body{color:#444;font-size:.8125rem;line-height:1.45;margin:0}.product-archive__compare-row{align-items:center;border-top:1px solid #e3ddd5;display:flex;gap:1rem;justify-content:space-between;padding-top:.75rem}.product-archive__compare-label{font-family:var(--font-accent);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.product-archive__switch{background:#cfc9c2;border:none;border-radius:999px;cursor:pointer;height:24px;padding:0;position:relative;width:44px}.product-archive__switch[aria-checked=true]{background:#1a1a1a}.product-archive__switch-knob{background:#fff;border-radius:50%;height:18px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:18px}.product-archive__switch[aria-checked=true] .product-archive__switch-knob{transform:translateX(20px)}.product-archive__main{grid-column:2;grid-row:1;min-width:0}.product-archive__main--full{grid-column:1/-1}.product-archive__toolbar{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.product-archive__toolbar-row--controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.product-archive__results{color:#333;font-family:var(--font-sans);font-size:.9375rem;margin:0}.product-archive__chips-wrap{align-items:center;border-bottom:1px solid #e8e4db;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;min-height:2rem;padding-bottom:1rem}.product-archive__chips{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.product-archive-chip{align-items:center;background:#e8e4db;border-radius:999px;color:#1a1a1a;display:inline-flex;font-family:var(--font-inter);font-size:.8125rem;font-weight:400;gap:.5rem;line-height:1.6;padding:.5rem 1rem;text-decoration:none}.product-archive-chip:focus-visible,.product-archive-chip:hover{border-color:#1a1a1a}.product-archive-chip__x{background-color:rgba(0,0,0,.1);border-radius:9px;color:#1a1a1a;font-size:.6875rem;font-weight:400;height:18px;letter-spacing:0;padding-bottom:1.6px;width:18px}.product-archive-chip__x,.product-archive__clear{font-family:var(--font-inter);line-height:1.6;text-align:center}.product-archive__clear{color:#d12d2d;font-size:.75rem;font-weight:600;letter-spacing:1.2px;text-decoration:none;text-transform:uppercase}.product-archive__toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.product-archive__sort-label{align-items:center;color:#444;display:flex;font-family:var(--font-accent);font-size:11px;gap:.5rem;letter-spacing:1px;text-transform:uppercase}.product-archive__sort-label select{background:#fff;border:1px solid #d9d4cd;border-radius:4px;font-family:var(--font-sans);font-size:.875rem;padding:.45rem 2rem .45rem .65rem}.product-archive__views{border:1px solid #d9d4cd;border-radius:4px;display:inline-flex;overflow:hidden}.product-archive__view-btn{background:#fff;border:none;color:#555;cursor:pointer;display:grid;height:2.35rem;place-items:center;width:2.5rem}.product-archive__view-btn.is-active{background:#eae6df;color:#111}.product-archive__grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.product-archive__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.product-archive__grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-archive__grid--list{grid-template-columns:1fr}.product-archive__grid--list .product-card{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(140px,220px) minmax(0,1fr)}.product-archive__grid--list .product-card__media{aspect-ratio:4/3}.product-card--wide{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(140px,min(28vw,260px)) minmax(0,1fr)}.product-card--wide .product-card__body--wide{display:flex;flex-direction:column;justify-content:center;padding:1rem 1.25rem;text-align:center}@media (max-width:767px){.product-card--wide{grid-template-columns:1fr}}.product-card__media{aspect-ratio:1/1;background:#f3f1eb;border-radius:.5rem;overflow:hidden;position:relative}.product-card__media-link{display:block;height:100%}.product-card__img{display:block;height:100%;object-fit:cover;width:100%}.product-card__placeholder{background:linear-gradient(135deg,#e6e2dc,#cfc9c2);display:block;height:100%;width:100%}.product-card__placeholder--title{align-items:center;box-sizing:border-box;display:none;flex-direction:column;height:100%;justify-content:center;min-height:100%;padding:1rem 1.25rem;text-align:center;width:100%}.product-card__placeholder--title.is-visible{display:flex}.product-card__placeholder-title{color:#3d3a36;font-family:var(--font-serif);font-size:clamp(.95rem,2.5vw,1.25rem);font-weight:600;letter-spacing:.02em;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.product-card__img.is-broken{display:none}.product-card__badges{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;left:.65rem;list-style:none;margin:0;padding:0;pointer-events:none;position:absolute;top:.65rem;z-index:4}.product-card__badge{border-radius:3px;display:inline-block;font-family:var(--font-accent);font-size:9px;font-weight:700;letter-spacing:1px;padding:.28rem .5rem;text-transform:uppercase}.product-card__badge--new{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12);color:#111}.product-card__badge--eco{background:#1a3d2e;color:#e8f5ef}.product-card__ghost{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.85);border:none;border-radius:50%;display:grid;height:2.25rem;place-items:center;position:absolute;top:.65rem;width:2.25rem;z-index:3}.product-card__ghost--compare{cursor:pointer;left:.65rem;opacity:1;right:auto}.product-archive:not(.product-archive--compare-on) .product-card__ghost--compare{display:none}.product-archive--compare-on .product-card__ghost--compare{box-shadow:0 0 0 1px rgba(0,0,0,.08)}.product-card__ghost--compare[aria-pressed=true]{background:#1a1a1a;color:#fff}.product-card.is-compare-selected{box-shadow:0 0 0 2px var(--color-cta)}.product-card__body{text-align:center}.product-archive-shell--fireplaces .product-card__body,.product-archive-shell--stoves .product-card__body,.product-card__body{padding:1.25rem 1rem 0}.product-card__title{color:#1a1a1a;font-size:1.5rem;font-weight:500;letter-spacing:-.24px;line-height:1.4;margin:0 0 .125rem;text-align:center}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:focus-visible,.product-card__title a:hover{color:var(--color-cta)}.product-card__descriptor{color:#666;font-size:1rem;letter-spacing:0;margin:0}.product-card__descriptor,.product-card__specs{font-family:var(--font-inter);font-weight:400;line-height:1.6;text-align:center}.product-card__specs{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.75rem;justify-content:center;letter-spacing:.72px;margin:.75rem 0 0}.product-card__excerpt{color:#444;font-size:.875rem;line-height:1.5;margin:0}.product-archive__results{min-height:2rem;position:relative}.product-archive__results.is-loading{pointer-events:none}.product-archive__results.is-loading:after{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:hsla(36,33%,97%,.55);content:"";inset:0;position:absolute;z-index:2}.product-archive__results.is-loading:before{animation:product-archive-results-spin .7s linear infinite;border:2px solid rgba(26,26,26,.12);border-radius:50%;border-top-color:#1a1a1a;content:"";height:2rem;left:50%;margin-left:-1rem;position:absolute;top:2.5rem;width:2rem;z-index:3}@keyframes product-archive-results-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.product-archive__results.is-loading:before{animation:none;border-top-color:rgba(26,26,26,.35)}}.product-archive__empty{font-size:1.0625rem;margin:2rem 0 .5rem}.product-archive__empty-actions{margin:0}.product-archive__empty-link{color:var(--color-cta);font-weight:600}.blog-archive-pagination,.product-archive-pagination{margin-top:2.5rem}.blog-archive-pagination ul.page-numbers,.product-archive-pagination ul.page-numbers{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;list-style:none;margin:0;padding:0}.blog-archive-pagination a.page-numbers,.blog-archive-pagination span.page-numbers,.product-archive-pagination a.page-numbers,.product-archive-pagination span.page-numbers{border-radius:1.25rem;color:#1a1a1a;display:inline-grid;font-family:var(--font-inter);font-size:.875rem;font-weight:600;height:2.5rem;letter-spacing:0;line-height:1.4;min-width:2.5rem;padding:0 .35rem;place-items:center;text-align:center}.blog-archive-pagination span.page-numbers.current,.product-archive-pagination span.page-numbers.current{background:#1a1a1a;color:#fff}.blog-archive-pagination a.page-numbers:focus-visible,.blog-archive-pagination a.page-numbers:hover,.product-archive-pagination a.page-numbers:focus-visible,.product-archive-pagination a.page-numbers:hover{background:#eae6df}.blog-archive-pagination .next.page-numbers,.blog-archive-pagination .prev.page-numbers,.product-archive-pagination .next.page-numbers,.product-archive-pagination .prev.page-numbers{font-size:1.35rem;line-height:1}.site-content-start{height:0;overflow:hidden;pointer-events:none}.home-process{background:#fff;padding-bottom:8rem;padding-top:7rem}.home-process:focus{outline:none}.home-process__title{font-family:var(--font-sans);font-size:3.75rem;font-weight:400;letter-spacing:0;line-height:1.2;margin:0 auto 4rem;text-align:center;vertical-align:middle}.home-process__grid{display:grid;gap:5.25rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.home-process__step{align-items:center;display:flex;flex-direction:column;text-align:center}.home-process__media{aspect-ratio:1;background:#f0f0f0;border-radius:2.5rem;max-width:100%;overflow:hidden;width:100%}.home-process__media--placeholder{background:linear-gradient(145deg,#ececec,#dedede 48%,#e8e8e8)}.home-process__img{filter:grayscale(1);height:100%;object-fit:cover;transform:scale(1);transform-origin:center center;transition:transform .55s ease,filter .45s ease;width:100%}.home-process__step:hover .home-process__img{filter:none;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.home-process__img{transition:filter .35s ease}.home-process__step:hover .home-process__img{transform:scale(1)}}.home-process__step-title{color:#1a1a1a;font-size:1.5rem;font-weight:600;line-height:1.3333;margin:2rem 0 0;text-transform:uppercase}.home-process__step-text,.home-process__step-title{font-family:var(--font-sans);letter-spacing:0;text-align:center;vertical-align:middle}.home-process__step-text{color:#5c5751;font-size:1.125rem;font-weight:300;line-height:1.3;margin:1rem 0 0}@media (max-width:768px){.home-process__grid{gap:clamp(2rem,6vw,3rem);grid-template-columns:1fr}.home-process__media{max-width:min(100%,26rem)}}.heritage-section{background:#ebeae1;border-radius:72px;overflow:hidden;padding:7.5rem 0}.about-page>.heritage-section{margin-top:clamp(3rem,8vw,5rem);margin-inline:3rem}.is-about-page .heritage-section .heritage-desc{text-align:justify}.heritage-container{margin-inline:auto;max-width:1630px;padding-left:1rem;padding-right:1rem}.heritage-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.9fr) minmax(180px,.45fr);min-height:620px;position:relative}@media (min-width:1025px){.heritage-card{grid-template-columns:clamp(280px,44vw,826px) minmax(280px,1fr) minmax(148px,14rem)}}.heritage-card>div{padding-top:9rem}.heritage-content{box-sizing:border-box;max-width:min(826px,100%);position:relative;width:100%;z-index:2}.heritage-content .eyebrow{color:#d12d2d;font-family:var(--font-accent);font-size:1rem;font-weight:700;letter-spacing:4.8px;line-height:1;margin-bottom:4rem;text-transform:uppercase;vertical-align:middle}.heritage-content h2{color:#1a1a1a;font-family:var(--font-sans);font-size:6rem;font-weight:400;letter-spacing:0;line-height:1.1;margin:0;max-width:none;vertical-align:middle}.heritage-content h2 span{display:block}.heritage-content h2 span:first-child,.heritage-content h2 span:nth-child(2){color:#6a2e00}.heritage-content h2 span:nth-child(2):last-child{color:#202020}.heritage-desc{color:#6b7280;font-size:1.5rem;font-weight:300;letter-spacing:0;line-height:1.6;margin-top:4rem;max-width:690px;vertical-align:middle}.heritage-visual{margin-top:19rem;min-height:clamp(320px,58vw,680px);position:relative;z-index:1}.heritage-stove-wrap{background:#ebeae1;bottom:clamp(0px,4vw,24px);left:33%;pointer-events:none;position:absolute;transform:translateX(calc(-50% + clamp(0px, 2.4vw, 28px)));width:min(529px,100%)}.heritage-stove-wrap .heritage-stove{aspect-ratio:529/661;display:block;height:auto;mix-blend-mode:plus-darker;object-fit:contain;opacity:1;width:100%}@supports not (mix-blend-mode:plus-darker){.heritage-stove-wrap .heritage-stove{mix-blend-mode:multiply}}.heritage-stove--placeholder{aspect-ratio:529/661;background:linear-gradient(165deg,rgba(122,54,7,.1),rgba(32,32,32,.06) 45%,rgba(122,54,7,.08));border:1px dashed rgba(32,32,32,.12);border-radius:12px;bottom:clamp(0px,4vw,24px);height:auto;left:50%;max-height:min(661px,85%);opacity:1;position:absolute;transform:translateX(calc(-50% + clamp(0px, 2.4vw, 28px)));width:min(529px,100%)}.heritage-stats-container{position:relative}.heritage-map{left:0;max-width:600px;pointer-events:none;position:absolute;top:0;transform:translateX(-125%);z-index:1}.heritage-stats{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(56px,7vw,96px);list-style:none;margin:0;padding:0;position:relative;z-index:2}.heritage-stat strong{color:#6a2e00;display:block;font-size:6rem;font-weight:400;letter-spacing:0;line-height:1;text-align:right}.heritage-stat span{color:#9ca3af;display:block;font-family:Inter;font-size:1rem;font-weight:700;letter-spacing:3px;line-height:1.4;text-align:right;text-transform:uppercase}@media (max-width:1024px){.heritage-card{border-radius:40px;grid-template-columns:1fr;min-height:auto}.heritage-card>div{padding-top:0}.heritage-visual{margin-top:2rem;min-height:clamp(300px,50vw,520px);order:2}.heritage-stove-wrap{margin-top:.5rem}.heritage-stove--placeholder,.heritage-stove-wrap{bottom:auto;left:50%;position:relative;transform:translateX(-50%);width:min(420px,88vw)}.heritage-map{display:none}.heritage-content{order:1;text-align:center}.heritage-content,.heritage-content .eyebrow,.heritage-content h2,.heritage-desc{margin-inline:auto}.heritage-stats{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:32px;justify-content:center;order:3;width:100%}.heritage-stat{align-items:center;display:flex;flex-direction:column;text-align:center}}@media (max-width:640px){.heritage-section{padding:48px 0}.heritage-card{border-radius:28px;padding:32px 0}.heritage-content .eyebrow{margin-bottom:28px}.heritage-content h2{font-size:clamp(40px,12vw,56px)}.heritage-desc{margin-top:32px}.heritage-visual{min-height:300px}.heritage-stats{align-items:center;flex-direction:column}}.home-spotlight{background:#fff;color:#1a1a1a;padding-block:clamp(3rem,7vw,6rem)}.home-spotlight__rows{display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,6rem);margin-inline:auto;max-width:min(1580px,100% - 2rem);padding-inline:1rem}.home-spotlight__row{align-items:center;display:grid;gap:clamp(1.5rem,6vw,6rem);grid-template-areas:"media content";grid-template-columns:repeat(2,minmax(0,1fr))}.home-spotlight__row--image-end{grid-template-areas:"content media"}@media (min-width:769px){.home-spotlight__row{grid-template-columns:minmax(260px,min(900px,55%)) minmax(260px,1fr)}.home-spotlight__row--image-end{grid-template-columns:minmax(260px,1fr) minmax(260px,min(900px,55%))}.home-spotlight__media{justify-self:start;max-width:min(900px,100%)}.home-spotlight__row--image-end .home-spotlight__media{justify-self:end}.home-spotlight__media:has(.home-spotlight__video){max-width:851px;width:min(851px,100%)}}.home-spotlight__media{background:#f0f0f0;border-radius:2.5rem;grid-area:media;overflow:hidden;width:100%}.home-spotlight__img{display:block;height:auto;width:100%}.home-spotlight__media:has(.home-spotlight__video){aspect-ratio:851/532;position:relative}.home-spotlight__video{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.1);transform-origin:center center;transition:transform .55s cubic-bezier(.33,1,.68,1);width:100%}.home-spotlight__media:has(.home-spotlight__video):hover .home-spotlight__video{transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.home-spotlight__video{transform:scale(1.1);transition:none}.home-spotlight__media:has(.home-spotlight__video):hover .home-spotlight__video{transform:scale(1.1)}}.home-spotlight__media-placeholder{aspect-ratio:4/3;background:linear-gradient(145deg,#ececec,#dadada 50%,#e8e8e8);border:1px dashed rgba(26,26,26,.1);width:100%}.home-spotlight__content{display:flex;flex-direction:column;gap:2rem;grid-area:content}.home-spotlight__content--align-start{align-items:flex-start;text-align:left}.home-spotlight__content--align-end{align-items:flex-end;text-align:right}.home-spotlight__title{color:#2c2c2c;font-family:Manrope;font-size:3.5rem;font-weight:400;letter-spacing:0;line-height:1.4;vertical-align:middle}.home-spotlight__title:after{background:var(--color-cta);content:"";display:block;height:.25rem;margin-top:2rem;width:6rem}.home-spotlight__content--align-end .home-spotlight__title:after{margin-inline-start:auto}.home-spotlight__cta-wrap{margin:0}.home-spotlight__cta{align-items:center;color:#1a1a1a;display:inline-flex;font-size:1rem;font-weight:700;gap:.35em;letter-spacing:4.4px;line-height:1.4;text-align:right;text-transform:uppercase;transition:color .2s ease,border-color .2s ease;vertical-align:middle}.home-spotlight__cta:focus-visible,.home-spotlight__cta:hover{border-bottom-color:var(--color-cta);color:var(--color-cta)}.home-spotlight__cta--arrow-end .home-spotlight__cta-label:after{content:"\00a0→"}.home-spotlight__cta--arrow-start .home-spotlight__cta-label:before{content:"←\00a0"}@media (max-width:768px){.home-spotlight__row,.home-spotlight__row--image-end{grid-template-areas:"media" "content";grid-template-columns:1fr}.home-spotlight__content--align-end,.home-spotlight__content--align-start{align-items:center;text-align:center}.home-spotlight__content--align-end .home-spotlight__title:after,.home-spotlight__content--align-start .home-spotlight__title:after{margin-inline:auto}}.featured-products{color:#1a1a1a;padding:2.5rem 0 4.75rem}.featured-products .container{align-items:stretch;display:flex;flex-direction:column;gap:1rem}.featured-products__head{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-bottom:.25rem;text-align:center;width:100%}.featured-products__title{color:#2c2c2c;font-family:var(--font-sans);font-size:3.5rem;font-weight:400;letter-spacing:0;line-height:1.1;margin:0 0 1.5rem;text-align:center;vertical-align:middle}.featured-products__intro{color:#5a5a5a;font-family:var(--font-sans);font-size:clamp(.9375rem,1.1vw + .82rem,1.0625rem);font-weight:400;line-height:1.6;margin:0;max-width:38rem}.featured-products__tabs{align-self:center;background:#efefef;border-radius:999px;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:100%;padding:3px;width:fit-content}.featured-products__tab{background:transparent;border:1px solid transparent;border-radius:999px;color:#3d3d3d;cursor:pointer;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.2;padding:.55rem 1.5rem;text-align:center;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.featured-products__tab:hover{background:rgba(26,26,26,.04);color:#111}.featured-products__tab.is-active{background:#1a1a1a;color:#fff}.featured-products__tab:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px}.featured-products__panel{width:100%}.featured-products__carousel{isolation:isolate;padding:.35rem clamp(3rem,4.5vw,4.25rem);position:relative;width:100%}.featured-products__viewport{min-width:0;overflow:hidden;position:relative;width:100%;z-index:0}.featured-products__track{display:flex;gap:1.35rem;margin-inline:-.2rem;overflow-x:auto;padding-block:.5rem .65rem;padding-inline:.2rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.featured-products__track::-webkit-scrollbar{display:none}.featured-products__arrow{align-items:center;background:#1a1a1a;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .15s ease,background .2s ease,color .2s ease,box-shadow .2s ease;width:2.75rem;z-index:4}.featured-products__arrow--prev{left:clamp(.15rem,.6vw,.35rem)}.featured-products__arrow--next{right:clamp(.15rem,.6vw,.35rem)}.featured-products__arrow:not(.is-disabled):focus-visible,.featured-products__arrow:not(.is-disabled):hover{opacity:.9}.featured-products__arrow:not(.is-disabled):active{transform:translateY(-50%) scale(.96)}.featured-products__arrow:not(.is-disabled):focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}.featured-products__arrow.is-disabled{background:#fff;box-shadow:inset 0 0 0 1px rgba(26,26,26,.14);color:#1a1a1a;cursor:not-allowed;opacity:.5}.featured-products__arrow.is-disabled:focus-visible,.featured-products__arrow.is-disabled:hover{background:#fff;color:#1a1a1a;opacity:.5}.featured-products__arrow.is-disabled:active{transform:translateY(-50%)}.featured-products__arrow-icon{align-items:center;display:flex;justify-content:center;line-height:0}.featured-products__card{flex:0 0 calc(33.33333% - 0.83333rem);min-width:0;scroll-snap-align:start}.featured-products__card-link{align-items:center;border-radius:14px;color:inherit;display:flex;flex-direction:column;height:100%;padding-bottom:.25rem;text-align:center;text-decoration:none;transition:transform .22s ease}.featured-products__card-link:hover{transform:translateY(-3px)}.featured-products__card-link:focus-visible .featured-products__card-title,.featured-products__card-link:hover .featured-products__card-title{color:var(--color-cta)}.featured-products__card-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}.featured-products__card-media{border-radius:1.375rem;margin-inline:auto;margin-bottom:1.25rem;max-width:25.5rem;overflow:hidden;width:100%}.featured-products__img{aspect-ratio:4/5;border-radius:inherit;display:block;height:auto;object-fit:cover;width:100%}.featured-products__img-placeholder{aspect-ratio:4/5;background:linear-gradient(160deg,#ecebe8,#ddd9d4);border-radius:inherit;min-height:11rem;width:100%}.featured-products__card-title{color:#1a1a1a;font-family:var(--font-sans);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0 0 .35rem;text-align:center;transition:color .2s ease}.featured-products__card-sub{color:#666;font-family:var(--font-sans);font-size:.9375rem;font-weight:400;letter-spacing:0;line-height:1.45;margin:0;text-align:center}.featured-products__track .featured-products__empty{color:#888;flex:1 1 100%;font-size:.9375rem;font-weight:400;line-height:1.5;margin:0;padding:2rem 1.5rem;text-align:center}@media (max-width:960px){.featured-products__card{flex-basis:calc(50% - 0.675rem)}}@media (max-width:640px){.featured-products__card{flex-basis:min(17rem,82vw)}.featured-products__carousel{padding-inline:2.65rem}.featured-products__arrow{height:2.4rem;width:2.4rem}.featured-products__arrow--prev{left:.1rem}.featured-products__arrow--next{right:.1rem}}.foundry-cta{background:#fff}.foundry-cta__surface{--foundry-bg-image:linear-gradient(145deg,#2a1810,#1a0f0c 45%,#3d2418);align-items:center;background-color:#1a0f0c;background-image:var(--foundry-bg-image);background-position:50%;background-size:cover;border-radius:4rem;box-shadow:0 8px 10px -6px #0000001a;box-shadow:0 20px 25px -5px #0000001a;color:#fff;display:flex;justify-content:center;min-height:clamp(22rem,53vh,38rem);overflow:hidden;padding:2rem;position:relative;text-align:center}.foundry-cta__surface--placeholder{--foundry-bg-image:linear-gradient(125deg,#3d2318,#1a100d 40%,#2a1410)}.foundry-cta__surface--video{background-image:none}.foundry-cta__bg-video{height:100%;inset:0;max-width:none;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:0}.foundry-cta__surface:before{background:rgba(0,0,0,.54);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.foundry-cta__inner{align-items:center;display:flex;flex-direction:column;gap:clamp(1.15rem,2.5vw,1.5rem);justify-content:center;margin-inline:auto;max-width:42rem;position:relative;z-index:2}.foundry-cta__title{color:#fff;font-size:3.75rem;line-height:1}.foundry-cta__body,.foundry-cta__title{font-weight:400;letter-spacing:0;margin:0;text-align:center;vertical-align:middle}.foundry-cta__body{color:hsla(0,0%,100%,.8);font-size:1.25rem;line-height:1.5}.foundry-cta__btn{align-items:center;backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.4);border-radius:999px;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;letter-spacing:0;line-height:1.5;margin-top:.5rem;padding:.875em 2em;text-align:center;transition:background .2s ease,color .2s ease,border-color .2s ease;vertical-align:middle}.foundry-cta__btn:focus-visible,.foundry-cta__btn:hover{background:hsla(0,0%,100%,.12);border-color:#fff;color:#fff}.foundry-cta__btn:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px}.foundry-cta__btn-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0}.foundry-cta__intro-heading{color:#1a1a1a;font-family:var(--font-serif);font-size:clamp(1.45rem,2.2vw + .85rem,2.25rem);font-weight:600;line-height:1.2;margin:0 auto clamp(1.25rem,3vw,2rem);max-width:min(52rem,100% - 2rem);padding-inline:1rem;text-align:center}.foundry-cta__btn--text{backdrop-filter:none;background:transparent;border:none;border-radius:0;font-size:.95rem;font-weight:600;gap:0;margin-top:.35rem;padding:.35rem 0;text-decoration:underline;text-underline-offset:.2em}.foundry-cta__btn--text:focus-visible,.foundry-cta__btn--text:hover{background:transparent;border-color:transparent;color:#fff}button.foundry-cta__btn{cursor:pointer;font:inherit}.foundry-video-modal{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:280}.foundry-video-modal[hidden]{display:none!important}.foundry-video-modal__backdrop{background:rgba(10,8,7,.72);inset:0;position:absolute}.foundry-video-modal__panel{background:#0f0d0c;border-radius:1rem;box-shadow:0 1.5rem 3rem rgba(0,0,0,.35);display:flex;flex-direction:column;max-height:min(92vh,48rem);overflow:hidden;position:relative;width:min(72rem,100%);z-index:1}.foundry-video-modal__head{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem .85rem 1.25rem}.foundry-video-modal__title{color:#fff;font-size:1rem;font-weight:600;line-height:1.35;margin:0}.foundry-video-modal__close{background:hsla(0,0%,100%,.08);border:0;border-radius:999px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:1.5rem;height:2.5rem;line-height:1;width:2.5rem}.foundry-video-modal__close:focus-visible,.foundry-video-modal__close:hover{background:hsla(0,0%,100%,.16)}.foundry-video-modal__video-wrap{align-items:center;background:#000;display:flex;justify-content:center;min-height:0}.foundry-video-modal__video{background:#000;display:block;max-height:min(78vh,42rem);object-fit:contain;width:100%}body.foundry-video-open{overflow:hidden}body.foundry-video-open .site-header{z-index:40}.home-benchmark{background:#fff;padding:8.75rem 0 5.25rem}.home-benchmark__title{color:#2c2c2c;font-size:3.5rem;font-weight:400;letter-spacing:0;line-height:1.4;margin:0 auto 3rem;max-width:39rem;text-align:center;vertical-align:middle}.home-benchmark__title .home-benchmark__brand{border-bottom:4px solid #d12d2d;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:800;padding-bottom:.06em}.benchmark-cards__grid{align-items:center;display:flex;gap:clamp(.75rem,1.5vw,1.25rem);justify-content:space-between;list-style:none;margin:0;padding:0}@media (min-width:1101px){.benchmark-cards__grid{align-items:stretch;min-height:42.3125rem}}.benchmark-cards__card{flex:1 1 0;max-width:30rem;min-width:0}.benchmark-cards__card[data-reveal]{transition:opacity var(--reveal-dur) cubic-bezier(.22,1,.36,1) var(--reveal-delay),transform var(--reveal-dur) cubic-bezier(.22,1,.36,1) var(--reveal-delay),flex .5s cubic-bezier(.4,0,.2,1),max-width .5s cubic-bezier(.4,0,.2,1)}@media (min-width:1101px){.benchmark-cards__card{display:flex;flex-direction:column;justify-content:center;min-height:42.3125rem}}.benchmark-cards__card--featured{flex:1.18 1 0;max-width:35.25rem}.benchmark-cards__media{background:#e8e4db;border-radius:1.375rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:36rem;overflow:hidden;position:relative;transition:min-height .5s cubic-bezier(.4,0,.2,1);width:100%}.benchmark-cards__card--featured .benchmark-cards__media{min-height:42.3125rem}.benchmark-cards__figure{align-items:center;background:#2c2c2c;display:flex;inset:0;justify-content:center;position:absolute}.benchmark-cards__svg{color:#fff;height:auto;max-width:7.5rem;opacity:.95;width:100%}.benchmark-cards__img{height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;width:100%}.benchmark-cards__panel{align-items:flex-start;background:linear-gradient(180deg,transparent,#000);display:flex;flex-direction:column;gap:.4rem;margin-top:auto;padding:1.3rem 1.4rem 5.125rem;position:relative;text-align:left;transition:gap .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.benchmark-cards__card--featured .benchmark-cards__panel{gap:.56rem;padding-bottom:3rem;padding-top:1.75rem}.benchmark-cards__card-title{color:#fff;font-family:var(--font-sans);font-size:2.125rem;font-weight:500;letter-spacing:-.0625rem;line-height:1;margin:0}.benchmark-cards__card-title-em,.benchmark-cards__card-title-main{display:inline}.benchmark-cards__card-title-main{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.benchmark-cards__card-title-em{font-family:var(--font-serif);font-size:1.35rem;font-style:italic;font-weight:400;letter-spacing:0;line-height:1.1;margin-left:.2em;transition:font-size .5s cubic-bezier(.4,0,.2,1)}.benchmark-cards__card--featured .benchmark-cards__card-title-em{font-size:1.725rem}.benchmark-cards__card-body{color:#fff;font-family:var(--font-inter);font-size:1.125rem;font-weight:300;line-height:1.6;margin:0;max-width:none;transition:font-size .5s cubic-bezier(.4,0,.2,1)}.benchmark-cards__card--featured .benchmark-cards__card-body{font-size:1.5rem}@media (hover:hover) and (pointer:fine) and (min-width:1101px){.benchmark-cards__card.is-benchmark-expanded{flex:1.18 1 0;max-width:35.25rem}.benchmark-cards__card--featured.is-benchmark-compact{flex:1 1 0;max-width:30rem}.benchmark-cards__card.is-benchmark-expanded .benchmark-cards__media{min-height:42.3125rem}.benchmark-cards__card--featured.is-benchmark-compact .benchmark-cards__media{min-height:36rem}.benchmark-cards__card.is-benchmark-expanded .benchmark-cards__panel{gap:.56rem;padding:1.75rem 1.4rem 3rem}.benchmark-cards__card--featured.is-benchmark-compact .benchmark-cards__panel{gap:.4rem;padding:1.3rem 1.4rem 5.125rem}.benchmark-cards__card.is-benchmark-expanded .benchmark-cards__card-title-em{font-size:1.725rem}.benchmark-cards__card--featured.is-benchmark-compact .benchmark-cards__card-title-em{font-size:1.35rem}.benchmark-cards__card.is-benchmark-expanded .benchmark-cards__card-body{font-size:1.5rem}.benchmark-cards__card--featured.is-benchmark-compact .benchmark-cards__card-body{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.benchmark-cards__card-body,.benchmark-cards__card-title-em,.benchmark-cards__media,.benchmark-cards__panel{transition:none}}@media (max-width:1100px){.home-benchmark{padding:clamp(4rem,8vw,6.5rem) 0 clamp(3.5rem,7vw,5rem)}.home-benchmark__title{font-size:clamp(2rem,5vw,3rem);margin-bottom:clamp(2rem,4vw,2.75rem);max-width:min(32rem,100%)}.benchmark-cards__grid{align-items:stretch;flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem)}.benchmark-cards__card,.benchmark-cards__card--featured{flex:none;margin-inline:auto;max-width:min(35.25rem,100%);width:100%}.benchmark-cards__media{border-radius:clamp(1rem,2.5vw,1.375rem);min-height:clamp(18rem,42vw,24rem)}.benchmark-cards__card--featured .benchmark-cards__media{min-height:clamp(22rem,50vw,30rem)}.benchmark-cards__panel{padding:clamp(1.1rem,2.5vw,1.3rem) clamp(1.15rem,2.8vw,1.4rem) clamp(3rem,8vw,4.5rem)}.benchmark-cards__card--featured .benchmark-cards__panel{gap:.5rem;padding-bottom:clamp(2rem,5vw,3rem);padding-top:clamp(1.35rem,3vw,1.75rem)}.benchmark-cards__card-title{font-size:clamp(1.625rem,4vw,2rem)}.benchmark-cards__card-title-em{font-size:clamp(1.125rem,2.8vw,1.35rem)}.benchmark-cards__card--featured .benchmark-cards__card-title-em{font-size:clamp(1.375rem,3.5vw,1.725rem)}.benchmark-cards__card-body{font-size:clamp(1rem,2.2vw,1.125rem)}.benchmark-cards__card--featured .benchmark-cards__card-body{font-size:clamp(1.125rem,2.8vw,1.375rem)}.benchmark-cards__card[data-reveal]{transition:opacity var(--reveal-dur) cubic-bezier(.22,1,.36,1) var(--reveal-delay),transform var(--reveal-dur) cubic-bezier(.22,1,.36,1) var(--reveal-delay)}.benchmark-cards__card-body,.benchmark-cards__card-title-em,.benchmark-cards__media,.benchmark-cards__panel{transition:none}}@media (max-width:768px){.home-benchmark{padding:clamp(3rem,10vw,4.5rem) 0 clamp(2.5rem,8vw,3.5rem)}.home-benchmark__title{font-size:clamp(1.65rem,6vw + .75rem,2.25rem);margin-bottom:clamp(1.5rem,5vw,2rem)}.benchmark-cards__grid{gap:clamp(.875rem,4vw,1.25rem)}.benchmark-cards__card,.benchmark-cards__card--featured{max-width:none}.benchmark-cards__media{border-radius:1.125rem;min-height:clamp(16rem,58vw,20rem)}.benchmark-cards__card--featured .benchmark-cards__media{min-height:clamp(18rem,64vw,24rem)}.benchmark-cards__panel{gap:.35rem;padding:1.1rem 1.15rem clamp(2.5rem,10vw,3.5rem)}.benchmark-cards__card--featured .benchmark-cards__panel{gap:.45rem;padding:1.35rem 1.15rem clamp(2rem,8vw,2.75rem)}.benchmark-cards__card-title{font-size:clamp(1.5rem,5vw + .5rem,1.875rem);letter-spacing:-.04rem}.benchmark-cards__card-title-em{font-size:clamp(1.0625rem,3.5vw + .35rem,1.25rem)}.benchmark-cards__card--featured .benchmark-cards__card-title-em{font-size:clamp(1.1875rem,4vw + .4rem,1.5rem)}.benchmark-cards__card-body{font-size:clamp(.9375rem,2.8vw + .45rem,1.0625rem);line-height:1.55}.benchmark-cards__card--featured .benchmark-cards__card-body{font-size:clamp(1rem,3.2vw + .45rem,1.1875rem)}}.home-ugc{background:#fff;color:#1a1a1a;padding:3.125rem 0 0}.home-ugc .container{align-items:center;display:flex;flex-direction:column;text-align:center}.home-ugc__title{color:#2c2c2c;font-size:3.5rem;font-weight:400;letter-spacing:0;line-height:1.2;margin:0 auto 3rem;max-width:min(100%,48rem);text-align:center;vertical-align:middle}.home-ugc__title .home-ugc__tag{border-bottom:4px solid #d12d2d;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:600;padding-bottom:.06em}.home-ugc__intro{color:#6b7280;font-size:1.375rem;font-weight:300;letter-spacing:0;line-height:1.6;margin:0 auto 4rem;max-width:min(100%,74rem);text-align:center;vertical-align:middle}.home-ugc__carousel{align-self:stretch;min-width:0;padding-bottom:clamp(1.35rem,3vw,2.5rem);width:100%}.home-ugc__viewport{margin-bottom:0;min-width:0;width:100%}.home-ugc__track{--home-ugc-gap:1.5rem;display:flex;gap:var(--home-ugc-gap);max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scroll-snap-type:x mandatory;width:100%;-webkit-overflow-scrolling:touch;cursor:grab;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom}.home-ugc__track.is-dragging,.home-ugc__track.is-ugc-momentum{scroll-behavior:auto;scroll-snap-type:none}.home-ugc__track.is-dragging{cursor:grabbing;user-select:none}.home-ugc__track.is-dragging *{pointer-events:none}.home-ugc__track:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}.home-ugc__track::-webkit-scrollbar{display:none}.home-ugc__card{border-radius:1.5rem;flex:0 0 calc(20% - var(--home-ugc-gap, 1.5rem)*4/5);min-width:0;overflow:hidden;scroll-snap-align:start}.home-ugc__card-link{color:#fff;display:block;outline:none;position:relative;text-decoration:none}.home-ugc__card-link:focus-visible{box-shadow:0 0 0 2px var(--color-cta),0 0 0 5px #fff}.home-ugc__media{aspect-ratio:3/4;background:#e5e5e5;display:block;position:relative;width:100%}.home-ugc__media:after{background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55));content:"";inset:0;pointer-events:none;position:absolute;transition:background .35s ease}.home-ugc__img{display:block;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.4,0,.2,1);width:100%}.home-ugc__img-placeholder{background:linear-gradient(160deg,#d4cbbf,#a39a90 45%,#6d655e);height:100%;width:100%}.home-ugc__external{align-items:center;color:#fff;display:flex;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;right:.65rem;top:.65rem;z-index:4}.home-ugc__external svg{display:block;height:100%;width:100%}.home-ugc__credit{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(70,70,70,.35);border:1px solid hsla(0,0%,100%,.4);border-radius:0 0 1.1rem 1.1rem;bottom:0;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:1rem;font-weight:600;gap:.625rem;height:40px;left:0;letter-spacing:0;line-height:1.875;overflow:hidden;padding:.5rem .75rem;position:absolute;right:0;transition:height .38s cubic-bezier(.4,0,.2,1),background .35s ease,border-color .35s ease,backdrop-filter .35s ease,align-items .35s ease,padding .35s ease,border-radius .35s ease;z-index:1}.home-ugc__cam{align-items:center;display:inline-flex;flex-shrink:0;gap:.625rem;line-height:0}.home-ugc__name{min-width:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.home-ugc__content{box-sizing:border-box;color:hsla(0,0%,100%,.9);display:none;flex-basis:100%;font-size:clamp(.6875rem,1.05vw,.8125rem);font-weight:400;letter-spacing:.015em;line-height:1.48;margin:0;padding:.5rem 0 0;text-align:left;width:100%}@media (hover:hover) and (pointer:fine){.home-ugc__card-link:focus-visible .home-ugc__credit,.home-ugc__card-link:hover .home-ugc__credit{align-items:flex-start;background:rgba(40,40,40,.65);border-color:hsla(0,0%,100%,.22);border-radius:0;height:100%;overflow:visible;padding:1rem .875rem}.home-ugc__card-link:focus-visible .home-ugc__img,.home-ugc__card:hover .home-ugc__img{transform:scale3d(1.08,1.08,1)}.home-ugc__card-link:focus-visible .home-ugc__external svg,.home-ugc__card:hover .home-ugc__external svg{animation:home-ugc-external-roll .56s cubic-bezier(.4,0,.2,1) both}.home-ugc__card-link:focus-visible .home-ugc__name,.home-ugc__card-link:hover .home-ugc__name{overflow:visible;text-overflow:unset;white-space:normal}.home-ugc__card-link:focus-visible .home-ugc__content,.home-ugc__card-link:hover .home-ugc__content{display:block}.home-ugc__card-link:focus-visible .home-ugc__media:after,.home-ugc__card-link:hover .home-ugc__media:after{background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.62))}}@keyframes home-ugc-external-roll{0%{transform:translateZ(0)}50%{transform:translate3d(0,110%,0)}51%{transform:translate3d(0,-110%,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.home-ugc__credit,.home-ugc__img,.home-ugc__media:after{transition-duration:.01ms}.home-ugc__card-link:focus-visible .home-ugc__img,.home-ugc__card:hover .home-ugc__img{transform:none}.home-ugc__card-link:focus-visible .home-ugc__external svg,.home-ugc__card:hover .home-ugc__external svg{animation:none!important}}@media (max-width:1200px){.home-ugc__card{flex-basis:calc(25% - var(--home-ugc-gap, 1.5rem)*3/4)}}@media (max-width:900px){.home-ugc__card{flex-basis:calc(33.33333% - var(--home-ugc-gap, 1.5rem)*2/3)}}@media (max-width:640px){.home-ugc__card{flex:0 0 min(18rem,82vw);max-width:18rem}}.home-blog{background:#fff;color:#1a1a1a;padding-block:clamp(3rem,7vw,5.25rem)}.home-blog__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:space-between;margin-bottom:3rem}.home-blog__intro-block{flex:1 1 min(100%,36rem);text-align:left}.home-blog__title{color:#2c2c2c;font-size:3.75rem;font-weight:400;letter-spacing:0;line-height:1.1;margin-bottom:3rem;vertical-align:middle}.home-blog__title .home-blog__title-mark{border-bottom:4px solid #d12d2d;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-bottom:.75rem}.home-blog__intro{color:#6b7280;font-size:22px;font-weight:300;letter-spacing:0;line-height:1.6;margin:0;vertical-align:middle}.home-blog__intro-cta{align-items:center;display:flex;gap:1rem;justify-content:space-between}.home-blog__cta{align-items:center;align-self:flex-start;background:#f3f1eb;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:600;gap:1em;letter-spacing:0;line-height:1.25;padding:.75em 2em;text-align:center;transition:background .2s ease,filter .2s ease;vertical-align:middle}.home-blog__cta:after{content:"\00a0›";font-weight:400}.home-blog__cta:focus-visible,.home-blog__cta:hover{filter:brightness(.97)}.home-blog__cta:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px}.home-blog__layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-blog__featured{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.home-blog__featured-link{border-radius:1rem;display:block;line-height:0;margin-bottom:2rem;overflow:hidden;width:100%}.home-blog__featured-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px}.home-blog__featured-media{aspect-ratio:16/10;background:#ececec;width:100%}.home-blog__featured-img{display:block;height:100%;object-fit:cover;width:100%}.home-blog__img-placeholder{background:linear-gradient(120deg,#e0dcd4,#c8c2b8);display:block;height:100%;width:100%}.home-blog__img-placeholder--wide{min-height:12rem}.home-blog__img-placeholder--sq{aspect-ratio:1;min-height:0}.home-blog__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:0}.home-blog__tag{background:#fff;border:1px solid #d9dedd;border-radius:999px;color:#1d1f1e;font-size:.875rem;font-weight:500;letter-spacing:-.4%;line-height:1.428;padding:.125em .5em;text-align:center;vertical-align:middle}.home-blog__featured-title{font-family:var(--font-sans);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.2;margin:0 0 1rem}.home-blog__featured-title-link{color:inherit;text-decoration:none;transition:color .2s ease}.home-blog__featured-title-link:focus-visible,.home-blog__featured-title-link:hover{color:var(--color-cta)}.home-blog__featured-title-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}.home-blog__featured-excerpt{color:#666;font-family:var(--font-sans);font-size:.9375rem;line-height:1.55;margin:0 0 1.5rem}.home-blog__meta{color:#1d1f1e;font-size:.875rem;font-weight:500;letter-spacing:-.4%;line-height:1.428}.home-blog__list{display:flex;flex-direction:column;gap:3.75rem;list-style:none;margin:0;padding:0}.home-blog__list-item{margin:0}.home-blog__row-link{align-items:flex-start;color:inherit;display:flex;gap:2rem;text-align:left;text-decoration:none}.home-blog__row-link:focus-visible{border-radius:.35rem;outline:2px solid var(--color-cta);outline-offset:4px}.home-blog__thumb{aspect-ratio:1;background:#ebebeb;border-radius:1rem;flex:0 0 13.125rem;line-height:0;overflow:hidden;width:13.125rem}.home-blog__thumb img{display:block;height:100%;object-fit:cover;width:100%}.home-blog__row-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.home-blog__row-title{color:#2c2c2c;font-size:2.125rem;font-weight:500;letter-spacing:-1px;line-height:1.4;margin-bottom:.75rem;vertical-align:middle}.blog-card__excerpt,.home-blog__row-excerpt{color:#666;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.6;margin:0 0 1.5rem;vertical-align:middle}.home-blog__row-meta{color:#1d1f1e;font-size:.875rem;font-weight:500;letter-spacing:-.4%;line-height:1.428}@media (max-width:900px){.home-blog__layout{grid-template-columns:1fr}.home-blog__list{gap:clamp(1.5rem,4.5vw,2.25rem)}.home-blog__cta{box-sizing:border-box;justify-content:center;width:100%}.home-blog__intro-cta{align-items:stretch;flex-direction:column;gap:1rem}.home-blog__intro{flex:none;min-width:0}.home-blog__header{flex-direction:column}}@media (max-width:1199px) and (min-width:901px){.home-blog__list{gap:clamp(1.85rem,3.2vw,2.5rem)}.home-blog__thumb{flex:0 0 clamp(8.75rem,15vw,10.5rem);width:clamp(8.75rem,15vw,10.5rem)}.home-blog__row-link{gap:clamp(1rem,2.2vw,1.5rem)}.home-blog__row-title{font-size:clamp(1.35rem,1.4vw + 1rem,1.85rem)}}.home-faq{background:#fff}.home-faq__title{color:#1d1f1e;font-size:3.75rem;font-weight:400;letter-spacing:-3%;line-height:1.133;margin-bottom:1.5rem;text-align:center}.home-faq__intro{color:#4b5563;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1.5555;text-align:center;vertical-align:middle}.home-faq__grid{align-items:start;column-gap:clamp(2rem,5vw,4rem);display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);margin-top:4rem;margin-inline:auto;max-width:94.25rem;row-gap:0}.home-faq__item{border-bottom:1px solid rgba(26,26,26,.12);margin:0}.home-faq__summary{align-items:center;color:#2c2c2c;cursor:pointer;display:flex;font-size:1.75rem;font-weight:500;justify-content:space-between;letter-spacing:-1px;line-height:1.1428;list-style:none;padding:1.75rem 1.5rem;vertical-align:middle}.home-faq__summary::-webkit-details-marker{display:none}.home-faq__question{flex:1 1 auto;min-width:0;text-align:left}.home-faq__icon{align-items:center;color:#1a1a1a;display:flex;flex:0 0 auto;font-size:1.25rem;font-weight:400;height:1.35rem;justify-content:center;line-height:1;position:relative;width:1.35rem}.home-faq__icon:before{content:"+";transition:transform .18s ease,opacity .18s ease}.home-faq__item[open] .home-faq__icon:before{content:"−"}.home-faq__summary:focus-visible{border-radius:.25rem;outline:2px solid var(--color-cta);outline-offset:4px}.home-faq__panel{padding:0 1.75rem 1rem}.home-faq__answer{color:#555;font-family:var(--font-sans);font-size:.875rem;line-height:1.6;margin:0;padding-right:2rem}@media (max-width:767px){.home-faq__grid{column-gap:0;grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none;max-width:none}.home-faq__item:first-child{border-top:1px solid rgba(26,26,26,.12)}.home-faq__item:nth-child(4){border-top:none}.home-faq__answer{padding-right:0}}.home-dealer-locator{background:#fff;padding:5rem 0 10.5rem}.home-dealer-locator__surface{--dealer-locator-bg-image:linear-gradient(160deg,#ebe6df,#e8e2da 45%,#ddd5cb);align-items:center;background-color:#e8e4dd;background-image:var(--dealer-locator-bg-image);background-position:50%;background-size:cover;border-radius:clamp(1.75rem,4vw,2.75rem);color:#1a1a1a;display:flex;justify-content:center;min-height:clamp(20rem,48vw,35rem);overflow:hidden;padding:clamp(2.25rem,6vw,3.75rem) clamp(1.5rem,4vw,2.5rem);position:relative;text-align:center}.home-dealer-locator__surface--placeholder{--dealer-locator-bg-image:linear-gradient(145deg,#efede8,#e5e0d8 40%,#dcd6cc)}.home-dealer-locator__inner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;max-width:54rem;position:relative;width:100%;z-index:1}.home-dealer-locator__pin{display:flex;line-height:0;margin-bottom:2rem}.home-dealer-locator__title{color:#2c2c2c;font-size:3.5rem;line-height:1}.home-dealer-locator__intro,.home-dealer-locator__title{font-weight:400;letter-spacing:0;margin:0 0 1.5rem;text-align:center;vertical-align:middle}.home-dealer-locator__intro{color:#6b7280;font-size:1.25rem;line-height:1.4;padding:0 3.25rem}.home-dealer-locator__form{align-items:stretch;border-radius:999px;display:flex;overflow:hidden;width:100%}.home-dealer-locator__field{align-items:center;background:#fff;display:flex;flex:1 1 auto;min-width:0;position:relative}.home-dealer-locator__input{background:transparent;border:none;color:#9ca3af;flex:1 1 auto;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1;min-width:0;padding:1.25rem 2.5rem;vertical-align:middle;width:100%}.home-dealer-locator__input::placeholder{color:#a8a8a8}.home-dealer-locator__input:focus{outline:none}.home-dealer-locator__chevron{display:flex;line-height:0;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.home-dealer-locator__submit{align-items:flex-end;background:#1a1a1a;border:none;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:2px;line-height:1.33333;margin:0;padding:1.25rem 2.25rem 1.625rem;text-align:center;text-transform:uppercase;transition:background .2s ease,color .2s ease;vertical-align:middle;white-space:nowrap}.home-dealer-locator__submit:focus-visible,.home-dealer-locator__submit:hover{background:#000;color:#fff}.home-dealer-locator__submit:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px;z-index:1}@media (max-width:560px){.home-dealer-locator__form{background:transparent;border-radius:1.25rem;box-shadow:none;flex-direction:column;gap:.65rem;overflow:visible}.home-dealer-locator__field{border-radius:999px;box-shadow:0 4px 20px rgba(26,26,26,.07)}.home-dealer-locator__submit{border-radius:999px;padding-block:1rem;width:100%}}.site-newsletter{color:#fff;font-family:var(--font-sans);isolation:isolate;overflow:hidden;padding-block:clamp(3.75rem,9vw,6rem);position:relative}@media (min-width:992px){.site-newsletter{box-sizing:border-box;display:flex;flex-direction:row;min-height:829px;padding-block:8rem}}.site-newsletter__media{background:#1a1816;inset:0;position:absolute;z-index:0}.site-newsletter__video{height:100%;object-fit:cover;object-position:center center;width:100%}.site-newsletter__scrim{background:linear-gradient(90deg,rgba(12,10,9,.85),rgba(12,10,9,.55) min(52%,28rem),rgba(12,10,9,.35)),linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.2));inset:0;pointer-events:none;position:absolute;z-index:1}.site-newsletter__container{flex-grow:1;position:relative;z-index:2}.site-newsletter__inner{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;max-width:26rem}.site-newsletter__title{font-size:4rem;line-height:1.27}.site-newsletter__intro,.site-newsletter__title{color:#fff;font-weight:400;letter-spacing:0;vertical-align:middle}.site-newsletter__intro{font-size:1.25rem;line-height:1.4;margin:0}.site-newsletter__form{align-items:stretch;border:1px solid #727272;border-radius:999px;display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.site-newsletter__field{align-items:center;background:#dcdad8;display:flex;flex:1 1 auto;min-width:0}.site-newsletter__input{background:#dbdbdb;border:none;color:#9ca3af;flex:1 1 auto;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1;min-width:0;padding:1.25rem 1.5rem;vertical-align:middle;width:100%}.site-newsletter__input::placeholder{color:#6a6663}.site-newsletter__input:focus{outline:none}.site-newsletter__submit{background:#0a0a0a;border:none;color:#fff;flex:0 0 auto;font-size:.75rem;font-weight:700;letter-spacing:2px;line-height:1.33333;margin:0;padding:1.375rem 1.5rem;text-align:center;text-transform:uppercase;transition:background .2s ease,color .2s ease;vertical-align:middle;white-space:nowrap}.site-newsletter__submit:focus-visible,.site-newsletter__submit:hover{background:#000}.site-newsletter__submit:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px;z-index:1}@media (max-width:560px){.site-newsletter__form{background:transparent;border:none;border-radius:1.35rem;box-shadow:none;flex-direction:column;gap:.65rem;overflow:visible}.site-newsletter__field{border-radius:999px;box-shadow:0 6px 26px rgba(0,0,0,.3);overflow:hidden}.site-newsletter__submit{border-radius:999px;padding-block:1.05rem;width:100%}}@media (prefers-reduced-motion:reduce){.site-newsletter__video{display:none}}.site-footer{background:#0a0a0a;color:#fff;font-family:var(--font-sans);margin-top:auto}.site-footer .container{max-width:max(1580px,calc(100% - 6rem))}.site-footer__main{padding:4.375rem 0 1.5rem}.site-footer__grid{align-items:start;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1.15fr) minmax(12rem,18rem) minmax(0,1fr)}.site-footer__col--left{display:flex;flex-direction:column;gap:clamp(1.75rem,3vw,2.5rem);min-width:0}.site-footer__intro{color:rgba(216,204,191,.6);font-size:1rem;font-weight:300;letter-spacing:1px;line-height:1.4;margin:0;max-width:34rem;text-transform:uppercase}.site-footer__menus{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__menu-title{color:#d8ccbf;font-size:1rem;font-weight:400;letter-spacing:0;line-height:105%;text-transform:uppercase;vertical-align:middle}.site-footer__menu-summary{align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;list-style:none}.site-footer__menu-summary::-webkit-details-marker{display:none}.site-footer__menu-summary .site-footer__menu-title{margin:0}.site-footer__menu-chevron{border-bottom:2px solid #d8ccbf;border-right:2px solid #d8ccbf;flex-shrink:0;height:.5rem;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease;width:.5rem}.site-footer__menu-dropdown[open]>.site-footer__menu-summary .site-footer__menu-chevron{transform:rotate(225deg) translateY(0)}.site-footer__menu-summary:focus-visible{border-radius:2px;outline:2px solid var(--color-cta);outline-offset:3px}.site-footer__menu-summary:focus-visible .site-footer__menu-title{color:#fff}@media (min-width:640px){.site-footer__menu-summary{cursor:default;margin-bottom:1.5rem;pointer-events:none}.site-footer__menu-chevron{display:none}.site-footer__menu-summary:focus-visible .site-footer__menu-title{color:#d8ccbf}}@media (max-width:639px){.site-footer__menus{gap:0}.site-footer__menu-dropdown{border-bottom:1px solid rgba(216,204,191,.15)}.site-footer__menu-summary{padding-block:1rem}.site-footer__menu-panel{padding-bottom:1.25rem}}.site-footer__link-list{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}.site-footer__link-list a{color:#e2e2e2;font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.4;text-decoration:none;transition:color .2s ease;vertical-align:middle}.site-footer__link-list a:focus-visible,.site-footer__link-list a:hover{color:#fff}.site-footer__link-list a:focus-visible{border-radius:2px;outline:2px solid var(--color-cta);outline-offset:3px}.site-footer__to-top{align-items:flex-end;color:#fff;display:inline-flex;font-size:.875rem;font-weight:400;gap:.5rem;letter-spacing:0;line-height:1.4;transition:color .2s ease}.site-footer__to-top:focus-visible,.site-footer__to-top:hover{color:#fff}.site-footer__to-top:focus-visible{border-radius:2px;outline:2px solid var(--color-cta);outline-offset:4px}.site-footer__to-top-label{opacity:.5;transform:translateY(.5rem)}.site-footer__col--center{display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:space-between;justify-self:center;max-width:22rem;min-width:0;text-align:center}.site-footer__brand-link{color:inherit;display:inline-block;line-height:0;text-decoration:none}.site-footer__brand-link:focus-visible{border-radius:4px;outline:2px solid var(--color-cta);outline-offset:6px}.site-footer__brand-img{display:block;height:auto;margin-inline:auto;max-width:min(20rem,100%);width:auto}.site-footer__brand-tagline{color:rgba(216,204,191,.4);font-size:.625rem;font-weight:400;letter-spacing:1px;line-height:1.5;text-align:center;text-transform:uppercase;vertical-align:middle}.site-footer__col--right{display:flex;flex-direction:column;justify-self:end;margin-top:1.5rem;max-width:26rem;min-width:0;text-align:right}.site-footer__contact-block{margin:0 0 2.5rem}.site-footer__contact-label{font-size:1rem;line-height:105%;margin:0 0 .75rem;text-transform:uppercase}.site-footer__contact-label,.site-footer__phone{color:#d8ccbf;font-weight:400;letter-spacing:0;vertical-align:middle}.site-footer__phone{font-size:1.875rem;line-height:1.2;margin:0}.site-footer__phone a{color:#fff;text-decoration:none;transition:opacity .2s ease}.site-footer__phone a:focus-visible,.site-footer__phone a:hover{opacity:.85}.site-footer__phone a:focus-visible{border-radius:2px;outline:2px solid var(--color-cta);outline-offset:4px}.site-footer__email{color:#d8ccbf;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1.4;margin:0}.site-footer__email a{color:#fff;text-decoration:none;transition:opacity .2s ease}.site-footer__email a:focus-visible,.site-footer__email a:hover{opacity:.85}.site-footer__email a:focus-visible{border-radius:2px;outline:2px solid var(--color-cta);outline-offset:4px}.site-footer__address{font-style:normal;line-height:1.4;margin:0}.site-footer__address,.site-footer__hours{color:rgba(216,204,191,.6);font-size:1rem;font-weight:300;text-transform:uppercase}.site-footer__hours{letter-spacing:1px;line-height:140%;margin:.875rem 0 0}.site-footer__hours-accent{color:#d8ccbf}.site-footer__social{margin-top:.15rem}.site-footer__social-list{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end;list-style:none;margin:0;padding:0}.site-footer__social-link{align-items:center;display:inline-flex;height:3rem;justify-content:center;transition:border-color .2s ease,color .2s ease,background .2s ease;width:3rem}.site-footer__social-icon{display:block;object-fit:contain}.site-footer__social-link:focus-visible .site-footer__social-icon,.site-footer__social-link:hover .site-footer__social-icon{filter:brightness(1.12)}.site-footer__langs-wrap{border-top:1px solid hsla(0,0%,100%,.08);margin-top:clamp(1.75rem,4vw,2.5rem);padding-top:1rem}.site-footer__languages ul{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;justify-content:center;list-style:none;margin:0;padding:0}.site-footer__languages a{color:#999;font-size:.78rem;text-decoration:none}.site-footer__languages a:focus-visible,.site-footer__languages a:hover{color:#fff}.site-footer__legal{background:#000;border-top:1px solid hsla(0,0%,100%,.12);padding-block:2rem}.site-footer__legal-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 1.5rem;justify-content:space-between}.site-footer__copy{color:rgba(216,204,191,.4);font-size:.625rem;font-weight:400;letter-spacing:1px;line-height:1.5;margin:0;text-transform:uppercase;vertical-align:middle}.site-footer__legal-nav{align-items:center;display:flex;flex-wrap:wrap;font-size:.68rem;font-weight:600;gap:.75rem .65rem;letter-spacing:.1em;text-transform:uppercase}.site-footer__legal-nav a{color:rgba(216,204,191,.4);text-decoration:none;transition:color .2s ease}.site-footer__legal-nav a:focus-visible,.site-footer__legal-nav a:hover{color:#fff}.site-footer__legal-nav a:focus-visible{border-radius:2px;outline:2px solid var(--color-cta);outline-offset:3px}.site-footer__legal-sep{color:#555;font-weight:400}@media (max-width:1080px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__col--center{grid-column:1/-1;justify-self:center;order:-1}.site-footer__col--right{justify-self:start;text-align:left}.site-footer__social-list{justify-content:flex-start}}@media (max-width:720px){.site-footer__grid,.site-footer__menus{grid-template-columns:1fr}.site-footer__col--center{order:0}.site-footer__legal-inner{align-items:flex-start;flex-direction:column}}@media (max-width:767px){.hero.hero--media .hero__content{padding:clamp(4rem,12vw + 2rem,6rem) 1rem clamp(1.35rem,4vw + .75rem,2.25rem)}.hero.hero--media.hero--home .hero__title{font-size:clamp(2.25rem,8.5vw + .75rem,4.75rem);letter-spacing:-.04em;line-height:.93;margin-bottom:clamp(.85rem,3vw,1.35rem)}.hero.hero--media.hero--home .hero__tagline{font-size:clamp(.9375rem,2.85vw + .65rem,1.3125rem);line-height:1.35;max-width:100%}.hero.hero--media:not(.hero--home):not(.hero--about):not(.hero--inner) .hero__title{font-size:clamp(2.5rem,14vw,176px);letter-spacing:clamp(-4px,-.04em,-7px)}.hero.hero--media:not(.hero--home) .hero__tagline{font-size:clamp(1rem,3.5vw,24px);line-height:1.333}.hero__scroll{letter-spacing:2px;margin-top:1rem}.product-archive__form{grid-template-columns:1fr}.product-archive__sidebar{max-width:none;position:static}.product-archive__main,.product-archive__sidebar{grid-column:1;grid-row:auto}.product-archive__main--full{grid-column:1}.product-archive__grid,.product-archive__grid--list .product-card{grid-template-columns:1fr}.product-archive__toolbar-row--controls{align-items:stretch;flex-direction:column}.product-archive__toolbar-actions{justify-content:space-between}}@media (max-width:1100px){.product-archive-shell--fireplaces .product-archive,.product-archive-shell--stoves .product-archive{padding-top:1.25rem}.product-archive-shell--fireplaces .product-archive__form,.product-archive-shell--stoves .product-archive__form{gap:clamp(1.5rem,3vw,2.25rem)}.product-archive-shell--fireplaces .product-archive__grid{gap:2.25rem 1.75rem}.product-archive-shell--stoves .product-archive__grid{gap:2rem 1.5rem}.product-archive-shell--stoves .product-archive__grid--large{gap:2.25rem 1.75rem}.product-archive-shell--fireplaces .product-archive__grid--cols-3.product-archive__grid--gallery,.product-archive-shell--stoves .product-archive__grid--cols-3.product-archive__grid--gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.product-archive-shell--fireplaces .product-archive__form,.product-archive-shell--stoves .product-archive__form{gap:1.75rem;grid-template-columns:1fr}.product-archive-shell--fireplaces .product-archive__sidebar,.product-archive-shell--stoves .product-archive__sidebar{max-width:none;position:static;top:auto;width:100%}.product-archive-shell--fireplaces .product-archive__main,.product-archive-shell--stoves .product-archive__main{grid-column:1;grid-row:auto}.product-archive-shell--fireplaces .product-archive-filters-drawer,.product-archive-shell--stoves .product-archive-filters-drawer{align-self:unset;bottom:0;grid-column:unset;grid-row:unset;height:100%;left:0;min-height:100dvh;position:fixed;right:0;top:0;width:100%;z-index:320}.product-archive-shell--fireplaces .product-archive__toolbar-row--controls,.product-archive-shell--stoves .product-archive__toolbar-row--controls{align-items:stretch;flex-direction:column;gap:1rem}.product-archive-shell--fireplaces .product-archive__toolbar-actions--figma,.product-archive-shell--stoves .product-archive__toolbar-actions--figma{gap:.85rem;justify-content:space-between;width:100%}.product-archive-filter-block:first-of-type{padding-top:1rem}}@media (max-width:767px){.hero--product-archive.hero--media .hero__content--plp{gap:1rem;padding-bottom:1.25rem}.hero--product-archive.hero--media .hero__title{font-size:clamp(2rem,9vw,2.75rem);letter-spacing:-.03em}.hero--product-archive.hero--media .hero__tagline{font-size:clamp(.9375rem,3.2vw,1.0625rem);line-height:1.45;max-width:34rem}.hero__breadcrumbs--plp .hero__breadcrumbs-list{font-size:9px;letter-spacing:1.5px}.product-archive-intro{padding-block:clamp(2rem,6vw,2.75rem)}.product-archive-intro__eyebrow{font-size:.8125rem;letter-spacing:3px;margin-bottom:.75rem}.product-archive-intro__title{font-size:clamp(1.65rem,6.5vw,2rem);letter-spacing:-.4px}.product-archive-intro__body{font-size:1rem;line-height:1.55}.product-archive-shell--fireplaces .product-archive,.product-archive-shell--stoves .product-archive{padding-block:clamp(2rem,5vw,2.75rem)}.product-archive-filter-block{padding-top:1.25rem}.product-archive-filter-block__index{font-size:.75rem;letter-spacing:1.6px}.product-archive-filter-pill span{font-size:.6875rem;padding:.45rem .85rem}.product-archive-filter-option{font-size:.8125rem;padding-block:.4rem}.product-archive__sidebar-notes--figma{gap:.85rem}.product-archive-shell--fireplaces .product-archive__toolbar,.product-archive-shell--stoves .product-archive__toolbar{gap:1rem;margin-bottom:1.25rem}.product-archive-shell--fireplaces .product-archive__chips-wrap,.product-archive-shell--stoves .product-archive__chips-wrap{padding-bottom:.85rem}.product-archive-shell--fireplaces .product-archive__toolbar-actions--figma,.product-archive-shell--stoves .product-archive__toolbar-actions--figma{flex-wrap:wrap;overflow-x:visible;overscroll-behavior-x:auto;padding-bottom:0;scrollbar-width:auto}.product-archive-shell--fireplaces .product-archive__toolbar-actions--figma::-webkit-scrollbar,.product-archive-shell--stoves .product-archive__toolbar-actions--figma::-webkit-scrollbar{display:initial}.product-archive-sort{flex-shrink:0}.product-archive-sort__custom,.product-archive-view-select__custom{min-width:0}.product-archive-shell--stoves .product-archive__grid--cols-2.product-archive__grid--large,.product-archive-shell--stoves .product-archive__grid--cols-3:not(.product-archive__grid--gallery):not(.product-archive__grid--list){gap:2.5rem;grid-template-columns:1fr}.product-archive-shell--stoves .product-archive__grid--cols-3:not(.product-archive__grid--gallery):not(.product-archive__grid--list) .product-card__body,.product-archive-shell--stoves .product-archive__grid--large .product-card__body{padding-inline:.25rem}.product-archive-shell--stoves .product-archive__grid--cols-3:not(.product-archive__grid--gallery):not(.product-archive__grid--list) .product-card__title{font-size:clamp(1.25rem,5vw,1.5rem)}.product-archive-shell--stoves .product-archive__grid--cols-3.product-archive__grid--gallery{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-archive-shell--fireplaces .product-archive__grid--cols-2:not(.product-archive__grid--gallery):not(.product-archive__grid--list){gap:2.5rem;grid-template-columns:1fr}.product-archive-shell--fireplaces .product-archive__grid--cols-2:not(.product-archive__grid--gallery):not(.product-archive__grid--list) .product-card__body{padding:1rem .25rem 2rem}.product-archive-shell--fireplaces .product-archive__grid--cols-2.product-archive__grid--gallery,.product-archive-shell--fireplaces .product-archive__grid--cols-3.product-archive__grid--gallery{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-archive-shell--fireplaces .product-archive__grid--list .product-card--wide,.product-archive-shell--stoves .product-archive__grid--list .product-card{gap:1.25rem;grid-template-columns:1fr;padding:1.75rem 0}.product-archive-shell--fireplaces .product-archive__grid--list .product-card__body--wide,.product-archive-shell--fireplaces .product-archive__grid--list .product-card__descriptor,.product-archive-shell--fireplaces .product-archive__grid--list .product-card__title,.product-archive-shell--stoves .product-archive__grid--list .product-card__body,.product-archive-shell--stoves .product-archive__grid--list .product-card__descriptor,.product-archive-shell--stoves .product-archive__grid--list .product-card__specs,.product-archive-shell--stoves .product-archive__grid--list .product-card__title{text-align:center}.product-archive-shell--stoves .product-archive__grid--list .product-card__specs{justify-content:center}.product-archive-shell--fireplaces .product-archive__grid--list .product-card__body--wide{align-items:center}.product-archive-shell--fireplaces .product-card__ghost--compare,.product-archive-shell--stoves .product-card__ghost--compare{height:2rem;left:.5rem;top:.5rem;width:2rem}.product-archive-pagination{margin-top:2rem}.product-archive-pagination a.page-numbers,.product-archive-pagination span.page-numbers{font-size:.8125rem;height:2.25rem;min-width:2.25rem}}@media (max-width:480px){.product-archive-shell--fireplaces .product-archive-sort__prefix,.product-archive-shell--fireplaces .product-archive-view-select__prefix,.product-archive-shell--stoves .product-archive-sort__prefix,.product-archive-shell--stoves .product-archive-view-select__prefix{display:none}.product-archive-sort__custom,.product-archive-view-select__custom{min-width:0}.product-archive-shell--fireplaces .product-archive__grid--cols-2.product-archive__grid--gallery,.product-archive-shell--fireplaces .product-archive__grid--cols-3.product-archive__grid--gallery,.product-archive-shell--stoves .product-archive__grid--cols-3.product-archive__grid--gallery{gap:.5rem}.product-archive-shell--fireplaces .product-archive__grid--gallery .product-card__title,.product-archive-shell--stoves .product-archive__grid--gallery .product-card__title{font-size:.75rem}.product-archive-chip{font-size:.75rem;padding:.4rem .75rem}}@media (max-width:640px){.container{max-width:100%;padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}.site-main--product{overflow-x:visible}.home-process{padding-bottom:clamp(3.25rem,9vw,5.5rem);padding-top:clamp(3.25rem,9vw,5rem)}.home-process__title{font-size:clamp(1.75rem,5.8vw + .85rem,2.875rem);margin-bottom:clamp(1.75rem,5vw,2.75rem)}.home-process__step-title{font-size:clamp(1.125rem,3.5vw,1.35rem)}.home-process__step-text{font-size:clamp(.9375rem,2.8vw,1.05rem);margin-inline:auto;max-width:28rem}.home-spotlight__rows{max-width:calc(100% - 1rem);padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}.home-spotlight__title{font-size:clamp(1.6rem,6vw + .85rem,2.65rem)}.home-spotlight__content{gap:1.35rem}.featured-products__head{gap:.65rem;margin-bottom:0}.featured-products__title{font-size:clamp(1.65rem,6vw + .75rem,2.65rem)}.featured-products__intro{font-size:clamp(.875rem,2.5vw + .78rem,1rem);padding-inline:.25rem}.featured-products .container{gap:1rem;max-width:100%;min-width:0;width:100%}.featured-products__tabs{background:#efefef;border-radius:1.875rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:3px}.featured-products__tabs::-webkit-scrollbar{display:none}.featured-products__tab{border-radius:1.875rem;color:#000;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.125;padding:.625rem 2.5rem;text-align:center;transition:background .2s ease,color .2s ease;vertical-align:middle}.foundry-cta .container{min-width:0}.foundry-cta__surface{border-radius:clamp(1.75rem,6vw,2.75rem);min-height:clamp(17rem,48vw,26rem);padding:clamp(1.5rem,5vw,2rem)}.foundry-cta__title{font-size:clamp(1.85rem,6.5vw + .5rem,2.75rem)}.foundry-cta__body{font-size:clamp(1rem,2.85vw + .45rem,1.125rem)}.home-ugc__title{font-size:clamp(1.65rem,6vw + .75rem,2.65rem);margin-bottom:clamp(1.75rem,5vw,2.5rem)}.home-ugc__intro{font-size:clamp(1rem,3.25vw + .65rem,1.185rem);margin-bottom:clamp(2rem,6vw,3rem)}.home-blog .container{min-width:0}.home-blog__title{font-size:clamp(2rem,7vw + .85rem,3.25rem);margin-bottom:1.5rem}.home-blog__intro{font-size:clamp(1rem,3.2vw + .5rem,1.125rem)}.home-blog__header{margin-bottom:2rem}.home-blog__row-link{align-items:stretch;flex-direction:column;gap:1rem}.home-blog__thumb{flex:0 0 auto;margin-inline:auto;max-width:18rem;width:100%}.home-blog__row-title{font-size:clamp(1.25rem,4vw + .75rem,1.75rem);margin-bottom:.5rem}.home-faq .container{min-width:0}.home-faq__title{font-size:clamp(1.85rem,6.5vw + .5rem,2.75rem)}.home-faq__intro{font-size:clamp(1rem,2.85vw + .35rem,1.0625rem);padding-inline:.25rem}.home-faq__grid{margin-top:clamp(2.25rem,6vw,3rem)}.home-faq__summary{font-size:clamp(1rem,2.95vw + .65rem,1.375rem);gap:.75rem;padding:1.15rem .85rem}.home-faq__panel{padding:0 .85rem .85rem}.home-dealer-locator{padding:clamp(2.75rem,8vw,4rem) 0 clamp(3rem,9vw,5rem)}.home-dealer-locator__surface{min-height:clamp(17rem,52vw,22rem)}.home-dealer-locator__intro{font-size:clamp(1rem,3vw + .45rem,1.125rem);padding:0 .5rem}.home-dealer-locator__title{font-size:clamp(1.75rem,6vw + .65rem,2.5rem)}.home-dealer-locator__input{font-size:1rem;padding:1rem max(3rem,8vw)}.site-newsletter{padding-block:clamp(2.75rem,8vw,4rem)}.site-newsletter__title{font-size:clamp(1.85rem,6.5vw + .5rem,2.75rem)}.site-newsletter__intro{font-size:clamp(1rem,3vw + .35rem,1.115rem)}.site-newsletter__scrim{background:linear-gradient(180deg,rgba(12,10,9,.92),rgba(12,10,9,.78) 38%,rgba(12,10,9,.45)),linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,.08))}.site-newsletter__inner{max-width:100%}.heritage-section{border-radius:clamp(26px,8vw,40px)}.heritage-stat strong{font-size:clamp(2.875rem,13vw + .85rem,5.5rem)}.site-footer__intro{max-width:100%}.site-footer__address,.site-footer__intro{overflow-wrap:anywhere}.site-footer__phone{font-size:clamp(1.35rem,5vw + .5rem,1.75rem)}}@media (max-width:480px){.home-process__media{border-radius:1.85rem}.home-spotlight__media{border-radius:1.75rem}.home-dealer-locator__submit{font-size:.6875rem;letter-spacing:1.5px}}.hero--blog-archive.hero--media .hero__tagline{max-width:min(42rem,100%)}.hero__breadcrumbs--blog .hero__breadcrumbs-line{margin:0;padding:0;text-align:center}.blog-archive-intro{background:#f5f3ee;padding-block:clamp(2.75rem,5vw,4rem)}.blog-archive-intro__inner{margin-inline:auto;max-width:52rem;text-align:center}.blog-archive-intro__eyebrow{color:#d12d2d;font-family:var(--font-inter);font-size:1rem;font-weight:700;letter-spacing:4.8px;line-height:1.5;margin-bottom:1rem;text-align:center;text-transform:uppercase;vertical-align:middle}.blog-archive-intro__title{color:#2c2c2c;font-size:2.5rem;font-weight:400;letter-spacing:-.8px;line-height:1.2;margin:0 0 1rem;text-align:center;vertical-align:middle}.blog-archive-intro__title span{color:#6a2e00;display:block}.blog-archive-intro__body{color:#6b7280;font-family:var(--font-inter);font-size:1.125rem;font-weight:300;letter-spacing:0;line-height:1.5555;text-align:center;vertical-align:middle}.blog-archive-featured{background:#fff;padding-block:clamp(4rem,9vw,8rem)}.blog-archive-featured__grid{align-items:center;display:grid;gap:clamp(1.75rem,4vw,3.25rem);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.blog-archive-featured__media-link{border-radius:clamp(20px,4vw,30px);display:block;outline-offset:3px;overflow:hidden}.blog-archive-featured__media-link:focus-visible{outline:2px solid var(--color-cta)}.blog-archive-featured__img{height:clamp(220px,38vw,420px);object-fit:cover;width:100%}.blog-archive-featured__placeholder{background:linear-gradient(145deg,#eae6df,#dcd6cf);border-radius:clamp(10px,2vw,14px);height:clamp(220px,38vw,420px);width:100%}.blog-archive-featured__tags{color:#d12d2d;font-family:var(--font-inter);font-size:.75rem;font-weight:700;letter-spacing:3.6px;line-height:1.6;margin-bottom:1.75rem;text-transform:uppercase;vertical-align:middle}.blog-archive-featured__title{color:#1a1a1a;font-size:2.5rem;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:0 0 1.5rem;vertical-align:middle}.blog-archive-featured__title-link:focus-visible,.blog-archive-featured__title-link:hover{color:var(--color-cta)}.blog-archive-featured__title-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px}.blog-archive-featured__excerpt{color:#6b7280;font-family:var(--font-inter);font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1.5;margin:0 0 1.5rem;vertical-align:middle}.blog-archive-featured__meta{align-items:center;color:#1a1a1a;display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:500;gap:1rem;line-height:1.5;margin:0 0 1.5rem}.blog-archive-featured__meta-mark{background:var(--color-cta);border-radius:50%;flex-shrink:0;height:6px;margin-top:3px;width:6px}.blog-archive-featured__meta-sep{background:rgba(26,26,26,.35);border-radius:50%;flex-shrink:0;height:3px;width:3px}.blog-archive-featured__meta-item{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.blog-archive-latest{background:#fff;margin-bottom:5rem;padding-block:2rem}.blog-archive-latest__header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;margin-bottom:clamp(1.5rem,3vw,2rem)}.blog-archive-latest__title{color:#d12d2d;letter-spacing:4.8px;margin:0;min-width:0}.blog-archive-latest__link,.blog-archive-latest__title{font-family:var(--font-inter);font-size:1rem;font-weight:700;line-height:1.5;text-transform:uppercase;vertical-align:middle}.blog-archive-latest__link{align-items:center;color:#1a1a1a;display:inline-flex;flex-shrink:0;gap:.35rem;letter-spacing:4.48px}.blog-archive-card-grid{display:grid;gap:clamp(1.6rem,4vw,3rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.blog-archive-card-grid--editorial{align-items:stretch}.blog-card{display:flex;flex-direction:column;height:100%}.blog-card__media-link{border-radius:clamp(20px,4vw,30px);display:block;margin-bottom:1.5rem;outline-offset:3px;overflow:hidden}.blog-card__media-link:focus-visible{outline:2px solid var(--color-cta)}.blog-card__img{aspect-ratio:16/10;object-fit:cover;width:100%}.blog-card__placeholder{aspect-ratio:16/10;background:linear-gradient(145deg,#eae6df,#dcd6cf);border-radius:clamp(10px,2vw,14px);width:100%}.blog-card__tags{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.blog-card__tags span{background:#fff;border:1px solid #d9dedd;border-radius:999px;color:#1a1a1a;font-family:var(--font-inter);font-size:.75rem;font-weight:500;letter-spacing:-.24px;line-height:1.6;padding:.25rem .625rem;vertical-align:middle}.blog-card__title{color:#2c2c2c;font-size:1.625rem;font-weight:500;letter-spacing:-.65px;line-height:1.4;margin-bottom:1.5rem;vertical-align:middle}.blog-card__title-link:focus-visible,.blog-card__title-link:hover{color:var(--color-cta)}.blog-card__title-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px}.blog-card__meta{align-items:center;color:#1a1a1a;display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:500;gap:.25rem;letter-spacing:-.28px;line-height:1.6;margin:0}.blog-card__meta-mark{background:var(--color-cta);border-radius:50%;flex-shrink:0;height:6px;margin-right:.5rem;width:6px}.blog-card__meta-sep{flex-shrink:0}.blog-card__meta-item{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.blog-card--editorial .blog-card__title{font-size:clamp(1.35rem,2vw + 1rem,1.75rem)}.blog-archive__text-link{align-items:center;align-self:flex-start;color:#1a1a1a;display:inline-flex;font-family:var(--font-accent);font-size:13px;font-weight:700;gap:.35rem;letter-spacing:2.6px;text-decoration:none;text-transform:uppercase}.blog-archive__text-link--small{font-size:10px}.blog-archive__text-link:focus-visible,.blog-archive__text-link:hover{color:var(--color-cta)}.blog-archive__text-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px}.blog-archive__text-link-arrow{margin-inline-start:.15rem}.blog-archive__text-link:hover .blog-archive__text-link-arrow path{fill:var(--color-cta)}.blog-archive-empty{color:rgba(26,26,26,.65);font-size:1.05rem;margin:0}.blog-archive-quote{background:#fff;padding-block:clamp(3.25rem,6.6vw,5rem)}.blog-archive-quote__inner{margin-inline:auto;max-width:48rem;text-align:center}.blog-archive-quote__blockquote{margin:0}.blog-archive-quote__text{color:#2c2c2c;font-family:var(--font-serif);font-size:2.25rem;font-style:italic;font-weight:400;letter-spacing:-.36px;line-height:1.3;margin:0 0 1.5rem;text-align:center;vertical-align:middle}.blog-archive-quote__text .blog-archive-quote__quote{color:#d12d2d}.blog-archive-quote__cite{color:#9ca3af;font-family:var(--font-inter);font-size:.75rem;font-weight:700;letter-spacing:3.6px;line-height:1.6;text-align:center;text-transform:uppercase;vertical-align:middle}.blog-archive-editorial{padding-block:clamp(3rem,6vw,5rem)}.blog-archive-editorial__header{margin-bottom:clamp(1.5rem,3vw,2rem)}.blog-archive-editorial__title{color:#d12d2d;font-family:var(--font-inter);font-size:1rem;font-weight:700;letter-spacing:4.8px;line-height:1.5;text-transform:uppercase;vertical-align:middle}.blog-newsletter{background:#1a1a1a;color:#fff;padding-block:clamp(3rem,6vw,5rem)}.blog-newsletter__grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blog-newsletter__title{color:#fff;font-family:var(--font-serif);font-size:clamp(2rem,4vw + 1rem,3rem);font-weight:600;line-height:1.15;margin:0 0 1rem}.blog-newsletter__body{color:hsla(0,0%,100%,.78);font-size:1.05rem;line-height:1.65;margin:0 0 1.75rem}.blog-newsletter__form{align-items:stretch;display:flex;flex-wrap:wrap;gap:.65rem}.blog-newsletter__input{background:#fff;border:none;border-radius:10px;color:#1a1a1a;flex:1 1 14rem;min-height:3rem;padding:0 1rem}.blog-newsletter__input::placeholder{color:rgba(26,26,26,.45)}.blog-newsletter__submit{background:#111;border:1px solid #fff;border-radius:10px;color:#fff;flex:0 0 auto;font-family:var(--font-accent);font-size:11px;font-weight:600;letter-spacing:2px;min-height:3rem;padding-inline:1.65rem;text-transform:uppercase}.blog-newsletter__submit:focus-visible,.blog-newsletter__submit:hover{background:#fff;color:#111}.blog-newsletter__photo img{border-radius:clamp(10px,2vw,14px);height:clamp(240px,42vw,420px);object-fit:cover;width:100%}@media (max-width:900px){.blog-archive-featured__grid{grid-template-columns:1fr}.blog-archive-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-newsletter__grid{grid-template-columns:1fr}}@media (max-width:767px){.blog-archive-latest__header{align-items:flex-start;gap:.65rem}.blog-archive-latest__title{font-size:.8125rem;letter-spacing:.2em;line-height:1.35}.blog-archive-latest__link{font-size:.8125rem;letter-spacing:.14em;line-height:1.35}}@media (max-width:560px){.blog-archive-card-grid{grid-template-columns:1fr}.blog-newsletter__form{flex-direction:column}.blog-newsletter__submit{width:100%}}.site-main--journal{overflow-x:clip;padding-top:0}.journal-article{margin-top:3.5rem;max-width:100%;overflow-x:clip}.journal-article__header{background:#fff;padding-block:clamp(2.25rem,4.5vw,3.75rem)}.journal-article__header-inner{margin-inline:auto;max-width:min(50rem,100%);text-align:center}.journal-article__eyebrow{color:#d12d2d;font-family:var(--font-inter);font-size:.75rem;font-weight:700;letter-spacing:3.6px;line-height:1.6;margin:0 0 1.5rem;text-transform:uppercase}.journal-article__title{color:#1a1a1a;font-size:clamp(2.125rem,5vw + 1.25rem,4rem);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:0 0 1.5rem;text-align:center;vertical-align:middle}.journal-article__meta{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-sans);font-size:.9375rem;gap:.35rem 1.5rem;justify-content:center;line-height:1.5;margin:0}.journal-article__meta-group{align-items:baseline;display:inline-flex;gap:.35rem}.journal-article__meta-label{color:#1a1a1a;font-weight:700}.journal-article__meta-value{color:rgba(26,26,26,.55);font-weight:400}.journal-article__meta-link{color:inherit;text-decoration:none}.journal-article__meta-link:focus-visible,.journal-article__meta-link:hover{color:var(--color-cta);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.journal-article__meta-sep{color:rgba(26,26,26,.35)}.journal-article__hero{margin:0 auto;max-width:min(1200px,100%);overflow:hidden;padding:0 clamp(1rem,4vw,2rem)}.journal-article__hero-img{border-radius:clamp(28px,5.5vw,40px);display:block;height:auto;object-fit:cover;width:100%}.journal-wrapper-content{margin-inline:auto;max-width:66rem;overflow-x:clip;padding-left:max(2.5rem,env(safe-area-inset-left,0px));padding-right:max(2.5rem,env(safe-area-inset-right,0px))}.journal-prose embed,.journal-prose iframe,.journal-prose pre,.journal-prose video{display:block;max-width:100%}.journal-prose table{max-width:100%}.journal-prose .wp-block-table,.journal-prose figure.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.journal-article__body{background:#fff;padding-block:clamp(2.5rem,5vw,4rem)}.journal-prose{color:#3a3a3a;font-family:var(--font-inter);font-size:1.125rem;line-height:1.7}.journal-prose>p{margin:0 0 1.25em}.journal-prose>h2,.journal-prose>h3,.journal-prose>h4{color:#1a1a1a;font-family:var(--font-sans);font-weight:600;line-height:1.25;margin:2rem 0 .75em}.journal-prose>h2{font-size:clamp(1.5rem,2vw + 1rem,1.85rem)}.journal-prose>h3{font-size:clamp(1.25rem,1vw + 1rem,1.45rem)}.journal-prose>h4{font-size:1.15rem}.journal-prose>blockquote{background:#f5f4ef;border-left:4px solid var(--color-cta);border-radius:0 30px 30px 0;color:#3d3d3d;font-size:1.08rem;font-style:italic;margin:1.75rem 0;padding:1.35rem 1.5rem 1.35rem 1.35rem}.journal-prose>blockquote p{margin:0 0 .75em}.journal-prose>blockquote p:last-child{margin-bottom:0}.journal-article__content .wp-caption{margin-left:-2.5rem;margin-right:-2.5rem;margin-top:1rem;max-width:calc(100% + 5rem)}.journal-prose img{border-radius:clamp(20px,4vw,30px);display:block;height:auto;margin:.75rem auto;max-width:100%}.journal-article__content .wp-caption .wp-caption-text{color:#9ca3af;font-family:var(--font-inter);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.7;margin-inline:auto;max-width:50rem;text-align:center;vertical-align:middle}.journal-prose ol,.journal-prose ul{list-style:initial;margin:0 0 1.25em 1.35rem;padding:0}.journal-prose ol{list-style:decimal}.journal-prose li{margin-bottom:.35em}.journal-prose a{color:var(--color-cta);text-underline-offset:3px}.journal-prose a:focus-visible,.journal-prose a:hover{opacity:.88}.journal-article__author{background:#fff;border-top:1px solid rgba(26,26,26,.08);padding-block:clamp(2rem,4vw,3rem)}.journal-article__author-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:space-between}.journal-article__author-copy{align-items:center;display:flex;flex:1 1 12rem;gap:1.25rem;min-width:0}.journal-article__author-avatar{border-radius:50%;flex-shrink:0;height:72px;object-fit:cover;width:72px}.journal-article__author-text{flex:1 1 auto;min-width:0}.journal-article__author-name{color:#1a1a1a;font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 .35rem}.journal-article__author-bio,.journal-article__author-role{color:rgba(26,26,26,.65);font-family:var(--font-sans);font-size:.9375rem;line-height:1.55;margin:0}.journal-article__author-social{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.journal-article__author-social-link{background:#f5f3ee;border-radius:50%;display:inline-grid;height:48px;place-items:center;text-decoration:none;transition:background-color .2s ease;width:48px}.journal-article__author-social-link:focus-visible,.journal-article__author-social-link:hover{background:#eae6df}.journal-article__author-social-link:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px}.journal-article__author-social-icon{display:block;height:18px;width:18px}.journal-related{background:#f5f3ee;padding-block:clamp(3rem,6vw,5rem)}.journal-related__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;margin-bottom:clamp(2rem,4vw,3rem)}.journal-related__intro{flex:1 1 16rem;min-width:0}.journal-related__eyebrow{color:#d12d2d;font-family:var(--font-inter);font-size:1rem;font-weight:700;letter-spacing:4.8px;line-height:1.5;margin:0 0 .85rem;text-transform:uppercase}.journal-related__title{color:#1a1a1a;font-size:clamp(2rem,3.5vw + 1rem,3rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0}.journal-related__title span{color:#6a2e00}.journal-related__all{align-items:center;color:#1a1a1a;display:inline-flex;flex-shrink:0;font-family:var(--font-inter);font-size:1rem;font-weight:700;gap:.35rem;letter-spacing:.14em;line-height:1.5;margin-top:.15rem;text-decoration:none;text-transform:uppercase}.journal-related__all:focus-visible,.journal-related__all:hover{color:var(--color-cta)}.journal-related__all:focus-visible svg path,.journal-related__all:hover svg path{fill:var(--color-cta)}.journal-related__all:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px}@media (max-width:900px){.journal-article{margin-top:0;padding-top:calc(var(--site-header-offset, 4.75rem) + .35rem)}.journal-article__content .wp-caption{margin-left:0;margin-right:0;max-width:100%}}@media (max-width:767px){.journal-article__header{padding-block:clamp(1.75rem,5vw,2.5rem)}.journal-article__eyebrow{font-size:.6875rem;letter-spacing:.22em;margin-bottom:1rem}.journal-article__title{letter-spacing:-.03em;margin-bottom:1.25rem}.journal-article__meta{align-items:center;flex-direction:column;font-size:.875rem;gap:.5rem;line-height:1.45}.journal-article__meta-sep{display:none}.journal-article__meta-group{flex-wrap:wrap;justify-content:center;text-align:center}.journal-article__hero{padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.journal-article__hero-img{border-radius:clamp(18px,4vw,28px)}.journal-wrapper-content{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.journal-article__body{padding-block:clamp(1.75rem,5vw,2.5rem)}.journal-prose{font-size:1rem;line-height:1.65}.journal-prose>blockquote{border-radius:0 18px 18px 0;font-size:1rem;margin-inline:0;padding:1.1rem 1.15rem}.journal-article__content .wp-caption{margin-left:0;margin-right:0;max-width:100%}.journal-article__author{padding-block:clamp(1.5rem,4vw,2rem)}.journal-article__author-inner{align-items:center;display:grid;gap:1rem 1.25rem;grid-template-areas:"copy social";grid-template-columns:minmax(0,1fr) auto}.journal-article__author-copy{align-items:flex-start;gap:1rem;grid-area:copy}.journal-article__author-avatar{height:56px;width:56px}.journal-article__author-social{align-self:center;grid-area:social;justify-content:flex-end}.journal-related{padding-block:clamp(2.25rem,6vw,3.5rem)}.journal-related__header{align-items:flex-start;gap:1rem}.journal-related__all{margin-top:0}.journal-related__title{font-size:clamp(1.75rem,5vw + .85rem,2.25rem)}.journal-related__eyebrow{font-size:.6875rem;letter-spacing:.22em}}@media (max-width:480px){.journal-article__author-inner{grid-template-areas:"copy" "social";grid-template-columns:1fr}.journal-article__author-social{justify-content:flex-start}}@media (max-width:640px){.journal-article__author-inner{align-items:flex-start}}.site-main--contact{padding-top:0}.contact-page{background:#f2efe8;padding-bottom:clamp(3rem,8vw,6rem)}.hero--contact.hero--media .hero__tagline{max-width:min(46rem,100%)}.hero__content--contact{padding-bottom:clamp(4.5rem,10vw,7rem)}.hero__media-fallback--contact{background-position:center 70%;filter:saturate(1.05) brightness(.55)}.hero--contact .hero__media:after{background:linear-gradient(180deg,rgba(12,10,8,.35),rgba(12,10,8,.72) 55%,rgba(12,10,8,.88))}.hero__breadcrumbs-list--pipe li+li:before{content:"|";font-weight:500;margin:0 .65rem;opacity:.55}.contact-shell{margin-top:clamp(-6.25rem,-13vw,-4rem);position:relative;z-index:2}.contact-card{background:#fff;border-radius:clamp(1.75rem,5.25vw,4rem);box-shadow:0 28px 80px rgba(22,18,14,.12);display:grid;gap:0 clamp(2.75rem,6vw,4.25rem);grid-template-columns:minmax(0,1fr) minmax(21rem,28rem);padding:clamp(4rem,9vw,6rem) clamp(4rem,9vw,6rem) clamp(1.85rem,5vw,3.25rem)}.contact-card__form{min-width:0}.contact-card__aside{align-self:start}.contact-card__form-header{margin-bottom:.75rem}.contact-form{padding-top:1.75rem}.contact-form__title{color:#2c2c2c;font-size:3rem;font-weight:400;letter-spacing:-.96px;line-height:1.1;margin:0 0 .75rem;vertical-align:middle}.contact-form__title-accent{color:#6a2e00}.contact-form__lead{color:rgba(26,26,26,.52);font-family:var(--font-accent);font-size:.9rem;line-height:1.5;margin:0}.contact-audience{border:none;margin:0 0 1.5rem;padding:0}.contact-audience__grid{display:grid;gap:clamp(.25rem,1vw,.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}.contact-audience__option{cursor:pointer;display:block;margin:0}.contact-audience__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.contact-audience__face{background:#fff;border:1px solid #e5e7eb;border-radius:30px;display:flex;flex-direction:column;gap:.25rem;min-height:100%;padding:1rem 1.25rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.contact-audience__num{color:#9ca3af;font-family:var(--font-inter);font-size:11px;font-weight:700;letter-spacing:2.2px;line-height:17.6px;text-transform:uppercase;vertical-align:middle}.contact-audience__face{color:#2c2c2c;font-size:15px;font-weight:500;letter-spacing:1.76px;line-height:24px;text-transform:uppercase;vertical-align:middle}.contact-audience__input:checked+.contact-audience__face{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.contact-audience__input:checked+.contact-audience__face .contact-audience__num{color:#d12d2d}.contact-form__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.contact-form__field{margin:0}.contact-form__field--half{min-width:0}.contact-form__label{color:#9ca3af;display:block;font-family:var(--font-inter);font-size:11px;font-weight:700;letter-spacing:1.76px;line-height:17.6px;margin-bottom:.5rem;text-transform:uppercase}.contact-form__control{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#2c2c2c;display:block;font-family:var(--font-inter);font-size:1rem;font-weight:400;line-height:1.25;min-height:3.75rem;padding:.75rem 1.5rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}textarea.contact-form__control{border-radius:1.5rem}.contact-form__control--textarea{min-height:10.5rem;resize:vertical}.contact-form__control--select{appearance:none}.contact-form__select{position:relative}.contact-form__select-native{height:100%;inset:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:100%;z-index:0}.contact-form__select-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#2c2c2c;cursor:pointer;display:flex;font-family:var(--font-inter);font-size:1rem;gap:.75rem;justify-content:space-between;line-height:1.25;min-height:3.75rem;padding:.75rem 1.5rem;position:relative;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%;z-index:1}.contact-form__select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-form__select-value.is-placeholder{color:rgba(44,44,44,.45)}.contact-form__select-chevron{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23666' stroke-width='1.5'%3E%3Cpath d='M1 1.5 6 6l5-4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:.75rem;transition:transform .2s ease;width:.75rem}.contact-form__select.is-open .contact-form__select-chevron{transform:rotate(180deg)}.contact-form__select-trigger:hover{border-color:rgba(26,26,26,.28)}.contact-form__select-trigger:focus-visible{border-color:rgba(227,6,19,.45);box-shadow:0 0 0 3px rgba(227,6,19,.12);outline:none}.contact-form__select.is-invalid .contact-form__select-trigger{border-color:rgba(168,24,24,.55);box-shadow:0 0 0 3px rgba(168,24,24,.1)}.contact-form__select-panel{left:0;max-height:min(16rem,50vh);overflow-y:auto;position:absolute;right:0;top:calc(100% + .45rem);z-index:5;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;box-shadow:0 18px 48px rgba(22,18,14,.14);list-style:none;margin:0;overscroll-behavior:contain;padding:.45rem}.contact-form__select-panel[hidden]{display:none}.contact-form__select-option{border-radius:999px;color:#2c2c2c;cursor:pointer;font-family:var(--font-inter);font-size:.9375rem;line-height:1.35;margin:0;padding:.75rem 1rem;transition:background .15s ease,color .15s ease}.contact-form__select-option.is-focused,.contact-form__select-option:hover{background:#f3f4f6}.contact-form__select-option.is-selected{background:#1a1a1a;color:#fff}.contact-form__select-option.is-selected.is-focused{background:#2b2b2b}.contact-form__control:hover{border-color:rgba(26,26,26,.28)}.contact-form__control:focus{border-color:rgba(227,6,19,.45);box-shadow:0 0 0 3px rgba(227,6,19,.12);outline:none}.contact-form__submit-row{margin:2rem 0 0}.contact-form__submit{align-items:center;background:#1a1a1a;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;letter-spacing:2.6px;line-height:1.6;padding:1rem 2.5rem;text-transform:uppercase;transition:background .2s ease,transform .15s ease}.contact-form__submit:focus-visible,.contact-form__submit:hover{background:#2b2b2b}.contact-form__submit:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px}.contact-form__submit:disabled{cursor:not-allowed;opacity:.55}.contact-form__feedback{color:rgba(26,26,26,.72);font-family:var(--font-accent);font-size:.9rem;line-height:1.5;margin:1rem 0 0}.contact-form__feedback.is-success{color:#1e5a3a}.contact-form__feedback.is-error{color:#a81818}.contact-aside__block+.contact-aside__block{border-top:1px solid rgba(0,0,0,.1);margin-top:1.5rem;padding-top:1.5rem}.contact-aside__eyebrow{color:#d12d2d;font-family:var(--font-inter);font-size:11px;font-weight:700;letter-spacing:2.2px;line-height:17.6px;margin:0 0 .5rem;text-transform:uppercase}.contact-aside__title{color:#2c2c2c;font-size:1.5rem;font-weight:500;letter-spacing:-.24px;line-height:1.6;margin:0 0 .35rem;vertical-align:middle}.contact-aside__text{color:#6b7280;font-family:var(--font-inter);font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.6;margin:0;vertical-align:middle}.contact-aside__phone{font-size:1.5rem;font-weight:500;letter-spacing:-.24px;line-height:1.6;margin:0 0 .3rem;vertical-align:middle}.contact-aside__phone a{color:#2c2c2c;text-decoration:none}.contact-aside__phone a:focus-visible,.contact-aside__phone a:hover{color:var(--color-cta)}.contact-aside__locales{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.contact-aside__locale{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;letter-spacing:1.1px;line-height:17.6px;padding:.375rem .75rem;text-align:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.contact-aside__locale.is-active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.contact-aside__locale:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}.contact-aside__emails{list-style:none;margin:0;padding-left:1.1875rem}.contact-aside__email-row{color:#2c2c2c;font-family:var(--font-inter);font-size:15px;font-weight:400;letter-spacing:0;line-height:24px;margin:0 0 .75rem}.contact-aside__email-link{text-decoration:none}.contact-aside__email-link:focus-visible,.contact-aside__email-link:hover{color:var(--color-cta)}@media (max-width:920px){.contact-card{gap:2.5rem;grid-template-columns:1fr}.contact-card__aside{border-left:none;border-top:1px solid rgba(26,26,26,.1);padding-left:0;padding-top:2rem}.contact-audience__grid{grid-template-columns:1fr}}@media (max-width:767px){.hero__content--contact{gap:.75rem;padding-bottom:clamp(2.25rem,7vw,3.25rem)}.hero--contact.hero--media .hero__tagline{font-size:clamp(.9375rem,3.2vw,1.125rem);line-height:1.45;max-width:100%}.hero__breadcrumbs--contact{margin-top:.65rem}.hero__breadcrumbs--contact .hero__breadcrumbs-list{font-size:.6875rem;letter-spacing:.14em;row-gap:.35rem}.hero__breadcrumbs-list--pipe li+li:before{margin:0 .4rem}.contact-page{padding-bottom:clamp(2rem,6vw,3rem)}.contact-shell{margin-top:clamp(-2rem,-5vw,-1.25rem)}.contact-shell>.container{padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.contact-card{border-radius:clamp(1.25rem,4vw,1.75rem);box-shadow:0 16px 48px rgba(22,18,14,.1);gap:2rem;padding:clamp(1.75rem,5vw,2.25rem) clamp(1.125rem,4vw,1.5rem) clamp(1.5rem,4vw,2rem)}.contact-card__form-header{margin-bottom:.35rem}.contact-form{padding-top:.85rem}.contact-form__title{font-size:clamp(1.75rem,7vw,2.25rem);letter-spacing:-.03em;line-height:1.12;margin-bottom:.5rem}.contact-form__lead{font-size:.875rem;line-height:1.45}.contact-audience{margin-bottom:1.25rem}.contact-audience__grid{gap:.5rem}.contact-audience__face{border-radius:1.25rem;font-size:.8125rem;letter-spacing:.08em;line-height:1.35;padding:.875rem 1rem}.contact-audience__num{font-size:.625rem;letter-spacing:.16em}.contact-form__grid{gap:1rem;grid-template-columns:1fr;margin-bottom:1rem}.contact-form__label{margin-bottom:.4rem}.contact-form__control,.contact-form__select-trigger{font-size:1rem;min-height:3.25rem;padding:.65rem 1.125rem}.contact-form__select-panel{border-radius:1rem}.contact-form__select-option{font-size:.875rem;padding:.7rem .875rem}.contact-form__control--textarea{min-height:9rem}.contact-form__submit-row{margin-top:1.35rem}.contact-form__submit{min-height:3rem;padding:.875rem 1.5rem;width:100%}.contact-card__aside{padding-top:1.5rem}.contact-aside__block+.contact-aside__block{margin-top:1.25rem;padding-top:1.25rem}.contact-aside__title{font-size:clamp(1.125rem,4vw,1.35rem)}.contact-aside__phone{font-size:clamp(1.125rem,4.5vw,1.35rem)}.contact-aside__email-row{font-size:.875rem;line-height:1.45;word-break:break-word}.contact-aside__email-desc{color:#6b7280;display:block;font-size:.8125rem;margin-top:.15rem}}@media (max-width:480px){.hero__media-fallback--contact{background-position:center 62%}.contact-card{padding-inline:1rem}.contact-audience__face{padding:.75rem .875rem}}.site-main--about{padding-top:0}.hero--about.hero--media .hero__tagline{max-width:min(44rem,100%)}.hero.hero--media.hero--about .hero__title{font-size:110px;letter-spacing:-4.5px;line-height:1.05;margin-inline:auto;max-width:min(58rem,100%)}@media (max-width:1024px){.hero.hero--media.hero--about .hero__title{font-size:clamp(2.25rem,4.5vw + 1rem,4rem);letter-spacing:clamp(-2px,-.03em,-4.5px);line-height:1.08}}@media (max-width:900px){.hero.hero--media.hero--about .hero__title{font-size:clamp(1.625rem,4.75vw + .5rem,2.125rem);letter-spacing:-.025em;line-height:1.12}.hero--about.hero--media .hero__tagline{font-size:clamp(.875rem,2.75vw + .35rem,1rem);line-height:1.45}}.hero__content--about .container{max-width:min(1380px,100% - 2rem)}.hero__media-fallback--about{background-position:50%;filter:saturate(1.02) brightness(.62)}.about-section-nav{background:#fff;border-block:1px solid #e5e7eb;position:relative;z-index:3}.about-section-nav__inner{padding-block:clamp(.85rem,2vw,1.1rem)}.about-section-nav__list{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1.25rem,3vw,3rem);justify-content:center;list-style:none;margin:0;padding:0}.about-section-nav__link{align-items:center;color:inherit;color:#9ca3af;display:inline-flex;font-family:var(--font-inter);font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:2.4px;line-height:1.6;text-decoration:none;text-transform:uppercase;transition:opacity .15s ease;vertical-align:middle}.about-section-nav__link:focus-visible,.about-section-nav__link:hover{opacity:.72}.about-section-nav__link:focus-visible{border-radius:4px;outline:2px solid var(--color-cta);outline-offset:4px}.about-section-nav__num{color:#d12d2d}@media (max-width:767px){.about-section-nav__inner{padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.about-section-nav__list{align-items:flex-start;flex-direction:column;flex-wrap:wrap;gap:1.25rem;justify-content:flex-start;padding-bottom:.15rem}.about-section-nav__list::-webkit-scrollbar{display:none}.about-section-nav__item{flex:0 0 auto}.about-section-nav__label{white-space:nowrap}}.about-foundry{background:#fff;padding:clamp(5.5rem,10vw,8rem) 0 0}.about-foundry__header-wrap{margin-bottom:clamp(4rem,8vw,6rem)}.about-foundry__header{margin-inline:auto;max-width:min(52rem,100%);text-align:center}.about-foundry__eyebrow{color:#d12d2d;font-family:var(--font-inter);font-size:11px;font-weight:700;letter-spacing:.2em;line-height:1;margin:0 0 clamp(1.15rem,2.5vw,1.65rem);text-transform:uppercase}.about-foundry__title{color:#2c2c2c;font-size:4rem;font-weight:400;letter-spacing:0;line-height:1.1;margin:0;margin-inline:auto;text-align:center;vertical-align:middle}.about-foundry__title-accent{color:#6a2e00}.about-foundry .foundry-cta--embedded{background:transparent}.about-foundry .foundry-cta--embedded .container{padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}@media (max-width:767px){.about-foundry{padding:clamp(3rem,8vw,4.25rem) 0 clamp(2.75rem,7vw,3.75rem)}.about-foundry__header-wrap{margin-bottom:clamp(1.75rem,5vw,2.5rem);padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.about-foundry__eyebrow{font-size:.6875rem;letter-spacing:.18em;margin-bottom:.875rem}.about-foundry__title{font-size:clamp(2rem,8vw,2.65rem)}}.about-timeline{background:#fff;padding:clamp(5.5rem,10vw,8rem) 0 0}.about-timeline__inner{margin-inline:auto;max-width:min(69rem,100%);text-align:center}.about-timeline__header{margin-bottom:clamp(2rem,4vw,2.75rem);max-width:min(59.5rem,100%)}.about-timeline__eyebrow{color:#d12d2d;font-family:var(--font-inter);font-size:1rem;font-weight:700;letter-spacing:4.8px;line-height:1.6;margin-bottom:1rem;text-align:center;text-transform:uppercase;vertical-align:middle}.about-timeline__title{color:#2c2c2c;font-size:4rem;font-weight:400;letter-spacing:0;line-height:1.1;margin:0;margin-inline:auto;max-width:min(39rem,100%);text-align:center;vertical-align:middle}.about-timeline__title-accent{color:#6a2e00}.about-foundry__title-rule,.about-timeline__title-rule{background:#d12d2d;display:block;height:4px;margin:clamp(1.25rem,2.75vw,1.5rem) auto 0;width:clamp(4rem,10vw,6rem)}.about-timeline__intro{color:#6b7280;font-family:var(--font-inter);font-size:1.375rem;font-weight:300;letter-spacing:0;line-height:1.6;margin:clamp(.75rem,1.5vw,1rem) auto 0;text-align:center;vertical-align:middle}.about-timeline__quote{background:#ebeae1;border-left:4px solid var(--color-cta);border-radius:0 clamp(1rem,2.5vw,1.5rem) clamp(1rem,2.5vw,1.5rem) 0;margin:0 auto clamp(3.5rem,6vw,5rem);max-width:min(62.5rem,100%);padding:5rem 4.75rem 5rem 4rem;text-align:center}.about-timeline__quote p{color:#2c2c2c;font-family:var(--font-hero-display);font-size:2.25rem;font-style:italic;font-weight:400;letter-spacing:0;line-height:1.4;margin:0;text-align:left;vertical-align:middle}.about-timeline__list{border-bottom:1px solid rgba(26,26,26,.1);list-style:none;margin:0;padding:0;text-align:left}.about-timeline__row{align-items:baseline;border-top:1px solid rgba(0,0,0,.1);display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:5.75rem minmax(0,1fr);padding:clamp(1.5rem,3vw,1.75rem) 0}.about-timeline__year{color:#6a2e00;font-size:1.5rem;font-weight:500;letter-spacing:-.48px;line-height:1.6;vertical-align:middle}.about-timeline__text{color:#2c2c2c;font-family:var(--font-inter);font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1.5;margin:0;vertical-align:middle}.about-timeline__text strong{font-weight:600}@media (max-width:767px){.about-timeline{padding:clamp(3rem,8vw,4.25rem) 0 clamp(2.5rem,7vw,3.5rem)}.about-timeline__header{margin-bottom:clamp(1.5rem,4vw,2rem)}.about-timeline__eyebrow{font-size:.6875rem;letter-spacing:.22em;margin-bottom:.75rem}.about-timeline__title{font-size:clamp(2rem,8vw,2.65rem)}.about-timeline__intro{font-size:clamp(1rem,3.5vw,1.125rem);line-height:1.55}.about-timeline__quote{border-radius:0 clamp(.75rem,3vw,1rem) clamp(.75rem,3vw,1rem) 0;margin-bottom:clamp(2rem,6vw,2.75rem);padding:clamp(1.75rem,5vw,2.25rem) clamp(1.125rem,4vw,1.5rem)}.about-timeline__quote p{font-size:clamp(1.375rem,5.5vw,1.875rem);line-height:1.35}.about-timeline__row{padding:clamp(1rem,3vw,1.25rem) 0}.about-timeline__year{font-size:clamp(1.125rem,4vw,1.375rem)}.about-timeline__text{font-size:1rem;line-height:1.55}}.about-material{padding:clamp(5.5rem,10vw,8rem) 0 0}.about-material__card{align-items:stretch;background:#ebeae1;border-radius:clamp(3.75rem,8vw,7.25rem);display:grid;gap:clamp(5.5rem,11vw,10.25rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:clamp(4.5rem,8vw,7.5rem)}.about-material__content{display:flex;flex-direction:column;min-width:0}.about-material__eyebrow{color:#d12d2d;font-family:var(--font-inter);font-size:11px;font-weight:700;letter-spacing:.2em;line-height:1;margin:0 0 clamp(1.15rem,2vw,1.5rem);text-transform:uppercase}.about-material__title{color:#000;font-size:6rem;font-weight:400;letter-spacing:-1.92px;line-height:1.08;margin:0 0 clamp(2rem,4vw,3rem);max-width:min(47rem,100%);vertical-align:middle}.about-material__title-accent{color:#6a2e00}.about-material__copy{display:flex;flex-direction:column;gap:clamp(1.75rem,3.75vw,2.5rem);margin-bottom:clamp(1.125rem,2.25vw,1.5rem)}.about-material__body{color:#6b7280;font-family:var(--font-inter);font-size:17px;font-weight:400;letter-spacing:0;line-height:28px;margin:0}.about-material__body strong{color:#374151;font-weight:600}.about-material__stats{display:grid;gap:clamp(.75rem,2.25vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:auto 0 0;padding:clamp(2.25rem,4.5vw,3rem) 0 0}.about-material__stat{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:2rem 0}.about-material__stat strong{color:#000;font-size:3rem;font-weight:400;letter-spacing:0;line-height:1.1;margin-bottom:.75rem}.about-material__stat span{color:#9ca3af;font-family:var(--font-inter);font-size:.75rem;font-weight:700;letter-spacing:3px;line-height:1.4;text-transform:uppercase;vertical-align:middle}.about-material__visual{align-self:stretch;border-radius:clamp(1.25rem,3vw,2rem);min-height:100%;overflow:hidden}.about-material__visual img{display:block;height:100%;min-height:clamp(18rem,34vw,28rem);object-fit:cover;object-position:center;width:100%}.value-props{background:#fff;padding-block:clamp(3.5rem,8vw,6rem)}.value-props__inner{max-width:min(1580px,100%)}.value-props__title{color:#1a1a1a;font-family:var(--font-serif);font-size:clamp(1.55rem,2.6vw + .85rem,2.35rem);font-weight:600;line-height:1.15;margin:0 0 clamp(2rem,4vw,3rem);text-align:center}.value-props:not(.value-props--about) .value-props__title{color:#2c2c2c;font-family:var(--font-sans);font-size:3.5rem;font-weight:400;letter-spacing:0;line-height:1.4;margin:0 auto 3rem;max-width:39rem}.value-props .benchmark-cards__card-title{font-family:var(--font-sans);font-weight:500}.value-props .benchmark-cards__card-title-em{font-family:var(--font-serif);font-style:italic;font-weight:400}.value-props .benchmark-cards__card-body{font-family:var(--font-inter);font-weight:300}@media (max-width:1100px){.value-props:not(.value-props--about) .value-props__title{font-size:clamp(2rem,5vw,3rem);margin-bottom:clamp(2rem,4vw,2.75rem);max-width:min(32rem,100%)}}@media (max-width:768px){.value-props:not(.value-props--about) .value-props__title{font-size:clamp(1.65rem,6vw + .75rem,2.25rem);margin-bottom:clamp(1.5rem,5vw,2rem)}}.value-props__grid.benchmark-cards__grid{margin:0;padding:0;width:100%}.value-props--about .value-props__grid.benchmark-cards__grid{margin-top:0}.value-props--about{background:#fff;padding:clamp(5.5rem,10vw,8rem) 0}.value-props--about .value-props__inner{max-width:min(1580px,100%)}.value-props__header{margin:0 auto clamp(4rem,7.5vw,6rem);max-width:min(57.5rem,100%);text-align:center}.value-props__eyebrow{color:#d12d2d;font-family:var(--font-inter);font-size:11px;font-weight:700;letter-spacing:.2em;line-height:1;margin:0 0 clamp(1.15rem,2.5vw,1.65rem);text-transform:uppercase}.value-props__title--split{color:#1a1a1a;font-family:var(--font-sans);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:0}.value-props__title-accent-wrap{align-items:center;display:inline-flex;flex-direction:column;vertical-align:baseline}.value-props__title-accent{color:#6a2e00}.value-props__title-rule{background:var(--color-cta);border-radius:2px;display:block;height:3px;margin-top:.2rem;width:clamp(2.25rem,5vw,3rem)}.value-props__intro{display:flex;flex-direction:column;gap:.25rem;margin-top:clamp(1rem,2.25vw,1.5rem)}.value-props__intro-text{color:#6b7280;font-family:var(--font-inter);font-size:1.375rem;font-weight:300;letter-spacing:-1px;line-height:1.6;margin:0;text-align:center;vertical-align:middle}@media (max-width:767px){.value-props--about{padding:clamp(3rem,8vw,4.25rem) 0 clamp(3.5rem,8vw,5rem)}.value-props__header{margin-bottom:clamp(2rem,5vw,2.75rem)}.value-props__eyebrow{font-size:.6875rem;letter-spacing:.18em}.value-props__title--split{font-size:clamp(2rem,8vw,2.65rem)}.value-props__intro-text{font-size:clamp(1rem,3.5vw,1.125rem);letter-spacing:0;line-height:1.55}.about-page{overflow-x:clip}.about-page [id^=about-]{scroll-margin-top:1rem}.about-page>.heritage-section{margin-inline:0}.hero__content--about{padding-bottom:clamp(2rem,7vw,3rem)}.hero__content--about .container{max-width:100%;padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.hero--about.hero--media .hero__tagline{font-size:clamp(.875rem,2.75vw + .35rem,1rem);line-height:1.45;max-width:100%}.hero.hero--media.hero--about .hero__title{font-size:clamp(1.625rem,4.75vw + .5rem,2.125rem);letter-spacing:-.025em;line-height:1.12;margin-bottom:1rem}.hero__breadcrumbs--about{margin-top:.65rem}.hero__breadcrumbs--about .hero__breadcrumbs-list{font-size:.6875rem;letter-spacing:.14em;row-gap:.35rem}.about-material{padding:clamp(3rem,8vw,4.25rem) max(.75rem,env(safe-area-inset-left,0px)) 0 max(.75rem,env(safe-area-inset-right,0px))}.about-material__card{border-radius:clamp(1.75rem,6vw,2.5rem);gap:clamp(1.5rem,4vw,2rem);padding:clamp(1.75rem,5vw,2.25rem)}.about-material__title{font-size:clamp(2rem,8vw,2.75rem);letter-spacing:-.03em;margin-bottom:clamp(1.25rem,4vw,1.75rem)}.about-material__body{font-size:.9375rem;line-height:1.55}.about-material__copy{gap:1.25rem;margin-bottom:.75rem}.about-material__stats{gap:.25rem;padding-top:1.25rem}.about-material__stat{padding:1rem 0}.about-material__stat strong{font-size:clamp(2rem,8vw,2.5rem);margin-bottom:.35rem}.about-material__stat span{font-size:.6875rem;letter-spacing:.14em}.about-material__visual{border-radius:clamp(1rem,3vw,1.35rem)}.about-material__visual img{min-height:clamp(14rem,48vw,18rem)}}.newsletter-split{background:#1a1a1a}.newsletter-split__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(20rem,42vw,28rem)}.newsletter-split__copy{align-items:center;color:#fff;display:flex;justify-content:center;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,3rem)}.newsletter-split__copy-inner{max-width:28rem;width:100%}.newsletter-split__title{color:#fff;font-family:var(--font-accent);font-size:clamp(1.65rem,2.5vw + 1rem,2.35rem);font-weight:600;line-height:1.15;margin:0 0 1rem}.newsletter-split__body{color:hsla(0,0%,100%,.75);font-family:var(--font-accent);font-size:.95rem;line-height:1.55;margin:0 0 1.35rem}.newsletter-split__form{align-items:stretch;display:flex;flex-wrap:wrap;gap:.65rem}.newsletter-split__input{background:#fff;border:none;border-radius:10px;color:#1a1a1a;flex:1 1 12rem;font-family:var(--font-accent);font-size:.95rem;min-height:3rem;padding:0 1rem}.newsletter-split__submit{background:transparent;border:1px solid #fff;border-radius:10px;color:#fff;cursor:pointer;flex:0 0 auto;font-family:var(--font-accent);font-size:.68rem;font-weight:600;letter-spacing:2px;min-height:3rem;padding-inline:1.5rem;text-transform:uppercase;transition:background .2s ease,color .2s ease}.newsletter-split__submit:focus-visible,.newsletter-split__submit:hover{background:#fff;color:#1a1a1a}.newsletter-split__photo{min-height:240px;position:relative}.newsletter-split__photo img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:900px){.about-material__card{gap:clamp(2rem,5vw,2.75rem);grid-template-columns:1fr;padding:clamp(2rem,5vw,2.75rem)}.about-material__visual{order:-1}.about-material__visual img{min-height:clamp(16rem,52vw,22rem)}.about-material__stats{gap:1.25rem}.about-material__stats,.newsletter-split__grid{grid-template-columns:1fr}.newsletter-split__photo{min-height:220px;order:-1}}@media (max-width:640px){.about-timeline__row{gap:.35rem;grid-template-columns:1fr}.newsletter-split__form{flex-direction:column}.newsletter-split__submit{width:100%}}.site-main--store-locator{padding-top:0}.hero--store-locator.hero--media .hero__tagline{max-width:min(62.5rem,100%)}.hero__content--store-locator{padding-bottom:clamp(4.5rem,10vw,7rem)}.hero__content--store-locator .hero__title{margin-inline:auto;max-width:850px}.hero__media-fallback--store-locator{background-position:50%;background-size:cover;filter:saturate(1.02) brightness(.62)}.hero--store-locator .hero__media:after{background:linear-gradient(180deg,rgba(18,16,14,.25),rgba(18,16,14,.65) 50%,rgba(18,16,14,.82))}.store-locator-shell{margin-bottom:4.5rem;margin-top:clamp(-6.25rem,-13vw,-4rem);margin-inline:auto;max-width:min(1824px,100%);padding-inline:1rem;position:relative;z-index:2}.store-locator-search-card{background:#fff;border-radius:4rem;box-shadow:0 20px 60px -10px rgba(0,0,0,.15);padding:3rem 4rem}.store-locator-search-card__title{color:#1a1a1a;font-size:2.5rem;font-weight:400;letter-spacing:-.8px;line-height:1.1;margin:0 0 .5rem}.store-locator-search-card__title span{color:#6a2e00}.store-locator-search-card__intro{color:#6b7280;font-family:var(--font-inter);font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.6;margin-bottom:.5rem;vertical-align:middle}.store-locator-form{padding-bottom:1rem;padding-top:1.5rem}.store-locator-form__row{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(0,1.2fr) minmax(0,11rem) auto}.store-locator-form__input{border:1px solid #e5e7eb;border-radius:999px;color:#1a1a1a;padding:1.125rem 1.5rem}.store-locator-form__input:focus-visible{outline:2px solid var(--color-cta);outline-offset:1px}.store-locator-form__select{min-width:0;position:relative}.store-locator-form__select-native{height:100%;inset:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:100%;z-index:0}.store-locator-form__select-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#1a1a1a;cursor:pointer;display:flex;font-family:var(--font-inter);font-size:1rem;gap:.75rem;justify-content:space-between;line-height:1.25;min-height:100%;padding:1.125rem 1.5rem;position:relative;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%;z-index:1}.store-locator-form__select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-locator-form__select-value.is-placeholder{color:rgba(26,26,26,.45)}.store-locator-form__select-chevron{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23666' stroke-width='1.5'%3E%3Cpath d='M1 1.5 6 6l5-4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:.75rem;transition:transform .2s ease;width:.75rem}.store-locator-form__select.is-open .store-locator-form__select-chevron{transform:rotate(180deg)}.store-locator-form__select-trigger:hover{border-color:rgba(26,26,26,.28)}.store-locator-form__select-trigger:focus-visible{border-color:rgba(227,6,19,.45);box-shadow:0 0 0 3px rgba(227,6,19,.12);outline:none}.store-locator-form__select-panel{left:0;max-height:min(16rem,50vh);overflow-y:auto;position:absolute;right:0;top:calc(100% + .45rem);z-index:5;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;box-shadow:0 18px 48px rgba(22,18,14,.14);list-style:none;margin:0;overscroll-behavior:contain;padding:.45rem}.store-locator-form__select-panel[hidden]{display:none}.store-locator-form__select-option{border-radius:999px;color:#1a1a1a;cursor:pointer;font-family:var(--font-inter);font-size:.9375rem;line-height:1.35;margin:0;padding:.75rem 1rem;transition:background .15s ease,color .15s ease}.store-locator-form__select-option.is-focused,.store-locator-form__select-option:hover{background:#f3f4f6}.store-locator-form__select-option.is-selected{background:#1a1a1a;color:#fff}.store-locator-form__select-option.is-selected.is-focused{background:#2c2c2c}.store-locator-form__submit{background:#1a1a1a;border-radius:999px;color:#fff;cursor:pointer;font-family:var(--font-accent);font-size:13px;font-weight:700;letter-spacing:2.6px;line-height:20.8px;padding:1.25rem 2.25rem;text-align:center;text-transform:uppercase}.store-locator-form__submit:focus-visible,.store-locator-form__submit:hover{background:#2a2624}.store-locator-stats{margin-inline:auto;margin-bottom:2.5rem;max-width:min(1824px,100%);padding-inline:1rem}.store-locator-stats__grid{background:#ebeae1;border-radius:2.5rem;display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:2rem 2.5rem}.store-locator-stats__item{border-right:1px solid rgba(0,0,0,.1);padding:1rem;text-align:center}.store-locator-stats__item:last-child{border-right:none}.store-locator-stats__value{color:#6a2e00;display:block;font-size:3rem;font-weight:400;letter-spacing:-.96px;line-height:1;margin-bottom:.5rem}.store-locator-stats__label{color:#9ca3af;font-family:var(--font-inter);font-size:11px;font-weight:700;letter-spacing:1.98px;line-height:17.6px;text-align:center;text-transform:uppercase}.store-locator-results{margin-inline:auto;margin-bottom:13.5rem;max-width:min(1824px,100%);padding-inline:1rem}.store-locator-results__panel{align-items:stretch;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:2.5rem;box-shadow:0 8px 32px 0 rgba(0,0,0,.06);display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);height:min(70rem,85vh);max-height:70rem;overflow:hidden}.store-locator-results__list-col{border-right:1px solid rgba(26,26,26,.08);display:flex;flex-direction:column;height:100%;max-height:70rem;min-height:0;min-width:0;overflow:hidden;padding:clamp(1rem,2vw,1.5rem)}.store-locator-results__list-scroll{display:flex;flex:1 1 auto;flex-direction:column;margin-inline:calc(clamp(.25rem, .75vw, .5rem)*-1);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:clamp(.25rem,.75vw,.5rem);scrollbar-color:rgba(26,26,26,.18) transparent;scrollbar-width:thin}.store-locator-results__list-scroll::-webkit-scrollbar{width:6px}.store-locator-results__list-scroll::-webkit-scrollbar-thumb{background:rgba(26,26,26,.18);border-radius:999px}.store-locator-results__map-col{background:#ebe6df;display:flex;height:100%;min-height:0;min-width:0}.store-locator-results__toolbar{border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex:0 0 auto;flex-direction:column;gap:1rem;margin-bottom:1rem;padding-bottom:1.5rem}.store-locator-results__toolbar-head{display:flex;flex-direction:column;gap:.5rem}.store-locator-results__eyebrow{color:#d12d2d;font-family:var(--font-inter);font-size:.75rem;font-weight:700;letter-spacing:2.4px;line-height:1.6;margin:0;text-transform:uppercase}.store-locator-results__count{color:#1a1a1a;font-family:var(--font-accent);font-size:clamp(.82rem,.35vw + .75rem,.95rem);font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.store-locator-results__radius{color:#1a1a1a;font-size:1.5rem;font-weight:500;letter-spacing:-.24px;line-height:1.6;margin:0}.store-locator-results__refine{align-items:center;background:#f3f4f6;border-radius:999px;color:#9ca3af;display:flex;gap:.65rem;margin:0;padding:.85rem 1rem}.store-locator-results__refine-icon{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;justify-content:center}.store-locator-results__refine-input{background:transparent;border:0;color:#1a1a1a;flex:1 1 auto;font-family:var(--font-inter);font-size:.9375rem;line-height:1.4;min-width:0}.store-locator-results__refine-input::placeholder{color:#9ca3af}.store-locator-results__refine-input:focus{outline:none}.store-locator-results__refine:focus-within{box-shadow:0 0 0 2px rgba(209,45,45,.18)}.store-locator-dealers{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0 .15rem .25rem 0}.store-locator-dealer-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:30px;cursor:pointer;padding:1.5rem;transition:border-color .2s ease,background-color .2s ease}.store-locator-dealer-card:focus-visible,.store-locator-dealer-card:hover{border-color:rgba(26,26,26,.18);outline:none}.store-locator-dealer-card.is-active{background:#f8f5f1;border-color:#d12d2d}.store-locator-dealer-card__head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.store-locator-dealer-card__name{color:#1a1a1a;font-size:1.125rem;font-weight:600;letter-spacing:-.18px;line-height:1.8;margin:0;vertical-align:middle}.store-locator-dealer-card__dist{color:#d12d2d;flex-shrink:0;font-family:var(--font-inter);font-size:.75rem;font-weight:600;letter-spacing:1.2px;line-height:1.6}.store-locator-dealer-card__addr{color:#6b7280;font-family:var(--font-inter);font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.5;margin:0 0 .75rem;vertical-align:middle}.store-locator-dealer-card__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.store-locator-dealer-card__tag{background:#f3f1eb;border-radius:999px;color:#2c2c2c;display:inline-block;font-family:var(--font-inter);font-size:11px;font-weight:400;letter-spacing:.44px;line-height:17.6px;padding:.3rem .65rem;text-transform:none}.store-locator-dealer-card__actions{display:flex;flex-wrap:wrap;font-family:var(--font-inter);font-size:13px;font-weight:400;gap:1rem;letter-spacing:0;line-height:20.8px}.store-locator-dealer-card__link{align-items:center;color:#1a1a1a;display:inline-flex;gap:.25rem;text-decoration:none}.store-locator-dealer-card__link--directions{display:none}.store-locator-dealer-card.is-active .store-locator-dealer-card__link--directions{display:inline-flex}.store-locator-dealer-card__link-icon{display:inline-flex;flex-shrink:0}.store-locator-dealer-card__link:focus-visible,.store-locator-dealer-card__link:hover{color:var(--color-cta)}.store-locator-map-wrap{flex:1 1 auto;min-height:100%;overflow:hidden;position:relative;width:100%}.store-locator-map{background:#ebe6df;height:100%;min-height:0;width:100%}.store-locator-results__map-col .leaflet-top.leaflet-right{right:.85rem;top:.85rem}.store-locator-results__map-col .leaflet-control-zoom{border:0;border-radius:10px;box-shadow:0 4px 16px rgba(18,16,14,.12);overflow:hidden}.store-locator-results__map-col .leaflet-control-zoom a{background:#fff;border-bottom:1px solid rgba(26,26,26,.08);color:#1a1a1a;font-size:1.125rem;height:2.25rem;line-height:2.25rem;width:2.25rem}.store-locator-results__map-col .leaflet-control-zoom a:last-child{border-bottom:0}.store-locator-leaflet-icon{background:transparent!important;border:none!important}.store-locator-leaflet-dot{background:var(--color-cta,#c41e1e);border-radius:50%;box-shadow:0 0 0 3px #fff;display:block;height:14px;width:14px}.store-locator-leaflet-dot--user{background:#2563eb;height:16px;width:16px}@media (max-width:960px){.store-locator-form__row{grid-template-columns:1fr}.store-locator-form__submit{width:100%}.store-locator-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-locator-results__panel{grid-template-columns:1fr;height:auto;max-height:none}.store-locator-results__list-col{border-right:0;border-top:1px solid rgba(26,26,26,.08);max-height:none;order:2;overflow:visible}.store-locator-results__list-scroll{overflow-y:visible}.store-locator-results__map-col{min-height:42vh;order:1}.store-locator-map-wrap{min-height:42vh}.store-locator-map{height:42vh;min-height:42vh}}@media (max-width:767px){.store-locator-page{overflow-x:clip}.hero__content--store-locator{padding-bottom:clamp(2rem,7vw,3rem)}.hero__content--store-locator .container{max-width:100%;padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.hero__content--store-locator .hero__title{max-width:100%}.hero--store-locator.hero--media .hero__tagline{font-size:clamp(.9375rem,3.2vw,1.125rem);line-height:1.45;max-width:100%}.hero__breadcrumbs--store-locator{margin-top:.65rem}.hero__breadcrumbs--store-locator .hero__breadcrumbs-list{font-size:.6875rem;letter-spacing:.14em;row-gap:.35rem}.hero__breadcrumbs-list--pipe li+li:before{margin:0 .4rem}.store-locator-shell{margin-bottom:clamp(2rem,6vw,3rem);margin-top:clamp(-2rem,-5vw,-1.25rem);padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.store-locator-search-card{border-radius:clamp(1.25rem,4vw,1.75rem);box-shadow:0 16px 48px rgba(0,0,0,.1);padding:clamp(1.75rem,5vw,2.25rem) clamp(1.125rem,4vw,1.5rem)}.store-locator-search-card__title{font-size:clamp(1.75rem,7vw,2.25rem);letter-spacing:-.03em;line-height:1.12}.store-locator-search-card__intro{font-size:.875rem;line-height:1.45;margin-bottom:.25rem}.store-locator-form{padding-bottom:.5rem;padding-top:1rem}.store-locator-form__row{gap:.65rem}.store-locator-form__input,.store-locator-form__select-trigger{font-size:1rem;min-height:3.25rem;padding:.65rem 1.125rem}.store-locator-form__select-panel{border-radius:1rem}.store-locator-form__submit{min-height:3.25rem;padding:.85rem 1.5rem}.store-locator-stats{margin-bottom:clamp(1.5rem,4vw,2rem);padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.store-locator-stats__grid{border-radius:clamp(1.25rem,4vw,1.75rem);gap:clamp(.75rem,2.5vw,1rem);padding:clamp(1.25rem,4vw,1.75rem) clamp(1rem,3vw,1.25rem)}.store-locator-stats__item{border-right:0;padding:.65rem .5rem}.store-locator-stats__value{font-size:clamp(2rem,8vw,2.5rem);letter-spacing:-.04em;margin-bottom:.35rem}.store-locator-stats__label{font-size:10px;letter-spacing:.12em;line-height:1.4}.store-locator-results{margin-bottom:clamp(3rem,8vw,5rem);padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.store-locator-results__panel{border-radius:clamp(1.25rem,4vw,1.75rem)}.store-locator-results__list-col{padding:clamp(1rem,3vw,1.25rem)}.store-locator-results__toolbar{gap:.75rem;margin-bottom:.75rem;padding-bottom:1rem}.store-locator-results__eyebrow{font-size:.6875rem;letter-spacing:.18em}.store-locator-results__radius{font-size:clamp(1.125rem,4.5vw,1.375rem);letter-spacing:-.015em}.store-locator-results__refine{padding:.75rem .875rem}.store-locator-results__refine-input{font-size:1rem}.store-locator-dealers{gap:.625rem;padding:0}.store-locator-dealer-card{border-radius:clamp(1.25rem,4vw,1.5rem);padding:clamp(1.125rem,3.5vw,1.25rem)}.store-locator-dealer-card__head{gap:.5rem;margin-bottom:.5rem}.store-locator-dealer-card__name{font-size:1rem;line-height:1.5}.store-locator-dealer-card__dist{font-size:.6875rem;letter-spacing:.1em}.store-locator-dealer-card__addr{font-size:.8125rem;margin-bottom:.5rem}.store-locator-dealer-card__tags{gap:.25rem;margin-bottom:.5rem}.store-locator-dealer-card__tag{font-size:10px;padding:.25rem .5rem}.store-locator-dealer-card__actions{font-size:12px;gap:.65rem}.store-locator-results__map-col{min-height:min(38vh,16rem)}.store-locator-map,.store-locator-map-wrap{height:min(38vh,16rem);min-height:min(38vh,16rem)}.store-locator-results__map-col .leaflet-control-zoom a{font-size:1rem;height:2rem;line-height:2rem;width:2rem}}@media (max-width:520px){.store-locator-stats__grid{gap:.75rem .5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.store-locator-stats__item:nth-child(odd){border-right:1px solid rgba(0,0,0,.08)}.store-locator-stats__item:nth-child(-n+2){border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:.75rem}.store-locator-dealer-card__actions{align-items:flex-start;flex-direction:column;gap:.5rem}}.site-main--warranty{padding-top:0}.site-main--warranty .warranty-page .hero__content--warranty .hero__title{font-size:158px;line-height:85%;margin-inline:auto;max-width:65rem}.hero__content--warranty .container{margin-inline:auto;text-align:center}.hero--warranty.hero--media .hero__tagline{max-width:min(62.5rem,100%)}.hero__content--warranty{padding-bottom:clamp(4.5rem,10vw,7rem)}.hero__media-fallback--warranty{background-position:50%;background-size:cover;filter:saturate(1.02) brightness(.55)}.hero--warranty .hero__media:after{background:linear-gradient(180deg,rgba(18,16,14,.2),rgba(18,16,14,.55) 55%,rgba(18,16,14,.78))}.hero__breadcrumbs--warranty .hero__breadcrumbs-list{justify-content:center}.warranty-shell{margin-top:clamp(-6.25rem,-13vw,-4rem);margin-inline:auto;max-width:min(1824px,100%);padding-inline:1rem;padding-bottom:clamp(2.85rem,7.5vw,5.5rem);position:relative;z-index:2}.warranty-main-card{background:#fff;border-radius:3rem;overflow:hidden;padding:3rem 0}.warranty-main-card--beige{background:#ebeae1}.warranty-main-card>.container{max-width:min(100%,1664px)}.warranty-main-card__figure{align-items:center;background-color:transparent;background-image:none;background-position:0 0;background-repeat:no-repeat;background-size:570px;display:flex;flex-direction:column;justify-content:center;min-height:clamp(22rem,42vw,32rem);position:relative}@media (min-width:1401px){.warranty-main-card__figure:not(.warranty-main-card__figure--fallback){background-image:var(--warranty-main-card-bg)}}.warranty-main-card__num{color:#6a2e00;font-family:var(--font-kings);font-size:352px;font-weight:400;line-height:.85;transform:translateY(.1em)}.warranty-main-card__plus{color:#d12d2d;font-size:192px;font-weight:700;letter-spacing:0}.warranty-main-card__figure--fallback{background-image:none}.warranty-main-card__illustration{display:none}.warranty-main-card__illustration-img{height:auto;object-fit:contain;width:min(100%,20rem)}.warranty-main-card__illustration-fallback--desktop{align-items:center;color:rgba(26,26,26,.18);display:flex;inset:0;justify-content:flex-start;pointer-events:none;position:absolute;z-index:0}.warranty-main-card__illustration-fallback--mobile{align-items:center;color:rgba(26,26,26,.18);display:none;justify-content:center;pointer-events:none}.warranty-main-card__svg{height:auto;width:min(100%,16rem)}.warranty-main-card__content{align-items:center;display:flex;flex-direction:column;max-width:min(66rem,100%);padding:5rem 0;position:relative;text-align:center;width:100%;z-index:1}.warranty-main-card__figures{align-items:flex-end;color:#1a1a1a;display:flex;font-family:var(--font-hero-display);font-size:clamp(3.25rem,8vw + 1rem,5.5rem);font-weight:600;gap:.15em;height:300px;justify-content:center;letter-spacing:-.04em;line-height:1;margin:0 0 1.5rem}.warranty-main-card__sub{color:#1a1a1a;font-size:3.5rem;font-weight:400;letter-spacing:0;line-height:1.1;margin:0 0 1.5rem;text-align:center}.warranty-main-card__sub-line{display:block}.warranty-main-card__sub-highlight{color:#6a2e00}.warranty-main-card__body{display:flex;flex-direction:column;gap:0;margin:0;text-align:center;width:100%}.warranty-main-card__body-line{color:#6b7280;font-family:var(--font-inter);font-size:1.25rem;font-weight:300;letter-spacing:0;line-height:1.6;margin:0}.warranty-features{margin-bottom:10rem}.warranty-features__grid{display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding-inline:3rem}.warranty-feature-tile{border-radius:2.5rem;min-height:100%;padding:3.5rem}.warranty-feature-tile--light{background:#ebe6de;border:1px solid rgba(26,26,26,.06);color:#1a1a1a}.warranty-feature-tile--dark{background:#1a1816;border:1px solid hsla(0,0%,100%,.06);color:#f7f4ef}.warranty-feature-tile__eyebrow{color:#d12d2d;font-family:var(--font-inter);font-size:.875rem;font-weight:700;letter-spacing:3.92px;line-height:1.6;margin:0 0 1.5rem;vertical-align:middle}.warranty-feature-tile__title{color:#2c2c2c;font-size:2.25rem;font-weight:500;letter-spacing:-1.08px;line-height:1.1;margin:0 0 .9rem}.warranty-feature-tile--dark .warranty-feature-tile__title{color:#fff}.warranty-feature-tile__body{color:#6b7280;font-family:var(--font-inter);font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.6;margin:0}.warranty-feature-tile--dark .warranty-feature-tile__body{color:hsla(0,0%,100%,.8)}.warranty-coverage{background:#fff}.warranty-coverage--prefooter{padding-bottom:9rem}.warranty-coverage__grid{display:grid;gap:5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:3rem}.warranty-coverage__title{color:#2c2c2c;font-size:3rem;font-weight:400;letter-spacing:0;line-height:1.1;margin:0 0 .65rem}.warranty-coverage__title span{color:#6a2e00;display:block}.warranty-coverage__intro{color:#6b7280;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.6;margin:0 0 1.5rem;max-width:31rem}.warranty-coverage__list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.warranty-coverage__item{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding-block:.875rem}.warranty-coverage__item:last-child{border-bottom:none;padding-bottom:0}.warranty-coverage__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-top:.15rem}.warranty-coverage__icon--check{color:#7c2d22}.warranty-coverage__icon--cross{color:#c4bdb6}.warranty-coverage__text{color:#2c2c2c;font-family:var(--font-inter);font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.5}@media (max-width:1400px) and (min-width:769px){.warranty-main-card{padding:clamp(2rem,4vw,2.75rem) 0}.warranty-main-card__figure{background-image:none;min-height:0}.warranty-main-card__content{padding-block:clamp(2rem,4vw,3rem)}.warranty-main-card__illustration-fallback--desktop{display:none}}@media (max-width:768px){.warranty-main-card__figure{background-image:none;min-height:0}.warranty-main-card__illustration-fallback--desktop{display:none}.warranty-main-card__content{order:1;padding-bottom:clamp(.75rem,3vw,1.25rem)}.warranty-main-card__illustration{display:flex;justify-content:center;order:2;padding-top:clamp(.5rem,2vw,1rem);width:100%}.warranty-main-card__illustration-img{width:min(100%,clamp(12rem,55vw,18rem))}.warranty-main-card__illustration-fallback--mobile{display:flex}}@media (max-width:767px){.warranty-page{overflow-x:clip}.hero__content--warranty{padding-bottom:clamp(2rem,7vw,3rem)}.hero__content--warranty .container{max-width:100%;padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.site-main--warranty .warranty-page .hero__content--warranty .hero__title{font-size:clamp(2.5rem,14vw,176px);letter-spacing:clamp(-4px,-.04em,-7px);line-height:1;max-width:100%}.hero--warranty.hero--media .hero__tagline{font-size:clamp(.9375rem,3.2vw,1.125rem);line-height:1.45;max-width:100%}.hero__breadcrumbs--warranty{margin-top:.65rem}.hero__breadcrumbs--warranty .hero__breadcrumbs-list{font-size:.6875rem;letter-spacing:.14em;row-gap:.35rem}.hero__breadcrumbs-list--pipe li+li:before{margin:0 .4rem}.warranty-shell{margin-top:clamp(-2rem,-5vw,-1.25rem);padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px));padding-bottom:clamp(2rem,6vw,3rem)}.warranty-main-card{border-radius:clamp(1.25rem,4vw,1.75rem);padding:clamp(1.5rem,4vw,2rem) 0}.warranty-main-card__content{max-width:100%;padding:clamp(1.5rem,5vw,2.5rem) 0}.warranty-main-card__figures{height:auto;margin-bottom:clamp(1rem,4vw,1.5rem);min-height:0}.warranty-main-card__num{font-size:clamp(4.5rem,22vw,7.5rem);transform:translateY(-.06em)}.warranty-main-card__plus{font-size:clamp(2.5rem,12vw,4.25rem)}.warranty-main-card__sub{font-size:clamp(1.75rem,7vw,2.5rem);letter-spacing:-.02em;line-height:1.12;margin-bottom:clamp(1rem,3vw,1.25rem)}.warranty-main-card__body-line{font-size:clamp(.9375rem,3.2vw,1.125rem);line-height:1.55}.warranty-features{margin-bottom:clamp(3rem,8vw,5rem)}.warranty-features .container{padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.warranty-features__grid{gap:clamp(.75rem,2.5vw,1rem);grid-template-columns:1fr;padding-inline:0}.warranty-feature-tile{border-radius:clamp(1.25rem,4vw,1.75rem);padding:clamp(1.75rem,5vw,2.25rem)}.warranty-feature-tile__eyebrow{font-size:.6875rem;letter-spacing:.22em;margin-bottom:clamp(.75rem,2.5vw,1rem)}.warranty-feature-tile__title{font-size:clamp(1.375rem,5.5vw,1.75rem);letter-spacing:-.03em;margin-bottom:.65rem}.warranty-feature-tile__body{font-size:.9375rem;line-height:1.55}.warranty-coverage--prefooter{padding-bottom:clamp(3rem,8vw,5rem)}.warranty-coverage .container{padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.warranty-coverage__grid{gap:clamp(2rem,6vw,3rem);grid-template-columns:1fr;padding-inline:0}.warranty-coverage__title{font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.12;margin-bottom:.5rem}.warranty-coverage__intro{font-size:.9375rem;line-height:1.55;margin-bottom:clamp(1rem,3vw,1.25rem);max-width:100%}.warranty-coverage__item{gap:.75rem;padding-block:.75rem}.warranty-coverage__text{font-size:.9375rem;line-height:1.5}}@media (max-width:520px){.warranty-main-card__num{font-size:clamp(3.75rem,24vw,5.5rem)}.warranty-main-card__plus{font-size:clamp(2rem,13vw,3.25rem)}}.site-main--page{background:#fff;color:#1a1a1a;padding-top:0}.site-main--newsletter-confirmation .page-body{padding-top:calc(var(--site-header-offset, 5rem) + clamp(1.5rem, 4vw, 2.5rem))}.page-body{padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,8.75rem)}.page-body .container{max-width:min(75rem,100%)}.page-body__article{margin-inline:auto;max-width:min(50rem,100%);width:100%}.page-prose{color:#3a3a3a;font-family:var(--font-inter);font-size:1.0625rem;line-height:1.7}.page-prose>:first-child{margin-top:0}.page-prose p{margin:0 0 1.25em}.page-prose h1,.page-prose h2,.page-prose h3,.page-prose h4{color:#1a1a1a;font-family:var(--font-sans);font-weight:600;line-height:1.25;margin:2rem 0 .75em}.page-prose h1{font-size:clamp(1.5rem,2vw + 1rem,2rem)}.page-prose h2{font-size:clamp(1.35rem,2vw + 1rem,1.75rem)}.page-prose h3{font-size:clamp(1.15rem,1vw + 1rem,1.35rem)}.page-prose h4{font-size:1.05rem}.page-prose ol,.page-prose ul{margin:0 0 1.25em;padding-left:1.35em}.page-prose ul{list-style:disc}.page-prose ol{list-style:decimal}.page-prose li{margin-bottom:.5em}.page-prose li::marker{color:#1a1a1a}.page-prose a{color:#1a1a1a;text-decoration:underline;text-underline-offset:.15em}.page-prose a:focus-visible,.page-prose a:hover{color:var(--color-cta)}.page-prose strong{color:#1a1a1a;font-weight:600}.page-prose blockquote{background:#f5f4ef;border-left:4px solid var(--color-cta);border-radius:0 1.25rem 1.25rem 0;margin:1.75rem 0;padding:1.35rem 1.5rem}.page-prose img{border-radius:clamp(1rem,3vw,1.875rem);display:block;height:auto;margin:1.25rem auto;max-width:100%}.hero.hero--media.hero--inner .hero__title{color:#e8dfd5;font-size:clamp(1.75rem,2.5vw + 1rem,3.25rem);letter-spacing:-.02em;line-height:1.12;margin-inline:auto;max-width:min(52rem,100%);text-transform:none;text-wrap:balance}@media (max-width:900px){.site-main--newsletter-confirmation .page-body{padding-top:calc(var(--site-header-offset, 4.75rem) + clamp(2rem, 6vw, 3rem))}}@media (max-width:767px){.page-body{padding-block:clamp(2rem,5vw,3rem) clamp(3rem,8vw,5rem)}.site-main--newsletter-confirmation .page-body{padding-block-end:clamp(3rem,8vw,5rem);padding-block-start:calc(var(--site-header-offset, 4.75rem) + clamp(2rem, 6vw, 3rem))}.page-body .container{padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.page-prose{font-size:1rem}.hero__content--inner{padding-bottom:clamp(2rem,7vw,3rem)}.hero.hero--media.hero--inner .hero__title{font-size:clamp(1.5rem,5vw + .75rem,2.25rem)}}.site-main--legal{padding-top:0}.legal-page{background:#fff;color:#1a1a1a}.hero__content--legal{gap:clamp(1rem,2vw,1.75rem)}.hero__content--legal .container{margin-inline:auto;text-align:center}.hero--legal.hero--media .hero__tagline{max-width:min(58.25rem,100%)}.hero__media-fallback--legal{background-position:50%;background-size:cover;filter:saturate(.92) brightness(.48)}.hero--legal .hero__media:after{background:linear-gradient(180deg,rgba(10,14,20,.35),rgba(10,14,20,.7) 55%,rgba(10,14,20,.85))}.hero__breadcrumbs--legal .hero__breadcrumbs-line{margin:0;padding:0;text-align:center}.legal-page__doc-header{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:5rem;padding-block:2rem}.legal-page__content{margin-inline:auto;margin-bottom:8.75rem;max-width:min(75rem,100%);padding-inline:3rem;width:100%}.legal-page__tabs-wrap{margin-bottom:1rem;margin-inline:auto;max-width:min(31.25rem,100%)}.legal-page__tabs{background-color:#efefef;border-radius:3.125rem;gap:0;margin-inline:auto;padding:3px;width:fit-content}.legal-page__tab{align-items:center;background:transparent;border:none;border-radius:999px;color:#000;cursor:pointer;display:inline-flex;flex:1 1 0;font-family:var(--font-inter);font-size:.875rem;font-weight:400;gap:.35rem;justify-content:center;letter-spacing:0;line-height:1.6;min-width:0;padding:.625rem 1.5rem;text-align:center}.legal-page__tab-num{color:#e3000b;flex-shrink:0;font-weight:700}.legal-page__tab-label{min-width:0;text-align:center}.legal-page__tab.is-active{background:#1a1a1a}.legal-page__tab.is-active .legal-page__tab-label{color:#fff}.legal-page__tab:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}.legal-page__panel[hidden]{display:none!important}.legal-page__updated{color:#9ca3af;font-family:var(--font-inter);font-size:.75rem;font-weight:400;letter-spacing:1.2px;line-height:1.6;margin:0;text-align:center;text-transform:uppercase}.legal-page__updated[hidden]{display:none!important}.legal-page__doc-title{color:#2c2c2c;font-size:3rem;font-weight:400;letter-spacing:-.96px;line-height:1.1;margin:0 0 1rem}.legal-page__doc-title-accent{color:#6a2e00}.legal-page__doc-intro{color:#2c2c2c;font-family:var(--font-inter);font-size:.9375rem;font-weight:300;letter-spacing:0;line-height:1.7;margin-bottom:2.5rem;vertical-align:middle}.legal-page__sections{display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.25rem);max-width:none}.legal-page__section-kicker{color:#d12d2d;font-family:var(--font-inter);font-size:13px;font-weight:700;letter-spacing:3.64px;line-height:20.8px;margin:0 0 .5rem;vertical-align:middle}.legal-page__section-title{color:#2c2c2c;font-size:1.75rem;font-weight:500;letter-spacing:-.56px;line-height:1.6;margin-bottom:1rem}.legal-page__p{color:#2c2c2c;font-family:var(--font-inter);font-size:.9375rem;font-weight:400;letter-spacing:0;line-height:1.7;margin:0 0 2.5rem}.legal-page__p:last-child{margin-bottom:0}.legal-page__list{list-style:disc;margin:0 0 .85rem;padding:0 0 0 1.15rem}.legal-page__list-item{color:#2c2c2c;font-family:var(--font-inter);font-size:.9375rem;font-weight:400;letter-spacing:0;line-height:1.7}.legal-page__list-label{font-weight:700}.legal-page__list-item+.legal-page__list-item{margin-top:.35rem}.legal-page__link{color:var(--color-cta);text-decoration:underline;text-underline-offset:.15em}.legal-page__link:focus-visible,.legal-page__link:hover{color:#1a1a1a}.legal-page__dl{margin:0;padding:0}.legal-page__dl-row{border-bottom:1px solid rgba(26,26,26,.08);display:grid;gap:.35rem 1.25rem;grid-template-columns:minmax(0,10rem) 1fr;padding:.65rem 0}.legal-page__dl-row:first-child{padding-top:0}.legal-page__dt{color:#5c5652;font-family:var(--font-accent);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.legal-page__dd{color:#3d3a37;font-family:var(--font-sans);font-size:.92rem;line-height:1.55;margin:0}@media (max-width:600px){.legal-page__dl-row{gap:.2rem;grid-template-columns:1fr}}@media (max-width:767px){.legal-page{overflow-x:clip}.hero__content--legal{padding-bottom:clamp(2rem,7vw,3rem)}.hero__content--legal .container{max-width:100%;padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.hero--legal.hero--media .hero__tagline{font-size:clamp(.9375rem,3.2vw,1.125rem);line-height:1.45;max-width:100%}.hero__breadcrumbs--legal{margin-top:.65rem}.hero__breadcrumbs--legal .hero__breadcrumbs-line,.hero__breadcrumbs--legal .hero__breadcrumbs-list{font-size:.6875rem;letter-spacing:.14em;row-gap:.35rem}.legal-page__doc-header{margin-bottom:clamp(2rem,6vw,3rem);padding-block:clamp(1.25rem,4vw,1.75rem)}.legal-page__doc-header .container{padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.legal-page__tabs-wrap{margin-bottom:clamp(.75rem,2.5vw,1rem);max-width:100%}.legal-page__tabs{border-radius:999px;display:flex;gap:.25rem;max-width:100%;padding:3px;width:100%}.legal-page__tab{flex:1 1 0;font-size:.75rem;gap:.25rem;line-height:1.35;min-width:0;padding:.5625rem .5rem}.legal-page__tab-num{font-size:.75rem}.legal-page__tab-label{font-size:.6875rem;line-height:1.3}.legal-page__updated{font-size:.6875rem;letter-spacing:.1em;line-height:1.45}.legal-page__content{margin-bottom:clamp(3rem,10vw,5rem);max-width:100%;padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.legal-page__doc-title{font-size:clamp(1.75rem,7vw,2.5rem);letter-spacing:-.03em;line-height:1.12;margin-bottom:clamp(.75rem,2.5vw,1rem)}.legal-page__doc-intro{font-size:.9375rem;line-height:1.55;margin-bottom:clamp(1.5rem,4vw,2rem)}.legal-page__sections{gap:clamp(1.75rem,5vw,2.5rem)}.legal-page__section-kicker{font-size:.6875rem;letter-spacing:.22em;line-height:1.45;margin-bottom:.4rem}.legal-page__section-title{font-size:clamp(1.125rem,4.5vw,1.375rem);letter-spacing:-.02em;line-height:1.35;margin-bottom:.75rem}.legal-page__p{font-size:.9375rem;line-height:1.55;margin-bottom:clamp(1.25rem,4vw,1.75rem)}.legal-page__list{padding-left:1rem}.legal-page__list-item{font-size:.9375rem;line-height:1.55}}@media (max-width:520px){.legal-page__tab{flex-direction:column;gap:.1rem;padding:.5rem .35rem}.legal-page__tab-label{font-size:.625rem}.legal-page__tab-num{font-size:.6875rem}}.site-main--faq{padding-top:0}.faq-page{background:#fff}.hero__content--faq .container{margin-inline:auto;text-align:center}.hero--faq.hero--media .hero__tagline{max-width:min(63rem,100%)}.hero__media-fallback--faq{background-position:50%;background-size:cover;filter:saturate(.92) brightness(.48)}.hero--faq .hero__media:after{background:linear-gradient(0deg,rgba(26,26,26,.92),rgba(26,26,26,.72) 11%,rgba(26,26,26,0) 56%,rgba(26,26,26,.3))}.faq-page__toolbar{margin-inline:auto;max-width:37.5rem;text-align:center}.faq-page__toolbar-wrap{padding:8rem 0 3.5rem}.faq-page__toolbar-title{color:#2c2c2c;font-size:3.875rem;font-weight:400;letter-spacing:-1.86px;line-height:1.1;margin:0 0 1.5rem;margin-inline:auto;text-align:center}.faq-page__toolbar-intro{color:#4b5563;font-size:1.125rem;font-weight:100;letter-spacing:0;line-height:1.5555;margin:0 0 2rem;text-align:center}.faq-page__search-row{margin-bottom:4rem;position:relative}.faq-page__search-icon{color:#9ca3af;display:flex;left:1.5rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.faq-page__search{border:1px solid #e5e7eb;border-radius:999px;color:#1a1a1a;font-family:var(--font-inter);font-size:1rem;line-height:1;padding:1.125rem 1.5rem 1.125rem 3.5rem;width:100%}.faq-page__search:focus{outline:2px solid var(--color-cta);outline-offset:2px}.faq-page__tabs{align-items:center;background-color:#efefef;border-radius:3.125rem;display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:3px}.faq-page__tab{border-radius:999px;color:#000;cursor:pointer;font-family:var(--font-inter);font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.6;padding:.6875rem 1.5625rem}.faq-page__tab span{margin-left:.5rem;opacity:.7}.faq-page__tab.is-active{background:#1a1816;border-color:#1a1816;color:#fff}.faq-page__tab:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}.faq-page__panels{padding-bottom:clamp(2rem,5vw,3.5rem)}.faq-page__panel[hidden]{display:none!important}.faq-page__cols{align-items:start;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:88.25rem}.faq-page__category{margin-bottom:clamp(2.25rem,4.5vw,3rem)}.faq-page__cat-head{align-items:baseline;color:#d12d2d;display:flex;flex-wrap:wrap;font-family:var(--font-inter);font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:3.36px;line-height:1.6;margin-bottom:1rem;vertical-align:middle}.faq-page__cat-intro{color:#2c2c2c;font-size:1.5rem;font-weight:400;letter-spacing:-.24px;line-height:1.6;margin-bottom:1.5rem}.faq-page__item-wrap{border-bottom:1px solid rgba(26,26,26,.1)}.faq-page__details{margin:0}.faq-page__summary{align-items:center;color:#2c2c2c;cursor:pointer;display:flex;font-size:1.75rem;font-weight:500;gap:1.875rem;justify-content:space-between;letter-spacing:-.98px;line-height:1.15;list-style:none;padding:1.75rem .25rem 1.75rem 0}.faq-page__summary::-webkit-details-marker{display:none}.faq-page__question{flex:1 1 auto;min-width:0;text-align:left}.faq-page__icon{align-items:center;color:#2c2c2c;display:flex;flex:0 0 auto;font-size:1.2rem;height:1.35rem;justify-content:center;line-height:1;width:1.35rem}.faq-page__icon:before{content:"+";transition:transform .18s ease}.faq-page__details[open] .faq-page__icon:before{content:"−"}.faq-page__summary:focus-visible{border-radius:4px;outline:2px solid var(--color-cta);outline-offset:2px}.faq-page__panel{padding:0 2.5rem 0 0}.faq-page__answer{color:#5c5652;font-size:1rem;line-height:1.6;margin:0}.faq-page__video{margin:.75rem 0 0}.faq-page__video-link{color:#1a1a1a;font-family:var(--font-sans);font-size:.88rem;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.faq-page__video-link:focus-visible,.faq-page__video-link:hover{color:var(--color-cta)}.faq-page__cta{margin-inline:auto;margin-bottom:8rem;max-width:116rem;padding-inline:1rem}.faq-page__cta-inner{align-items:center;background:#ebeae1;border-radius:2.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:5.5rem 4rem 4rem}.faq-page__cta-title{color:#2c2c2c;font-size:2.25rem;font-weight:400;letter-spacing:0;line-height:1.1;margin:0 0 .5rem}.faq-page__cta-accent{color:#6a2e00}.faq-page__cta-body{color:#6b7280;font-family:var(--font-inter);font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.6;margin:0}.faq-page__cta-btn{align-items:center;background:#1a1a1a;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-family:var(--font-accent);font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:2.16px;line-height:1.6;padding:1.125rem 2.25rem;text-transform:uppercase}.faq-page__cta-btn:focus-visible,.faq-page__cta-btn:hover{background:#2a2624}@media (max-width:900px){.faq-page__cols{grid-template-columns:1fr}}@media (max-width:767px){.faq-page{overflow-x:clip}.hero__content--faq{padding-bottom:clamp(2rem,7vw,3rem)}.hero__content--faq .container{max-width:100%;padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.hero--faq.hero--media .hero__tagline{font-size:clamp(.9375rem,3.2vw,1.125rem);line-height:1.45;max-width:100%}.hero__breadcrumbs--faq{margin-top:.65rem}.hero__breadcrumbs--faq .hero__breadcrumbs-list{font-size:.6875rem;letter-spacing:.14em;row-gap:.35rem}.faq-page__toolbar-wrap{padding:clamp(3rem,10vw,5rem) 0 clamp(2rem,6vw,2.75rem)}.faq-page__toolbar-wrap .container{padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.faq-page__toolbar{max-width:100%}.faq-page__toolbar-title{font-size:clamp(2rem,8.5vw,3rem);letter-spacing:-.03em;line-height:1.12;margin-bottom:clamp(.85rem,3vw,1.25rem)}.faq-page__toolbar-intro{font-size:clamp(.9375rem,3.2vw,1.0625rem);line-height:1.5;margin-bottom:clamp(1.25rem,4vw,1.75rem)}.faq-page__search-row{margin-bottom:clamp(1.75rem,5vw,2.5rem)}.faq-page__search{font-size:1rem;padding:1rem 1.25rem 1rem 3.125rem}.faq-page__search-icon{left:1.125rem}.faq-page__tabs{border-radius:999px;display:flex;gap:.35rem;max-width:100%;padding:3px;width:100%}.faq-page__tab{flex:1 1 0;font-size:.875rem;line-height:1.45;min-width:0;padding:.625rem .875rem;text-align:center}.faq-page__tab span{display:block;font-size:.8125rem;margin-left:0;margin-top:.15rem}.faq-page__panels{padding-bottom:clamp(1.75rem,5vw,2.5rem)}.faq-page__panels .container{padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.faq-page__cols{gap:clamp(1.25rem,4vw,2rem)}.faq-page__category{margin-bottom:clamp(1.75rem,5vw,2.5rem)}.faq-page__cat-head{font-size:.6875rem;letter-spacing:.22em;margin-bottom:.75rem}.faq-page__cat-intro{font-size:clamp(1.125rem,4.5vw,1.375rem);letter-spacing:-.01em;line-height:1.45;margin-bottom:1rem}.faq-page__summary{font-size:clamp(1.0625rem,4.2vw,1.375rem);gap:1rem;letter-spacing:-.02em;line-height:1.25;padding:1.125rem 0}.faq-page__icon{font-size:1rem;height:1.125rem;width:1.125rem}.faq-page__panel{padding:0 0 .25rem}.faq-page__answer{font-size:.9375rem;line-height:1.55}.faq-page__cta{margin-bottom:clamp(3rem,10vw,5rem);padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.faq-page__cta-inner{align-items:flex-start;border-radius:clamp(1.25rem,4vw,1.75rem);flex-direction:column;gap:clamp(1.25rem,4vw,1.75rem);padding:clamp(2rem,6vw,2.75rem) clamp(1.25rem,4.5vw,1.75rem)}.faq-page__cta-title{font-size:clamp(1.625rem,6.5vw,2rem);line-height:1.15}.faq-page__cta-body{font-size:.9375rem;line-height:1.55}.faq-page__cta-btn{letter-spacing:.12em;padding:1rem 1.5rem;width:100%}}@media (max-width:520px){.faq-page__tab{font-size:.8125rem;padding:.5625rem .625rem}.faq-page__tab span{font-size:.75rem}.faq-page__summary{padding:1rem 0}}.site-main--product{background:#fff;color:#1a1a1a}.site-main--product .product-scroll-section{scroll-margin-top:var(
    --product-section-scroll-offset,calc(var(--site-header-offset, 5rem) + 4.5rem)
  )}.product-detail{--product-detail-pad:clamp(1.25rem,3vw,2rem);--product-detail-beige:#ebeae1;--product-detail-grey:#f3f1eb;--pd-fs-breadcrumb:0.8125rem;--pd-fs-eyebrow:0.75rem;--pd-ls-eyebrow:0.3em;--pd-fs-title:clamp(2.5rem,5vw,4rem);--pd-ls-title:-0.025em;--pd-fs-tagline:clamp(1.25rem,2.2vw,1.5rem);--pd-fs-lead:1.125rem;--pd-lh-lead:1.6;--pd-fs-spec-value:1.75rem;--pd-fs-spec-label:0.6875rem;--pd-ls-spec-label:0.16em;--pd-fs-ui-label:0.6875rem;--pd-ls-ui-label:0.2em;--pd-fs-cta-primary:0.8125rem;--pd-ls-cta-primary:0.2em;--pd-fs-cta-secondary:0.875rem;--pd-fs-trust:0.8125rem;--pd-fs-gallery-caption:0.6875rem;--pd-ls-gallery-caption:0.3em;--pd-fs-gallery-tab:0.75rem;--pd-fs-section-heading:clamp(1.75rem,2.5vw,2rem);--pd-ls-section-heading:-0.025em;--pd-fs-section-body:1rem;--pd-lh-section-body:1.7;--pd-fs-feature-num:1.75rem;--pd-fs-feature-title:1rem;--pd-fs-feature-body:0.875rem;--pd-lh-feature-body:1.7;--pd-fs-tab-num:0.6875rem;--pd-ls-tab-num:0.2em;--pd-fs-tab-label:0.9375rem;--pd-gap-hero:5rem;--pd-gap-summary:0.4375rem;--pd-gap-spec-inner:0.4375rem;--pd-py-spec-bar:1.5625rem;--pd-gap-cta:0.75rem;--pd-gap-trust:0.75rem;--pd-gap-feature-list:1rem;--pd-gap-split:4rem;--pd-gap-tabs-inner:3rem;--pd-py-tabs-section:6rem;--pd-px-tab:1.5rem;--pd-pt-tab:1.125rem;--pd-pb-tab:1.25rem}.product-section{padding-block:clamp(2.5rem,5vw,4rem)}.product-section--tone-beige{background:var(--product-detail-beige)}.product-section--tone-white{background:#fff}.product-section--hero{background:#fff;padding-bottom:clamp(2rem,4vw,3rem);padding-top:calc(var(--site-header-offset, 8.5rem) + .75rem)}.product-detail__breadcrumbs{margin-bottom:3rem;text-align:left}.product-detail__breadcrumbs .hero__breadcrumbs-list{color:#6b7280;font-size:var(--pd-fs-breadcrumb);justify-content:flex-start;line-height:1.6}.hero__breadcrumbs-list--start{justify-content:flex-start}.product-detail__hero-grid{align-items:start;display:grid;gap:clamp(2rem,4vw,var(--pd-gap-hero));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-detail--extended .product-detail__hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.product-detail--extended .product-detail__gallery{position:sticky;top:calc(var(--site-header-offset, 5rem) + 1rem)}.product-detail__gallery{display:flex;flex-direction:column;gap:.75rem;min-width:0}.product-detail__gallery--standard{gap:.75rem}.product-gallery__toolbar{align-self:flex-start;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem}.product-gallery__mode{align-items:center;background:transparent;border-radius:999px;color:#6b7280;display:inline-flex;font-size:var(--pd-fs-gallery-tab);font-weight:600;gap:.375rem;line-height:1.6;padding:.46875rem 1rem;transition:background .2s ease,color .2s ease}.product-gallery__mode-icon{flex:0 0 auto}.product-gallery__mode.is-active{background:#1a1a1a;color:#fff}.product-gallery{min-width:0}.product-gallery__frame{background:#f3f1eb;border-radius:2.5rem;padding:clamp(1.25rem,2.5vw,1.5rem);position:relative}.product-gallery--standard .product-gallery__frame{display:grid;gap:.85rem;grid-template-rows:auto 1fr;min-height:clamp(22rem,40vw,30rem);padding:clamp(1.15rem,2vw,1.5rem)}.product-gallery__caption{color:#8a8a8a;font-size:.8125rem;left:clamp(1rem,2vw,1.35rem);letter-spacing:.04em;margin:0;position:absolute;top:clamp(3.5rem,8vw,4.25rem);z-index:2}.product-gallery--extended .product-gallery__caption{top:clamp(1rem,2vw,1.35rem)}.product-gallery--standard .product-gallery__caption{font-family:var(--font-accent);line-height:1.6;position:static}.product-gallery--extended .product-gallery__caption,.product-gallery--standard .product-gallery__caption{color:#9ca3af;font-size:var(--pd-fs-gallery-caption);font-weight:700;letter-spacing:var(--pd-ls-gallery-caption);text-transform:uppercase}.product-gallery__body{display:grid;gap:.85rem}.product-gallery--standard .product-gallery__body{align-self:stretch;grid-row:2;min-height:0}.product-gallery--extended .product-gallery__frame{aspect-ratio:1/1;border-radius:2.5rem;min-height:auto;padding:clamp(1.25rem,2vw,1.5rem)}.product-gallery--extended .product-gallery__body--horizontal{gap:.75rem;padding:3.5rem}.product-gallery--extended .product-gallery__thumb{aspect-ratio:1/1;border-radius:.75rem;height:auto;width:100%}.product-gallery--extended .product-gallery__thumbs--horizontal{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem;overflow:visible}.product-gallery--standard .product-gallery__thumb{border-radius:.75rem;height:clamp(5.5rem,10vw,8.975rem);width:clamp(5.5rem,10vw,8.975rem)}.product-gallery__thumbs--vertical{gap:.375rem}.product-gallery__body--vertical{align-items:start;grid-template-columns:clamp(5.5rem,10vw,8.975rem) minmax(0,1fr)}.product-gallery--standard .product-gallery__body--vertical{gap:1rem;min-height:clamp(18rem,34vw,24rem)}.product-gallery__body--horizontal{display:flex;flex-direction:column}.product-gallery__body--horizontal .product-gallery__stage{order:1}.product-gallery__body--horizontal .product-gallery__thumbs{order:2}.product-gallery__thumbs{display:flex;gap:.375rem}.product-gallery__thumbs--vertical{flex-direction:column}.product-gallery__thumbs--horizontal{flex-direction:row;overflow-x:auto;padding-bottom:.15rem}.product-gallery__thumb{background:#fff;border:2px solid transparent;border-radius:.75rem;cursor:pointer;flex:0 0 auto;height:4.5rem;overflow:hidden;padding:0;transition:border-color .2s ease;width:4.5rem}.product-gallery--standard .product-gallery__thumb.is-active{border-color:#1a1a1a;border-width:2px}.product-gallery__thumb.is-active{border-color:#1a1a1a}.product-gallery__thumb img{height:100%;object-fit:cover;width:100%}.product-gallery__stage{align-items:center;background:#fff;border-radius:1rem;display:flex;justify-content:center;min-height:clamp(18rem,36vw,26rem);overflow:hidden;position:relative}.product-gallery--standard .product-gallery__stage{background:transparent;border-radius:0;height:100%;min-height:clamp(18rem,34vw,24rem);padding:0}.product-gallery__body--horizontal .product-gallery__stage{height:auto;min-height:clamp(16rem,34vw,22rem);padding:0}.product-gallery__main{max-height:100%;max-width:100%;object-fit:contain;width:100%}.product-gallery__embed{background:var(--color-surface-muted,#f5f3f0);border:0;display:none;height:100%;min-height:clamp(16rem,32vw,22rem);width:100%}.product-gallery__stage.is-embed-mode .product-gallery__embed{display:block}.product-gallery__stage.is-embed-mode .product-gallery__main,.product-gallery__stage.is-embed-mode .product-gallery__main[hidden]{display:none}.product-gallery__body--vertical.is-360-view{grid-template-columns:minmax(0,1fr)}.product-gallery__body--vertical.is-360-view .product-gallery__thumbs--vertical{display:none}.product-detail__gallery.is-360-view .product-gallery__body--vertical.is-360-view .product-gallery__stage{max-width:100%;min-height:clamp(20rem,45vw,32rem);width:100%}.product-detail__gallery.is-360-view .product-gallery__stage.is-embed-mode .product-gallery__embed{min-height:clamp(20rem,45vw,32rem)}.product-gallery--standard .product-gallery__main{max-height:clamp(19.5rem,39vw,27rem)}.product-gallery--standard .product-gallery__placeholder{background:transparent;min-height:clamp(16rem,32vw,22rem)}.product-gallery__placeholder{background:linear-gradient(135deg,#ececec,#f8f8f8);display:block;min-height:inherit;width:100%}.product-gallery__main.is-broken{display:none}.product-gallery__placeholder--title{align-items:center;box-sizing:border-box;display:none;flex-direction:column;justify-content:center;padding:1.25rem 1.5rem;text-align:center}.product-gallery__placeholder--title.is-visible{display:flex}.product-gallery__placeholder-title{color:#3d3a36;font-family:var(--font-serif);font-size:clamp(1rem,2.5vw,1.35rem);font-weight:600;letter-spacing:.02em;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.product-gallery__thumb.is-broken{display:none}.product-gallery__zoom{align-items:center;background:hsla(0,0%,100%,.94);border:0;border-radius:999px;bottom:clamp(1rem,2vw,1.35rem);box-shadow:0 .35rem 1rem rgba(0,0,0,.08);color:#1a1a1a;cursor:pointer;display:inline-flex;font-family:var(--font-inter);font-size:.75rem;font-weight:600;gap:.35rem;line-height:1.6;padding:.4375rem .8125rem;position:absolute;right:clamp(1rem,2vw,1.35rem);z-index:2}.product-detail__gallery.is-360-view .product-gallery__zoom,.product-detail__gallery:not(.is-photos-mode) .product-gallery__zoom{display:none!important}.product-gallery__main--zoomable{cursor:zoom-in}.product-gallery__main--zoomable:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}.product-lightbox{align-items:stretch;box-sizing:border-box;display:flex;inset:0;justify-content:center;position:fixed;z-index:400}.product-lightbox[hidden]{display:none!important}.product-lightbox__backdrop{background:rgba(12,12,12,.92);border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.product-lightbox__shell{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:clamp(.75rem,2vw,1.25rem);pointer-events:none;position:relative;width:100%;z-index:1}.product-lightbox__shell>*{pointer-events:auto}.product-lightbox__close{background:hsla(0,0%,100%,.12);border:0;border-radius:999px;color:#fff;cursor:pointer;display:grid;font-size:1.75rem;height:2.75rem;line-height:1;place-items:center;position:absolute;right:clamp(.75rem,2vw,1.25rem);top:clamp(.75rem,2vw,1.25rem);transition:background .2s ease;width:2.75rem;z-index:4}.product-lightbox__close:focus-visible,.product-lightbox__close:hover{background:hsla(0,0%,100%,.22)}.product-lightbox__nav{background:hsla(0,0%,100%,.12);border:0;border-radius:999px;color:#fff;cursor:pointer;display:grid;font-size:1.75rem;height:2.75rem;line-height:1;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:2.75rem;z-index:3}.product-lightbox__nav:focus-visible:not(:disabled),.product-lightbox__nav:hover:not(:disabled){background:hsla(0,0%,100%,.22)}.product-lightbox__nav:disabled{cursor:default;opacity:.35}.product-lightbox__nav--prev{left:clamp(.5rem,2vw,1rem)}.product-lightbox__nav--next{right:clamp(.5rem,2vw,1rem)}.product-lightbox__viewport{align-items:center;cursor:default;display:flex;flex:1 1 auto;justify-content:center;min-height:0;overflow:hidden;touch-action:none}.product-lightbox.is-zoomed .product-lightbox__viewport{cursor:grab}.product-lightbox.is-zoomed .product-lightbox__viewport:active{cursor:grabbing}.product-lightbox__image{display:block;height:auto;max-height:calc(100vh - 6rem);max-width:min(96vw,76rem);object-fit:contain;transform-origin:center center;transition:transform .05s linear;user-select:none;width:auto;-webkit-user-drag:none}.product-lightbox__controls{align-items:center;display:flex;gap:1rem;justify-content:center;padding-top:.75rem}.product-lightbox__counter{color:hsla(0,0%,100%,.78);font-family:var(--font-accent);font-size:.6875rem;font-weight:700;letter-spacing:.12em;min-width:4.5rem;text-align:center;text-transform:uppercase}.product-lightbox__zoom{background:hsla(0,0%,100%,.12);border:0;border-radius:999px;color:#fff;cursor:pointer;display:grid;font-size:1.25rem;height:2.5rem;line-height:1;place-items:center;transition:background .2s ease;width:2.5rem}.product-lightbox__zoom:focus-visible,.product-lightbox__zoom:hover{background:hsla(0,0%,100%,.22)}body.product-lightbox-open{overflow:hidden}body.product-lightbox-open .site-header{z-index:40}@media (max-width:767px){.product-lightbox__nav{font-size:1.5rem;height:2.35rem;width:2.35rem}.product-lightbox__image{max-height:calc(100vh - 5rem);max-width:100vw}}.product-detail__summary{display:flex;flex-direction:column;gap:var(--pd-gap-summary)}.product-detail__eyebrow{color:#d12d2d;font-family:var(--font-inter);font-size:var(--pd-fs-eyebrow);font-weight:700;letter-spacing:var(--pd-ls-eyebrow);line-height:1.6;margin:0;text-transform:uppercase}.product-detail--standard .product-detail__summary{padding-top:.15rem}.product-detail__title{color:#1a1a1a;font-family:var(--font-sans);font-size:var(--pd-fs-title);font-weight:400;letter-spacing:var(--pd-ls-title);line-height:1;margin:0}.product-detail__tagline{color:#6a2e00;font-family:var(--font-serif);font-size:var(--pd-fs-tagline);font-style:italic;line-height:1.2;margin:0 0 1rem}.product-detail__intro{color:#6b7280;font-size:var(--pd-fs-lead);font-weight:300;line-height:var(--pd-lh-lead);margin:0;max-width:36rem}.product-detail__spec-bar{align-items:stretch;border-block:1px solid rgba(0,0,0,.1);display:flex;margin:0;padding-block:var(--pd-py-spec-bar)}.product-detail__spec-item{display:flex;flex:1 1 0;flex-direction:column;gap:var(--pd-gap-spec-inner);margin:0;padding:0 .75rem;text-align:center}.product-detail__spec-label{color:#9ca3af;font-size:var(--pd-fs-spec-label);font-weight:700;letter-spacing:var(--pd-ls-spec-label);margin:0;text-transform:uppercase}.product-detail__spec-value{color:#6a2e00;font-size:var(--pd-fs-spec-value);font-weight:500;line-height:1;margin:0}.product-detail__spec-item:first-child{padding-left:0}.product-detail--standard .product-detail__spec-item{text-align:center}.product-detail__spec-divider{align-self:stretch;background:rgba(0,0,0,.1);flex:0 0 1px}.product-detail__config-card{background:var(--product-detail-grey);border-radius:1.875rem;display:flex;flex-direction:column;gap:.1875rem;margin:1.25rem 0 .25rem;padding:1.25rem}.product-detail__config-addon-plus{font-weight:700}.product-detail__config-addon-price{color:#6b7280}.product-detail__finish-swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 3px #1a1a1a;text-indent:-9999px}.product-detail__cta--primary{background:#1a1a1a;color:#fff}.product-detail--standard .product-detail__cta--primary{justify-content:center}.product-detail__cta-arrow{font-size:1rem;line-height:1}.product-detail__trust-icon:after{border:solid #d12d2d;border-width:0 2px 2px 0;content:"";height:.75rem;inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-58%) rotate(45deg);width:.35rem}.product-detail__trust-copy{display:grid;gap:.15rem}.product-detail--standard .product-detail__config-card{background:var(--product-detail-grey)}.product-detail__config-kicker{color:#9ca3af;font-family:var(--font-inter);font-size:var(--pd-fs-ui-label);font-weight:700;letter-spacing:var(--pd-ls-ui-label);margin:0;text-transform:uppercase}.product-detail__config-summary{color:#1a1a1a;font-size:var(--pd-fs-feature-title);font-weight:600;line-height:1.6;margin:0}.product-detail__config-addons{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:.5625rem 0 0;padding:0}.product-detail__config-addon{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:999px;color:#1a1a1a;display:inline-flex;font-size:var(--pd-fs-gallery-tab);gap:.35rem;line-height:1.6;padding:.4375rem .9375rem;text-decoration:none}.product-detail__config-addon.is-active{border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.product-detail__option{margin:0}.product-detail__option-label{color:#9ca3af;font-size:var(--pd-fs-ui-label);font-weight:700;letter-spacing:var(--pd-ls-ui-label);text-transform:uppercase}.product-detail__configuration-line{color:#1a1a1a;font-size:var(--pd-fs-feature-title);font-weight:600;line-height:1.6;margin:0}.product-detail__finishes .product-detail__option-label{display:block;margin-bottom:.65rem}.product-detail__finish-swatches{display:flex;flex-wrap:wrap;gap:.55rem}.product-detail__finish-swatch{background:var(--finish-swatch,#1a1a1a);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.12);cursor:pointer;height:2.75rem;width:2.75rem}.product-detail__cta-row{display:grid;gap:var(--pd-gap-cta);margin:0}.product-detail__cta{align-items:center;align-items:baseline;border-radius:999px;display:inline-flex;font-size:var(--pd-fs-cta-primary);font-weight:700;gap:.5rem;justify-content:center;letter-spacing:var(--pd-ls-cta-primary);line-height:1.6;min-height:auto;padding:1.125rem 2rem;text-transform:uppercase;transition:filter .2s ease,background .2s ease;width:100%}.product-detail__cta--secondary{background:#fff;border:1px solid #d9dedd;color:#1a1a1a;font-family:var(--font-inter);font-size:var(--pd-fs-cta-secondary);font-weight:600;letter-spacing:.04em;line-height:1.6;padding-block:1rem;padding-inline:2rem;text-transform:none}.product-detail__trust{border-top:1px solid rgba(0,0,0,.1);display:grid;gap:var(--pd-gap-trust);list-style:none;margin:0;padding:1.25rem 0 0}.product-detail__trust--grid{column-gap:clamp(1rem,2vw,1.5rem);font-family:var(--font-inter);font-weight:400;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(1rem,2vw,1.5rem)}.product-detail__trust-item{align-items:start;display:grid;gap:var(--pd-gap-trust);grid-template-columns:auto 1fr}.product-detail__trust-icon{background:var(--product-detail-beige);border-radius:1.125rem;flex-shrink:0;height:2.25rem;position:relative;width:2.25rem}.product-detail__trust-title{font-size:var(--pd-fs-trust);font-weight:600;line-height:1.6}.product-detail__trust-subtext{color:#6b7280;font-size:var(--pd-fs-trust);line-height:1.6}.product-detail--extended .product-detail__ar{align-items:center;background:#ebeae1;border-radius:1.875rem;display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-top:1.25rem;padding:1.25rem}.product-detail__ar-qr{background:#fff;height:4.75rem;width:4.75rem}.product-detail__ar-title{font-size:.9375rem;font-weight:600;margin:0 0 .35rem}.product-detail__ar-body{color:#6b6b6b;font-size:.8125rem;line-height:1.55;margin:0}.product-section-nav{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.96);border-block:1px solid rgba(0,0,0,.06);position:sticky;top:var(--site-header-offset,5rem);z-index:20}.product-tabs-section__inner{box-sizing:border-box;display:flex;flex-direction:column;margin-inline:auto;max-width:77.5rem;padding-inline:3rem;width:100%}.product-section--tabs{padding-block:var(--pd-py-tabs-section)}.product-tabs-section__sections{display:flex;flex-direction:column;width:100%}.product-tabs-bar-shell{background:var(--product-detail-beige);border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:0;position:sticky;top:var(--site-header-offset,5rem);z-index:20}.product-tabs-bar__toggle{display:none}.product-tabs-bar{background:transparent;border-bottom:0;display:flex;flex-wrap:nowrap;gap:0;margin-bottom:0;overflow-x:auto;position:static;top:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.product-tabs-bar::-webkit-scrollbar{display:none}.product-tabs-bar__tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.9375;font-weight:500;gap:.75rem;letter-spacing:.3px;line-height:1.6rem;padding:var(--pd-pt-tab) var(--pd-px-tab);text-align:center;text-decoration:none;transition:color .2s ease,border-color .2s ease}.product-tabs-bar__tab.is-active,.product-tabs-bar__tab:focus-visible,.product-tabs-bar__tab:hover{color:#1a1a1a}.product-tabs-bar__tab.is-active{border-bottom-color:#1a1a1a}.product-tabs-bar__num{color:var(--color-cta);font-family:var(--font-inter);font-size:var(--pd-fs-tab-num);font-weight:700;letter-spacing:var(--pd-ls-tab-num);line-height:1.6}.product-tabs-bar__tab.is-active .product-tabs-bar__num{color:var(--color-cta)}.product-scroll-section{border-bottom:1px solid #a8a8a8;padding-bottom:2rem;padding-top:3rem;scroll-margin-top:var(
    --product-section-scroll-offset,calc(var(--site-header-offset, 5rem) + 4rem)
  )}.product-scroll-section:last-child{border-bottom:0;padding-bottom:0}.product-tabs-section__panels{width:100%}.product-tab-panel{padding-top:var(--pd-gap-tabs-inner)}.product-tab-panel[hidden]{display:none!important}.product-section--tabs-fireplace .product-tabs-bar{position:static}.product-section__split--description{overflow:visible}.product-section__split--description .product-section__features--numbered{justify-self:end;overflow:visible;width:min(36.625rem,calc(100% + 2.875rem))}.product-section__doc-visual{align-items:flex-start;display:flex;justify-content:flex-start}.product-section__split--installation,.product-section__split--warranty-stove{align-items:start}.product-install-manuals__label{color:#8a8a8a;font-size:.6875rem;font-weight:700;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.product-install-manuals__list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.product-install-manuals__btn{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.85rem 1rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.product-install-manuals__btn:focus-visible,.product-install-manuals__btn:hover{border-color:rgba(0,0,0,.18);box-shadow:0 .35rem 1rem rgba(0,0,0,.06)}.product-install-manuals__btn-type{color:var(--color-cta);font-size:.6875rem;font-weight:700;letter-spacing:.08em}.product-install-manuals__btn-label{color:#1a1a1a;font-size:.9375rem;font-weight:500}.product-manual-modal{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:260}.product-manual-modal[hidden]{display:none!important}.product-manual-modal__backdrop{background:rgba(26,26,26,.52);inset:0;position:absolute}.product-manual-modal__panel{background:#fff;border-radius:.75rem;box-shadow:0 1.5rem 3rem rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:min(90vh,48rem);overflow:hidden;position:relative;width:min(56rem,100%);z-index:1}.product-manual-modal__head{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.product-manual-modal__title{font-size:1.125rem;font-weight:600;line-height:1.35;margin:0}.product-manual-modal__close{background:rgba(0,0,0,.05);border:0;border-radius:999px;color:#1a1a1a;cursor:pointer;flex:0 0 auto;font-size:1.5rem;height:2.5rem;line-height:1;width:2.5rem}.product-manual-modal__frame-wrap{background:#f3f1eb;flex:1 1 auto;min-height:0}.product-manual-modal__frame{background:#fff;border:0;display:block;height:min(70vh,40rem);width:100%}.product-manual-modal__fallback{font-size:.875rem;margin:0;padding:.75rem 1.25rem 1rem;text-align:center}.product-manual-modal__fallback-link{color:var(--color-cta);text-decoration:underline;text-underline-offset:.15em}body.product-manual-open{overflow:hidden}.product-install-steps{display:grid;gap:1.5rem;list-style:none;margin:0;padding:0}.product-install-steps__title{font-size:1rem;font-weight:600;margin:0 0 .35rem}.product-install-steps__body,.product-install-steps__req{color:#4a4a4a;font-size:.875rem;line-height:1.55;margin:0}.product-install-steps__req{color:#6b6b6b;margin-top:.35rem}.product-warranty-cells{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-warranty-cell{padding-top:.25rem}.product-warranty-cell__num{font-size:1.125rem;font-weight:700;letter-spacing:.04em;margin:0}.product-warranty-cell__label{color:#6b6b6b;font-size:.875rem;margin:.15rem 0 .5rem}.product-warranty-cell__title{font-size:1rem;font-weight:600;margin:0 0 .35rem}.product-warranty-cell__body{color:#4a4a4a;font-size:.875rem;line-height:1.55;margin:0}.product-section__eyebrow{color:#8a8a8a;font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0 0 .85rem;text-transform:uppercase}.product-section__heading--split{display:flex;flex-wrap:wrap;gap:.35rem}.product-section__heading-accent{color:#6a2e00}.product-section__heading-accent--serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.product-section__subheading{font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.product-section__header-row--accessories{align-items:center}.product-section--accessories{padding-block:clamp(3rem,5vw,4.5rem)}.product-section--accessories__inner{margin-inline:auto;max-width:77.5rem;padding-inline:clamp(1.25rem,3vw,3rem)}.product-section__eyebrow--accessories{color:var(--color-cta)}.product-section__heading--accessories{font-family:var(--font-sans);font-size:clamp(2rem,3.2vw,2.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0}.product-section__section-link--accessories{align-items:center;color:#1a1a1a;display:inline-flex;gap:.45rem;text-decoration:none;white-space:nowrap}.product-section__section-link--accessories:focus-visible,.product-section__section-link--accessories:hover{color:var(--color-cta)}.product-section__section-link--accessories span:first-child{font-family:var(--font-accent);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.product-accessory-card__category{color:var(--color-cta);font-family:var(--font-accent);font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.product-accessory-card__price{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:auto;padding-top:.75rem}.product-accessory-card__price-value{color:#1a1a1a;font-size:1rem;font-weight:700}.product-accessory-card__add{color:var(--color-cta);font-family:var(--font-accent);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-section-nav__list{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:0;padding:.85rem 0}.product-section-nav__link{color:#6b6b6b;font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transition:color .2s ease}.product-section-nav__link.is-active,.product-section-nav__link:focus-visible,.product-section-nav__link:hover{color:#1a1a1a}.product-section__split{align-items:start;display:grid;gap:var(--pd-gap-split);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-section__heading{color:#1a1a1a;font-family:var(--font-sans);font-size:var(--pd-fs-section-heading);font-weight:400;letter-spacing:var(--pd-ls-section-heading);line-height:1.2;margin:0 0 1rem}.product-section__body,.product-section__lead{color:#2c2c2c;font-size:var(--pd-fs-section-body);line-height:var(--pd-lh-section-body);margin:0 0 1rem}.product-section__features{display:grid;gap:var(--pd-gap-feature-list);list-style:none;margin:0;padding:0}.product-section__feature{align-items:start;display:grid;gap:.75rem;grid-template-columns:auto 1fr}.product-section__features--numbered .product-section__feature{border-bottom:0;gap:.375rem;grid-template-columns:2.5rem minmax(0,1fr);padding-bottom:0}.product-section__feature-copy{min-width:0}.product-section__feature-num{color:#d12d2d;font-family:var(--font-serif);font-size:var(--pd-fs-feature-num);font-weight:600;letter-spacing:0;line-height:1}.product-section__feature-title{font-size:var(--pd-fs-feature-title);font-weight:600;line-height:1.6;margin:0 0 .35rem}.product-section__feature-body{color:#6b7280;font-size:var(--pd-fs-feature-body);line-height:var(--pd-lh-feature-body);margin:0}.product-section__spec-table{border:1px solid rgba(0,0,0,.08);border-radius:1rem;display:grid;gap:0;margin:0;overflow:hidden}.product-section__spec-row{border-top:1px solid rgba(0,0,0,.06);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.9rem 1.125rem}.product-section__spec-row:first-child{border-top:none}.product-section__spec-row dt{color:#6b6b6b;font-size:.875rem;margin:0}.product-section__spec-row dd{font-size:.875rem;font-weight:600;margin:0;text-align:right}.product-section__doc-list{display:grid;gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.product-section__doc-link{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.85rem 1rem}.product-section__doc-type{color:var(--color-cta);font-size:.6875rem;font-weight:700;letter-spacing:.08em}.product-section__doc-image{border-radius:.25rem .75rem .75rem .25rem;box-shadow:-1.25rem 1.25rem 2.5rem rgba(0,0,0,.2);display:block;height:auto;margin-inline:0;max-width:11.25rem;object-fit:cover;width:11.25rem}.product-section__video-poster{border-radius:1rem;margin:0;overflow:hidden;position:relative}.product-section__video-poster img{display:block;height:auto;width:100%}.product-section__video-play{background:var(--color-cta);border-radius:50%;height:3.5rem;inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%);width:3.5rem}.product-section__video-play:after{border:.55rem solid transparent;border-left-color:#fff;content:"";inset:50% auto auto 58%;position:absolute;transform:translate(-50%,-50%)}.product-section__inline-cta{align-items:center;background:#fff;border:1px solid #d9dedd;border-radius:999px;color:#1a1a1a;display:inline-flex;font-family:var(--font-inter);font-size:var(--pd-fs-cta-secondary);font-weight:600;justify-content:center;letter-spacing:.04em;line-height:1.6;margin-top:1.5rem;padding:1rem 2rem;text-decoration:none;text-transform:none;transition:border-color .2s ease,background .2s ease}.product-section__inline-cta:focus-visible,.product-section__inline-cta:hover{border-color:#1a1a1a;color:#1a1a1a}.product-section__inline-cta--dark{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.product-section__inline-cta--dark:focus-visible,.product-section__inline-cta--dark:hover{background:#2c2c2c;border-color:#2c2c2c;color:#fff}.product-section-tabs,.product-section__panel.is-hidden{display:none}.product-section__header-row{align-items:end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.75rem}.product-section__section-link{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-decoration:underline;text-transform:uppercase;text-underline-offset:.2em}.product-accessories-grid,.product-section__accessories-grid{display:grid;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:repeat(4,minmax(0,1fr))}.product-accessory-card{background:#fff;border:1px solid #e8e3dc;border-radius:.875rem;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.product-accessory-card:focus-visible,.product-accessory-card:hover{border-color:rgba(0,0,0,.14);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.06)}.product-accessory-card__media{align-items:center;aspect-ratio:1/1;background:var(--product-detail-grey);box-sizing:border-box;display:flex;justify-content:center;padding:1rem}.product-accessory-card__media img{height:auto;max-height:100%;object-fit:contain;width:100%}.product-accessory-card__placeholder{background:linear-gradient(160deg,#ecebe8,#ddd9d4);display:block;height:100%;min-height:6rem;width:100%}.product-accessory-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:1rem 1.125rem 1.125rem}.product-accessory-card__title{color:#1a1a1a;font-family:var(--font-sans);font-size:1.0625rem;font-weight:700;line-height:1.3;margin:0 0 .35rem}.product-accessory-card__body-text{color:#666;font-size:.875rem;line-height:1.5;margin:0}.product-section--related{padding-block:clamp(4.7rem,7.8vw,7rem)}.product-section--related__inner{margin-inline:auto;max-width:77.5rem;padding-inline:clamp(1.25rem,3vw,3rem)}.product-section__header-row--related{align-items:center;margin-bottom:clamp(2.25rem,3.5vw,3rem)}.product-section__heading--related{color:#1a1a1a;font-size:3rem;font-weight:400;letter-spacing:-.96px;line-height:1.1;margin:0}.product-section__section-link--related{align-items:center;color:#1a1a1a;display:inline-flex;gap:1rem;text-decoration:none;white-space:nowrap}.product-section__section-link--related:focus-visible,.product-section__section-link--related:hover{color:var(--color-cta)}.product-section__section-link--related span:first-child{font-family:var(--font-inter);font-size:1rem;font-weight:700;letter-spacing:4.48px;line-height:1.6;text-transform:uppercase}.product-section__section-link-icon{display:flex;line-height:0}.product-related-grid{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr))}.product-related-card{align-items:center;color:inherit;display:flex;flex-direction:column;text-align:center}.product-related-card__media{aspect-ratio:1/1;background:var(--product-detail-grey);border-radius:.5rem;margin-bottom:1.25rem;overflow:hidden;position:relative;width:100%}.product-related-card__media-link{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:1.25rem 1rem 1rem;width:100%}.product-related-card__img{display:block;height:auto;max-height:100%;object-fit:contain;width:100%}.product-related-card__placeholder{background:linear-gradient(160deg,#ecebe8,#ddd9d4);display:block;height:100%;min-height:8rem;width:100%}.product-related-card__body{padding:0 .25rem;width:100%}.product-related-card__title{font-size:1.5rem;font-weight:700;letter-spacing:-.24px;line-height:1.4;margin:0 0 .25rem;text-transform:uppercase}.product-related-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.product-related-card__title a:focus-visible,.product-related-card__title a:hover{color:var(--color-cta)}.product-related-card__subtitle{color:#666;font-family:var(--font-inter);font-size:1rem;font-weight:400;line-height:1.6;margin:0}.product-detail--standard .product-detail__hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}@media (max-width:1024px){.product-detail{--pd-fs-title:clamp(2.125rem,6vw,3rem);--pd-fs-spec-value:1.5rem;--pd-gap-hero:2.5rem;--pd-gap-split:2.5rem;--pd-gap-tabs-inner:2rem;--pd-py-tabs-section:4rem}.product-detail--extended .product-detail__hero-grid,.product-detail--standard .product-detail__hero-grid,.product-detail__hero-grid,.product-section__split{grid-template-columns:1fr}.product-detail--extended .product-detail__gallery{position:static}.product-section--hero{padding-top:calc(var(--site-header-offset, 5rem) + .5rem)}.product-detail__breadcrumbs{margin-bottom:1.5rem}.product-tabs-section__inner{padding-inline:clamp(1.25rem,4vw,2rem)}.product-gallery--extended .product-gallery__body--horizontal{padding:clamp(1.5rem,4vw,2.5rem)}.product-gallery--extended .product-gallery__frame{border-radius:2rem}.product-warranty-cells{grid-template-columns:1fr}.product-accessories-grid,.product-related-grid,.product-section__accessories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.product-detail{--pd-fs-title:clamp(2rem,7vw,2.75rem);--pd-fs-tagline:clamp(1.125rem,3vw,1.375rem);--pd-fs-section-heading:clamp(1.5rem,4vw,1.75rem);--pd-gap-split:2rem;--pd-py-tabs-section:3.5rem;--pd-gap-tabs-inner:1.75rem}.product-section{padding-block:clamp(2rem,5vw,3rem)}.product-section--accessories{padding-block:clamp(2.5rem,5vw,3.5rem)}.product-section--related{padding-block:clamp(2.5rem,5vw,4rem)}.product-gallery--extended .product-gallery__body--horizontal{padding:clamp(1.25rem,3.5vw,2rem)}.product-gallery--extended .product-gallery__thumbs--horizontal{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.625rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.product-gallery--extended .product-gallery__thumb{flex:0 0 clamp(4.25rem,14vw,5.5rem);height:clamp(4.25rem,14vw,5.5rem);width:clamp(4.25rem,14vw,5.5rem)}.product-detail--extended .product-detail__ar{border-radius:1.5rem;gap:.875rem;grid-template-columns:auto 1fr;padding:1rem}.product-section__header-row{align-items:flex-start}}@media (max-width:767px){.product-detail{--product-detail-pad:max(1rem,env(safe-area-inset-left,0px));--pd-fs-title:clamp(1.875rem,8vw,2.5rem);--pd-fs-spec-value:1.375rem;--pd-fs-lead:1rem;--pd-gap-hero:1.75rem;--pd-gap-split:1.75rem;--pd-py-tabs-section:2.75rem;--pd-gap-tabs-inner:1.5rem;--pd-px-tab:1rem;--pd-pt-tab:0.875rem;--pd-pb-tab:1rem}.product-section--hero{padding-bottom:1.75rem;padding-top:calc(var(--site-header-offset, 4.5rem) + .35rem)}.product-detail__breadcrumbs{margin-bottom:1rem}.product-detail__breadcrumbs .hero__breadcrumbs-list{font-size:.6875rem;letter-spacing:.12em;row-gap:.35rem}.product-detail__tagline{margin-bottom:.75rem}.product-detail__intro{max-width:none}.product-gallery__toolbar{align-self:stretch;justify-content:center;margin-inline:auto;width:fit-content}.product-gallery--standard .product-gallery__frame{border-radius:1.5rem;min-height:auto;padding:1rem}.product-gallery--standard .product-gallery__body--vertical{align-items:start;display:grid;gap:.75rem;grid-template-columns:4.5rem minmax(0,1fr);min-height:auto;width:100%}.product-gallery--standard .product-gallery__body--vertical.is-360-view{display:block}.product-gallery--standard .product-gallery__body--vertical .product-gallery__thumbs--vertical{flex-direction:column;flex-wrap:nowrap;gap:.375rem;overflow:visible}.product-gallery--standard .product-gallery__body--vertical .product-gallery__stage{align-items:center;display:flex;height:100%;justify-content:center;min-height:clamp(14rem,52vw,20rem);padding:0;text-align:center;width:100%}.product-gallery--standard .product-gallery__thumb{flex:0 0 auto;height:4.5rem;width:4.5rem}.product-gallery--standard .product-gallery__main{align-self:center;margin-inline:auto;max-height:clamp(13rem,50vw,18rem);max-width:100%;object-fit:contain;object-position:center center;width:auto}.product-gallery--standard .product-gallery__placeholder{min-height:clamp(13rem,50vw,18rem);width:100%}.product-gallery--extended .product-gallery__frame{aspect-ratio:auto;border-radius:1.5rem;min-height:clamp(16rem,72vw,22rem);padding:1rem}.product-gallery--extended .product-gallery__body--horizontal{padding:clamp(.75rem,3vw,1.25rem)}.product-gallery--extended .product-gallery__caption{margin-bottom:.65rem;position:static}.product-gallery--extended .product-gallery__stage{min-height:clamp(12rem,58vw,18rem)}.product-detail__spec-bar{display:grid;gap:1rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:1.25rem}.product-detail__spec-divider{display:none}.product-detail__spec-item{padding:0;text-align:left}.product-detail__config-card{border-radius:1.25rem;margin-top:1rem;padding:1rem}.product-detail__cta{padding:1rem 1.5rem}.product-detail__trust--grid{grid-template-columns:1fr;row-gap:1rem}.product-detail--extended .product-detail__ar{grid-template-columns:1fr;text-align:left}.product-detail__ar-qr{height:4.25rem;width:4.25rem}.product-tabs-section__inner{padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}.product-section--tabs{padding-block:var(--pd-py-tabs-section)}.product-tabs-bar-shell{margin-inline:-1rem;padding:.5rem 1rem .65rem;top:var(--site-header-offset,4.5rem)}.product-tabs-bar__toggle{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:999px;color:#1a1a1a;cursor:pointer;display:flex;font-family:var(--font-inter);font-size:.875rem;font-weight:500;gap:.75rem;justify-content:space-between;line-height:1.4;min-height:3.25rem;padding:.65rem 1rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.product-tabs-bar__toggle:focus-visible,.product-tabs-bar__toggle:hover{border-color:rgba(0,0,0,.22)}.product-tabs-bar__toggle:focus-visible{box-shadow:0 0 0 3px rgba(209,45,45,.12);outline:none}.product-tabs-bar__toggle-value{align-items:center;display:inline-flex;gap:.5rem;min-width:0;overflow:hidden}.product-tabs-bar__toggle-value .product-tabs-bar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-tabs-bar__toggle-chevron{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23666' stroke-width='1.5'%3E%3Cpath d='M1 1.5 6 6l5-4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:.75rem;transition:transform .2s ease;width:.75rem}.product-tabs-bar-shell.is-open .product-tabs-bar__toggle-chevron{transform:rotate(180deg)}.product-tabs-bar{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.875rem;box-shadow:0 .75rem 1.75rem rgba(0,0,0,.1);display:none;flex-direction:column;gap:0;left:1rem;overflow:visible;position:absolute;right:1rem;scroll-snap-type:none;top:calc(100% + .45rem);z-index:21}.product-tabs-bar-shell.is-open .product-tabs-bar{display:flex}.product-section--tabs-fireplace .product-tabs-bar{position:absolute}.product-tabs-bar__tab{border-bottom:1px solid rgba(0,0,0,.06);font-size:.875rem;gap:.5rem;justify-content:flex-start;padding:.85rem 1rem;text-align:left;white-space:normal;width:100%}.product-tabs-bar__tab:last-child{border-bottom:0}.product-tabs-bar__tab.is-active{background:var(--product-detail-beige);border-bottom-color:rgba(0,0,0,.06)}.product-tabs-bar__num{font-size:.625rem}.product-scroll-section{padding-top:2rem;scroll-margin-top:var(
      --product-section-scroll-offset,calc(var(--site-header-offset, 4.5rem) + 3.25rem)
    )}.product-tab-panel{padding-top:var(--pd-gap-tabs-inner)}.product-section--tabs-stove .product-scroll-section:not(.is-active),.product-section--tabs-stove .product-scroll-section[hidden]{display:none!important}.product-section--tabs-stove .product-scroll-section.is-active{border-bottom:0;padding-bottom:0;padding-top:var(--pd-gap-tabs-inner);scroll-margin-top:0}.product-section__split{gap:var(--pd-gap-split);grid-template-columns:1fr}.product-section__split--description .product-section__features--numbered{justify-self:stretch;width:100%}.product-section__doc-visual{justify-content:center}.product-section__doc-image{box-shadow:-.75rem .75rem 1.75rem rgba(0,0,0,.16);margin-inline:auto;max-width:100%;width:min(11.25rem,72vw)}.product-section__spec-row{padding:.8rem 1rem}.product-section__inline-cta{box-sizing:border-box;display:flex;justify-content:center;width:100%}.product-section__header-row{align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.product-manual-modal{align-items:flex-end;padding:.75rem}.product-manual-modal__panel{border-radius:.75rem .75rem 0 0;max-height:92dvh;width:100%}.product-manual-modal__frame{height:min(65dvh,36rem)}.product-accessories-grid,.product-section__accessories-grid{grid-template-columns:1fr}}@media (max-width:480px){.product-detail{--pd-fs-title:clamp(1.75rem,9vw,2.125rem);--pd-fs-spec-value:1.25rem}.product-detail__spec-bar{gap:.875rem .5rem;grid-template-columns:1fr 1fr}.product-section__spec-row{gap:.2rem;grid-template-columns:1fr}.product-section__spec-row dd{text-align:left}.product-tabs-bar__tab{font-size:.8125rem;padding-inline:.75rem}}@media (max-width:1024px){.product-section__heading--related{font-size:clamp(1.75rem,4vw,2.25rem)}}@media (max-width:767px){.product-section--related{padding-block:clamp(2rem,6vw,3rem)}.product-section--related__inner{padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}.product-section__header-row--related{align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:clamp(1.5rem,4vw,2rem)}.product-section__heading--related{font-size:clamp(1.625rem,6.5vw,2rem)}.product-related-grid{gap:1rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-related-card__media{border-radius:.75rem;margin-bottom:1rem}.product-related-card__title{font-size:.9375rem}.product-related-card__subtitle{font-size:.8125rem}}@media (max-width:480px){.product-related-grid{grid-template-columns:1fr}}.utility-page__body{background:#fff;padding-block:clamp(2.5rem,5.5vw,4.25rem)}.utility-page__inner{max-width:42rem}.utility-page__lead{color:rgba(26,26,26,.78);font-size:1.05rem;line-height:1.65;margin:0 0 1.75rem}.utility-page__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.utility-page__action{align-items:center;border:1px solid rgba(26,26,26,.18);border-radius:999px;color:#1a1a1a;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.04em;min-height:2.75rem;padding:.55rem 1.15rem;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.utility-page__action:focus-visible,.utility-page__action:hover{border-color:var(--color-cta);color:var(--color-cta)}.search-results__form{margin:0 0 clamp(2rem,4vw,3rem)}.search-results__field-row{align-items:center;background:#fafafa;border:1px solid rgba(26,26,26,.14);border-radius:999px;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.65rem .85rem .65rem 1rem}.search-results__field-icon{align-items:center;display:inline-flex;justify-content:center}.search-results__input{background:transparent;border:0;color:#1a1a1a;font-size:1rem;min-width:0;width:100%}.search-results__input:focus{outline:none}.search-results__submit{background:#1a1a1a;border-radius:999px;color:#fff;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.05em;min-height:2.5rem;padding:.45rem 1rem;text-transform:uppercase}.search-results__submit:focus-visible,.search-results__submit:hover{background:var(--color-cta)}.search-results__section+.search-results__section{margin-top:clamp(2.5rem,5vw,3.5rem)}.search-results__header{margin-bottom:1.5rem}.search-results__title{color:#1a1a1a;font-family:var(--font-serif);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;margin:0}.search-results__article-grid,.search-results__product-grid{margin-top:0}.search-results__pagination{margin-top:clamp(2rem,4vw,3rem)}.search-results__empty{margin-top:.5rem}.blog-archive-latest--list{padding-block:clamp(2.5rem,5.5vw,4rem)}.hero--not-found.hero--media .hero__tagline,.hero--search.hero--media .hero__tagline{max-width:42rem}