.im-burner{background:#f7f4ef;color:#262521;font-family:Arial,sans-serif;letter-spacing:0;line-height:1.5}.im-burner *{box-sizing:border-box}.im-burner h1,.im-burner h2,.im-burner h3{font-family:Georgia,Times New Roman,serif;font-weight:400;color:inherit;letter-spacing:-.025em;margin:0;line-height:1.15}.im-burner a{color:inherit;text-decoration:none}.im-burner a:focus-visible{outline:3px solid #995735;outline-offset:5px}.im-burner__hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(520px,48vw,720px);background:#222b2d;color:#fff;overflow:hidden}.im-burner__hero-image{position:absolute;inset:0 0 0 auto;width:72%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}.im-burner__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#222b2d 12%,rgba(34,43,45,.94) 28%,rgba(34,43,45,.35) 43%,transparent 61%)}.im-burner__hero-content{width:100%;max-width:1500px;margin:auto;padding:64px clamp(24px,5vw,84px)}.im-burner__copy{max-width:380px;width:36%}.im-burner .im-burner__eyebrow{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.15em;line-height:1.6;margin:0 0 15px}.im-burner h1{font-size:clamp(34px,3.3vw,50px);text-wrap:balance}.im-burner__description{font-size:17px;line-height:1.6;margin:22px 0 28px;max-width:390px}.im-burner__button{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:50px;padding:14px 23px;border:1px solid #b87b54;background:#8b4e30;color:#fff!important;font-size:16px}.im-burner__button:hover{background:#69371f}.im-burner__catalog{max-width:1500px;margin:auto;padding:55px clamp(24px,5vw,84px) 64px;scroll-margin-top:180px}.im-burner__catalog>.im-burner__eyebrow{color:#78503a;margin-bottom:9px}.im-burner__catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.im-burner h2{font-size:clamp(30px,3vw,44px)}.im-burner__count{font-size:13px;white-space:nowrap;color:#645a50}.im-burner__materials{display:flex;flex-wrap:wrap;gap:12px 32px;border-bottom:1px solid #d8cdc1;margin:22px 0 30px}.im-burner__materials a{display:inline-flex;align-items:center;min-height:48px;padding:10px 0;font-size:15px;color:#5d534a;border-bottom:2px solid transparent}.im-burner__materials a[aria-current=page]{color:#81482e;border-color:#81482e}.im-burner__materials a:hover{color:#81482e;border-color:#b07a58}.im-burner__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.im-burner__product{min-width:0;display:flex;flex-direction:column}.im-burner__product-image{display:block;aspect-ratio:4/3;background:#f1ebe4;overflow:hidden}.im-burner__product-image img,.im-burner__placeholder{display:block;width:100%;height:100%;object-fit:contain}.im-burner__product-copy{padding-top:20px;display:flex;flex-direction:column;flex:1}.im-burner h3{font-size:clamp(21px,1.8vw,27px)}.im-burner__price{font-size:15px;margin:13px 0 20px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.im-burner__sold-out{font-size:12px;margin-left:8px;color:#62584d}.im-burner__product-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d8cdc1;padding:14px 0;min-height:48px;font-size:14px;color:#81482e!important;margin-top:auto}.im-burner__product-link:hover{text-decoration:underline;text-underline-offset:4px}.im-burner__pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding-top:35px}.im-burner__pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.im-burner__pagination a{padding:10px 15px}.im-burner__pagination .current{background:#8b4e30;color:#fff}.im-burner__empty{grid-column:1/-1}.im-burner__help{text-align:center;background:#eee7de;padding:48px 24px 52px}.im-burner__help p{font-size:17px;margin:18px 0;color:#5f554b}.im-burner__help a{display:inline-flex;align-items:center;gap:15px;min-height:44px;border-bottom:1px solid #945b39;color:#81482e;font-size:16px;padding:8px 0}@media(max-width:989px){.im-burner__copy{width:36%}.im-burner h1{font-size:34px}.im-burner__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.im-burner__catalog-heading{align-items:flex-start}.im-burner__count{margin-top:10px}}@media(max-width:749px){.im-burner__hero{display:flex;flex-direction:column;min-height:0}.im-burner__hero-image{position:relative;inset:auto;width:100%;z-index:auto;aspect-ratio:4/3;height:auto;object-fit:contain}.im-burner__hero:after{display:none}.im-burner__hero-content{padding:30px 24px 36px}.im-burner__copy{width:100%;max-width:none}.im-burner h1{font-size:clamp(36px,8vw,48px)}.im-burner__description{font-size:17px;max-width:550px;margin:18px 0 24px}.im-burner__catalog{padding:36px 24px 44px;scroll-margin-top:120px}.im-burner__materials{gap:8px 22px;margin-top:16px}.im-burner__materials a{font-size:14px}.im-burner__count{display:none}.im-burner__help{padding:36px 24px 40px}}@media(max-width:599px){.im-burner__grid{grid-template-columns:1fr;gap:32px}.im-burner h3{font-size:25px}.im-burner__product-copy{padding-top:16px}.im-burner__button{width:100%}}.im-burner__collection-description{max-width:900px;margin:20px 0 26px;font-size:17px;line-height:1.65;color:#5f554b;overflow-wrap:anywhere}.im-burner__collection-description>:first-child{margin-top:0}.im-burner__collection-description>:last-child{margin-bottom:0}.im-burner__collection-description a{text-decoration:underline;text-underline-offset:3px}.im-burner__collection-description img{max-width:100%;height:auto}.im-fire{background:#f7f4ef;color:#262521;font-family:Arial,sans-serif;letter-spacing:0;line-height:1.5}.im-fire *{box-sizing:border-box}.im-fire h1,.im-fire h2,.im-fire h3{font-family:Georgia,Times New Roman,serif;font-weight:400;color:inherit;letter-spacing:-.025em;margin:0;line-height:1.15}.im-fire a{color:inherit;text-decoration:none}.im-fire a:focus-visible{outline:3px solid #995735;outline-offset:5px}.im-fire__hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(520px,48vw,720px);background:#222b2d;color:#fff;overflow:hidden}.im-fire__hero-image{position:absolute;inset:0 0 0 auto;width:72%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}.im-fire__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#222b2d 12%,rgba(34,43,45,.94) 28%,rgba(34,43,45,.35) 43%,transparent 61%)}.im-fire__hero-content{width:100%;max-width:1500px;margin:auto;padding:64px clamp(24px,5vw,84px)}.im-fire__copy{max-width:380px;width:36%}.im-fire .im-fire__eyebrow{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.15em;line-height:1.6;margin:0 0 15px}.im-fire h1{font-size:clamp(34px,3.3vw,50px);text-wrap:balance}.im-fire__description{font-size:17px;line-height:1.6;margin:22px 0 28px;max-width:390px}.im-fire__button{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:50px;padding:14px 23px;border:1px solid #b87b54;background:#8b4e30;color:#fff!important;font-size:16px}.im-fire__button:hover{background:#69371f}.im-fire__catalog{max-width:1500px;margin:auto;padding:55px clamp(24px,5vw,84px) 64px;scroll-margin-top:180px}.im-fire__catalog>.im-fire__eyebrow{color:#78503a;margin-bottom:9px}.im-fire__catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.im-fire h2{font-size:clamp(30px,3vw,44px)}.im-fire__count{font-size:13px;white-space:nowrap;color:#645a50}.im-fire__materials{display:flex;flex-wrap:wrap;gap:12px 32px;border-bottom:1px solid #d8cdc1;margin:22px 0 30px}.im-fire__materials a{display:inline-flex;align-items:center;min-height:48px;padding:10px 0;font-size:15px;color:#5d534a;border-bottom:2px solid transparent}.im-fire__materials a[aria-current=page]{color:#81482e;border-color:#81482e}.im-fire__materials a:hover{color:#81482e;border-color:#b07a58}.im-fire__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.im-fire__product{min-width:0;display:flex;flex-direction:column}.im-fire__product-image{display:block;aspect-ratio:4/3;background:#f1ebe4;overflow:hidden}.im-fire__product-image img,.im-fire__placeholder{display:block;width:100%;height:100%;object-fit:contain}.im-fire__product-copy{padding-top:20px;display:flex;flex-direction:column;flex:1}.im-fire h3{font-size:clamp(21px,1.8vw,27px)}.im-fire__price{font-size:15px;margin:13px 0 20px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.im-fire__sold-out{font-size:12px;margin-left:8px;color:#62584d}.im-fire__product-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d8cdc1;padding:14px 0;min-height:48px;font-size:14px;color:#81482e!important;margin-top:auto}.im-fire__product-link:hover{text-decoration:underline;text-underline-offset:4px}.im-fire__pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding-top:35px}.im-fire__pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.im-fire__pagination a{padding:10px 15px}.im-fire__pagination .current{background:#8b4e30;color:#fff}.im-fire__empty{grid-column:1/-1}.im-fire__help{text-align:center;background:#eee7de;padding:48px 24px 52px}.im-fire__help p{font-size:17px;margin:18px 0;color:#5f554b}.im-fire__help a{display:inline-flex;align-items:center;gap:15px;min-height:44px;border-bottom:1px solid #945b39;color:#81482e;font-size:16px;padding:8px 0}@media(max-width:989px){.im-fire__copy{width:36%}.im-fire h1{font-size:34px}.im-fire__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.im-fire__catalog-heading{align-items:flex-start}.im-fire__count{margin-top:10px}}@media(max-width:749px){.im-fire__hero{display:flex;flex-direction:column;min-height:0}.im-fire__hero-image{position:relative;inset:auto;width:100%;z-index:auto;aspect-ratio:4/3;height:auto;object-fit:contain}.im-fire__hero:after{display:none}.im-fire__hero-content{padding:30px 24px 36px}.im-fire__copy{width:100%;max-width:none}.im-fire h1{font-size:clamp(36px,8vw,48px)}.im-fire__description{font-size:17px;max-width:550px;margin:18px 0 24px}.im-fire__catalog{padding:36px 24px 44px;scroll-margin-top:120px}.im-fire__materials{gap:8px 22px;margin-top:16px}.im-fire__materials a{font-size:14px}.im-fire__count{display:none}.im-fire__help{padding:36px 24px 40px}}@media(max-width:599px){.im-fire__grid{grid-template-columns:1fr;gap:32px}.im-fire h3{font-size:25px}.im-fire__product-copy{padding-top:16px}.im-fire__button{width:100%}}.im-fire__collection-description{max-width:900px;margin:20px 0 26px;font-size:17px;line-height:1.65;color:#5f554b;overflow-wrap:anywhere}.im-fire__collection-description>:first-child{margin-top:0}.im-fire__collection-description>:last-child{margin-bottom:0}.im-fire__collection-description a{text-decoration:underline;text-underline-offset:3px}.im-fire__collection-description img{max-width:100%;height:auto}.im-home{--im-cream:#f7f4ef;--im-ink:#222321;--im-copper:#bd825f;background:var(--im-cream);color:var(--im-ink);font-family:Georgia,Times New Roman,serif}.im-home *{box-sizing:border-box}.im-scene{position:relative;isolation:isolate;overflow:hidden;background:#191c1b;min-height:540px;display:grid;align-items:center}.im-scene--hero{min-height:clamp(560px,46vw,740px)}.im-scene__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:-2}.im-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.35) 40%,transparent 70%)}.im-content{width:100%;max-width:1500px;margin:auto;padding:72px clamp(24px,5vw,84px);color:#fff}.im-copy{max-width:600px;width:49%}.im-home h1,.im-home h2,.im-home h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;margin:0;line-height:1.05;color:inherit}.im-home h1{font-size:clamp(44px,4.2vw,68px)}.im-home h1 .im-heading-khaki{display:block;color:#c9b58e;white-space:nowrap}.im-home h1 em{display:block;font-style:normal;color:#d39a76}.im-home p{font-size:clamp(18px,1.65vw,25px);line-height:1.4;letter-spacing:0;margin:24px 0 0}.im-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.im-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:14px 24px;text-decoration:none;color:#fff;background:#8b4e30;border:1px solid #c18b68;font-size:16px;line-height:1.4;transition:background .2s ease,transform .2s ease}.im-button:hover{background:#69371f;transform:translateY(-2px)}.im-button--outline{background:#00000059}.im-button--outline:hover{background:#000000a6}.im-home a:focus-visible{outline:3px solid #cf9064;outline-offset:5px}.im-collections{padding:58px clamp(24px,5vw,84px) 64px;max-width:1500px;margin:auto;text-align:center;scroll-margin-top:100px}.im-home .im-collections h2{font-size:clamp(32px,3.5vw,48px)}.im-rule{width:48px;height:1px;background:#a46a49;margin:24px auto 34px}.im-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.im-card a{text-decoration:none;color:inherit;display:block}.im-card__frame{overflow:hidden;aspect-ratio:4/3;background:#ddd}.im-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.im-card a:hover img{transform:scale(1.025)}.im-home .im-card h3{font-size:clamp(24px,2.2vw,32px);margin:20px 0 12px;letter-spacing:-.02em}.im-card__label{display:inline-block;color:#824626;border-bottom:1px solid #ba8b70;padding-bottom:5px;font-size:16px;line-height:1.5}.im-materials{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:12px;font-family:Arial,sans-serif;font-size:12px}.im-materials a{color:#52524d;text-decoration:underline;text-underline-offset:3px;padding:6px 0}.im-scene--feature{min-height:0}.im-scene--feature>.im-scene__image{position:relative;inset:auto;grid-area:1 / 1;display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center top;align-self:start}.im-scene--feature>.im-content{grid-area:1 / 1;position:relative}.im-scene--feature h2{font-size:clamp(38px,4vw,58px)}.im-scene--feature .im-copy{width:43%}.im-scene--feature p{font-size:20px}.im-location{background:#222321;color:#e5ded4;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}.im-location strong{font-size:16px;letter-spacing:.18em;font-weight:400}@media(min-width:1700px){.im-scene__image{object-position:center}.im-copy{max-width:630px}}@media(max-width:989px){.im-scene--hero{min-height:580px}.im-copy{width:60%}.im-home h1{font-size:48px}.im-grid{gap:20px}.im-content{padding:50px 32px}.im-scene--feature .im-copy{width:50%}}@media(max-width:749px){.im-scene,.im-scene--hero,.im-scene--feature{display:flex;flex-direction:column;min-height:0}.im-scene:before{display:none}.im-scene__image{position:relative;z-index:auto;aspect-ratio:2/1;height:auto;width:100%;object-fit:contain}.im-content{padding:30px 24px 36px}.im-copy,.im-scene--feature .im-copy{width:100%;max-width:none}.im-home h1{font-size:clamp(35px,8.6vw,54px)}.im-home p{font-size:18px;margin-top:18px}.im-actions{margin-top:24px;gap:12px}.im-button{font-size:15px;padding:13px 16px;flex:1 1 210px}.im-collections{padding:38px 24px 42px}.im-grid{grid-template-columns:1fr;gap:34px}.im-home .im-card h3{font-size:28px;margin:16px 0 10px}.im-home .im-scene--feature h2{font-size:38px}.im-location{flex-direction:column;text-align:center;padding:24px;font-size:13px}.im-materials a{padding:10px 0}}@media(prefers-reduced-motion:reduce){.im-home *{transition:none!important;scroll-behavior:auto!important}}.im-scene--hero .im-copy{container-type:inline-size}.im-home .im-scene--hero h1{font-size:clamp(20px,8.8cqw,56px);line-height:1.12}.im-home .im-button--catalog{background:#c9b58e;border-color:#c9b58e;color:#222321;font-weight:700;letter-spacing:.035em}.im-home .im-button--catalog:hover{background:#dbcbaa;border-color:#dbcbaa;color:#222321}@media(max-width:749px){.im-home .im-button--catalog{flex-basis:100%}}body:has(.im-project-gallery) #MainContent{background:#f7f4ef}.im-project-gallery{background:#f7f4ef;color:#262521;text-align:left}.im-project-gallery__inner{max-width:1500px;margin:0 auto;padding:55px clamp(24px,5vw,84px) 64px}.im-project-gallery__header{margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid #d8cdc1}.im-project-gallery__eyebrow{margin:0 0 9px;font:12px/1.6 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#78503a}.im-project-gallery h1{margin:0;font:400 clamp(30px,3vw,44px)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.025em;color:#262521}.im-project-gallery__intro{max-width:800px;margin-top:18px;font:17px/1.6 Arial,sans-serif;letter-spacing:0;color:#5d534a}.im-project-gallery__intro p{margin:0}.im-project-gallery__collage{column-count:var(--gallery-columns);column-gap:var(--gallery-gap)}.im-project-gallery__photo{display:inline-block;vertical-align:top;width:100%;margin:0 0 var(--gallery-gap);break-inside:avoid}.im-project-gallery__photo a{display:block}.im-project-gallery__photo a:focus-visible{outline:3px solid #78503a;outline-offset:4px}.im-project-gallery__photo img{display:block;width:100%;height:auto}.im-project-gallery__photo figcaption{margin-top:10px;font:15px/1.5 Arial,sans-serif;letter-spacing:0;color:#5d534a}.im-project-gallery__placeholder{background:#ede7df;padding:20px}.im-project-gallery__placeholder svg{display:block;width:100%;height:auto}.im-project-gallery__help,.im-project-gallery__empty{font:16px/1.6 Arial,sans-serif;color:#5d534a}@media(min-width:750px)and (max-width:989px){.im-project-gallery__collage{column-count:2}}@media(max-width:749px){.im-project-gallery__inner{padding:36px 24px 44px}.im-project-gallery__header{margin-bottom:24px}.im-project-gallery__collage{column-count:1}}.im-resort{background:#f7f4ef;color:#262521;font-family:Arial,sans-serif;letter-spacing:0;line-height:1.5}.im-resort *{box-sizing:border-box}.im-resort h1,.im-resort h2,.im-resort h3{font-family:Georgia,Times New Roman,serif;font-weight:400;color:inherit;letter-spacing:-.025em;margin:0;line-height:1.15}.im-resort a{color:inherit;text-decoration:none}.im-resort a:focus-visible{outline:3px solid #995735;outline-offset:5px}.im-resort__hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(470px,43vw,650px);background:#222b2d;color:#fff;overflow:hidden}.im-resort__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.im-resort__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(15,22,25,.83),rgba(15,22,25,.47) 39%,transparent 73%)}.im-resort__hero-content{width:100%;max-width:1500px;margin:auto;padding:64px clamp(24px,5vw,84px)}.im-resort__copy{max-width:510px;width:45%}.im-resort .im-resort__eyebrow{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.15em;line-height:1.6;margin:0 0 15px}.im-resort h1{font-size:clamp(40px,4.2vw,64px);text-wrap:balance}.im-resort__description{font-size:18px;line-height:1.6;margin:22px 0 28px;max-width:390px}.im-resort__button{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:50px;padding:14px 23px;border:1px solid #b87b54;background:#8b4e30;color:#fff!important;font-size:16px}.im-resort__button:hover{background:#69371f}.im-resort__catalog{max-width:1500px;margin:auto;padding:55px clamp(24px,5vw,84px) 64px;scroll-margin-top:180px}.im-resort__catalog>.im-resort__eyebrow{color:#78503a;margin-bottom:9px}.im-resort__catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.im-resort h2{font-size:clamp(30px,3vw,44px)}.im-resort__count{font-size:13px;white-space:nowrap;color:#645a50}.im-resort__materials{display:flex;flex-wrap:wrap;gap:12px 32px;border-bottom:1px solid #d8cdc1;margin:22px 0 30px}.im-resort__materials a{display:inline-flex;align-items:center;min-height:48px;padding:10px 0;font-size:15px;color:#5d534a;border-bottom:2px solid transparent}.im-resort__materials a[aria-current=page]{color:#81482e;border-color:#81482e}.im-resort__materials a:hover{color:#81482e;border-color:#b07a58}.im-resort__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.im-resort__product{min-width:0;display:flex;flex-direction:column}.im-resort__product-image{display:block;aspect-ratio:4/3;background:#f1ebe4;overflow:hidden}.im-resort__product-image img,.im-resort__placeholder{display:block;width:100%;height:100%;object-fit:contain}.im-resort__product-copy{padding-top:20px;display:flex;flex-direction:column;flex:1}.im-resort h3{font-size:clamp(21px,1.8vw,27px)}.im-resort__price{font-size:15px;margin:13px 0 20px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.im-resort__sold-out{font-size:12px;margin-left:8px;color:#62584d}.im-resort__product-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d8cdc1;padding:14px 0;min-height:48px;font-size:14px;color:#81482e!important;margin-top:auto}.im-resort__product-link:hover{text-decoration:underline;text-underline-offset:4px}.im-resort__pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding-top:35px}.im-resort__pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.im-resort__pagination a{padding:10px 15px}.im-resort__pagination .current{background:#8b4e30;color:#fff}.im-resort__empty{grid-column:1/-1}.im-resort__help{text-align:center;background:#eee7de;padding:48px 24px 52px}.im-resort__help p{font-size:17px;margin:18px 0;color:#5f554b}.im-resort__help a{display:inline-flex;align-items:center;gap:15px;min-height:44px;border-bottom:1px solid #945b39;color:#81482e;font-size:16px;padding:8px 0}@media(max-width:989px){.im-resort__copy{width:54%}.im-resort h1{font-size:44px}.im-resort__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.im-resort__catalog-heading{align-items:flex-start}.im-resort__count{margin-top:10px}}@media(max-width:749px){.im-resort__hero{display:flex;flex-direction:column;min-height:0}.im-resort__hero-image{position:relative;z-index:auto;aspect-ratio:16/9;height:auto;object-fit:contain}.im-resort__hero:after{display:none}.im-resort__hero-content{padding:30px 24px 36px}.im-resort__copy{width:100%;max-width:none}.im-resort h1{font-size:clamp(36px,8vw,48px)}.im-resort__description{font-size:17px;max-width:550px;margin:18px 0 24px}.im-resort__catalog{padding:36px 24px 44px;scroll-margin-top:120px}.im-resort__materials{gap:8px 22px;margin-top:16px}.im-resort__materials a{font-size:14px}.im-resort__count{display:none}.im-resort__help{padding:36px 24px 40px}}@media(max-width:599px){.im-resort__grid{grid-template-columns:1fr;gap:32px}.im-resort h3{font-size:25px}.im-resort__product-copy{padding-top:16px}.im-resort__button{width:100%}}.im-resort__copy{container-type:inline-size}.im-resort .im-resort__copy h1.im-resort__sentence-heading{font-size:clamp(20px,8.5cqw,40px);line-height:1.2;text-wrap:initial}.im-resort__sentence-heading>span{display:block}.im-resort__collection-description{max-width:900px;margin:20px 0 26px;font-size:17px;line-height:1.65;color:#5f554b;overflow-wrap:anywhere}.im-resort__collection-description>:first-child{margin-top:0}.im-resort__collection-description>:last-child{margin-bottom:0}.im-resort__collection-description a{text-decoration:underline;text-underline-offset:3px}.im-resort__collection-description img{max-width:100%;height:auto}.im-ignition{background:#f7f4ef;color:#262521}.im-ignition .product{align-items:center}.im-ignition .product__title h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(34px,3.6vw,52px);line-height:1.12;letter-spacing:-.025em}.im-ignition .product__media-wrapper{background:#fff;padding:32px;border:1px solid #e4ddd4;border-radius:4px}.im-ignition-image{display:block;width:100%;max-width:440px;height:auto;margin:auto;object-fit:contain}.im-ignition .product__description{line-height:1.7}@media(max-width:749px){.im-ignition .product{gap:24px}.im-ignition .product__media-wrapper{padding:20px}.im-ignition .product__title h1{font-size:36px}}.im-feature-video{width:100%;max-width:960px;margin:36px auto}#MainContent .im-feature-video h2.im-feature-video__heading{margin:0 0 18px!important;font-family:Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:.15em;line-height:1.6;color:#78503a;text-align:center;text-transform:uppercase}.im-feature-video video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#171717;border-radius:4px}.im-feature-video video:focus-visible{outline:3px solid currentColor;outline-offset:4px}.im-finish-guide{margin:0 0 30px;border-top:1px solid #d8cdc1;border-bottom:1px solid #d8cdc1;color:#262521;font:16px/1.6 Arial,sans-serif;letter-spacing:0}.im-finish-guide summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:14px 0;cursor:pointer;list-style:none;color:#81482e}.im-finish-guide summary::-webkit-details-marker{display:none}.im-finish-guide summary span{font-size:24px;transition:transform .15s}.im-finish-guide[open] summary span{transform:rotate(45deg)}.im-finish-guide__inside{padding:0 0 20px}.im-finish-guide__switch{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0 28px;min-width:0}.im-finish-guide__switch>input{position:absolute;opacity:0;width:1px;height:1px}.im-finish-guide__switch>label{padding:10px 0;margin:0 0 20px;min-height:44px;cursor:pointer;font:15px/1.6 Arial,sans-serif;border-bottom:2px solid transparent;color:#5d534a}.im-finish-guide__switch>input:checked+label{border-color:#81482e;color:#81482e}.im-finish-guide__switch>input:focus-visible+label,.im-finish-guide summary:focus-visible,.im-finish-guide a:focus-visible{outline:3px solid #995735;outline-offset:4px}.im-finish-guide__panel{display:none;flex:0 0 100%;min-width:0}.im-finish-guide__switch:has(input[value=color]:checked) .im-finish-guide__color,.im-finish-guide__switch:has(input[value=texture]:checked) .im-finish-guide__texture{display:block}.im-finish-guide .im-finish-guide__panel a{display:block;color:#81482e;text-decoration:none;border:0;box-shadow:none}.im-finish-guide .im-finish-guide__panel img{display:block;width:100%;height:auto;max-width:100%;margin:0;border:0;object-fit:contain}.im-finish-guide__panel a span{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.im-quote{margin:22px 0 28px;font-family:Arial,sans-serif;letter-spacing:0}.im-quote p{font-size:17px;line-height:1.6;margin:0 0 22px;color:#5f554b}.im-quote__button{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:50px;padding:14px 23px;border:1px solid #b87b54;border-radius:0;background:#8b4e30;color:#fff!important;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;text-decoration:none;box-sizing:border-box}.im-quote__button:hover{background:#69371f}.im-quote__button:focus-visible{outline:3px solid #995735;outline-offset:5px}.im-product-page #MainContent,.im-inquiry-page #MainContent{background:#f7f4ef;color:#262521;font-family:Arial,sans-serif;letter-spacing:0;line-height:1.5}.im-product-page #MainContent .gradient{background:#f7f4ef;color:#262521}.im-product-page #MainContent h1,.im-product-page #MainContent h2,.im-product-page #MainContent h3,.im-inquiry-page #MainContent h1{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#262521;letter-spacing:-.025em;line-height:1.15}.im-product-page #MainContent .page-width,.im-inquiry-page #MainContent .page-width{max-width:1500px;padding-left:clamp(24px,5vw,84px);padding-right:clamp(24px,5vw,84px)}.im-product-page #MainContent product-info{display:block;padding-top:55px;padding-bottom:64px}.im-product-page #MainContent .product__title h1{font-size:clamp(34px,3.3vw,50px);margin:0}.im-product-page #MainContent .product__description{font-size:17px;line-height:1.6;color:#5f554b}.im-product-page #MainContent .product__media-wrapper{background:#f1ebe4;border:0;border-radius:0;padding:24px}.im-product-page #MainContent .im-ignition .product__media-wrapper{background:#fff}.im-product-page #MainContent .product__accordion{border-color:#d8cdc1}.im-product-page #MainContent .product__accordion .accordion__title{font-family:Arial,sans-serif;font-size:15px;color:#5d534a;letter-spacing:0}.im-product-page #MainContent .product-form__input input[type=radio]+label{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#5d534a;font-family:Arial,sans-serif;font-size:15px;padding:12px 0;margin-right:24px;box-shadow:none}.im-product-page #MainContent .product-form__input input[type=radio]:checked+label{color:#81482e;border-bottom-color:#81482e}.im-product-page #MainContent .product-form__input input[type=radio]:focus-visible+label{outline:3px solid #995735;outline-offset:4px}.im-product-page #MainContent .related-products{padding-top:48px;padding-bottom:64px}.im-product-page #MainContent .related-products__heading{font-size:clamp(30px,3vw,44px);margin-bottom:30px}.im-product-page #MainContent .related-products .card__heading{font-size:24px;line-height:1.2}.im-product-page #MainContent .related-products .card{border:0;border-radius:0;box-shadow:none}.im-product-page #MainContent .related-products .card__information{padding-top:20px}.im-inquiry-page #MainContent h1{font-size:clamp(34px,3.3vw,50px)}@media(max-width:749px){.im-product-page #MainContent product-info{padding-top:30px;padding-bottom:36px}.im-product-page #MainContent .page-width,.im-inquiry-page #MainContent .page-width{padding-left:24px;padding-right:24px}.im-product-page #MainContent .product__title h1{font-size:clamp(36px,8vw,48px)}.im-product-page #MainContent .related-products{padding-top:36px;padding-bottom:44px}.im-product-page #MainContent .product__media-wrapper{padding:16px}}@media(max-width:599px){.im-quote__button{width:100%}}.im-contact-page #MainContent{font-family:Arial,sans-serif;letter-spacing:0;line-height:1.5}.im-contact-page #MainContent :is(h1,h2,h3,h4,h5,h6){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em;line-height:1.15}.im-contact-page #MainContent .contact>.title{font-size:clamp(24px,2.1vw,30px);line-height:1.3}.im-contact-page #MainContent :is(.page-title,.main-page-title){font-size:clamp(36px,3.3vw,50px)}.im-contact-page #MainContent :is(.rte,.field__input,.field__label,.button,.form-status){font-family:Arial,sans-serif;letter-spacing:0}.im-contact-page #MainContent .rte{font-size:17px;line-height:1.6}.im-contact-page #MainContent .rte :is(p,li,span){font-family:Arial,sans-serif!important}.im-contact-page #MainContent .contact>.title a[href^="tel:"]{color:inherit;font:inherit;white-space:nowrap;text-decoration:underline;text-underline-offset:.15em}.im-contact-call-line{display:block;margin-top:14px}
/*# sourceMappingURL=/cdn/shop/t/40/compiled_assets/styles.css.map */
