@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--navy:#102e3d;--ink:#17303a;--white:#fff;--sand:#f3f2ee;--copper:#b67742;--line:#d7dfe0;--muted:#53646b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:white;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,.serif,.big-number{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.03;letter-spacing:-.025em}h1{font-size:clamp(3.4rem,6.8vw,6.8rem);margin-bottom:26px}h2{font-size:clamp(2.4rem,4vw,3.8rem);margin-bottom:24px}h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:14px}p{color:var(--muted);margin-bottom:24px}.wrap{max-width:1280px;margin:auto;padding-left:42px;padding-right:42px}.announcement{background:var(--navy);color:#fff;text-align:center;padding:9px 20px;font-size:.875rem;letter-spacing:.04em}.announcement a{margin-left:28px;text-decoration:none}header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line)}.nav-row{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:1.4rem;font-weight:600;letter-spacing:.1em;line-height:1.2}.logo svg{width:52px;height:40px}.logo small{display:block;font-size:.68rem;letter-spacing:.18em;margin-top:5px}.nav-row nav{display:flex;gap:24px;align-items:center}.nav-row nav a{font-size:.875rem;white-space:nowrap;text-decoration:none;font-weight:500;padding:8px 0}.nav-row nav a:hover,.text-link:hover{color:var(--copper)}#menu-toggle{display:none}.skip{position:absolute;left:10px;top:-100px;background:white;z-index:100;padding:10px}.skip:focus{top:10px}.hero{height:min(740px,80vh);min-height:580px;position:relative;background:var(--navy);color:white;overflow:hidden}.hero-image{position:absolute;height:100%;object-position:center 55%;filter:brightness(.9)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,26,36,.84),rgba(5,26,36,.48) 50%,rgba(5,26,36,.03))}.hero-content{position:relative;padding-top:95px}.eyebrow{display:block;font-weight:600;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--copper);margin-bottom:22px}.hero .eyebrow{color:#e4c6a4}.hero p{max-width:490px;color:#f0f4f4;font-size:1.15rem}.hero-note{margin-top:46px;font-size:.85rem;letter-spacing:.06em}.buttons{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;background:var(--navy);color:white;text-decoration:none;padding:13px 24px;border:1px solid var(--navy);border-radius:2px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.button:hover{background:#285469}.button.light{background:white;color:var(--navy);border-color:white}.button.light:hover{background:#e9eeef}.button.outline{background:transparent;border-color:#e2e9e9;color:white}.button.outline:hover{background:#ffffff22}.brand-strip{border-bottom:1px solid var(--line);padding:26px 0}.brand-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.brand-strip span{font-size:.85rem;color:var(--muted);max-width:160px;line-height:1.4}.brand-strip b{font-size:1.08rem;font-weight:500;letter-spacing:-.02em}.section{padding-top:90px;padding-bottom:90px}.section.tight{padding-top:10px}.section-head{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:65px;margin-bottom:40px}.section-head h2{margin-bottom:0}.section-head p{margin:0}.grid{display:grid;gap:25px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);background:#fff;overflow:hidden}.card>img{aspect-ratio:1.42;transition:transform .5s}.card:hover>img{transform:scale(1.025)}.card-body{padding:28px 26px 30px}.card p{font-size:.95rem}.card .eyebrow{font-size:.72rem;margin-bottom:12px}.text-link{font-size:.875rem;font-weight:600;text-underline-offset:6px;text-decoration-thickness:1px}.feature{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;padding-top:70px;padding-bottom:80px;align-items:center}.feature>img{height:480px;background:var(--sand)}.feature>img[src*='crown-']{object-fit:contain;padding:25px}.feature>img[src*='open-air']{object-fit:contain;padding:25px}.feature.reverse>img{order:2}.checks{list-style:none;margin:0 0 30px;padding:0}.checks li{border-bottom:1px solid var(--line);padding:11px 0;font-size:.95rem}.audience{background:var(--sand)}.audience .card{background:transparent;border-color:#d4d8d8}.inventory{display:grid;grid-template-columns:1.4fr 1fr;gap:85px;align-items:center}.inventory-note{background:var(--navy);color:#fff;padding:48px 45px}.big-number{display:block;font-size:4rem}.inventory-note .serif{display:block;color:#dcbd9c;font-size:4rem}.inventory-note p{color:#c4d3d8;margin-top:25px;margin-bottom:0}.cta{background:var(--navy);color:white;padding:65px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:70px}.cta-inner>div{max-width:780px}.cta h2{font-size:3.2rem;margin-bottom:18px}.cta p{color:#c8d8de;max-width:690px;margin-bottom:0}.cta .button{flex-shrink:0}.page-intro{padding-top:78px;padding-bottom:60px;max-width:1280px}.page-intro h1{font-size:clamp(3.2rem,5.5vw,5.7rem);max-width:1040px}.lead{font-size:1.15rem;max-width:780px;margin-bottom:0}.simple{padding:32px 0;border-top:2px solid var(--copper)}.simple h2{font-size:2.1rem}.step{display:block;color:var(--copper);font-size:1.5rem;margin-bottom:22px}.measure{max-width:800px}.small{font-size:.875rem;line-height:1.6}.callout{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inventory-list{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.inventory-list>div{padding:26px 0;border-top:1px solid var(--line)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-bottom:100px}.phone{font-family:Georgia,serif;font-size:2rem;text-decoration:none}.contact-box{margin:35px 0;padding:28px;border-left:3px solid var(--copper);background:var(--sand)}.contact-box p:last-child{margin-bottom:0}form{border:1px solid var(--line);padding:35px}form h2{font-size:2.4rem}label{display:block;font-size:.9rem;font-weight:600;margin-bottom:20px}input,select,textarea{display:block;width:100%;border:1px solid #aebfc4;background:#fff;padding:11px 12px;margin-top:7px;border-radius:0;color:var(--ink)}textarea{resize:vertical}form button{width:100%}#form-result{margin-top:15px;margin-bottom:0}footer{background:#09232f;color:white;padding-top:60px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px;padding-bottom:50px}footer .logo{display:block;font-size:1.6rem}footer h3{font-size:.95rem;margin-bottom:20px;font-weight:500}footer p{color:#bfd0d6;margin-top:25px}.footer-motto{font-family:Georgia,serif;font-style:italic}footer .footer-grid>div:not(:first-child) a{display:block;font-size:.9rem;color:#bfd0d6;text-decoration:none;margin-bottom:12px}.footer-bottom{border-top:1px solid #35505b;display:flex;justify-content:space-between;gap:25px;padding-top:20px;padding-bottom:25px;color:#aebfc6;font-size:.8rem}
@media(min-width:1500px){.hero-content{padding-top:115px}}@media(max-width:1100px){.nav-row{gap:15px}.nav-row nav{gap:14px}.logo{font-size:1.15rem}.logo svg{width:40px}.wrap{padding-left:30px;padding-right:30px}.feature{gap:40px}.feature>img{height:400px}}@media(max-width:900px){#menu-toggle{display:block;border:1px solid var(--line);background:white;padding:9px 15px;color:var(--navy)}.nav-row{min-height:82px}.nav-row nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:15px 30px 25px;box-shadow:0 10px 20px #102e3d15}.nav-row nav.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.nav-row nav a{font-size:1rem}.grid.three{grid-template-columns:1fr 1fr}.section-head{gap:30px}.cta-inner{gap:30px}.cta h2{font-size:2.6rem}.feature{gap:30px}.feature>img{height:360px}.contact-layout{gap:35px}.hero{min-height:550px;height:680px}.hero-content{padding-top:80px}.inventory{gap:35px}.brand-strip .wrap{justify-content:center}.brand-strip span{max-width:none;width:100%;text-align:center}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:30px}}@media(max-width:640px){.wrap{padding-left:22px;padding-right:22px}.announcement{font-size:.75rem;letter-spacing:0}.announcement a{margin-left:10px}.hero{height:650px;min-height:0}.hero-content{padding-top:75px}.hero h1{font-size:3.8rem}.hero p{font-size:1rem;max-width:330px}.hero-shade{background:linear-gradient(90deg,#051a24c9,#051a2465)}.hero-image{object-position:65% center}.hero-note{margin-top:35px}.eyebrow{font-size:.72rem}.grid.three,.grid.two,.section-head,.feature,.inventory,.contact-layout{grid-template-columns:1fr}.section{padding-top:60px;padding-bottom:60px}.section.tight{padding-top:0}.section-head{gap:22px;margin-bottom:30px}.feature{padding-top:35px;padding-bottom:50px;gap:30px}.feature>img{height:320px}.feature.reverse>img{order:0}.card>img{aspect-ratio:1.5}.card-body{padding:25px}.audience .section{padding-top:50px}.inventory-note{padding:35px}.cta-inner{display:block}.cta .button{margin-top:30px}.cta h2{font-size:2.7rem}.page-intro{padding-top:50px;padding-bottom:40px}.page-intro h1{font-size:3.4rem}.lead{font-size:1.05rem}.contact-layout{padding-bottom:60px;gap:30px}form{padding:24px}.inventory-list{grid-template-columns:1fr}.callout{display:block}.callout .button{margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:7px}.brand-strip b{font-size:.95rem}.brand-strip .wrap{gap:16px}.phone{font-size:1.8rem}.contact-layout a[href^='mailto']{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.brand-logo{width:130px;height:80px;object-fit:contain}.brand-name{font-size:1.1rem;letter-spacing:.07em}.brand-name small{font-size:.62rem}.feature.text-only{display:block;max-width:1000px}.feature.text-only>div{max-width:760px}.card>img[src*='crown-'],.card>img[src*='open-air']{object-fit:contain;background:#f3f2ee;padding:20px}@media(max-width:1100px){.brand-name{display:none}}@media(max-width:640px){.brand-logo{width:128px;height:76px}}
:root{--navy:#071f2e;--copper:#c38e45;--ink:#102d3d}header{border-bottom:3px solid #c38e45}.nav-row{min-height:98px}.nav-row nav{gap:19px}.nav-row nav a{font-size:.83rem}.brand-name{display:none}.brand-logo{width:155px;height:85px}.hero{height:760px;min-height:640px}.hero-content{padding-top:140px}.hero h1{font-size:clamp(3.5rem,6.3vw,6rem);max-width:900px;line-height:1.04}.hero h1 em,.fire-hero h1 em{font-weight:400;color:#e6b76e}.hero-shade{background:linear-gradient(90deg,#061d2def 0%,#061d2d90 52%,#061d2d10 100%)}.hero-note{display:flex;gap:24px;flex-wrap:wrap;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em}.hero-note span+span{border-left:1px solid #e0ba7955;padding-left:24px}.button{border-radius:0;padding:15px 26px}.hero .button.light{background:#dfb16d;border-color:#dfb16d}.hero .button.light:hover{background:#f0c587}.brand-strip{background:#071f2e;color:#fff;border-top:1px solid #ffffff20}.brand-strip span{color:#adbec8}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.collection-tile{position:relative;min-height:440px;overflow:hidden;display:flex;align-items:flex-end;text-decoration:none;background:var(--navy)}.collection-tile>img{position:absolute;inset:0;height:100%;transition:transform .6s;object-fit:cover}.collection-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#031a2be8,#031a2b05 85%)}.collection-tile>div{position:relative;z-index:1;padding:36px;color:#fff}.collection-tile .eyebrow{color:#efc78c;margin-bottom:15px}.collection-tile h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:3.2rem;font-weight:400;line-height:1.05;margin-bottom:22px}.tile-link{font-size:.875rem;text-decoration:underline;text-underline-offset:7px}.collection-tile:hover img{transform:scale(1.04)}.collections .section-head h2{font-size:4.4rem}.collections{padding-top:100px;padding-bottom:75px}.feature{padding-top:85px;padding-bottom:85px}.feature>img{height:500px}.audience{background:#eaf0f3}.inventory-note{border-top:6px solid #d1a363}.cta{background:linear-gradient(110deg,#071f2e,#173e53);border-top:4px solid #bd8f4f}.cta .eyebrow{color:#e2b674}.fire-hero{min-height:650px;position:relative;background:var(--navy);color:white;display:flex;align-items:center}.fire-hero>img{position:absolute;inset:0;height:100%;object-fit:cover}.fire-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#091e2ce8,#091e2c15)}.fire-hero>.wrap{position:relative;z-index:1;width:100%;padding-top:80px;padding-bottom:80px}.fire-hero .eyebrow{color:#eac285}.fire-hero h1{font-size:6rem}.fire-hero p{color:#edf4f6;max-width:450px;font-size:1.15rem}.fire-options{background:#071f2e;color:#fff}.fire-options p{color:#c0d2dc}.fire-options .eyebrow{color:#e4b56e}.cooking-note{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center;background:#eef3f5;margin-top:40px;margin-bottom:20px}.cooking-note img{height:390px}.page-intro{border-bottom:1px solid #e0e7ea;margin-bottom:35px}.card{border:none;background:#eef3f5}.card-body{padding:30px}.card>img{aspect-ratio:1.5}.text-link{color:#153e56}
@media(max-width:1100px){.nav-row nav{gap:12px}.nav-row nav a{font-size:.77rem}.hero-content{padding-top:130px}.collection-tile{min-height:400px}.collection-tile h3{font-size:2.7rem}}@media(max-width:960px){#menu-toggle{display:block}.nav-row nav{display:none;position:absolute;top:98px;left:0;right:0;padding:20px 30px;background:white;box-shadow:0 10px 20px #102e3d15}.nav-row nav.open{display:flex;flex-direction:column;align-items:stretch;gap:10px}.nav-row nav a{font-size:1rem}.collection-tile{min-height:370px}.hero{height:700px}.hero-content{padding-top:120px}.feature>img{height:400px}.cooking-note{gap:30px}.hero h1{font-size:4.6rem}}@media(max-width:640px){.nav-row{min-height:86px}.nav-row nav{top:86px}.hero{height:700px;min-height:0}.hero-content{padding-top:105px}.hero h1{font-size:3.55rem}.hero p{max-width:320px}.hero-note{display:block;margin-top:40px;line-height:2}.hero-note span{display:block}.hero-note span+span{padding-left:0;border:none}.collections{padding-top:65px}.collections .section-head h2{font-size:3.4rem}.collection-grid{grid-template-columns:1fr;gap:18px}.collection-tile{min-height:390px}.collection-tile>div{padding:27px}.collection-tile h3{font-size:3rem}.feature{padding-top:35px;padding-bottom:50px}.feature>img{height:340px}.fire-hero{min-height:610px}.fire-hero h1{font-size:4.4rem}.fire-hero p{font-size:1rem}.fire-hero>img{object-position:65% center}.fire-hero:after{background:linear-gradient(90deg,#091e2cda,#091e2c33)}.cooking-note{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:25px}.cooking-note img{height:280px}.brand-logo{height:80px;width:145px}}

/* Supplied Shoreline wordmark */
header{background:#000;border-bottom-color:#222}.nav-row{gap:24px}.nav-row .logo{flex:0 0 320px}.logo .brand-logo{width:320px;height:auto;aspect-ratio:5.2;object-fit:cover;object-position:top;display:block}.nav-row nav a{color:#fff}.nav-row nav a:hover{color:#f0b323}.brand-name{display:none}footer .logo{margin-bottom:24px}footer .logo .brand-logo{max-width:100%}#menu-toggle{color:#fff;border-color:#666;background:#000}
@media(max-width:1200px){.nav-row .logo{flex-basis:270px}.nav-row .brand-logo{width:270px}.nav-row nav{gap:12px}}
@media(max-width:960px){.nav-row nav{background:#000}.nav-row nav a{color:#fff}}
@media(max-width:640px){.nav-row{gap:12px}.nav-row .logo{flex:0 1 250px;min-width:0}.nav-row .brand-logo{width:100%;height:auto}.nav-row #menu-toggle{flex-shrink:0}footer .logo .brand-logo{width:300px}}

.social-links{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 28px}.social-links a{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid currentColor;text-decoration:none;font-size:1rem;font-weight:600}.social-links a:hover{color:var(--copper)}

.photo-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.photo-detail img{max-height:620px;object-fit:contain;background:var(--sand)}.feature>img[src*="crown-infinite-lifestyle"]{object-fit:cover;padding:0}@media(max-width:760px){.photo-detail{grid-template-columns:1fr;gap:25px}}

.manufacturer-link{display:block;margin-top:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.press-feature{background:var(--sand);border-top:1px solid var(--line);padding:58px 0}.press-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.press-inner>div{max-width:760px}.press-inner h2{font-size:clamp(2.3rem,4vw,3.4rem)}.press-inner p{margin-bottom:0}.press-inner .button{flex-shrink:0}@media(max-width:760px){.press-inner{align-items:flex-start;flex-direction:column;gap:25px}}

.press-inner{display:grid;grid-template-columns:260px minmax(0,1fr) auto;gap:35px}.press-photo{display:block;overflow:hidden;border-radius:3px}.press-photo img{aspect-ratio:0.82;object-fit:cover;object-position:center}.press-inner>div{max-width:none}@media(max-width:1000px){.press-inner{grid-template-columns:230px minmax(0,1fr)}.press-inner>.button{grid-column:2;justify-self:start}}@media(max-width:760px){.press-inner{grid-template-columns:1fr}.press-photo{max-width:320px;width:100%}.press-inner>.button{grid-column:1}}

@media(max-width:1100px){#menu-toggle{display:block;border:1px solid var(--line);background:#000;color:white;padding:9px 15px}.nav-row nav{display:none;position:absolute;top:98px;left:0;right:0;background:#000;padding:20px 30px;box-shadow:0 10px 20px #102e3d15}.nav-row nav.open{display:flex;flex-direction:column;align-items:stretch;gap:10px}.nav-row nav a{font-size:1rem}}@media(max-width:640px){.nav-row nav{top:86px}}

.hero .hero-audience{font-size:clamp(1rem,2vw,1.4rem);font-weight:600;line-height:1.4;color:#efc78c;max-width:620px;margin:18px 0 14px}@media(max-width:640px){.hero .hero-audience{max-width:320px;font-size:1.05rem}}

.article-sharing{margin:20px 0;padding:18px;background:#f1f5f5;border-radius:12px}.article-share-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.article-sharing .button{font-size:15px;padding:10px 18px}.article-sharing p{margin:10px 0 0}.article-sharing p:empty{display:none}.article-sharing input{width:100%;margin-top:10px;padding:10px}

/* Navy and gold Shoreline brand, aligned with the ShoreLux collection. */
header{background:#fff;border-bottom-color:#d7dfe0}.logo .brand-logo{aspect-ratio:30/7;object-fit:contain;object-position:center}.nav-row nav a{color:#062452}.nav-row nav a:hover{color:#b88521}#menu-toggle{color:#062452;border-color:#d7dfe0;background:#fff}footer .logo .brand-logo{background:#fff;border-radius:2px}
@media(max-width:1100px){.nav-row nav{background:#fff}.nav-row nav a{color:#062452}.nav-row #menu-toggle{background:#fff;color:#062452}}

/* Fire feature collections */
.fire-collection-nav{display:flex;flex-wrap:wrap;gap:14px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.fire-collection-nav a{padding:10px 19px;border:1px solid var(--line);text-decoration:none;font-weight:600;font-size:.95rem}.fire-collection-nav a:hover{background:var(--sand);color:#a87620}
.warming-collection{background:#071f2e;color:#fff}.warming-intro{max-width:850px;margin-bottom:40px}.warming-intro h2{font-size:clamp(3rem,5vw,5rem)}.warming-collection .eyebrow{color:#e4b56e}.warming-collection p{color:#d5e0e5}.warming-showcase{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center}.warming-collection figure{margin:0}.warming-lifestyle img{width:100%;height:auto;aspect-ratio:1.37;object-fit:cover}.warming-collection figcaption{font-size:.78rem;line-height:1.5;color:#b4c6cf;margin-top:12px}.flame-height strong{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(5rem,8vw,8rem);font-weight:400;line-height:1;color:#efc78c}.flame-height strong span{font-size:.65em}.flame-height h3{font-size:1.35rem;letter-spacing:.02em;margin:12px 0}.flame-height p{margin-bottom:12px}.warming-details .flame-note{font-size:.8rem;line-height:1.5;color:#aebfc8}.warming-details .checks li{border-color:#ffffff26}.warming-inquiry{display:block;margin-top:18px;text-underline-offset:5px;font-weight:600}.warming-burner{display:grid;grid-template-columns:250px minmax(0,1fr);gap:45px;align-items:center;margin-top:55px;padding-top:35px;border-top:1px solid #ffffff26}.warming-burner img{background:#fff;object-fit:contain;width:100%;height:auto}.warming-burner h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:2.4rem;font-weight:400}.warming-burner .text-link{color:#efc78c}.warming-burner p{max-width:640px}
@media(max-width:800px){.warming-showcase{grid-template-columns:1fr;gap:30px}.warming-burner{grid-template-columns:190px minmax(0,1fr);gap:25px}}@media(max-width:540px){.warming-burner{grid-template-columns:1fr}.warming-burner figure{max-width:280px}.fire-collection-nav{gap:10px}.fire-collection-nav a{font-size:.85rem;padding:10px 12px}}

.warming-rectangular{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:45px;align-items:center;margin-top:55px;padding-top:40px;border-top:1px solid #ffffff26}.warming-rectangular img{background:#fff;object-fit:contain;aspect-ratio:1024/616;height:auto}.warming-rectangular h3,.warming-demo h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:2.4rem;font-weight:400}.warming-rectangular .text-link{color:#efc78c}.warming-demo{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:45px;padding:30px;border:1px solid #d1a363;background:#102e3d}.warming-demo p{max-width:680px;margin-bottom:0}.warming-demo .button{flex-shrink:0}@media(max-width:800px){.warming-rectangular{grid-template-columns:1fr;gap:25px}.warming-demo{flex-direction:column;align-items:flex-start;padding:25px}}
