*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #141312;--amber: #D4922A;--muted: #4A423E;--rule: rgba(0,0,0,.08);--bg: #F9F7F5;--d: "Josefin Sans", sans-serif;--b: "DM Sans", sans-serif}body{font-family:var(--b);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.nav{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,60px);height:64px;background:#fff;border-bottom:.5px solid var(--rule);position:sticky;top:0;z-index:100}.nav-logo{font-family:var(--d);font-weight:300;font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);text-decoration:none}.nav-logo span{color:var(--amber)}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-family:var(--d);font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--ink,#141312);text-decoration:none}.nav-links a:hover,.nav-links a.active{color:var(--amber)}.nav-cta{font-family:var(--d);font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;background:transparent;color:var(--ink);padding:9px 20px;border:.5px solid rgba(0,0,0,.25);cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.nav-cta:hover{background:var(--ink);color:#fff;border-color:var(--ink)}@media(max-width:767px){.nav-links{display:none}}.hero{background:var(--ink);padding:clamp(56px,8vw,88px) clamp(20px,5vw,60px);position:relative;overflow:hidden}.hero:before{content:"GALLERY";position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-family:var(--d);font-weight:100;font-size:clamp(60px,18vw,180px);letter-spacing:.2em;color:#d4922a0a;pointer-events:none;white-space:nowrap}.hero-eyebrow{font-family:var(--d);font-size:11px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:var(--amber);margin-bottom:16px}.hero-title{font-family:var(--d);font-weight:300;font-size:clamp(28px,5vw,52px);letter-spacing:.08em;color:#fff;line-height:1.2;margin-bottom:14px}.hero-sub{font-size:16px;font-weight:300;color:#ffffff73;max-width:480px;line-height:1.8}.grid-wrap{padding:clamp(32px,5vw,56px) clamp(20px,5vw,60px)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.grid-item{display:block}.card{background:#fff;border:.5px solid var(--rule);cursor:pointer;overflow:hidden;transition:box-shadow .2s}.card:hover{box-shadow:0 4px 24px #00000014}.card-img{position:relative;aspect-ratio:4/3;overflow:hidden;display:flex;align-items:center;justify-content:center}.card-img svg{width:100%;height:100%}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14131200;display:flex;align-items:center;justify-content:center;transition:background .2s}.card:hover .card-overlay{background:#14131266}.card-overlay-label{font-family:var(--d);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .2s;padding:10px 20px;border:.5px solid rgba(255,255,255,.6)}.card:hover .card-overlay-label{opacity:1}.card-body{padding:18px 20px}.card-title{font-family:var(--d);font-weight:300;font-size:15px;letter-spacing:.1em;color:var(--ink);margin-bottom:4px}.card-price{font-family:var(--d);font-weight:400;font-size:14px;letter-spacing:.06em;color:var(--amber);margin-bottom:12px}.modal-price{font-family:var(--d);font-weight:400;font-size:16px;letter-spacing:.06em;color:var(--amber);margin:6px 0 14px}.card-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-family:var(--d);font-size:10px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:.5px solid rgba(0,0,0,.1);padding:3px 8px;border-radius:2px}.tag.type-kitchen,.tag.type-firetable,.tag.type-setup{border-color:#d4922a4d;color:var(--amber)}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#141312cc;z-index:200;align-items:center;justify-content:center;padding:20px}.modal-overlay.open{display:flex}.modal{background:#fff;max-width:860px;width:100%;max-height:90vh;display:flex;flex-direction:column;border:.5px solid rgba(0,0,0,.1);overflow:hidden}.modal-img{position:relative;flex-shrink:0;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;overflow:hidden}.modal-img svg{width:100%;height:100%}.modal-body{padding:28px 32px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:0}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.modal-title{font-family:var(--d);font-weight:300;font-size:clamp(18px,3vw,28px);letter-spacing:.08em;color:var(--ink)}.modal-close{font-family:var(--d);font-size:11px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;background:transparent;color:var(--muted);border:none;cursor:pointer;padding:4px 0;flex-shrink:0;margin-left:20px}.modal-close:hover{color:var(--ink)}.modal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.modal-desc{font-size:15px;font-weight:300;color:var(--muted);line-height:1.8;margin-bottom:24px}.modal-cta{font-family:var(--d);font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;background:var(--amber);color:#fff;padding:12px 28px;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:opacity .15s;align-self:flex-start}.modal-cta:hover{opacity:.88}@media(max-width:600px){.modal-body{padding:20px}}.cta-band{background:var(--ink);padding:clamp(56px,8vw,88px) clamp(20px,5vw,60px);text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"FIRE";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--d);font-weight:100;font-size:clamp(80px,25vw,220px);letter-spacing:.3em;color:#d4922a0a;white-space:nowrap;pointer-events:none}.cta-title{font-family:var(--d);font-weight:300;font-size:clamp(24px,4vw,40px);letter-spacing:.08em;color:#fff;margin-bottom:14px;position:relative}.cta-sub{font-size:16px;font-weight:300;color:#ffffff73;max-width:420px;margin:0 auto 36px;line-height:1.8;position:relative}.cta-btn{font-family:var(--d);font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;background:var(--amber);color:#fff;padding:14px 36px;border:none;cursor:pointer;text-decoration:none;display:inline-block;position:relative;transition:opacity .15s}.cta-btn:hover{opacity:.88}.footer{background:var(--ink);border-top:.5px solid rgba(255,255,255,.05);padding:28px clamp(20px,5vw,60px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-logo{font-family:var(--d);font-weight:300;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#fff}.footer-logo span{color:var(--amber)}.footer-copy{font-size:12px;font-weight:300;color:#fff3}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:10px}.nav-burger span{display:block;height:2px;width:100%;background:var(--ink,#141312);transition:transform .25s,opacity .25s}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;flex-direction:column;background:#fff;border-bottom:.5px solid var(--rule,#E8E4E0);padding:8px 24px 20px}.nav-mobile.open{display:flex}.nav-mobile a{font-family:var(--d,"Josefin Sans",sans-serif);font-size:15px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ink,#141312);text-decoration:none;padding:15px 0;border-bottom:.5px solid var(--rule,#E8E4E0)}.nav-mobile a:last-child{border-bottom:none}.nav-mobile-cta{color:var(--amber,#D4922A)!important}@media(max-width:767px){.nav-burger{display:flex}.nav-cta-desktop{display:none}}.nav-links a:link,.nav-links a:visited,.nav-mobile a:link,.nav-mobile a:visited{color:var(--ink,#141312)}.nav-mobile-cta:link,.nav-mobile-cta:visited{color:var(--amber,#D4922A)!important}.nav-links a.active,.nav-links a.active:link,.nav-links a.active:visited,.nav-links a:link:hover,.nav-links a:visited:hover{color:var(--amber,#D4922A)}
/*# sourceMappingURL=/cdn/shop/t/153/assets/fi-page-gallery.css.map */
