:root{--fx-red: #F03A4A;--fx-red-dark: #d92a3a;--fx-red-tint: #FFF0F1;--fx-black: #191008;--fx-cream: #FAF8F5;--fx-white: #fff;--fx-border: #ECE7E0;--fx-border-soft: #F4F0EA;--fx-gray: #51595d;--fx-muted: #8b8378;--fx-muted-2: #9b958c;--fx-tan: #b3a89b;--fx-tan-dark: #7d7365;--fx-dash: #c9c2b8;--fx-font-display: "Archivo", Helvetica, Arial, sans-serif;--fx-font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--fx-font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--fx-gap: 44px;--fx-radius: 3px}@media(max-width:700px){:root{--fx-gap: 20px}}.fx-page *{box-sizing:border-box}.fx-page{font-family:var(--fx-font-body);color:var(--fx-black);background:var(--fx-white);-webkit-font-smoothing:antialiased}.fx-page img{max-width:100%}.fx-page a:not(.fx-btn){color:inherit}.fx-reset-btn{border:none;background:none;padding:0;margin:0;width:100%;text-align:left;font-family:inherit;font-size:inherit;color:inherit}.fx-bg-grid{background-color:var(--fx-cream);background-image:linear-gradient(rgba(25,16,8,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(25,16,8,.045) 1px,transparent 1px);background-size:40px 40px}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:700 14px var(--fx-font-body);padding:14px 24px;border-radius:var(--fx-radius);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;line-height:1.2}.fx-btn--primary{background:var(--fx-red);color:#fff}.fx-btn--primary:hover{background:var(--fx-red-dark)}.fx-btn--dark{background:var(--fx-black);color:#fff}.fx-btn--dark:hover{background:#000}.fx-btn--ghost{background:transparent;color:var(--fx-black);border-color:var(--fx-dash)}.fx-btn--ghost:hover{border-color:var(--fx-black)}.fx-btn--ghost-light{background:transparent;color:#fff;border-color:#ffffff80}.fx-btn--ghost-light:hover{border-color:#fff}.fx-btn--white{background:#fff;color:var(--fx-black)}.fx-btn--white:hover{background:var(--fx-cream)}.fx-btn--sm{padding:11px 18px;font-size:13px}.fx-pill{display:inline-flex;align-items:center;border:1.5px solid var(--fx-border);color:var(--fx-black);padding:8px 14px;border-radius:var(--fx-radius);font:600 11.5px var(--fx-font-mono);letter-spacing:.06em;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s}.fx-pill:hover{border-color:var(--fx-red);color:var(--fx-red)}.fx-pill--active{border-color:var(--fx-red);color:var(--fx-red);background:var(--fx-red-tint)}.fx-header{display:flex;align-items:center;gap:34px;padding:0 var(--fx-gap);height:66px;background:#fff;border-bottom:1px solid var(--fx-border);position:sticky;top:0;z-index:500}.fx-header__brand{display:flex;align-items:center;gap:16px;flex:none}.fx-header__logo{display:flex;align-items:center;text-decoration:none}.fx-header__logo img{height:32px;display:block}.fx-header__nav{display:flex;gap:26px;font-size:13.5px;font-weight:500;margin-left:12px}.fx-header__nav a{text-decoration:none;color:#3c4247;transition:color .15s}.fx-header__nav a:hover,.fx-header__nav a.is-active{color:var(--fx-red)}.fx-header__right{margin-left:auto;display:flex;align-items:center;gap:18px}.fx-header__phone{font:500 12px var(--fx-font-mono);color:var(--fx-gray);white-space:nowrap}.fx-header__burger{display:none;margin-left:auto;background:none;border:none;cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center}.fx-header__burger span,.fx-header__burger:before,.fx-header__burger:after{content:"";display:block;width:20px;height:2px;background:var(--fx-black);position:relative}.fx-header__burger:before{transform:translateY(-6px)}.fx-header__burger:after{transform:translateY(4px)}.fx-mobile-nav{display:none;position:fixed;top:66px;right:0;bottom:0;left:0;background:#fff;z-index:400;padding:24px var(--fx-gap);flex-direction:column;gap:4px;overflow-y:auto}.fx-mobile-nav.is-open{display:flex}.fx-mobile-nav a{padding:16px 4px;border-bottom:1px solid var(--fx-border-soft);font:600 16px var(--fx-font-body);text-decoration:none;color:var(--fx-black)}.fx-mobile-nav .fx-btn{margin-top:18px}.fx-mobile-nav__phone{padding:16px 4px;font:500 13px var(--fx-font-mono);color:var(--fx-gray)}@media(max-width:900px){.fx-header__nav,.fx-header__phone,.fx-header__right .fx-btn{display:none}.fx-header__burger{display:flex}body.fx-nav-open{overflow:hidden}}.fx-section{padding:64px var(--fx-gap) 60px;background:#fff}.fx-section--cream{background:var(--fx-cream);border-top:1px solid var(--fx-border)}.fx-section--bordered{border-top:1px solid var(--fx-border)}.fx-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}.fx-eyebrow{font:500 11.5px var(--fx-font-mono);letter-spacing:.14em;color:var(--fx-red)}.fx-meta{font:400 11px var(--fx-font-mono);color:var(--fx-muted)}.fx-h1{margin:0;font:700 48px var(--fx-font-display);letter-spacing:-.025em;color:var(--fx-black)}.fx-h2{margin:0;font:700 34px var(--fx-font-display);letter-spacing:-.02em;color:var(--fx-black)}.fx-h3{margin:0;font:700 20px var(--fx-font-display);color:var(--fx-black)}.fx-lede{font-size:16px;line-height:1.6;color:var(--fx-gray);max-width:640px}@media(max-width:700px){.fx-h1{font-size:34px}.fx-h2{font-size:26px}.fx-section{padding:44px var(--fx-gap) 40px}}.fx-hero{display:grid;grid-template-columns:minmax(460px,44%) 1fr}.fx-hero__copy{padding:80px 10px 80px var(--fx-gap);display:flex;flex-direction:column;justify-content:center;gap:22px}.fx-hero__copy h1{margin:0;font:700 60px/1.04 var(--fx-font-display);letter-spacing:-.025em;color:var(--fx-black);text-wrap:balance}.fx-hero__copy p{margin:0;font-size:16.5px;line-height:1.65;color:var(--fx-gray);max-width:430px}.fx-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.fx-hero__specs{display:flex;gap:18px;flex-wrap:wrap;font:400 11px var(--fx-font-mono);color:var(--fx-muted);margin-top:6px}.fx-hero__image-wrap{position:relative;margin:40px var(--fx-gap) 40px 52px}.fx-hero__image-wrap img{width:100%;height:540px;object-fit:cover;display:block;border:1px solid var(--fx-border)}.fx-hero__tag{position:absolute;display:flex;align-items:center;gap:0;font:400 10.5px var(--fx-font-mono);color:#fff}.fx-hero__tag span.fx-tag-label{background:var(--fx-black);padding:6px 10px}.fx-hero__tag .fx-tag-line{width:46px;height:1px;background:var(--fx-black)}.fx-hero__tag .fx-tag-dot{width:7px;height:7px;border-radius:50%;background:var(--fx-red);border:2px solid #fff}@media(max-width:960px){.fx-hero{grid-template-columns:1fr}.fx-hero__copy{padding:48px var(--fx-gap) 24px}.fx-hero__copy h1{font-size:40px}.fx-hero__image-wrap{margin:0 var(--fx-gap) 44px}.fx-hero__image-wrap img{height:320px}.fx-hero__tag{display:none}}.fx-proof-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--fx-border);border-bottom:1px solid var(--fx-border);background:#fff}.fx-proof-bar__item{padding:30px 38px;border-right:1px solid var(--fx-border)}.fx-proof-bar__item:last-child{border-right:none}.fx-proof-bar__num{font:700 34px var(--fx-font-display);color:var(--fx-black)}.fx-proof-bar__label{font-size:13px;color:var(--fx-gray);line-height:1.5;margin-top:4px}@media(max-width:900px){.fx-proof-bar{grid-template-columns:repeat(2,1fr)}.fx-proof-bar__item:nth-child(2){border-right:none}.fx-proof-bar__item{padding:22px 20px;border-bottom:1px solid var(--fx-border)}}.fx-cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.fx-cat-card{display:flex;flex-direction:column;gap:10px;cursor:pointer;text-decoration:none;color:inherit;transition:opacity .15s}.fx-cat-card:hover{opacity:.85}.fx-cat-card img{width:100%;aspect-ratio:.82;object-fit:cover}.fx-cat-card__row{display:flex;justify-content:space-between;align-items:baseline}.fx-cat-card__name{font:600 14.5px var(--fx-font-body);color:var(--fx-black)}.fx-cat-card__num{font:400 10px var(--fx-font-mono);color:var(--fx-red)}@media(max-width:900px){.fx-cat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.fx-cat-grid{grid-template-columns:repeat(2,1fr)}}.fx-product-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--fx-border);cursor:pointer;background:#fff;text-decoration:none;color:inherit;transition:background-color .15s}.fx-product-row:hover{background:var(--fx-cream)}.fx-product-row img{width:100%;height:380px;object-fit:cover;display:block}.fx-product-row__copy{padding:48px 52px;display:flex;flex-direction:column;justify-content:center;gap:14px}.fx-product-row__copy p{margin:0;font-size:15px;line-height:1.65;color:var(--fx-gray);max-width:440px}.fx-product-row__link{font:700 13.5px var(--fx-font-body);color:var(--fx-red)}@media(max-width:800px){.fx-product-row,.fx-product-row.fx-product-row--rev{grid-template-columns:1fr}.fx-product-row img{height:220px;order:-1}.fx-product-row__copy{padding:28px var(--fx-gap)}}.fx-finish-chip{border:1px solid var(--fx-border);background:#fff;padding:8px 16px;font:500 13px var(--fx-font-body);color:var(--fx-black);border-radius:var(--fx-radius)}.fx-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fx-process-card{background:#fff;border:1px solid var(--fx-border);padding:26px}.fx-process-card--dark{background:var(--fx-black);border-color:var(--fx-black)}.fx-process-card__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;gap:10px}.fx-process-card__phase{font:400 11px var(--fx-font-mono);color:var(--fx-red)}.fx-process-card__milestone{font:400 11px var(--fx-font-mono);color:var(--fx-muted)}.fx-process-card--dark .fx-process-card__milestone{color:var(--fx-tan)}.fx-process-card__title{font:700 20px var(--fx-font-display);color:var(--fx-black);margin-bottom:12px}.fx-process-card--dark .fx-process-card__title{color:#fff}.fx-process-card ul{margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--fx-gray);line-height:2}.fx-process-card--dark ul{color:#cfc6ba}@media(max-width:900px){.fx-process-grid{grid-template-columns:1fr}}.fx-pipeline-strip{display:grid;grid-template-columns:repeat(5,1fr);background:var(--fx-black);padding:34px var(--fx-gap);gap:20px}.fx-pipeline-strip__item{border-left:2px solid rgba(255,255,255,.15);padding:0 8px 0 18px}.fx-pipeline-strip__item--active{border-left-color:var(--fx-red)}.fx-pipeline-strip__step{font:400 10px var(--fx-font-mono);color:var(--fx-red);margin-bottom:6px}.fx-pipeline-strip__title{font:700 15px var(--fx-font-display);color:#fff}.fx-pipeline-strip__desc{font-size:12px;color:#ffffff80;margin-top:4px;line-height:1.5}@media(max-width:900px){.fx-pipeline-strip{grid-template-columns:1fr 1fr}}@media(max-width:560px){.fx-pipeline-strip{grid-template-columns:1fr}}.fx-phase-row{display:grid;grid-template-columns:300px 1fr;gap:50px;padding:60px var(--fx-gap);border-bottom:1px solid var(--fx-border)}.fx-phase-row--cream{background:var(--fx-cream)}.fx-phase-row__eyebrow{font:400 11px var(--fx-font-mono);color:var(--fx-red);margin-bottom:10px}.fx-phase-row__title{margin:0 0 10px;font:700 30px var(--fx-font-display);letter-spacing:-.02em;color:var(--fx-black)}.fx-phase-row__milestone{display:inline-block;background:var(--fx-red-tint);color:var(--fx-red);font:700 13px var(--fx-font-body);padding:8px 14px;border-radius:var(--fx-radius)}.fx-phase-row__milestone--dark{background:var(--fx-black);color:#fff}.fx-phase-row__note{margin:14px 0 0;font-size:13.5px;color:var(--fx-gray);line-height:1.6}.fx-phase-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fx-phase-step{border:1px solid var(--fx-border);padding:20px;background:#fff}.fx-phase-step--milestone{border:1.5px solid var(--fx-red);background:#fff9f9}.fx-phase-step__num{font:400 10.5px var(--fx-font-mono);color:var(--fx-muted);margin-bottom:8px}.fx-phase-step--milestone .fx-phase-step__num{color:var(--fx-red)}.fx-phase-step__title{font-weight:700;font-size:14.5px;color:var(--fx-black)}.fx-phase-step__desc{font-size:12.5px;color:var(--fx-gray);line-height:1.55;margin-top:4px}@media(max-width:900px){.fx-phase-row{grid-template-columns:1fr;gap:20px;padding:40px var(--fx-gap)}.fx-phase-steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.fx-phase-steps{grid-template-columns:1fr}}.fx-estimate-section{display:grid;grid-template-columns:1fr 460px;gap:56px;padding:64px var(--fx-gap);background:#fff;border-top:1px solid var(--fx-border);align-items:center}.fx-estimate-section__copy{display:flex;flex-direction:column;gap:18px}.fx-estimate-section__copy p{margin:0;font-size:15.5px;line-height:1.65;color:var(--fx-gray);max-width:480px}.fx-estimate-widget{background:var(--fx-cream);border:1px solid var(--fx-border);border-radius:10px;padding:28px;display:flex;flex-direction:column;gap:18px}.fx-estimate-widget__head{display:flex;justify-content:space-between;align-items:baseline}.fx-estimate-widget__label{font:500 11px var(--fx-font-mono);color:var(--fx-muted);letter-spacing:.08em;margin-bottom:7px}.fx-estimate-widget__row{display:flex;flex-direction:column;gap:7px}.fx-choice-row{display:flex;gap:8px;flex-wrap:wrap}.fx-choice-btn{flex:1;min-width:70px;padding:10px 6px;border-radius:6px;cursor:pointer;font:600 13px var(--fx-font-body);border:1.5px solid var(--fx-border);background:#fff;color:var(--fx-gray);transition:all .12s}.fx-choice-btn.is-active{border-color:var(--fx-red);background:var(--fx-red-tint);color:var(--fx-red)}.fx-choice-btn--pill{flex:none;border-radius:16px;padding:7px 12px;font-size:12.5px}input[type=range].fx-range{width:100%;accent-color:var(--fx-red)}.fx-estimate-result{background:#fff;border:1px solid var(--fx-border);border-radius:8px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fx-estimate-result__label{font:400 10px var(--fx-font-mono);color:var(--fx-muted)}.fx-estimate-result__value{font:800 26px var(--fx-font-display);color:var(--fx-black);letter-spacing:-.02em}.fx-estimate-widget__fine{font-size:10.5px;color:var(--fx-muted-2);line-height:1.5}@media(max-width:960px){.fx-estimate-section{grid-template-columns:1fr;gap:30px;padding:44px var(--fx-gap)}}.fx-project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fx-project-card{display:flex;flex-direction:column;gap:8px;cursor:pointer;text-decoration:none;color:inherit;transition:opacity .15s}.fx-project-card:hover{opacity:.85}.fx-project-card img{width:100%;aspect-ratio:1.05;object-fit:cover}.fx-project-card__cap{font:400 11px var(--fx-font-mono);color:var(--fx-gray)}@media(max-width:900px){.fx-project-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.fx-project-grid{grid-template-columns:1fr}}.fx-project-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:48px var(--fx-gap)}.fx-project-list-card{border:1px solid var(--fx-border);cursor:pointer;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s;display:block}.fx-project-list-card:hover{border-color:var(--fx-black)}.fx-project-list-card img{width:100%;height:340px;object-fit:cover;display:block}.fx-project-list-card__body{padding:22px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.fx-project-list-card__title{font:700 19px var(--fx-font-display);color:var(--fx-black)}.fx-project-list-card__meta{font:400 11px var(--fx-font-mono);color:var(--fx-muted);margin-top:5px}.fx-project-list-card__open{font:700 13px var(--fx-font-body);color:var(--fx-red);flex:none}@media(max-width:800px){.fx-project-list{grid-template-columns:1fr;padding:32px var(--fx-gap)}}.fx-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fx-strip-grid img{width:100%;aspect-ratio:.95;object-fit:cover;display:block}.fx-strip-grid--rounded img{border-radius:6px}@media(max-width:800px){.fx-strip-grid{grid-template-columns:repeat(2,1fr)}}.fx-cta-band{background:var(--fx-red);padding:52px var(--fx-gap);display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.fx-cta-band__title{font:700 30px var(--fx-font-display);color:#fff;letter-spacing:-.02em}.fx-cta-band__sub{font-size:15px;color:#ffffffd9;margin-top:6px}.fx-footer{background:var(--fx-black);color:var(--fx-tan);padding:38px var(--fx-gap);display:flex;justify-content:space-between;gap:40px;font-size:13px;line-height:1.9;flex-wrap:wrap}.fx-footer__brand{display:flex;align-items:center;gap:9px;margin-bottom:8px}.fx-footer__brand img{height:22px;display:block}.fx-footer__brand span{font:800 20px var(--fx-font-display);color:#fff;letter-spacing:-.02em}.fx-footer strong,.fx-footer .fx-footer__head{color:#fff;font-weight:700}.fx-footer a{color:var(--fx-tan);text-decoration:none}.fx-footer a:hover{color:#fff}.fx-footer__copy{font:400 11px var(--fx-font-mono);align-self:flex-end;color:var(--fx-tan-dark)}@media(max-width:800px){.fx-footer{flex-direction:column;gap:20px}.fx-footer__copy{align-self:flex-start}}.fx-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0a05b8;z-index:1000;display:none;align-items:center;justify-content:center;padding:40px 16px}.fx-lightbox.is-open{display:flex}.fx-lightbox__card{background:#fff;border-radius:10px;max-width:1060px;width:100%;max-height:calc(100vh - 80px);overflow:auto;padding:36px 40px;position:relative}.fx-lightbox__close{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;border:1px solid var(--fx-border);background:#fff;cursor:pointer;font:500 15px var(--fx-font-body);color:var(--fx-gray)}.fx-lightbox__close:hover{border-color:var(--fx-black);color:var(--fx-black)}.fx-lightbox__kicker{font:400 11px var(--fx-font-mono);color:var(--fx-red);letter-spacing:.1em;margin-bottom:8px}.fx-lightbox__title{margin:0 0 10px;font:700 30px var(--fx-font-display);letter-spacing:-.02em;color:var(--fx-black)}.fx-lightbox__desc{margin:0 0 24px;font-size:14.5px;line-height:1.65;color:var(--fx-gray);max-width:720px}.fx-lightbox__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fx-lightbox__grid--2{grid-template-columns:repeat(2,1fr)}.fx-lightbox__photo{display:flex;flex-direction:column;gap:6px}.fx-lightbox__photo img{width:100%;aspect-ratio:1.1;object-fit:cover;border:1px solid var(--fx-border)}.fx-lightbox__photo span{font:400 10.5px var(--fx-font-mono);color:var(--fx-muted)}.fx-lightbox__actions{margin-top:26px;display:flex;gap:12px;align-items:center;border-top:1px solid var(--fx-border);padding-top:20px;flex-wrap:wrap}.fx-lightbox__video{width:100%;border-radius:6px;display:block;margin-bottom:14px;background:#000}@media(max-width:700px){.fx-lightbox__card{padding:24px 20px}.fx-lightbox__grid,.fx-lightbox__grid--2{grid-template-columns:1fr 1fr}.fx-lightbox__title{font-size:24px}}.fx-video-card{display:flex;flex-direction:column;gap:10px}.fx-video-card video,.fx-video-card img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:6px;display:block;background:#000}.fx-video-card__title{font:600 14px var(--fx-font-body);color:var(--fx-black)}.fx-boq-head{padding:40px var(--fx-gap) 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.fx-boq-grid{display:grid;grid-template-columns:1fr 340px;gap:24px;padding:20px var(--fx-gap) 60px;align-items:start}.fx-room-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fx-room-tab{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:3px;cursor:pointer;font:600 13px var(--fx-font-body);border:1.5px solid var(--fx-border);background:#fff;color:var(--fx-gray)}.fx-room-tab.is-active{border-color:var(--fx-red);background:var(--fx-red-tint);color:var(--fx-red)}.fx-room-tab__price{font:400 10px var(--fx-font-mono);color:var(--fx-muted)}.fx-room-tab__remove{font-size:12px;color:var(--fx-tan);padding:0 2px}.fx-room-tab__remove:hover{color:var(--fx-red)}.fx-room-tab-add{padding:9px 14px;border-radius:3px;cursor:pointer;font:600 13px var(--fx-font-body);border:1.5px dashed var(--fx-dash);background:transparent;color:var(--fx-gray)}.fx-room-tab-add:hover{border-color:var(--fx-black);color:var(--fx-black)}.fx-item-table{background:#fff;border:1px solid var(--fx-border)}.fx-item-row,.fx-item-header{display:grid;grid-template-columns:34px 1.6fr 70px 70px 70px 50px 1.2fr 1.3fr 100px 30px;gap:8px;padding:10px 16px;align-items:center}.fx-item-header{border-bottom:1px solid var(--fx-border);font:500 10px var(--fx-font-mono);color:var(--fx-muted);letter-spacing:.06em}.fx-item-row{border-bottom:1px solid var(--fx-border-soft)}.fx-item-row select,.fx-item-row input{border:1px solid var(--fx-border);padding:8px;font:500 12.5px var(--fx-font-body);color:var(--fx-black);border-radius:3px;background:#fff;width:100%;box-sizing:border-box;font-family:var(--fx-font-body)}.fx-item-row input[type=number]{font-family:var(--fx-font-mono);padding:8px 6px}.fx-item-row__idx{font:400 11px var(--fx-font-mono);color:var(--fx-muted)}.fx-item-row__price{font:500 13px var(--fx-font-mono);color:var(--fx-black);text-align:right}.fx-item-row__remove{border:none;background:transparent;cursor:pointer;color:var(--fx-tan);font-size:14px;padding:4px}.fx-item-row__remove:hover{color:var(--fx-red)}.fx-item-table-foot{padding:12px 16px}.fx-add-item-btn{padding:10px 18px;border-radius:3px;cursor:pointer;font:600 13px var(--fx-font-body);border:1.5px dashed var(--fx-dash);background:transparent;color:var(--fx-gray)}.fx-add-item-btn:hover{border-color:var(--fx-black);color:var(--fx-black)}@media(max-width:1100px){.fx-boq-grid{grid-template-columns:1fr}.fx-item-table{overflow-x:auto}.fx-item-row,.fx-item-header{min-width:760px}}.fx-summary-panel{position:sticky;top:86px;display:flex;flex-direction:column;gap:14px}.fx-summary-box{background:var(--fx-black);padding:26px}.fx-summary-box__label{font:400 10.5px var(--fx-font-mono);color:var(--fx-red);letter-spacing:.1em;margin-bottom:14px}.fx-summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.1)}.fx-summary-row__name{font:600 13.5px var(--fx-font-body);color:#fff}.fx-summary-row__meta{font:400 10px var(--fx-font-mono);color:#fff6}.fx-summary-row__price{font:500 13px var(--fx-font-mono);color:#fff}.fx-summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px}.fx-summary-total__label{font:600 14px var(--fx-font-body);color:#ffffffb3}.fx-summary-total__value{font:800 28px var(--fx-font-display);color:#fff;letter-spacing:-.02em}.fx-summary-total__meta{font:400 10.5px var(--fx-font-mono);color:#fff6;margin-top:4px;text-align:right}.fx-summary-note{border:1px solid var(--fx-border);background:#fff;padding:18px;font-size:12px;color:var(--fx-gray);line-height:1.6}.fx-summary-reset{font:500 11px var(--fx-font-mono);color:var(--fx-muted);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;text-align:left}.fx-form-field{display:flex;flex-direction:column;gap:6px;font:500 11px var(--fx-font-mono);color:var(--fx-muted);letter-spacing:.08em}.fx-form-field input,.fx-form-field textarea{border:1px solid var(--fx-border);padding:12px 14px;font:400 14px var(--fx-font-body);color:var(--fx-black);border-radius:var(--fx-radius);font-family:var(--fx-font-body);width:100%}.fx-form-field input:focus,.fx-form-field textarea:focus{outline:2px solid var(--fx-red);outline-offset:1px}.fx-dropzone{border:1px dashed var(--fx-dash);border-radius:var(--fx-radius);padding:18px;text-align:center;font:400 11px var(--fx-font-mono);color:var(--fx-muted);background:repeating-linear-gradient(45deg,#faf8f4,#faf8f4 8px,#f4f0ea 8px 16px)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/furnio-design.css.map */
