@font-face{font-family:B Titr;src:url(/fonts/b-titr-bold.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-arabic-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--brand-yellow:#f6b500;--brand-yellow-glow:#f6b50059;--brand-dark:#121518;--ink:#1d2227;--muted:#656b71;--line:#d9dde0;--white:#fff;--shadow:0 24px 70px #0000002e;--radius:14px;--shell-gutter:2rem;--steel-1000:#050708;--steel-950:#090c0f;--steel-100:#e8ecee;--bronze-500:#d79200;--bronze-300:#ffd45a;--surface-control:#11161ac2;--surface-border:#ffffff1c;--surface-highlight:#ffffff2e;--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--font-display:"Vazirmatn", Tahoma, Arial, sans-serif;--font-brand:"B Titr", "Vazirmatn", Tahoma, sans-serif;--glass-dark-bg:#2a2b2fc7;--glass-dark-border:#ffffff1f;--glass-blur:blur(16px);--glass-blur-lg:blur(24px);--hero-bevel:clamp(12px, 1.4vw, 18px);--hero-backdrop:#17171b;--header-ink:#f2efea;--header-ink-dim:#b5aa98;--header-hairline:#ffffff17;--header-gold-line:#f6b50042;--header-nav-bg:#09090ceb;--header-bar-h:9.5rem;--header-nav-h:3.25rem;--header-mark-h:7.25rem;--header-total-h:calc(var(--header-bar-h) + var(--header-nav-h) + 4px);font-feature-settings:"ss01" 1, "tnum" 1;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--white);font-synthesis:none;text-rendering:optimizelegibility;font-family:Vazirmatn,Tahoma,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:8rem}body{min-width:320px;color:var(--ink);margin:0;font-size:1rem;line-height:1.8}body,button,input,select,option{font-family:inherit}button,input,select{font-size:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}[hidden]{display:none!important}noscript{color:#4d3900;text-align:center;background:#fff3cd;padding:1rem;display:block}::selection{background:var(--brand-yellow);color:var(--ink)}:focus-visible{outline-offset:3px;outline:3px solid #946d00}.shell{width:min(100% - var(--shell-gutter), 1200px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:20000;background:var(--brand-yellow);color:var(--ink);border-radius:8px;padding:.7rem 1rem;font-weight:800;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (width<=900px){:root{--hero-bevel:14px}html{scroll-padding-top:4.75rem}body{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}}@media (width<=640px){:root{--shell-gutter:1.25rem;--hero-bevel:11px}}.site-header{z-index:100;isolation:isolate;color:var(--header-ink);background:#000;position:relative}.header-sentinel{pointer-events:none;height:4rem;margin-bottom:-4rem}.header-bar{z-index:1;position:relative}.header-bar-inner{min-height:var(--header-bar-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand{align-items:center;gap:1.1rem;min-width:0;display:inline-flex}.site-header .brand{min-height:2.75rem}.brand-mark-img{height:var(--header-mark-h);aspect-ratio:571/603;object-fit:contain;width:auto;display:block}.brand-copy{gap:.25rem;min-width:0;line-height:1.2;display:grid}.site-header .brand-copy strong{color:var(--header-ink);white-space:nowrap;font-family:B Titr,Vazirmatn,Tahoma,sans-serif;font-size:clamp(1.3rem,1.9vw,1.65rem);font-weight:700}.site-header .brand-copy span{color:var(--header-ink-dim);letter-spacing:.14em;white-space:nowrap;direction:ltr;font-family:inherit;font-size:.82rem;font-weight:700}.brand-mark{background:var(--brand-yellow);border-radius:.65rem .65rem 1.1rem;grid-template-columns:repeat(3,.5rem);justify-content:center;align-items:end;gap:.22rem;width:3.1rem;height:3.1rem;padding-bottom:.55rem;display:grid;transform:skew(-4deg)}.brand-mark i{background:var(--brand-dark);width:100%;display:block;transform:skew(4deg)}.brand-mark i:first-child{height:1rem}.brand-mark i:nth-child(2){height:1.55rem}.brand-mark i:nth-child(3){height:2rem}.header-actions{align-items:center;gap:.6rem;display:flex}.header-phone{min-height:3.4rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--header-ink);background:#1e1c1a80;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:.75rem;padding-inline:1.1rem;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 4px 16px -2px #00000059}.header-phone:hover{border-color:var(--header-gold-line);background:#f6b5001f}.header-phone-icon{width:1.35rem;height:1.35rem;color:var(--brand-yellow);flex:none}.header-phone-copy{line-height:1.3;display:grid}.header-phone small{color:var(--header-ink-dim);font-size:.75rem}.header-phone b{font-size:1.05rem;font-weight:800}.nav-toggle{width:2.75rem;height:2.75rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--header-ink);cursor:pointer;background:#1e1c1a80;border:1px solid #ffffff29;border-radius:11px;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle-icon{width:1.35rem;height:1.35rem}.header-nav{z-index:100;background:var(--header-nav-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--header-hairline);border-bottom:1px solid var(--header-gold-line);position:sticky;top:0}.header-nav-inner{z-index:1;min-height:var(--header-nav-h);align-items:center;gap:.15rem;display:flex;position:relative}.primary-nav{align-items:center;gap:.15rem;min-width:0;display:flex}.primary-nav>a,.products-menu>button{min-height:2.75rem;color:var(--header-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.3rem;padding-inline:.85rem;font-size:.94rem;font-weight:700;transition:color .18s,background .18s;display:inline-flex}.primary-nav>a:hover,.products-menu>button:hover,.products-menu>button[aria-expanded=true],.primary-nav>a[aria-current=page]{color:var(--brand-yellow);background:#ffffff12}.products-menu>button svg{width:1rem;height:1rem;transition:transform .2s}.products-menu>button[aria-expanded=true] svg{transform:rotate(180deg)}.header-quote{background:var(--brand-yellow);min-height:2.75rem;color:var(--ink);white-space:nowrap;border-radius:9px;align-items:center;margin-inline-start:auto;padding-inline:1.15rem;font-size:.92rem;font-weight:900;transition:background .2s,box-shadow .2s;display:inline-flex}.header-quote:hover{background:#ffc41f;box-shadow:0 4px 14px #f6b50052}.site-header :focus-visible,.header-nav :focus-visible{outline:3px solid var(--brand-yellow);outline-offset:2px}.products-menu{display:flex;position:relative}.product-dropdown.rebar-mega-menu{z-index:20;border-top:3px solid var(--brand-yellow);width:min(1040px,100vw - 2rem);max-height:min(30rem,100vh - 9rem);-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);background:#fffffff7;border-radius:0 0 14px 14px;grid-template-columns:minmax(12.5rem,1.15fr) minmax(9.5rem,.85fr) minmax(19rem,1.7fr) minmax(10rem,.95fr);grid-template-areas:"other types factories sizes";align-items:stretch;gap:0;padding:0;display:grid;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:-4rem;overflow-y:auto;box-shadow:0 24px 60px #00000047}.rebar-mega-menu section{min-width:0;padding:1.15rem}.mega-rebar-types,.mega-rebar-factories,.mega-rebar-sizes{border-inline-start:1px solid #ececf0}.rebar-mega-menu .mega-group-label{color:#2d2e35;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:800}.rebar-mega-menu button,.rebar-mega-menu a{color:#4d4e57;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:2.5rem;padding-inline:.65rem;font-size:.78rem;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.rebar-mega-menu button:hover,.rebar-mega-menu button:focus-visible,.rebar-mega-menu a:hover,.rebar-mega-menu a:focus-visible{color:#1f2025;background:#f6b50024}.mega-rebar-types{grid-area:types}.mega-rebar-types button,.mega-rebar-types a{color:#30313a;font-weight:900}.mega-rebar-factories{grid-area:factories}.mega-rebar-factories>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .5rem;display:grid}.mega-rebar-sizes{grid-area:sizes}.mega-rebar-sizes>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mega-other-products{background:#f7f7f8;grid-area:other}.mega-other-products>div{grid-template-columns:1fr;gap:.12rem;display:grid}.mega-other-products button[aria-pressed=true],.mega-other-products a[aria-current=true],.mega-other-products a.is-active{box-shadow:inset 3px 0 var(--brand-yellow);color:#292a30;background:#fff3cf;font-weight:900}@media (width<=1080px){.header-phone-copy{display:none}.header-phone{justify-content:center;width:2.75rem;padding-inline:0}.primary-nav>a,.products-menu>button{padding-inline:.6rem;font-size:.9rem}}@media (width<=900px){:root{--header-bar-h:3.75rem;--header-mark-h:2.6rem}:root:has(.site-header.is-compact){--header-bar-h:3.25rem;--header-mark-h:2.2rem}.site-header{z-index:100;border-bottom:1px solid var(--header-gold-line);position:sticky;top:0}.nav-toggle{display:inline-flex}.header-nav{display:none}.site-header.is-nav-open~.header-nav{inset-inline:0;top:var(--header-bar-h);z-index:100;max-height:calc(100vh - var(--header-bar-h));max-height:calc(100dvh - var(--header-bar-h));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;display:block;position:fixed;overflow-y:auto}.header-nav-inner{min-height:0;padding-block:.5rem calc(.85rem + env(safe-area-inset-bottom,0px));display:grid}.primary-nav{gap:0;display:grid}.primary-nav>a,.products-menu>button{border-bottom:1px solid #ffffff14;border-radius:0;justify-content:flex-start;width:100%;min-height:3rem;padding-inline:.7rem;font-size:1rem}.products-menu{display:block}.header-quote{justify-content:center;width:100%;min-height:3rem;margin:.85rem 0 0;font-size:1rem}.product-dropdown.rebar-mega-menu{width:100%;max-height:none;box-shadow:none;border-top:0;border-radius:10px;grid-template-columns:1fr;grid-template-areas:"other""types""factories""sizes";position:static}.mega-rebar-types,.mega-rebar-factories,.mega-rebar-sizes{border-inline-start:0}.rebar-mega-menu section+section{border-top:1px solid #ececf0}.mega-other-products>div,.mega-rebar-factories>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-header .brand-copy strong{font-size:.95rem}.site-header .brand-copy span{letter-spacing:.08em;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.header-bar-inner,.header-nav-inner,.brand-mark-img,.products-menu>button svg{transition:none}}.hero-frame{z-index:2;position:relative;overflow:visible}.hero{z-index:1;isolation:isolate;color:var(--white);align-items:center;display:grid;position:relative;overflow:hidden}@media (width>=901px){.hero:not(.hero-category){min-height:calc(100dvh - var(--header-total-h))}}@media (width>=901px) and (height<=820px){.hero:not(.hero-category) .hero-content{padding-block:3.25rem 5.5rem}.hero:not(.hero-category) h1{font-size:clamp(1.9rem,3.4vw,3.2rem)}}.hero:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.hero-image,.hero-overlay{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;opacity:0;pointer-events:none}.hero-image.is-active{opacity:1}.hero-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-overlay{z-index:-1}.hero h1{text-wrap:balance;margin:0}.hero h1 span{display:block}.hero-actions{flex-wrap:wrap;display:flex}.hero-actions a,.hero-actions button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--white);font:inherit;background:#1e1e218c;border:1px solid #ffffff59;justify-content:center;align-items:center;padding-inline:1.45rem;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex}.hero-actions a:first-child{background:linear-gradient(135deg, var(--brand-yellow) 0%, #e09e00 100%);color:var(--ink);border-color:#fff6;box-shadow:0 6px 20px #f6b50059}.hero-actions a:first-child:hover{background:linear-gradient(135deg, #ffc82d 0%, var(--brand-yellow) 100%);transform:translateY(-2px);box-shadow:0 8px 26px #f6b5007a}.hero-actions a:hover,.hero-actions button:hover{border-color:var(--brand-yellow);transform:translateY(-2px);box-shadow:0 10px 28px #00000059}.hero-actions .hero-price-jump{cursor:pointer}.carousel-controls{align-items:center;gap:.65rem;display:flex;position:absolute;inset-inline:0}.carousel-controls>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--white);cursor:pointer;border:1px solid #ffffff38;border-radius:10px;flex-shrink:0;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s}.carousel-controls>button:hover{border-color:var(--brand-yellow);background:var(--brand-yellow);color:var(--ink);transform:translateY(-1px);box-shadow:0 4px 18px #f6b50066}.carousel-dots{flex-shrink:0;gap:.25rem;display:flex}.carousel-dots button{cursor:pointer;background:0 0;border:0;position:relative}.carousel-dots button:after{content:"";border-radius:999px;transition:background .25s,box-shadow .25s,transform .25s;position:absolute;top:50%;transform:translateY(-50%)}.carousel-dots button.is-active:after{transform:translateY(-50%)scaleY(1.15)}.carousel-controls .carousel-pause{width:auto;padding-inline:.9rem;font-size:.78rem}@media (width<=640px){.hero-image{object-position:center}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions a,.hero-actions button{width:100%}.carousel-controls{flex-wrap:wrap}.carousel-controls>button,.carousel-dots button{min-width:2.75rem}}.products{isolation:isolate;background-color:#3b3b3e;padding-block-end:clamp(4rem,8vw,7rem);position:relative}.products:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#0000 0%,#3b3b3e66 100%);position:absolute;inset:0}.products>.shell{z-index:2;position:relative}.hero-frame+.products{z-index:1;padding-block-start:clamp(4rem,8vw,7rem);position:relative}.hero-frame+.products:before{content:"";z-index:1;background:linear-gradient(180deg, var(--hero-backdrop) 0%, var(--hero-backdrop) 12%, #17171be0 26%, #17171bad 42%, #17171b70 58%, #17171b3d 74%, #17171b17 88%, transparent 100%);pointer-events:none;height:clamp(9rem,20vw,15rem);position:absolute;inset-block-start:0;inset-inline:0}.hero-frame+.products>.shell{z-index:2;position:relative}.products .section-heading h2{color:var(--white)}.products .section-heading p{color:#e1e1e4}.section-heading>span{background:linear-gradient(135deg, var(--brand-yellow) 0%, #e29e00 100%);min-height:2rem;color:var(--ink);border-radius:999px;align-items:center;padding-inline:.85rem;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 2px 10px #f6b5004d}.section-heading h2{color:var(--brand-dark)}.section-heading p{color:var(--muted)}.prices{isolation:isolate;z-index:2;background-color:#3b3b3e;padding-block-end:clamp(4rem,8vw,7rem);position:relative}.prices:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 0%,#10161a 100%);height:clamp(4rem,8vw,6rem);position:absolute;inset-block-end:0;inset-inline:0}.prices>.shell{z-index:1;position:relative}.price-workspace{scroll-margin-top:calc(var(--header-nav-h) + 1rem)}.price-workspace-tools{margin-bottom:1.25rem}.site-search{max-width:34rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);margin-bottom:1.1rem;transition:border-color .22s,box-shadow .22s,background .22s;display:flex;overflow:hidden}.site-search:focus-within{border-color:var(--brand-yellow);box-shadow:0 0 0 3px var(--brand-yellow-glow);background:#101014b3}.site-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding-inline:1.15rem}.site-search button{min-width:6rem;font:inherit;cursor:pointer;font-weight:900;transition:background .2s}.site-search button:hover:not(:disabled){background:#ffc41f}.site-search button:disabled{color:#222226b3;cursor:progress;background:#8c7a45}.search-status{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin:-.5rem 0 1rem;display:flex}.search-status:empty{display:none}.search-status button{background:var(--white);cursor:pointer;border:1px solid #aaaab0;border-radius:8px;min-height:2.75rem;padding-inline:.8rem}.product-tabs-viewport{position:relative}.product-tabs{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:grid}.product-select-mobile{display:none}.product-tabs a,.product-tabs button{color:#f2f2f4;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;min-width:0;min-height:3.1rem;padding-inline:.9rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.product-tabs a:hover,.product-tabs button:hover{color:var(--brand-yellow);background:#ffffff1a}.product-tabs [aria-current=page]{font-weight:900;box-shadow:0 4px 14px #f6b50059;background:linear-gradient(135deg, var(--brand-yellow) 0%, #e29e00 100%)!important;color:var(--ink)!important}.product-panel{border:1px solid var(--glass-dark-border);background:#3b3b3e;border-top:0;border-radius:0 0 16px 16px;box-shadow:0 20px 48px #00000038}.breadcrumb-nav{margin-bottom:1.25rem;font-size:.88rem}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{color:#cfd0d4;align-items:center;gap:.5rem;display:inline-flex}.breadcrumb-item a{color:var(--brand-yellow);font-weight:700;transition:color .15s}.breadcrumb-item a:hover{color:#fff;text-decoration:underline}.breadcrumb-item[aria-current=page] span{color:#f0f0f2;font-weight:800}.breadcrumb-separator{color:#8e9098;-webkit-user-select:none;user-select:none;font-size:.75rem}.hero-category-intro{color:#e5e5e8!important;max-width:780px!important;margin-top:1.2rem!important;font-size:clamp(.95rem,1.5vw,1.1rem)!important;line-height:1.85!important}.steel-price-overview{padding:2rem}.overview-header-info{margin-bottom:1.75rem;padding-bottom:1.25rem}.overview-header-info h3{font-weight:900}.overview-header-info p{font-size:.95rem;line-height:1.7}.overview-table-wrapper{overflow-x:auto}.overview-table{border-collapse:collapse;text-align:start;width:100%;min-width:800px}.overview-table th{white-space:nowrap;background:#232326;border-bottom:1px solid #ffffff1a;padding:1.1rem 1rem}.overview-table td{color:#d1d2d6;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:1.1rem 1rem;font-size:.92rem}.overview-table tbody tr:last-child td{border-bottom:0}.overview-table tbody tr:hover{background:#ffffff0a}.overview-group-link{min-height:2.75rem;color:var(--brand-yellow);align-items:center;gap:.75rem;font-size:1rem;font-weight:800;transition:transform .15s;display:inline-flex}.overview-group-link:hover{color:#ffd866;transform:translate(-3px)}.overview-thumb-picture,.overview-card-thumb-picture{flex-shrink:0;display:inline-flex}.overview-thumb{object-fit:cover;border:1px solid #ffffff26;border-radius:6px}.overview-cell-types{color:#b5b6bc;max-width:200px;font-size:.88rem}.price-range-group{flex-direction:column;gap:.3rem;display:flex}.overview-cell-price .price-range{color:var(--white);white-space:nowrap;font-weight:800}.overview-cell-price small{color:#9c9da4;margin-inline-start:.25rem;font-size:.8rem}.overview-cell-price .price-call,.overview-cell-price .price-loading{color:var(--brand-yellow);font-weight:700}.overview-status-badge{color:#e2e3e7;white-space:nowrap;border-radius:6px;padding:.3rem .65rem;font-size:.8rem;font-weight:700;display:inline-block}.overview-status-badge.is-up{color:#2ecc71;background:#2ecc7126}.overview-status-badge.is-down{color:#e74c3c;background:#e74c3c26}.overview-status-badge.is-unverified,.overview-status-badge.is-mixed{color:#ffd45d;background:#f6b50029}.overview-action-link{white-space:nowrap;border-radius:8px;align-items:center;gap:.35rem;min-height:2.75rem;padding:.5rem .85rem;font-size:.84rem;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.overview-action-link:hover{background:var(--brand-yellow);color:var(--ink);transform:translateY(-1px)}.overview-mobile-cards{display:none}.overview-footer-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding:1.25rem 1.5rem;display:flex}.overview-footer-card strong{color:var(--white);margin-bottom:.25rem;font-size:1.05rem;display:block}.overview-footer-card p{margin:0;font-size:.88rem}.overview-footer-actions{flex-wrap:wrap;gap:.75rem;display:flex}.overview-quote-btn,.overview-call-btn{border-radius:8px;justify-content:center;align-items:center;padding:.6rem 1.15rem;font-size:.88rem;font-weight:800;transition:transform .2s;display:inline-flex}.overview-call-btn{border:1px solid #fff3}.overview-quote-btn:hover,.overview-call-btn:hover{transform:translateY(-2px)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:740px}th,td{text-align:start;border-bottom:1px solid #e7e7ea;padding:1rem}thead th{color:#45454a;background:#eeeeef;font-size:.83rem;font-weight:900}tbody th{color:var(--brand-dark);font-size:.96rem}tbody td{color:var(--muted);font-size:.9rem}tbody tr:last-child>*{border-bottom:0}tbody tr:hover{background:#fffbef}.empty-state a{background:var(--brand-yellow);min-height:2.75rem;color:var(--ink);white-space:nowrap;border-radius:7px;align-items:center;padding-inline:.85rem;font-weight:900;display:inline-flex}.empty-state{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:12px;padding:3rem 1rem}.empty-state h3{margin:0;font-size:1.4rem}.empty-state p{color:var(--muted)}@media (width<=900px){.steel-price-overview{padding:1.25rem}.overview-table-wrapper{display:none}.overview-mobile-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.overview-card{border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;min-width:0;padding:1rem;display:flex}.overview-card-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.overview-card-thumb{object-fit:cover;border-radius:8px}.overview-card-header h4{margin:0;font-size:1rem}.overview-card-header h4 a{min-height:2.75rem;color:var(--brand-yellow);align-items:center;display:inline-flex}.overview-card-header p{color:#a0a1a8;margin:0;font-size:.82rem}.overview-card-details{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.overview-card-price small{color:#8c8d94;font-size:.8rem;display:block}.overview-card-price strong{color:#fff;font-size:.92rem;display:block}.overview-card-price strong+strong{margin-top:.3rem}.overview-card-price span{color:#8c8d94;margin-inline-start:.25rem;font-size:.8rem}.overview-card-btn{background:#f6b50026;border-radius:6px;flex:1 0 100%;justify-content:center;align-items:center;min-height:2.75rem;padding:.45rem .75rem;font-size:.8rem;font-weight:800;display:inline-flex}}@media (width<=640px){.overview-mobile-cards{grid-template-columns:minmax(0,1fr)}.search-status{flex-direction:column;align-items:flex-start}.product-tabs-viewport{display:none}.product-select-mobile{border:1px solid var(--glass-dark-border);background:var(--glass-dark-bg);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin-block:1rem 1.25rem;padding:.5rem .65rem;display:grid}.product-select-mobile label{color:#d9dddf;font-size:.88rem;font-weight:800}.product-select-mobile select{color:#fff;width:100%;min-height:2.75rem;font:inherit;background:#171c20;border:1px solid #ffffff26;border-radius:8px;padding-inline:.75rem;font-weight:800}}.market-prices{--market-ready-min-height:651px;z-index:2;min-block-size:var(--market-ready-min-height);background-color:#3b3b3e;padding-block:clamp(2.5rem,5vw,4rem);position:relative}.market-prices .section-heading{margin-bottom:1.5rem}.market-prices .section-heading h2{color:var(--white)}.market-prices .section-heading p{color:#e1e1e4}.market-prices.is-status-only{padding-block:.8rem}.market-status-rail{color:#e7eaec;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.25rem;padding:.7rem .85rem;display:grid}.market-status-rail h2,.market-status-rail .market-status-title,.market-status-rail p{margin:0}.market-status-rail h2,.market-status-rail .market-status-title{color:#f5f6f7;font-size:1rem;font-weight:850}.market-status-rail p{color:#adb6bb;max-width:68ch;margin-top:.15rem;font-size:.88rem;line-height:1.7}.market-status-dot{background:var(--brand-yellow);border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 0 .3rem #f6b5001f}.market-status-dot.is-loading{animation:1.4s ease-in-out infinite market-status-pulse}.market-status-dot.is-unavailable{background:#d9a441}.market-status-actions{align-items:center;gap:.5rem;display:flex}.market-status-rail a,.market-status-rail button,.market-prices-checked button{color:#ffd45a;min-height:2.75rem;font:inherit;cursor:pointer;white-space:nowrap;background:#f6b50017;border:1px solid #f6b50052;border-radius:9px;justify-content:center;align-items:center;padding-inline:.85rem;font-size:.84rem;font-weight:850;display:inline-flex}.market-status-rail a:hover,.market-status-rail button:hover,.market-prices-checked button:hover{background:#f6b50029;border-color:#f6b5008c}.market-prices-checked{color:#b9b9be;font-size:.8rem}.market-prices-checked button{margin-inline-start:.65rem}@keyframes market-status-pulse{50%{opacity:.45;transform:scale(.82)}}.market-prices-checked b{color:#e1e1e4;font-weight:800}.market-prices-grid{display:grid}.market-price-card{min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:4px solid var(--brand-yellow);align-content:start;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.market-price-card>header{align-items:center;gap:.75rem;display:flex}.market-price-icon{border:1px solid #f6b50040;flex-shrink:0;place-items:center;display:grid}.market-price-icon svg{width:1.4rem;height:1.4rem}.market-price-card h3{color:var(--brand-dark);margin:0;font-size:1.05rem;font-weight:900}.market-price-value{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;display:flex}.market-price-value strong{color:#1c1c20;word-break:break-word;letter-spacing:-.02em;font-weight:950}.market-price-value small{color:var(--muted);white-space:nowrap;font-size:.78rem}.market-price-trend{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#576079;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;max-width:100%;margin:0;font-size:.82rem;font-weight:800;display:inline-flex}.market-price-card.is-up .market-price-trend{color:#ce324b}.market-price-card.is-down .market-price-trend{color:#10a966}.market-price-updated{border-top:1px solid var(--line);color:var(--muted);margin:.3rem 0 0;font-size:.74rem}.market-price-updated b{color:#55565f;font-weight:800}@media (width<=900px){.market-prices{--market-ready-min-height:703px}}@media (width<=640px){.market-prices{--market-ready-min-height:1121px}}@media (width<=480px){.market-status-rail{grid-template-columns:auto minmax(0,1fr)}.market-status-rail>a,.market-status-actions{grid-column:1/-1;width:100%}.market-status-actions>*,.market-status-rail>a{flex:1}}@media (prefers-reduced-motion:reduce){.market-status-dot.is-loading{animation:none}}.rebar-prices{margin-top:1.25rem}.rebar-kind-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.rebar-kind-tabs.beam-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rebar-kind-tabs.product-kind-tabs{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.rebar-kind-tabs button,.rebar-kind-tabs a{cursor:pointer;border:1px solid #d8d9e2;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;padding-inline:1rem;font-weight:900;text-decoration:none;display:flex}.rebar-kind-tabs button>span,.rebar-kind-tabs a>span{color:var(--brand-yellow);font-family:Arial,sans-serif;font-size:1.15rem;font-weight:900}.rebar-kind-tabs button:hover,.rebar-kind-tabs a:hover{border-color:#aaaab4}.rebar-layout{direction:ltr;grid-template-columns:minmax(0,1fr) 18.5rem;align-items:start;gap:1.25rem;display:grid}.rebar-main,.rebar-sidebar{direction:rtl;min-width:0}.rebar-main{grid-area:1/1}.rebar-sidebar{grid-area:1/2;gap:1rem;display:grid}.rebar-summary{border:1px solid #e2e2e7;border-radius:10px;box-shadow:0 8px 24px #191b2312}.rebar-summary>h3{color:#262732;align-items:center;gap:.8rem;margin:0;line-height:1.4;display:flex}.rebar-summary>h3:before,.rebar-summary>h3:after{content:"";background:#e0e0e5;flex:1;height:1px}.rebar-summary>p{color:#4f505c;margin:.3rem 0 1rem}.rebar-summary>p b{color:#272831;font-weight:900}.rebar-stats{border:1px solid #e7e7eb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rebar-stats article{text-align:center;align-content:center;place-items:center;gap:.05rem;padding:.7rem;display:grid;position:relative}.rebar-stats article+article{border-inline-start:1px solid #e1e1e6}.rebar-stats article.is-max strong{color:#d72f4b}.rebar-stats article.is-min strong{color:#13b86c}.rebar-stats article.is-change strong{color:#46527e}.rebar-stats article.is-average strong{color:#13a4a6}.rebar-stats article>span{color:#5d5e69;font-size:.8rem}.rebar-stats strong{font-size:1.22rem;font-weight:950;line-height:1.45}.rebar-stats small{color:var(--muted);font-size:.75rem}.rebar-result-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:2.5rem;display:flex}.rebar-result-status{color:#71727c;align-items:center;min-height:2.5rem;margin:0;font-size:.8rem;display:flex}.factory-price-list{gap:1rem;display:grid}.factory-price-card.is-collapsed{display:none}.factory-price-card{content-visibility:auto;contain-intrinsic-size:auto 48rem;background:var(--white);border:1px solid #dedfe5;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #1a1c240f}.factory-price-card>header{min-height:3.5rem;color:var(--white);direction:ltr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.55rem 1rem;display:grid}.factory-price-card>header>*{direction:rtl}.factory-price-card>header h4{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin:0;font-size:1.15rem;overflow:hidden}.factory-price-card>header p{color:#e4e4e7;white-space:nowrap;grid-area:1/2;margin:0;font-size:.76rem}.factory-price-card>header p>span{color:var(--brand-yellow)}.tax-switch{background:var(--white);color:#42434d;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:.45rem;min-height:2.75rem;padding:.35rem .65rem;font-size:.74rem;font-weight:800;display:flex}.tax-switch-track{background:#d8d9de;border-radius:999px;width:2.15rem;height:1.15rem;display:block;position:relative}.tax-switch-track i{background:#777983;border-radius:50%;width:.82rem;height:.82rem;transition:right .16s,background .16s;position:absolute;top:.165rem;right:.17rem}.tax-switch[aria-checked=true] .tax-switch-track{background:#fbe39b}.tax-switch[aria-checked=true] .tax-switch-track i{background:#e19500;right:1.16rem}.rebar-price-table{table-layout:fixed;min-width:680px}.rebar-price-table th,.rebar-price-table td{text-align:center;padding:.8rem .65rem}.rebar-price-table thead th{color:#696a73;background:#f7f7f8;font-size:.78rem}.rebar-price-table thead th:first-child{width:3.25rem}.rebar-price-table thead th:nth-child(2),.rebar-price-table thead th:nth-child(3){width:5.3rem}.rebar-price-table thead th:nth-child(4){width:7rem}.rebar-price-table thead th:nth-child(5){width:9rem}.rebar-price-table thead th:nth-child(6),.rebar-price-table thead th:nth-child(7){width:5.5rem}.rebar-price-table tbody tr.rebar-row-group:hover{background:#fffaf0}.rebar-price-table tbody tr.rebar-row-group.is-dark-row,.rebar-price-table tbody tr.rebar-row-group:nth-child(2n of .rebar-row-group),.rebar-price-table tbody tr.rebar-row-group.is-dark-row:hover{background:#3b3b3e}.rebar-price-table tbody td{color:#555660;font-size:.84rem}.rebar-price-table tbody tr.is-dark-row td,.rebar-price-table tbody tr.rebar-row-group:nth-child(2n of .rebar-row-group) td{color:#f3f3f4;border-bottom-color:#56565a}.rebar-price-table tbody tr.is-dark-row .row-expand-cell button,.rebar-price-table tbody tr.rebar-row-group:nth-child(2n of .rebar-row-group) .row-expand-cell button{color:#fff}.rebar-price-table tbody tr.is-dark-row .row-expand-cell button:hover,.rebar-price-table tbody tr.rebar-row-group:nth-child(2n of .rebar-row-group) .row-expand-cell button:hover{background:#ffffff24}.row-expand-cell button{color:#30313a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin:auto;font-size:1rem;display:grid}.row-expand-cell button:hover{background:#eeeef1}.rebar-price-table .row-price{color:#30313c;font-size:.98rem;font-weight:900}.rebar-price-table tbody tr.is-dark-row .row-price,.rebar-price-table tbody tr.rebar-row-group:nth-child(2n of .rebar-row-group) .row-price{color:#fff}.rebar-price-table .row-price small{color:var(--muted);font-size:.75rem;font-weight:500}.rebar-price-table tbody tr.is-dark-row .row-price small,.rebar-price-table tbody tr.rebar-row-group:nth-child(2n of .rebar-row-group) .row-price small{color:#d4d4d7}.rebar-price-table .row-price.is-call{color:#9f6d00;white-space:nowrap;font-size:.77rem}.row-change{font-weight:800;color:#576079!important}.row-change.is-up{color:#ce324b!important}.row-change.is-down{color:#10a966!important}.row-change.is-unverified,.row-change.is-mixed{color:#9f6d00!important}.rebar-price-table tbody tr.is-dark-row .row-change,.rebar-price-table tbody tr.rebar-row-group:nth-child(2n of .rebar-row-group) .row-change{color:#e0e2ea!important}.rebar-price-table tbody tr.is-dark-row .row-change.is-up,.rebar-price-table tbody tr.rebar-row-group:nth-child(2n of .rebar-row-group) .row-change.is-up{color:#ff9cac!important}.rebar-price-table tbody tr.is-dark-row .row-change.is-down,.rebar-price-table tbody tr.rebar-row-group:nth-child(2n of .rebar-row-group) .row-change.is-down{color:#63e6a3!important}.rebar-price-table tbody tr.is-dark-row .row-change.is-unverified,.rebar-price-table tbody tr.rebar-row-group:nth-child(2n of .rebar-row-group) .row-change.is-unverified,.rebar-price-table tbody tr.is-dark-row .row-change.is-mixed,.rebar-price-table tbody tr.rebar-row-group:nth-child(2n of .rebar-row-group) .row-change.is-mixed{color:#ffd45d!important}.catalog-load-state{min-height:8rem;color:var(--muted);text-align:center;background:#fff;border:1px solid #e0e1e8;border-radius:12px;place-items:center;margin:0;padding:1.5rem;display:grid}.rebar-detail-row{background:#f8f8fa}.rebar-price-table .rebar-row-detail{padding:0}.rebar-row-detail dl{text-align:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:.85rem 1rem;display:grid}.rebar-row-detail dl>div{border-inline-start:1px solid #e3e3e7;gap:.15rem;padding:.4rem .8rem;display:grid}.rebar-row-detail dl>div:nth-child(3n+1){border-inline-start:0}.rebar-row-detail dt{color:var(--muted);font-size:.75rem}.rebar-row-detail dd{color:#3f4049;margin:0;font-size:.8rem;font-weight:800}.show-more-factories{background:var(--white);color:#4a4b54;cursor:pointer;border:1px solid #b9bac2;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:3.1rem;margin:1rem auto 0;padding-inline:1.25rem;font-weight:900;display:flex}.show-more-factories:hover{border-color:var(--brand-yellow);background:#fffaf0}.rebar-empty{background:var(--white);border:1px dashed #c7c8ce;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.rebar-empty button{background:var(--brand-yellow);cursor:pointer;border:0;border-radius:7px;min-height:2.75rem;padding-inline:.9rem;font-weight:900}.filter-card,.calculator-card,.price-source-card,.rebar-contact-card{background:var(--white);border:1px solid #dedfe5;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #1a1c240d}.filter-card>header{border-bottom:1px solid #e5e5e9;align-items:center;gap:.55rem;min-height:3.5rem;padding-inline:1rem;display:flex}.filter-card>header>span{color:#646673;font-size:1.25rem}.filter-card h3{color:#33343e;margin:0;font-size:1rem}.filter-card>header b{background:var(--brand-yellow);color:#2d2e34;border-radius:999px;place-items:center;min-width:1.7rem;height:1.7rem;margin-inline-start:auto;font-size:.75rem;display:grid}.filter-fields{gap:.5rem;padding:1rem;display:grid}.filter-fields label{color:#4d4e57;font-size:.78rem;font-weight:900}.filter-fields select{color:#3e3f48;cursor:pointer;background:#fafafa;border:1px solid #d7d8de;border-radius:8px;width:100%;min-height:3rem;padding-inline:.75rem;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:.92rem;font-weight:650}.filter-fields select option{min-height:2.75rem;padding:.65rem .8rem;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:1rem;font-weight:500}.filter-fields select:focus{border-color:#8a6500;box-shadow:0 0 0 3px #f6b5002e}.clear-rebar-filters{background:var(--white);color:#555660;cursor:pointer;border:1px solid #d1d2d8;border-radius:7px;min-height:2.75rem;margin-top:.45rem;font-size:.76rem;font-weight:800}.clear-rebar-filters:disabled{opacity:.45;cursor:not-allowed}.calculator-card>button{background:var(--white);text-align:start;cursor:pointer;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:100%;min-height:4rem;padding:.65rem 1rem;display:grid}.calculator-card>button>span:first-child{color:#8b6500;background:#fff4d4;border-radius:8px;place-items:center;width:2.3rem;height:2.3rem;display:grid}.calculator-card>button>span:nth-child(2){display:grid}.calculator-card>button strong{color:#383943;font-size:.86rem}.calculator-card>button small{color:#888993;font-size:.75rem}.calculator-card>button>b{color:#777883;font-size:1.2rem}.calculator-fields{border-top:1px solid #e6e6ea;gap:.65rem;padding:0 1rem 1rem;display:grid}.calculator-fields label{color:#666771;gap:.2rem;padding-top:.55rem;font-size:.7rem;font-weight:800;display:grid}.calculator-fields input{background:#fafafa;border:1px solid #d6d7dc;border-radius:7px;width:100%;min-height:2.65rem;padding-inline:.7rem;font-size:1rem}.calculator-fields input:focus{border-color:#8a6500}.calculator-fields p{color:#55565f;background:#fff6dc;border-radius:7px;margin:.4rem 0 0;padding:.75rem;font-size:.75rem}.calculator-fields p strong{color:#363740;font-size:.9rem;display:block}.price-source-card,.rebar-contact-card{gap:.35rem;padding:1rem;display:grid}.price-source-card>span{color:#81828b;font-size:.75rem}.price-source-card>strong{color:#3b3c45;font-size:.86rem}.price-source-card p,.rebar-contact-card p{color:#71727b;margin:.35rem 0;font-size:.72rem;line-height:1.8}.price-source-card a{color:#484952;background:#f1f1f3;border-radius:7px;justify-content:center;align-items:center;min-height:2.5rem;font-size:.75rem;font-weight:900;display:flex}.rebar-contact-card{background:var(--brand-dark);color:var(--white);text-align:center;border:0}.rebar-contact-card>span{background:var(--brand-yellow);width:2.7rem;height:2.7rem;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto .2rem;display:grid}.rebar-contact-card p{color:#d3d3d7}.rebar-contact-card a{background:var(--brand-yellow);min-height:2.75rem;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;margin-top:.35rem;font-size:.78rem;font-weight:900;display:flex}@media (width<=1080px){.rebar-layout{grid-template-columns:minmax(0,1fr) 16rem}.factory-price-card>header{gap:.65rem}.factory-price-card>header h4{font-size:1rem}.tax-switch{padding-inline:.45rem}}@media (width<=900px){.rebar-layout{grid-template-columns:1fr}.rebar-main{grid-area:2/1}.rebar-sidebar{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-card{grid-row:span 2}.rebar-contact-card{text-align:start;align-content:center;gap:.25rem;padding:.75rem;display:grid}.rebar-contact-card>span{display:none}.rebar-contact-card strong{font-size:.85rem}.rebar-contact-card p{display:none}.rebar-contact-card a{min-height:2.2rem;margin-top:.25rem;font-size:.76rem}.rebar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rebar-stats article:nth-child(3){border-inline-start:0;border-top:1px solid #e1e1e6}.rebar-stats article:nth-child(4){border-top:1px solid #e1e1e6}}@media (width<=640px){.rebar-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.rebar-kind-tabs button,.rebar-kind-tabs a{gap:.4rem;padding-inline:.5rem;font-size:.82rem}.rebar-sidebar{grid-template-columns:1fr}.filter-card{grid-row:auto}.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.filter-fields label{grid-row:1}.filter-fields select{grid-row:2;min-width:0;font-size:1rem}.clear-rebar-filters{grid-column:1/-1}.price-source-card{grid-template-columns:1fr auto;align-items:center;gap:.35rem .75rem;padding:.75rem;display:grid}.price-source-card p{display:none}.price-source-card a{min-height:2.2rem;padding-inline:.75rem}.rebar-contact-card{text-align:start;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.75rem 1rem}.rebar-contact-card a{min-height:2.2rem;margin-top:0;padding-inline:1rem}.rebar-summary>p{font-size:.79rem}.rebar-stats strong{font-size:1.05rem}.factory-price-card>header{grid-template-columns:minmax(0,1fr);padding:.65rem .75rem}.factory-price-card>header h4{text-align:start;border-bottom:1px solid #ffffff1f;grid-area:1/1;padding-bottom:.5rem;font-size:.92rem}.factory-price-card>header p{text-align:start;grid-area:2/1;font-size:.75rem}.tax-switch{font-size:.75rem}.table-scroll{overflow-x:visible}.rebar-price-table{width:100%;min-width:0;display:block}.rebar-price-table thead{display:none}.rebar-price-table tbody{gap:.55rem;width:100%;min-width:0;padding:.65rem;display:grid}.rebar-price-table tbody tr.rebar-row-group{border-radius:9px;grid-template-columns:3rem repeat(2,minmax(0,1fr));min-width:0;display:grid}.rebar-price-table tbody tr.rebar-row-group td{text-align:start;border-inline-end:0;align-content:center;width:auto;min-height:4rem;padding:.5rem .65rem;display:grid}.rebar-price-table tbody tr.rebar-row-group td:before{content:attr(data-label);color:#878891;margin-bottom:.15rem;font-size:.75rem;font-weight:700;display:block}.rebar-price-table tbody tr.rebar-row-group.is-dark-row td:before{color:#d4d4d7}.rebar-row-group .row-expand-cell{border-bottom:0;grid-area:1/1/4;border-inline-end:1px solid #e5e5e9!important}.rebar-price-table tbody tr.rebar-row-group.is-dark-row .row-expand-cell{border-inline-end-color:#56565a!important}.rebar-price-table tbody tr.rebar-row-group td.row-expand-cell:before,.rebar-price-table tbody tr.rebar-row-group td.row-quote-cell:before{content:none;display:none}.rebar-row-group td:nth-of-type(2){grid-area:1/2}.rebar-row-group td:nth-of-type(3){grid-area:1/3}.rebar-row-group td:nth-of-type(4){grid-area:2/2}.rebar-row-group td:nth-of-type(5){grid-area:2/3}.rebar-row-group td:nth-of-type(6){border-bottom:0;grid-area:3/2}.rebar-row-group td:nth-of-type(7){border:0;grid-area:3/3}.rebar-price-table tbody tr.rebar-detail-row{background:#f8f8fa;border:1px solid #e2e2e6;border-radius:9px;display:block;overflow:hidden}.rebar-price-table .rebar-row-detail{border:0;min-height:0;padding:0;display:block}.rebar-price-table .rebar-row-detail:before{display:none}.rebar-row-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:.45rem}.rebar-row-detail dl>div,.rebar-row-detail dl>div:nth-child(3n+1){border-inline-start:0;border-bottom:1px solid #e4e4e8}.rebar-row-detail dl>div:nth-child(odd){border-inline-end:1px solid #e4e4e8}.rebar-row-detail dl>div:nth-last-child(-n+2){border-bottom:0}.rebar-empty{flex-direction:column;align-items:stretch}}.overview-guide-links{background:var(--white);border:1px solid #e0e1e6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.5rem;padding:1rem 1.25rem;display:flex}.overview-guide-title{color:#3b3d45;font-size:.9rem;font-weight:700}.overview-guide-items{flex-wrap:wrap;gap:.6rem;display:flex}.overview-guide-link{color:#1a1b1e;background:#f4f5f7;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.overview-guide-link:hover{color:#0b57d0;background:#e8eaed}.calculator-guide-link{color:#b57a1e;text-underline-offset:3px;margin-top:.75rem;font-size:.84rem;font-weight:600;text-decoration:underline;transition:color .15s;display:inline-block}.calculator-guide-link:hover{color:#8c5d12}.beam-guide-card{padding:1rem}.beam-guide-card-header{color:#1f2024;border-bottom:1px solid #e8e9ec;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.95rem;font-weight:750;display:flex}.beam-guide-card-links{flex-direction:column;gap:.5rem;display:flex}.beam-guide-card-links a{color:#2b2d33;background:#f6f7f9;border-radius:6px;padding:.5rem .75rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:block}.beam-guide-card-links a:hover{color:#0b57d0;background:#ebecef}.glass-surface{justify-content:center;align-items:center;transition:opacity .26s ease-out,transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.glass-surface__filter{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.glass-surface__content{border-radius:inherit;z-index:1;pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.glass-surface--svg{background:rgba(18, 22, 25, var(--glass-frost,.04));-webkit-backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,.92));backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,.92));border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff29,inset 0 0 12px #ffffff03,0 8px 24px -2px #0a0c0e4d}.glass-surface--fallback{-webkit-backdrop-filter:blur(14px)saturate(1.4)brightness(1.05);backdrop-filter:blur(14px)saturate(1.4)brightness(1.05);background:#161a1db3;border:1px solid #ffffff1a;box-shadow:0 8px 32px #00000059,0 2px 16px #0003,inset 0 1px #ffffff2e,inset 0 -1px #ffffff0a}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-surface--fallback{background:#14181bd9;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff14}}.glass-surface:after{content:"";pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0}.glass-surface:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:2px}@media (prefers-reduced-motion:reduce){.glass-surface{transition:none}}.site-footer{isolation:isolate;color:#e6e3df;background:#000;border-top:none;padding-block:2.15rem 1.15rem;position:relative;overflow:hidden}.light-pillar-container{pointer-events:none;z-index:0;opacity:.65;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000040 12%,#000 35% 100%);mask-image:linear-gradient(#0000 0%,#00000040 12%,#000 35% 100%)}.light-pillar-container canvas{pointer-events:none;display:block;width:100%!important;height:100%!important}#phone-numbers{scroll-margin-top:5rem}.footer-shell{z-index:1;flex-direction:column;gap:1.05rem;display:flex;position:relative}.fg-glass{--glass-frost:.03;--glass-saturation:.92;border-radius:18px}.fg-pill{--glass-frost:.02;--glass-saturation:.94;border-radius:13px}.fg-chip{--glass-frost:.02;--glass-saturation:.94;border-radius:11px}.fg-glass:after{background:radial-gradient(85% 85%,#0e111347 0%,#0e11131f 55%,#0000 100%)}.fg-pill:after,.fg-chip:after{background:radial-gradient(90% 75%,#0e111333 0%,#0e11130f 60%,#0000 100%)}.fg-glass:hover{border-color:#ffffff24;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,inset 0 0 12px #ffffff05,0 14px 34px -4px #0a0c0e6b}.footer-primary{grid-template-columns:1.2fr .85fr .85fr 1.1fr;align-items:stretch;gap:.85rem;display:grid}.footer-card,.fg-pill-link,.fg-chip-content{text-shadow:0 1px 2px #0604038c}.footer-call,.footer-cta-tag{text-shadow:none}.fg-glass>.glass-surface__content{align-items:stretch;padding:0}.footer-card{flex-direction:column;width:100%;height:100%;padding:1.15rem 1.3rem;display:flex}.footer-card--brand{gap:.75rem}.footer-card--brand .brand{gap:.7rem;min-height:0}.footer-card--brand .brand-mark{border-radius:.68rem .68rem 1.1rem;grid-template-columns:repeat(3,.5rem);gap:.2rem;width:3.15rem;height:3.15rem;padding-bottom:.55rem;box-shadow:0 5px 18px -4px #f6b50073}.footer-card--brand .brand-mark i:first-child{height:.95rem}.footer-card--brand .brand-mark i:nth-child(2){height:1.5rem}.footer-card--brand .brand-mark i:nth-child(3){height:1.95rem}.footer-card--brand .brand-copy{gap:.12rem}.footer-card--brand .brand-copy strong{color:var(--white);font-size:1.18rem}.footer-card--brand .brand-copy span{color:#918b81;font-size:.78rem}.footer-brand-desc{color:#b6b1a9;margin:0;font-size:.92rem;line-height:1.65}.footer-whatsapp{color:#5fdd90;background:#25d36612;border:1px solid #25d36638;border-radius:13px;align-items:center;gap:.6rem;min-height:2.75rem;margin-top:auto;padding-inline:.9rem;font-size:.9rem;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #beffd72e}.footer-whatsapp:hover{color:#8ff0b4;background:#25d36624;border-color:#25d3666b;transform:translateY(-1px)}.footer-whatsapp-icon{place-items:center;display:grid}.footer-whatsapp-icon svg{width:1.2rem;height:1.2rem}.footer-card-title{color:var(--white);margin:0 0 .7rem;padding-bottom:.45rem;font-size:1.01rem;font-weight:800;line-height:1.3;position:relative}.footer-card-title:after{content:"";bottom:0;background:linear-gradient(to left, var(--brand-yellow), #f6b50000);border-radius:2px;width:1.7rem;height:2px;position:absolute;inset-inline-start:0}.footer-link-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-link-list a{color:#c4bfb7;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.93rem;line-height:1.35;transition:color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:flex}.footer-link-list a:before{content:"";opacity:.38;background:currentColor;border-radius:50%;flex:none;width:3px;height:3px;transition:opacity .18s,transform .18s}.footer-link-list a:hover{color:var(--brand-yellow);transform:translate(-3px)}.footer-link-list a:hover:before{opacity:1;transform:scale(1.7)}.footer-link-list--contacts a{flex-wrap:wrap;justify-content:space-between;row-gap:.15rem}.footer-link-list--contacts a:before{content:none}.footer-contact-name{color:#d2cdc5;font-weight:700}.footer-contact-number{color:#a29c93;font-size:.88rem;transition:color .18s}.footer-link-list--contacts a:hover .footer-contact-number{color:#ffd15e}.footer-card--cta{gap:.55rem}.footer-cta-tag{color:#f8c53a;background:#f6b50021;border:1px solid #f6b50042;border-radius:999px;align-self:flex-start;padding:.2rem .62rem;font-size:.75rem;font-weight:800}.footer-card--cta .footer-card-title{margin:0;padding:0}.footer-card--cta .footer-card-title:after{display:none}.footer-cta-desc{color:#c8c3bb;margin:0;font-size:.88rem;line-height:1.6}.footer-call{background:linear-gradient(140deg, #ffc82f 0%, var(--brand-yellow) 46%, #d99700 100%);min-height:2.85rem;color:var(--ink);letter-spacing:.01em;border-radius:13px;justify-content:center;align-items:center;gap:.55rem;margin-top:auto;font-size:1.04rem;font-weight:900;transition:background .2s,box-shadow .2s,transform .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #784e0059,0 6px 20px -5px #f6b50073}.footer-call:hover{color:var(--ink);background:linear-gradient(140deg,#ffd455 0%,#ffc11a 46%,#e8a600 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fff9,inset 0 -1px #784e0059,0 10px 28px -5px #f6b5008c}.footer-call-icon{font-size:1.1rem}.footer-lines{flex-direction:column;gap:.7rem;padding-top:.95rem;display:flex;position:relative}.footer-lines:before,.footer-base:before{content:"";top:0;background:linear-gradient(90deg,#fff0 0%,#ffffff13 16%,#ffecc81f 50%,#ffffff13 84%,#fff0 100%);height:1px;position:absolute;inset-inline:0}.footer-lines-head{flex-wrap:wrap;align-items:baseline;gap:.3rem .85rem;padding-inline:.2rem;display:flex}.footer-lines-title{color:var(--white);margin:0;font-size:.99rem;font-weight:800}.footer-lines-head,.footer-base-legal{text-shadow:0 1px 2px #06040399}.footer-lines-hours{color:#b8b2a8;font-size:.83rem}.footer-lines-hours span{color:var(--brand-yellow)}.footer-lines-map{color:#f0b52a;align-items:center;gap:.35rem;min-height:2.75rem;margin-inline-start:auto;font-size:.88rem;font-weight:800;transition:color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer-lines-map:hover{color:#ffd15e;transform:translate(-3px)}.footer-lines-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-lines-list--spread{justify-content:center}.footer-lines-list--spread li{flex:0 10.5rem}.fg-pill--primary{border-color:#f6b50052;box-shadow:inset 0 1px #fff0cd42,0 6px 18px -3px #f6b50038}.fg-pill--primary .fg-pill-link{color:var(--brand-yellow);font-size:1rem;font-weight:800}.fg-pill>.glass-surface__content{padding:0}.fg-pill-link{color:#e4e0da;letter-spacing:.015em;white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.75rem;padding-inline:.7rem;font-size:.94rem;font-weight:700;transition:color .18s;display:flex}.fg-pill:hover{border-color:#f6b5004d;transform:translateY(-1px);box-shadow:inset 0 1px #fff0cd3d,inset 0 0 12px #ffffff05,0 6px 18px -2px #0a0c0e66,0 0 14px -4px #f6b50029}.fg-pill:hover .fg-pill-link{color:#ffd15e}.footer-base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.4rem;padding-top:.95rem;display:flex;position:relative}.footer-base-contact{flex-wrap:wrap;gap:.5rem;display:flex}.fg-chip{flex:none}.fg-chip>.glass-surface__content{width:auto;padding:0}.fg-chip-content{color:#b0aba3;white-space:nowrap;align-items:center;gap:.42rem;min-height:2.75rem;margin:0;padding-inline:.75rem;font-size:.855rem;font-style:normal;transition:color .18s;display:inline-flex}.fg-chip-content span{color:#8a847b;transition:color .18s}.fg-chip--link:hover{border-color:#f6b50047;box-shadow:inset 0 1px #fff0cd38,inset 0 0 12px #ffffff05,0 5px 14px -2px #0a0c0e61}.fg-chip--link:hover .fg-chip-content{color:#ffd15e}.fg-chip--link:hover .fg-chip-content span{color:#d3ac57}.footer-base-legal{color:#948f87;flex-wrap:wrap;align-items:center;gap:.35rem 1.15rem;margin-inline-start:auto;font-size:.83rem;display:flex}.footer-base-legal a{color:#a29c93;align-items:center;min-height:2.75rem;transition:color .18s;display:inline-flex}.footer-base-legal a:hover{color:var(--brand-yellow)}.footer-top-link{font-weight:700}.mobile-actions{display:none}@media (width<=1080px){.footer-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-footer{padding-top:1.7rem;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.footer-shell{gap:.9rem}.fg-glass--brand,.fg-glass--cta{grid-column:1/-1}.footer-card{padding:1rem 1.1rem}.footer-link-list a{min-height:2.75rem}.footer-lines-map{margin-inline-start:0}.footer-base{flex-direction:column;align-items:flex-start;gap:.7rem}.footer-base-legal{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.fg-glass,.fg-glass:hover,.fg-pill,.fg-pill:hover,.footer-whatsapp:hover,.footer-call:hover,.footer-link-list a:hover,.footer-lines-map:hover{transition:none;transform:none}}@media (width<=900px){.site-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.mobile-actions{z-index:90;inset-inline:0;min-height:calc(4rem + env(safe-area-inset-bottom));padding:.5rem .85rem calc(.5rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-top:1px solid #00000014;grid-template-columns:1fr 1.25fr;gap:.5rem;display:grid;position:fixed;bottom:0;box-shadow:0 -8px 28px #1414181f}.mobile-actions a{background:var(--white);min-height:3rem;color:var(--ink);border:1px solid #00000017;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;font-weight:900;display:flex}.mobile-actions a:last-child{background:linear-gradient(135deg, var(--brand-yellow) 0%, #e29e00 100%);border-color:#ffffff59;box-shadow:0 4px 12px #f6b5004d}}.contact-main{background-color:#202124;background-image:linear-gradient(90deg,#0f10124d,#0f10121f),url(/contact-background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.contact-hero{isolation:isolate;color:var(--white);background-color:#242427;padding-block:1.75rem;position:relative}.contact-hero:before{content:"";z-index:0;pointer-events:none;background:#141518b8;position:absolute;inset:0}.contact-hero>.shell{z-index:1;align-items:baseline;gap:1rem;display:flex;position:relative}.contact-hero-eyebrow{background:var(--brand-yellow);min-height:1.8rem;color:var(--ink);border-radius:999px;align-items:center;padding-inline:.7rem;font-size:.75rem;font-weight:900;display:inline-flex}.contact-hero-title{margin:0;font-size:clamp(1.3rem,2.5vw,1.7rem)}.contact-body{isolation:isolate;background:#1213166b;padding-block:clamp(2rem,4vw,3rem);position:relative}.contact-body-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:2.5rem;display:grid}.contact-info-panel{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121316c7;border:1px solid #ffffff2e;gap:1.5rem;padding:clamp(1rem,3vw,2rem);display:grid}.contact-info-row{gap:1rem;min-width:0;display:flex}.contact-info-row>div{overflow-wrap:break-word;word-break:break-word;min-width:0}.contact-info-icon{background:var(--brand-yellow);border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;display:grid}.contact-info-icon-whatsapp{background:var(--white);border:2px solid var(--brand-yellow);color:#25d366}.contact-info-icon-whatsapp svg{width:1.3rem;height:1.3rem}.contact-whatsapp-link{color:var(--white);font-weight:700}.contact-whatsapp-link:hover{color:#25d366}.contact-info-row h2{margin:0 0 .5rem;font-size:1rem}.contact-info-row address{color:#dedee2;font-style:normal;line-height:1.7}.contact-phone-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.contact-phone-list li{align-items:center;gap:.6rem;display:flex}.contact-phone-list li:has(strong){grid-template-columns:6.75rem max-content;justify-content:start;gap:.75rem;display:grid}.contact-phone-list li:has(strong) strong{white-space:nowrap;text-align:right}.contact-phone-list a{color:var(--white);font-weight:700}.contact-phone-list a:hover{color:#b5860a}.pending-owner-info{color:#dedee2;margin:0;line-height:1.7}.contact-map-panel{isolation:isolate;border-radius:var(--radius);box-shadow:var(--shadow);background-color:#34353a;padding:1.25rem;position:relative}.contact-map-panel:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#393a3f,#242529);position:absolute;inset:0}.contact-map-panel>*{z-index:1;position:relative}.map-visual{border-radius:calc(var(--radius) - 4px);display:block;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000059}.map-visual-art{width:100%;height:auto;display:block}.map-visual-caption{inset-inline:0;color:var(--white);background:linear-gradient(#0000,#000000d1);gap:.2rem;padding:1.25rem 1.5rem;display:grid;position:absolute;bottom:0}.map-visual-caption strong{font-size:1.05rem}.map-visual-caption span{opacity:.85;font-size:.85rem}.map-destinations{flex-wrap:wrap;gap:.75rem;margin-top:1.1rem;display:flex}.map-destinations a{color:var(--white);border:1px solid #ffffff40;border-radius:999px;padding:.7rem 1.4rem;font-size:.92rem;font-weight:700}.map-destinations a:first-child{border-color:var(--brand-yellow);background:var(--brand-yellow);color:var(--ink)}.map-destinations a:hover{border-color:var(--brand-yellow);color:var(--brand-yellow)}.map-destinations a:first-child:hover{color:var(--ink);background:#ffc82d}@media (width<=900px){.contact-body-grid{grid-template-columns:1fr;gap:1.5rem}}@media (width<=480px){.contact-info-panel{padding:1rem .85rem}.contact-info-row{gap:.75rem}.contact-phone-list li:has(strong){grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.5rem}}.info-main{background:linear-gradient(#1f2023 0%,#141619 100%);min-height:60vh}.info-hero{color:var(--white);background:linear-gradient(105deg,#131417f0,#3b3b3eb3),url(/categories/hero-sheet-1280.webp) 50%/cover;padding-block:clamp(3rem,7vw,5.5rem);position:relative;overflow:hidden}.info-hero:after{content:"";inset-inline:0;background:var(--brand-yellow);height:5px;position:absolute;bottom:0}.info-hero .shell{z-index:1;max-width:78rem;position:relative}.info-hero span{background:var(--brand-yellow);color:var(--ink);border-radius:999px;margin-bottom:.85rem;padding:.35rem .75rem;font-size:.78rem;font-weight:900;display:inline-flex}.info-hero h1{max-width:50rem;margin:0;font-size:clamp(2rem,5vw,3.9rem);line-height:1.25}.info-hero p{color:#e6e6e9;max-width:52rem;margin:1rem 0 0;font-size:clamp(1rem,2vw,1.15rem);line-height:2}.info-content{gap:1.25rem;padding-block:clamp(2.5rem,6vw,5rem);display:grid}.content-card,.request-form,.important-notice,.process-steps{border-radius:var(--radius);background:#f8f8fa;border:1px solid #d7d7dc;box-shadow:0 18px 50px #0003}.content-card{padding:clamp(1.35rem,4vw,2.5rem)}.content-card h2,.request-form h2{color:#252529;margin:0 0 1rem;font-size:clamp(1.25rem,2.4vw,1.7rem)}.content-card p,.content-card li{color:#4f4f55;line-height:2}.content-card p:last-child,.content-card ul:last-child,.content-card ol:last-child{margin-bottom:0}.content-card ol{padding-inline-start:1.5rem}.legal-copy{border-inline-start:5px solid var(--brand-yellow)}.checked-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.checked-list li{padding-inline-start:2rem;position:relative}.checked-list li:before{content:"✓";inset-inline-start:0;background:var(--brand-yellow);width:1.35rem;height:1.35rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:.15rem}.inline-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.inline-actions a,.prepared-actions a,.prepared-actions button{min-height:2.8rem;color:var(--white);font:inherit;cursor:pointer;background:#2e2e33;border:1px solid #2e2e33;border-radius:8px;justify-content:center;align-items:center;padding-inline:1rem;font-weight:800;display:inline-flex}.inline-actions a:first-child,.prepared-actions button{border-color:var(--brand-yellow);background:var(--brand-yellow);color:var(--ink)}.page-updated{border-top:1px solid var(--line);padding-top:1rem;font-size:.88rem}.process-steps{counter-reset:quote-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.process-steps li{counter-increment:quote-step;border-inline-end:1px solid #d7d7dc;min-height:13rem;padding:2rem 1.5rem;position:relative}.process-steps li:last-child{border-inline-end:0}.process-steps li:before{content:counter(quote-step, decimal-leading-zero);color:#a47700;margin-bottom:1.2rem;font-size:1.55rem;font-weight:900;display:block}.process-steps strong,.process-steps span{display:block}.process-steps strong{color:var(--ink);margin-bottom:.65rem;font-size:1.05rem}.process-steps span{color:#5b5b61;font-size:.92rem;line-height:1.9}.important-notice{color:#3d3215;background:#fff7dc;border-color:#c18e00;padding:clamp(1.35rem,4vw,2rem)}.important-notice strong{color:#6f5200;margin-bottom:.45rem;font-size:1.1rem;display:block}.important-notice p{margin:0;font-weight:700;line-height:2}.important-notice-phones-link{background:var(--brand-yellow);min-height:2.8rem;color:var(--ink);white-space:nowrap;border:1px solid #c18e00;border-radius:8px;justify-content:center;align-items:center;margin-top:1rem;padding-inline:1.25rem;font-weight:900;display:inline-flex}.important-notice-phones-link:hover{background:#e0a500}@media (width<=480px){.important-notice-phones-link{width:100%}}.guide-content>*{min-width:0}.guide-table-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%;margin-block:1.25rem;overflow-x:auto}.guide-table-wrap:last-child{margin-bottom:0}.guide-table{border-collapse:collapse;text-align:start;width:100%;font-size:.95rem}.guide-table caption{border-bottom:1px solid var(--line);color:#3d3d43;text-align:start;background:#f1f1f4;padding:.9rem 1rem;font-size:.9rem;font-weight:800}.guide-table th,.guide-table td{color:#4f4f55;text-align:start;vertical-align:top;border-bottom:1px solid #e6e6ea;padding:.7rem 1rem}.guide-table thead th{color:var(--white);white-space:nowrap;background:#2e2e33;font-size:.88rem;font-weight:800}.guide-table tbody tr:last-child th,.guide-table tbody tr:last-child td{border-bottom:0}.guide-table tbody tr:nth-child(2n){background:#f3f3f6}.guide-table tbody th{color:#252529;white-space:nowrap;font-weight:900}.guide-table td b{color:#252529}.guide-mill-list{flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.guide-mill-list li{white-space:nowrap;background:#fff;border:1px solid #dcdce1;border-radius:999px;padding:.15rem .5rem;font-size:.85rem}.guide-note{border-top:1px solid var(--line);color:#5b5b61;margin:1rem 0 0;padding-top:.9rem;font-size:.9rem;line-height:2}.guide-formula{border:1px solid var(--line);color:#252529;background:#f1f1f4;border-radius:10px;margin:0 0 1rem;padding:1rem 1.15rem;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:800;line-height:2;display:block}.guide-card-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.guide-card-list li{display:flex}.guide-card-list a{border-radius:var(--radius);color:#4f4f55;background:#f8f8fa;border:1px solid #d7d7dc;flex-direction:column;gap:.5rem;width:100%;padding:1.25rem;display:flex}.guide-card-list a:hover{background:#fff;border-color:#c18e00}.guide-card-list a strong{color:#252529;font-size:1.08rem}.guide-card-list a span{font-size:.92rem;line-height:1.95}.guide-card-list a em{color:#6f5200;font-size:.85rem;font-style:normal;font-weight:800}@media (width<=600px){.guide-table th,.guide-table td{padding:.6rem .7rem}}.request-form{min-width:0;padding:clamp(1.35rem,4vw,2.5rem)}.form-heading{margin-bottom:1.75rem}.form-heading>span{color:#846200;margin-bottom:.65rem;font-size:.8rem;font-weight:900;display:inline-flex}.form-heading p{color:#5c5c62;max-width:55rem;margin:0;line-height:1.9}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem;display:grid}.form-grid label,.quote-item-grid label{color:#303035;align-content:start;gap:.45rem;min-width:0;font-weight:800;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.quote-item-grid input,.quote-item-grid select,.prepared-request textarea{background:var(--white);width:100%;min-height:3rem;color:var(--ink);font:inherit;border:1px solid #bdbdc3;border-radius:8px;padding:.7rem .85rem}.form-grid textarea,.prepared-request textarea{resize:vertical;line-height:1.8}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.quote-item-grid input:focus,.quote-item-grid select:focus,.prepared-request textarea:focus{border-color:#9b7200;outline:3px solid #946d00}.form-grid [aria-invalid=true],.quote-item-grid [aria-invalid=true]{background:#fff8f7;border-color:#b3261e}.form-wide{grid-column:1/-1}.compound-field{grid-template-columns:1fr 7rem;gap:.5rem;display:grid}.quote-items{border-top:1px solid #d7d7dc;margin-top:2rem;padding-top:1.75rem}.quote-items-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.quote-items-heading>div:first-child>span{color:#846200;font-size:.8rem;font-weight:900}.quote-items-heading h3{color:var(--ink);margin:.35rem 0 .45rem;font-size:clamp(1.1rem,2vw,1.45rem)}.quote-items-heading p{color:#5c5c62;margin:0;line-height:1.8}.add-quote-item,.remove-quote-item{min-height:2.8rem;color:var(--white);font:inherit;cursor:pointer;background:#343439;border:1px solid #343439;border-radius:8px;padding-inline:1rem;font-weight:800}.quote-items-list{gap:.9rem;display:grid}.quote-item-card{background:var(--white);border:1px solid #d3d3d8;border-radius:10px;min-width:0;margin:0;padding:1.25rem;position:relative}.quote-item-card legend{color:#765800;padding-inline:.65rem;font-weight:900}.remove-quote-item{inset-inline-end:1rem;color:#6b3030;background:0 0;border-color:#b9b9bf;min-height:2.3rem;font-size:.78rem;position:absolute;top:.75rem}.remove-quote-item:hover{color:#9d211b;border-color:#9d211b}.quote-item-grid{grid-template-columns:1.1fr 1fr 1.2fr;gap:1rem;padding-top:.4rem;display:grid}.quote-item-rebar-size{grid-column:1/-1;max-width:16rem}.quote-item-price{color:#55451c;background:#fffaf0;border:1px solid #e3d8b4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.25rem;margin-top:1rem;padding:.75rem .9rem;font-size:.86rem;line-height:1.8;display:flex}.quote-item-price strong{color:#322600;font-size:.94rem}.add-quote-item{color:#5f4800;background:#fff7dc;border-color:#9d7500;margin-top:1rem}.add-quote-item:hover{background:#ffefb8}.add-quote-item:disabled{color:#7b7b81;cursor:not-allowed;background:#ededf0;border-color:#c8c8cd}.quote-price-summary{color:#4c3c0c;background:linear-gradient(135deg,#fff8dc,#fffdf5);border:1px solid #c99800;border-radius:10px;gap:.45rem;margin-top:1.5rem;padding:1.25rem 1.4rem;display:grid}.quote-price-summary>span{font-size:.85rem;font-weight:900}.quote-price-summary>strong{color:#2f2507;font-size:clamp(1.35rem,3vw,2rem)}.quote-price-summary p{color:#5c512e;margin:0;font-size:.88rem;line-height:1.9}.field-error{color:#9d211b;font-size:.82rem;font-weight:700}.legal-confirmation{background:#fff8e5;border:1px solid #d0a52e;border-radius:10px;margin-top:1.5rem;padding:1.2rem}.legal-confirmation p{color:#473b1a;margin:0 0 .8rem;font-weight:700;line-height:2}.legal-confirmation label{color:#37312a;cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;padding-block:.25rem;font-weight:800;display:flex}.legal-confirmation input{accent-color:#8c6800;flex:none;width:1.25rem;height:1.25rem;margin:0}.form-submit{background:var(--brand-yellow);min-height:3.2rem;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:1.25rem;padding-inline:1.5rem;font-weight:900}.form-submit:hover{background:#dca100}.prepared-request{background:#eef5f1;border:1px solid #9aa29e;border-radius:10px;margin-top:1.5rem;padding:1.25rem}.prepared-request:focus{outline:3px solid #3b825a40}.prepared-request h3{color:#244532;margin:0 0 .5rem}.prepared-request p{color:#40564a;line-height:1.8}.prepared-request textarea{min-height:16rem}.prepared-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.copy-status{min-height:1.8rem;font-size:.85rem;font-weight:800;margin-bottom:0!important}.quote-document{border-top:1px solid #b9b9b9;margin-top:2rem;padding-top:1.25rem}.quote-document-actions{color:#353535;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.quote-document-actions button{color:#fff;min-height:2.9rem;font:inherit;cursor:pointer;background:#1c1d21;border:0;border-radius:8px;padding-inline:1.2rem;font-weight:800}.quote-document-actions button:hover{background:#000}.quote-document-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.quote-document-action-buttons .prepared-actions{margin-top:0}.quote-document-actions .copy-status{flex-basis:100%;margin:-.5rem 0 0}.quote-print-viewport{position:relative}.quote-print-sheet{--line:#9aa0a3;--line-soft:#b9bec1;--muted:#5c5f61;--muted-strong:#303335;--surface:#e6e6e6;--pay-fill:#ededed;border:1px solid var(--line);color:#000;font-variant-numeric:tabular-nums;background:#fff;width:min(100%,210mm);min-height:297mm;margin:auto;padding:10mm 10mm 8mm;font-size:9pt;line-height:1.5}.quote-print-header{break-inside:avoid;border:.5mm solid #000;border-radius:1mm;grid-template-columns:1fr auto 1fr;align-items:center;gap:4mm;padding:2.2mm 4.2mm;display:grid}.quote-print-doc-title{letter-spacing:.03em;justify-self:start;margin:0;font-size:12.5pt;font-weight:800}.quote-print-brand{text-align:center;flex-direction:column;align-items:center;gap:1.6mm;display:flex}.quote-print-brand img{object-fit:contain;filter:grayscale();width:15mm;height:15mm}.quote-print-company h2{margin:0;font-size:12.5pt;font-weight:800;line-height:1.25}.quote-print-company span{color:var(--muted);margin-top:.4mm;font-size:7.4pt;display:block}.quote-print-meta{flex-direction:column;justify-self:end;gap:1mm;width:42mm;margin:0;display:flex}.quote-print-meta div{background:var(--pay-fill);border-radius:1.6mm;justify-content:space-between;align-items:center;gap:2mm;padding:.9mm 2.5mm;display:flex}.quote-print-meta dt{color:var(--muted-strong);margin:0;font-size:7.4pt}.quote-print-meta dd{margin:0;font-size:8.6pt;font-weight:700}.quote-parties{break-inside:avoid;grid-template-columns:1fr 1fr;gap:4mm;margin-block:2.2mm 1.8mm;display:grid}.quote-party-card{border:1px solid var(--line);background:#fff;border-radius:.75mm;overflow:hidden}.quote-party-card-head{border-bottom:.3mm solid #000;padding:1mm 3mm;font-size:8.6pt;font-weight:800}.quote-party-card-grid{gap:1mm;padding:1.6mm 3mm 1.8mm;display:grid}.quote-field{align-items:baseline;gap:1.6mm;min-width:0;display:flex}.quote-field-label{color:var(--muted);flex:none;font-size:7.6pt;font-weight:500}.quote-field-label:after{content:":"}.quote-field-value{overflow-wrap:anywhere;min-width:0;font-size:8.8pt;font-weight:700}.quote-table-frame{border:1px solid var(--line);break-inside:avoid;border-radius:2mm;overflow:hidden}.quote-print-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;max-width:100%;font-size:8pt}.quote-print-table th,.quote-print-table td{border:none;border-bottom:1px solid var(--line-soft);vertical-align:middle;text-align:center;overflow-wrap:anywhere;padding:1.6mm 1.25mm}.quote-print-table td+td{border-inline-start:1px solid var(--line-soft)}.quote-print-table th+th{border-inline-start:1px solid var(--line)}.quote-print-table th{border-bottom:.5mm solid #000;padding-block:1.5mm;font-weight:800}.quote-print-table tbody tr:nth-child(2n) td{background:var(--surface)}.quote-cell-index{font-weight:800}.quote-cell-product{text-align:start;overflow-wrap:break-word}.quote-col-row{width:6%}.quote-col-product{width:25%}.quote-col-qty,.quote-col-unit{width:9%}.quote-col-unit-price{width:16%}.quote-col-total{width:18%}.quote-col-notes{width:17%}.quote-print-empty-row td{height:8.2mm;padding:0}.quote-print-table tr{break-inside:avoid}.quote-print-table thead{display:table-header-group}.quote-print-summary{break-inside:avoid;gap:1.6mm;margin-top:2.2mm;display:grid}.quote-total-box{border:.5mm solid #000;border-radius:.75mm;overflow:hidden}.quote-total-box>div{justify-content:space-between;align-items:center;gap:3mm;min-height:7mm;padding:1.4mm 3mm;display:flex}.quote-total-box>div+div{border-top:1px solid var(--line)}.quote-total-box span{color:var(--muted);font-size:8.2pt;font-weight:500}.quote-total-box strong{white-space:nowrap;font-size:8.6pt}.quote-total-box .quote-total-final{background:var(--pay-fill);border-top:.5mm solid #000!important}.quote-total-box .quote-total-final span{color:#000;opacity:.82;font-weight:800}.quote-total-box .quote-total-final strong{font-size:13pt;font-weight:800}.quote-amount-words{border:1px solid #000;border-radius:1.5mm;padding:1.4mm 3mm;font-size:8.6pt;line-height:1.5}.quote-amount-words-label{font-weight:800}.quote-amount-words-label:after{content:" – ";color:var(--muted);font-weight:400}.quote-amount-words-value{color:var(--muted-strong)}.quote-print-notes{border:1px solid var(--line);border-radius:1.5mm;padding:1.4mm 3mm}.quote-print-notes p{margin:0;padding-block:.8mm;font-size:7.8pt;line-height:1.7}.quote-print-notes p+p{border-top:1px dashed var(--line-soft)}.quote-print-footer{text-align:center;letter-spacing:.06em;color:var(--muted-strong);break-inside:avoid;border:.5mm solid #000;border-radius:.75mm;margin-top:2.2mm;padding:1.4mm 4.5mm;font-size:8.6pt}@page{size:A4 portrait;margin:0}@media print{html body{background:#fff}html #fb-site{background:#fff;display:block}#fb-site:has(.quote-document) *{visibility:hidden}:is(#fb-site:has(.quote-document) .quote-document,#fb-site:has(.quote-document) .quote-document *){visibility:visible}#fb-site:has(.quote-document) .quote-document{border:0;margin:0;padding:0;position:absolute;inset:0}.quote-document-actions{display:none}.quote-print-scroll{overflow:visible}.quote-print-sheet{width:210mm;min-height:297mm;box-shadow:none;border:0}}@media (width<=900px){.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.process-steps li:nth-child(2){border-inline-end:0}.process-steps li:nth-child(-n+2){border-bottom:1px solid #d7d7dc}.quote-items-heading{flex-direction:column;align-items:stretch}.quote-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-item-grid>label:last-child{grid-column:1/-1}}@media (width<=640px){.quote-print-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.quote-print-scroll::-webkit-scrollbar{display:none}.quote-print-viewport:after{content:"";z-index:1;inset-block:0;pointer-events:none;background:linear-gradient(270deg,#fff0,#fff 85%);width:2.5rem;position:absolute;left:0}.quote-print-sheet{width:42rem;min-width:42rem}.quote-document-actions,.quote-document-action-buttons{flex-direction:column;align-items:stretch}.quote-document-action-buttons,.quote-document-action-buttons .prepared-actions,.quote-document-action-buttons .prepared-actions>*{width:100%}.info-hero{padding-block:2.75rem}.info-content{padding-block:2rem 6rem}.form-grid,.process-steps,.quote-item-grid{grid-template-columns:1fr}.process-steps li,.process-steps li:nth-child(2){border-inline-end:0;border-bottom:1px solid #d7d7dc;min-height:0}.process-steps li:last-child{border-bottom:0}.form-wide,.quote-item-grid>label:last-child{grid-column:auto}.remove-quote-item{width:100%;min-height:2.75rem;margin-bottom:.75rem;position:static}.compound-field{grid-template-columns:1fr 6.5rem}.form-submit,.prepared-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--steel-950)}#fb-site{background:radial-gradient(circle at 12% 16%, #f6b5000d, transparent 30rem), var(--steel-950);overflow:clip}.section{padding-block:clamp(4.5rem,8vw,7.5rem)}.section-heading{max-width:54rem;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.section-heading h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,3.7rem);font-weight:820;line-height:1.18}.section-heading p{max-width:46rem;margin:1rem 0 0;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:2}.hero-frame{background:var(--steel-1000)}.hero{background:var(--steel-950);min-height:clamp(37rem,72vw,49rem)}@media (width>=901px){.hero:not(.hero-category){min-height:max(40rem, calc(100dvh - var(--header-total-h)))}}.hero:after{z-index:5;background:linear-gradient(#ffffff0a,#0000 14%),linear-gradient(#0000 76%,#0000008a);border:1px solid #ffffff0f;box-shadow:inset 0 0 0 1px #0000003d}.hero-image{transition:opacity 1.1s,transform 9s cubic-bezier(.2,.7,.2,1);transform:scale(1.045)}.hero-image.is-active{transform:scale(1)}.hero-image img{object-position:42% center;filter:saturate(.76)contrast(1.08)brightness(.82)}.hero-overlay{background:linear-gradient(90deg,#0000 0 28%,#0507087a 54%,#050708eb 100%),linear-gradient(#0000 45%,#050708c7),radial-gradient(circle at 74% 40%,#f6b50017,#0000 32rem)}.hero-content{z-index:2;padding-block:clamp(5rem,9vw,8rem) 11rem;position:relative}.hero h1{max-width:52rem;font-family:var(--font-display);text-shadow:0 18px 55px #0000008c;font-size:clamp(2.8rem,6.2vw,5.7rem);font-weight:860;line-height:1.08}.hero h1 span+span{color:#dfe4e6;margin-top:.08em;font-weight:610}.hero-content>p{color:#d7dcde;max-width:42rem;margin:1.3rem 0 0;font-size:clamp(1rem,1.65vw,1.2rem);line-height:2}.hero-actions{gap:.75rem;margin-top:2rem}.hero-actions a,.hero-actions button{border-radius:var(--radius-sm);min-height:3.45rem;box-shadow:none;font-weight:760}.hero-actions .hero-price-jump{background:linear-gradient(135deg, var(--bronze-300), var(--bronze-500));color:#111417;border-color:#ffd45a8f;order:-1;box-shadow:inset 0 1px #ffffff61,0 14px 36px #d792002e}.hero-actions .hero-price-jump:hover{background:linear-gradient(135deg,#f7d697,#d49749);border-color:#f7d697;box-shadow:0 18px 44px #d7920042}.hero-actions a{background:#0d11149e;border-color:#ffffff2e}.hero-actions a:hover{background:#14191dd1;border-color:#ffd45a61}.hero-live-dock{z-index:6;inset-inline:0;border:1px solid var(--surface-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);min-height:5.4rem;box-shadow:inset 0 1px var(--surface-highlight), 0 24px 70px #0000006b;background:linear-gradient(135deg,#ffffff14,#0000 38%),#080b0db8;grid-template-columns:1.05fr 1fr 1fr;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid;position:absolute;bottom:1.4rem}.hero-live-dock>div{align-items:center;gap:.65rem;display:flex}.hero-live-dot,.overview-command-status>span{background:#79d6a2;border-radius:50%;flex:none;width:.58rem;height:.58rem;box-shadow:0 0 0 .28rem #79d6a21f}.hero-live-dock strong{color:#fff;font-size:.95rem}.hero-live-dock p{color:#adb6bb;margin:0;font-size:.78rem;line-height:1.6}.carousel-controls{z-index:7;width:auto;bottom:8rem;inset-inline-start:max(var(--shell-gutter), calc((100% - 1200px) / 2 + 1rem));inset-inline-end:auto}.carousel-controls>button{min-width:44px;height:44px;box-shadow:none;background:#080b0d7a;border-color:#ffffff1f}.carousel-dots button{flex:0 0 44px;width:44px;min-width:44px;height:44px}.carousel-arrow{width:1rem;height:1rem}.carousel-arrow.is-previous{transform:rotate(180deg)}.carousel-dots button{flex-basis:44px;width:44px;min-width:44px;height:44px}.carousel-dots button:after{background:#ffffff47;height:.16rem;inset-inline:.35rem}.carousel-dots button.is-active:after{background:var(--bronze-300);box-shadow:0 0 12px #f6b50052}.carousel-controls .carousel-pause{color:#c8ced1;font-weight:650}.hero-category .hero-content{padding-block-end:clamp(5rem,9vw,8rem)}.hero-category .breadcrumb{margin-bottom:1.4rem}.hero:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000 0%,#0b0f1299 55%,#0b0f12 100%);height:clamp(10rem,22vw,17rem);position:absolute;inset-block-end:0;inset-inline:0}.prices{color:var(--steel-100);background:radial-gradient(65% 35% at 78% 12%,#f6b5000f,#0000 42rem),radial-gradient(55% 45% at 18% 48%,#44586814,#0000 44rem),linear-gradient(#0b0f12 0%,#0f1418 20%,#10151a 50%,#0e1317 80%,#10161a 100%);padding-block:clamp(4rem,6vw,6rem)}.prices:before{content:"";z-index:-1;opacity:.22;filter:contrast(1.25)brightness(1.15);pointer-events:none;background-image:radial-gradient(circle at 50% 16%,#0b0f12d9 0%,#0000 40rem),radial-gradient(circle at 80% 15%,#ffd7642e,#0000 34rem),radial-gradient(circle at 20% 40%,#50789629,#0000 38rem),linear-gradient(135deg,#1015194d,#0b0f1280),url(/textures/dark-chequered-plate.webp);background-position:top;background-repeat:repeat;background-size:2600px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000000f 5%,#00000040 12%,#000000a6 22%,#000 30% 78%,#000000a6 86%,#00000040 93%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#0000000f 5%,#00000040 12%,#000000a6 22%,#000 30% 78%,#000000a6 86%,#00000040 93%,#0000 100%)!important}.prices .section-heading h2{color:#f3f5f6}.prices .section-heading p{color:#aeb7bc}.price-family-navigator{border:1px solid var(--surface-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:radial-gradient(circle at 12% 0,#ffd45a17,#0000 24rem),linear-gradient(145deg,#ffffff14,#0000 34%),#0c1013a8;margin-bottom:1.25rem;padding:1rem;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0a,0 32px 80px #0000004d}.price-family-heading{justify-content:space-between;align-items:baseline;gap:1rem;padding:.15rem .25rem .85rem;display:flex}.price-family-heading h3,.price-family-heading p{margin:0}.price-family-heading h3{color:#fff;font-size:1.08rem}.price-family-heading p{color:#929da3;font-size:.82rem}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:1rem;padding-bottom:0;display:grid;overflow:visible}.category-card{isolation:isolate;border-radius:var(--radius-md);color:#fff;background:linear-gradient(145deg,#ffffff0f,#0000 38%),#101519;border:1px solid #ffffff24;grid-template-rows:auto 1fr;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 18px 42px #0000003d}.category-card picture{aspect-ratio:4/3;border-bottom:1px solid #ffffff14;display:block;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:100%}.category-card:after{display:none}.category-card>span{align-content:start;align-self:stretch;gap:.45rem;padding:1.1rem 1rem;display:grid}.category-card strong{color:#fff;font-size:1.15rem}.category-card small{color:#b9c2c6;font-size:.82rem;line-height:1.85;display:block;overflow:visible}.category-card:hover{border-color:#f6b5006b;transform:translateY(-6px);box-shadow:0 26px 56px #00000061}.category-card.is-active{border-color:#ffd45a8f;box-shadow:inset 0 0 0 1px #f6b50024,0 24px 52px #00000057}.category-card.is-active:before{content:"";z-index:2;inset-inline:1rem;background:linear-gradient(90deg, transparent, var(--bronze-300), transparent);height:1px;position:absolute;bottom:.65rem}@media (width<=1180px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-search{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-control);height:auto;min-height:0;box-shadow:inset 0 1px var(--surface-highlight);margin-top:1rem;padding:.4rem}.site-search input{color:#f2f4f5;min-height:2.75rem}.site-search input::placeholder{color:#828d93}.site-search button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--bronze-300), var(--bronze-500));color:#111417;border:1px solid #ffd45a6b;min-height:2.75rem;box-shadow:inset 0 1px #ffffff59}.search-status{color:#a8b1b6}.search-status button{color:var(--bronze-300)}.product-tabs-viewport{margin-block:1rem 1.25rem}.product-tabs{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:#05080a75;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;padding:.35rem}.product-tabs a{border-radius:var(--radius-sm);color:#9fa9ae;box-shadow:none;background:0 0;border:0}.product-tabs a[aria-current=page]{color:var(--bronze-300);background:linear-gradient(135deg,#f6b5002e,#f6b50012);box-shadow:inset 0 0 0 1px #f6b50047}.steel-price-overview{border:1px solid var(--surface-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(26px)saturate(1.12);backdrop-filter:blur(26px)saturate(1.12);background:radial-gradient(circle at 86% 0,#f6b50012,#0000 30rem),linear-gradient(145deg,#ffffff12,#0000 28%),#0b0f12d6;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0a,0 40px 110px #00000061}.overview-header-info{background:linear-gradient(90deg,#f6b5000d,#0000 45%);border-bottom:1px solid #ffffff14;padding:clamp(1.3rem,3vw,2.1rem)}.overview-command-status{color:#aeb8bd;align-items:center;gap:.6rem;margin-bottom:.8rem;font-size:.78rem;display:inline-flex}.overview-header-info h3{color:#fff;margin:0;font-size:clamp(1.35rem,2.6vw,2rem)}.overview-header-info p{color:#9eaaaf;max-width:68ch;margin:.65rem 0 0}.overview-table-wrapper{box-shadow:none;background:0 0;border:0;border-radius:0}.overview-table{color:#dfe4e6}.overview-table thead{background:#ffffff08}.overview-table th{color:#929da3;border-bottom-color:#ffffff17;font-size:.8rem;font-weight:650}.overview-table td{border-bottom-color:#ffffff12}.overview-row{background:0 0}.overview-row:hover{background:#f6b5000a}.overview-group-link strong,.overview-cell-price .price-range,.overview-cell-price .price-call{color:#f1f4f5}.overview-cell-types,.overview-cell-unit{color:#9ba6ab}.overview-thumb,.overview-card-thumb{filter:saturate(.75);border-color:#ffffff1a}.overview-action-link{color:var(--bronze-300);background:0 0;border:0}.overview-status-badge{background:#ffffff0a;border-color:#ffffff1a}.overview-footer-card{color:#fff;box-shadow:none;background:#ffffff08;border:0;border-top:1px solid #ffffff14;border-radius:0;margin:0}.overview-footer-card p{color:#9fa9ae}.overview-quote-btn{background:linear-gradient(135deg, var(--bronze-300), var(--bronze-500));color:#111417}.overview-call-btn{color:#eef1f2;background:#ffffff0a;border-color:#ffffff24}.overview-card{color:#fff;background:#ffffff0a;border-color:#ffffff1a}.overview-card p,.overview-card-price small,.overview-card-price span{color:#9ea9ae}.overview-card-btn{color:var(--bronze-300)}.product-panel{color:var(--ink)}.rebar-kind-tabs button,.rebar-kind-tabs a{color:#aeb7bc;min-height:3.3rem;box-shadow:none;background:#ffffff0a;border-color:#ffffff1a}.rebar-kind-tabs a[aria-current=page]{color:var(--bronze-300);background:#f6b5001f;border-color:#f6b5006b;box-shadow:inset 0 0 0 1px #f6b5001f}.rebar-summary,.factory-price-card,.filter-card,.price-source-card,.rebar-contact-card{border-radius:var(--radius-md);border-color:#d7dcdf;box-shadow:0 18px 55px #0000001f}.rebar-summary{background:#f3f5f6;padding:1.15rem}.rebar-summary>h3{justify-content:flex-start;font-size:clamp(1.35rem,2.8vw,1.9rem)}.rebar-summary>h3:before,.rebar-summary>h3:after{display:none}.rebar-summary>p{text-align:start}.rebar-stats{border-radius:var(--radius-sm);background:#fff;border-color:#d8dde0;overflow:hidden}.rebar-stats article{min-height:6.7rem}.rebar-stat-marker{background:#69747c;width:2.25rem;height:2px;margin-bottom:.45rem}.rebar-stat-marker.is-max{background:#c7475b}.rebar-stat-marker.is-min{background:#24865a}.rebar-stat-marker.is-change{background:#596b9e}.rebar-stat-marker.is-average{background:#368a8c}.factory-price-card>header{background:linear-gradient(90deg,#f3f5f6,#fff)}.row-expand-cell button svg,.show-more-factories svg{width:1rem;height:1rem;transition:transform .18s}.row-expand-cell button svg.is-expanded,.show-more-factories svg.is-expanded{transform:rotate(180deg)}.row-quote-cell a{color:#75501f;white-space:nowrap;border:1px solid #c7a064;border-radius:8px;justify-content:center;align-items:center;min-height:2.25rem;padding-inline:.65rem;font-size:.72rem;font-weight:800;display:inline-flex}.row-quote-cell a:hover{background:#f4eadb}.rebar-contact-icon{width:2rem;height:2rem;color:var(--bronze-500)}.rebar-sidebar{top:calc(var(--header-nav-h) + 1rem);position:sticky}.market-context{isolation:isolate;background:#0b0f12;padding-block:clamp(3.5rem,5vw,5rem);position:relative}.market-context .shell{z-index:1;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.8fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.market-context.is-status-only .shell{min-block-size:calc(var(--market-ready-min-height) - 1.6rem);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.market-context-secondary.is-status-only,.market-context-secondary.is-status-only .shell{min-block-size:0}.market-context.is-status-only{padding-block:.8rem}.market-status-rail{border-color:var(--surface-border);background:linear-gradient(145deg,#ffffff0f,#0000 42%),#0a0e11b8;box-shadow:inset 0 1px #ffffff1f}.market-context .section-heading{margin:0}.market-context .section-heading h2{color:#eef1f2;font-size:clamp(1.7rem,3.4vw,2.7rem)}.market-context .section-heading p{color:#929da3}.market-prices-grid{border:1px solid var(--surface-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:radial-gradient(circle at 90% -30%,#f6b50017,#0000 24rem),linear-gradient(145deg,#ffffff12,#0000 46%),#0d12159e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;box-shadow:inset 0 1px #ffffff2b,inset 0 -1px #ffffff08,0 28px 80px #00000047}.market-price-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.45rem;padding:1.15rem}.market-price-card:nth-child(2n){border-inline-start:1px solid #ffffff14}.market-price-card:nth-child(n+3){border-top:1px solid #ffffff14}.market-price-card:hover{box-shadow:none;background:linear-gradient(135deg,#ffffff0d,#f6b50008);transform:none}.market-price-icon{border-radius:var(--radius-sm);width:2.2rem;height:2.2rem;color:var(--bronze-300);background:#f6b50012;border-color:#f6b5002e}.market-price-card h3,.market-price-value strong{color:#e8ecee}.market-price-value strong{font-size:1.3rem}.market-price-value small,.market-price-updated,.market-price-updated b{color:#89949a}.market-price-trend{background:0 0;border:0;padding:0}.market-context .market-price-card.is-up .market-price-trend{color:#ef6d7d}.market-price-updated{border-top-color:#ffffff12;padding-top:.35rem}.market-prices-checked{text-align:start;grid-column:2;margin:.8rem 0 0}.knowledge-section,.quote-section{isolation:isolate;padding-block:clamp(3.5rem,5.5vw,5.5rem);position:relative;overflow:hidden}.knowledge-section{background:radial-gradient(650px 300px at 15% 40%,#f6b50017 0%,#0000 70%),linear-gradient(#10161a 0%,#0d1216 50%,#090d10 100%)}.quote-section{background:radial-gradient(650px 300px at 85% 40%,#f6b50017 0%,#0000 70%),linear-gradient(#090d10 0%,#06090c 50%,#000 100%)}.quote-card{background:radial-gradient(650px 240px at 70% -10%,#f6b50026 0%,#f6b50008 50%,#0000 80%),linear-gradient(145deg,#ffffff0d 0%,#ffffff03 40%,#0000 100%),#0c1015;border:1px solid #ffd7642e;border-color:#ffeba066 #ffd7642e #ffd7641f;border-radius:26px;justify-content:space-between;align-items:center;gap:clamp(1.5rem,3.5vw,3.25rem);padding:clamp(2.2rem,3.6vw,3.5rem) clamp(2rem,3.8vw,3.75rem);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px -15px #000c,0 0 50px -10px #f6b50017,inset 0 1px 1px #ffffff1f}.quote-card-dots{pointer-events:none;background-image:radial-gradient(#f6b50038 1px,#0000 1px);background-size:14px 14px;width:280px;height:220px;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(220px 180px at 25% 30%,#000 10%,#0000 80%);mask-image:radial-gradient(220px 180px at 25% 30%,#000 10%,#0000 80%)}.quote-content{flex-direction:column;flex:1;gap:clamp(1.4rem,2.2vw,2rem);min-width:0;display:flex}.quote-header{flex-direction:column;gap:.75rem;display:flex}.quote-title{font-family:var(--font-brand);color:#fff;margin:0;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:800;line-height:1.35}.quote-gold-highlight{color:#ffd45a;display:inline-block}.quote-desc{color:#cbd5dc;max-width:44rem;margin:0;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.8}.quote-gold-subtle{color:#ffd45a;font-weight:700}.quote-features,.knowledge-features{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,1fr);max-width:46rem;padding:.75rem .6rem;display:grid}.quote-feature-item,.knowledge-feature-card{color:inherit;border-radius:10px;align-items:center;gap:.85rem;padding:.5rem 1rem;text-decoration:none;transition:background .2s,transform .2s;display:flex}.quote-feature-item:not(:last-child),.knowledge-feature-card:not(:last-child){border-left:1px solid #ffffff14}.knowledge-feature-card:hover{background:#f6b50014;transform:translateY(-2px)}.knowledge-feature-card:hover strong{color:#ffd45a}.quote-feature-icon,.knowledge-feature-icon{width:2.1rem;height:2.1rem;color:var(--brand-yellow);flex-shrink:0;justify-content:center;align-items:center;display:flex}.quote-feature-icon svg,.knowledge-feature-icon svg{filter:drop-shadow(0 0 6px #f6b50040);width:1.35rem;height:1.35rem}.quote-feature-text,.knowledge-feature-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.quote-feature-text strong,.knowledge-feature-text strong{color:#f0f4f8;white-space:nowrap;font-size:.88rem;font-weight:800;transition:color .18s}.quote-feature-text span,.knowledge-feature-text span{color:#8998a2;white-space:nowrap;font-size:.8rem}.knowledge-feature-arrow{color:#7b8a94;flex-shrink:0;width:1rem;height:1rem;margin-inline-start:auto;transition:transform .2s,color .2s}.knowledge-feature-card:hover .knowledge-feature-arrow{color:#ffd45a;transform:translate(-3px)}.quote-divider{background:linear-gradient(#ffd76400 0%,#ffd76433 20%,#ffd76473 50%,#ffd76433 80%,#ffd76400 100%);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:1px;display:flex;position:relative}.quote-divider-node{background:#ffd056;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 10px 3px #f6b500b3}.quote-action,.knowledge-action{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1.75rem;padding-inline:.5rem;display:flex}.quote-badge{justify-content:center;align-items:center;width:82px;height:82px;display:flex;position:relative}.quote-hex-svg{filter:drop-shadow(0 4px 14px #00000080);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.quote-hex-bg{fill:#12171ef2}.quote-hex-border{fill:none;stroke:#f6b50059;stroke-width:1.8px;stroke-linejoin:round}.quote-cube-wrapper{z-index:1;color:#ffd056;justify-content:center;align-items:center;display:flex;position:relative}.quote-cube-icon{filter:drop-shadow(0 0 10px #f6b50059);width:42px;height:42px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.quote-card:hover .quote-cube-icon{transform:scale(1.06)translateY(-1px)}.quote-cta-btn,.knowledge-action-btn{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:.85rem;min-width:14rem;min-height:3.75rem;padding:.85rem 1.85rem;font-size:1.05rem;font-weight:900;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,background .22s,border-color .22s;display:inline-flex}.quote-cta-btn{background:linear-gradient(135deg, #ffd764 0%, var(--brand-yellow) 50%, #e09900 100%);color:#0b0f13;box-shadow:0 10px 30px #f6b50061,inset 0 1px 1px #ffffffb3}.quote-cta-btn:hover{background:linear-gradient(135deg,#ffe080 0%,#f9be15 50%,#ea9e00 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 16px 42px #f6b5008c,inset 0 1px 1px #fff}.knowledge-action-btn{color:#ffd764;background:#f6b5001f;border:1px solid #f6b50052;box-shadow:0 10px 24px #0006,inset 0 1px 1px #ffffff14}.knowledge-action-btn:hover{color:#fff;background:#f6b50038;border-color:#f6b50099;transform:translateY(-3px)scale(1.02);box-shadow:0 14px 34px #f6b50040,inset 0 1px 1px #ffffff2e}.quote-btn-text{font-weight:900}.quote-btn-icon{flex-shrink:0;width:1.15rem;height:1.15rem;transition:transform .22s cubic-bezier(.16,1,.3,1)}.quote-cta-btn:hover .quote-btn-icon,.knowledge-action-btn:hover .quote-btn-icon{transform:translate(-4px)}.quote-cta-btn:active,.knowledge-action-btn:active{transform:translateY(-1px)scale(.99)}@media (width<=1100px){.quote-card{gap:2rem;padding:2.2rem}.quote-features,.knowledge-features{padding:.6rem .4rem}.quote-feature-item,.knowledge-feature-card{gap:.6rem;padding:.35rem .65rem}.quote-feature-text strong,.knowledge-feature-text strong{font-size:.82rem}.quote-feature-text span,.knowledge-feature-text span{font-size:.8rem}}@media (width<=860px){.quote-section,.knowledge-section{padding-bottom:clamp(5rem,10vw,7rem)}.quote-card{flex-direction:column;align-items:stretch;gap:1.75rem;padding:2rem 1.65rem}.quote-divider{background:linear-gradient(90deg,#ffd76400 0%,#ffd76459 50%,#ffd76400 100%);width:100%;height:1px;margin-block:.25rem}.quote-action,.knowledge-action{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;width:100%}.quote-cta-btn,.knowledge-action-btn{flex:1;max-width:24rem}}@media (width<=640px){.quote-features,.knowledge-features{grid-template-columns:1fr;gap:.25rem;padding:.5rem .75rem}.quote-feature-item,.knowledge-feature-card{gap:.75rem;padding:.45rem .25rem}.quote-feature-item:not(:last-child),.knowledge-feature-card:not(:last-child){border-bottom:1px solid #ffffff14;border-left:none}.quote-feature-icon,.knowledge-feature-icon{width:1.85rem;height:1.85rem}.quote-feature-icon svg,.knowledge-feature-icon svg{width:1.25rem;height:1.25rem}.quote-feature-text strong,.knowledge-feature-text strong{font-size:.84rem}.quote-feature-text span,.knowledge-feature-text span{font-size:.8rem}}@media (width<=520px){.quote-card{border-radius:20px;gap:1.25rem;padding:1.4rem 1.1rem}.quote-header{text-align:center;gap:.5rem}.quote-title{font-size:clamp(1.4rem,5.5vw,1.75rem);line-height:1.35}.quote-desc{font-size:.88rem;line-height:1.65}.quote-action,.knowledge-action{flex-direction:column;align-items:center;gap:1rem}.quote-badge{width:64px;height:64px}.quote-cube-icon{width:34px;height:34px}.quote-cta-btn,.knowledge-action-btn{width:100%;max-width:unset;min-height:3.35rem;padding:.75rem 1.4rem;font-size:.98rem}}.mobile-action-icon{width:1.05rem;height:1.05rem}@media (width<=900px){.hero-live-dock{grid-template-columns:1fr auto}.hero-live-dock>p{display:none}.market-context .shell{grid-template-columns:1fr}.market-prices-checked{grid-column:1}.rebar-sidebar{position:static}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:root{--shell-gutter:1.25rem}.hero,.hero:not(.hero-category){min-height:42rem}.hero h1{font-size:clamp(2.25rem,11vw,3.25rem)}.hero-content{padding-block:4rem 12rem}.hero-overlay{background:linear-gradient(#05070833 28%,#050708f0),linear-gradient(90deg,#0000,#05070885)}.hero-actions{grid-template-columns:1fr}.hero-live-dock{min-height:4.5rem;padding:.65rem;bottom:.8rem}.hero-live-dock strong{font-size:.82rem}.carousel-controls{flex-wrap:nowrap;gap:.25rem;bottom:6.2rem}.carousel-dots{gap:0}.carousel-controls>button{min-width:44px;height:44px}.carousel-controls .carousel-pause{width:44px;padding-inline:.25rem;display:inline-block}.price-family-heading{display:block}.price-family-heading p{margin-top:.3rem}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{grid-template-rows:auto 1fr;grid-template-columns:1fr}.category-card picture{border-bottom:1px solid #ffffff14;border-inline-end:0}.category-card>span{align-content:start;padding:.8rem}.category-card strong{font-size:1rem}.category-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.65;display:-webkit-box;overflow:hidden}.site-search{grid-template-columns:1fr;display:grid}.site-search input{min-height:2.75rem}.site-search button{min-height:2.8rem}.market-prices-grid{grid-template-columns:1fr}.market-price-card:nth-child(2n){border-inline-start:0}.market-price-card+.market-price-card{border-top:1px solid #ffffff14}}@media (prefers-reduced-motion:no-preference){.hero-content h1,.hero-content .hero-lede,.hero-content .hero-category-intro,.hero-actions{animation:.72s cubic-bezier(.16,1,.3,1) both cinematic-reveal}.hero-content .hero-lede,.hero-content .hero-category-intro{animation-delay:.1s}.hero-actions{animation-delay:.18s}}@keyframes cinematic-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-image,.category-card,.category-card img,.knowledge-feature-card,.quote-cta-btn,.knowledge-action-btn{transition:none}}
